BM6P6(@     """ !!! !!!     !!! !!!""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...//////...---+++)))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$############"""######""""""""""""######$$$$$$$$$############"""$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""############""""""############""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!   !!!!!!  !!!!!!!!!!!!!!!  ###"""!!! !!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""!!! ######"""!!!  """!!!    """$$$''')))(((%%%!!!  !!!!!! !!!!!!!!!""""""""""""!!!!!!"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!!!!"""###############$$$$$$######$$$$$$%%%&&&(((''''''''''''(((((()))((((((((()))******++++++******+++,,,------------------------------,,,,,,...///000111111222222111333444444444333222111111555555555444333111000///...---+++)))''''''''''''%%%&&&&&&''''''&&&&&&%%%    """  !!!     !!! !!!""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,---...,,,,,,,,,+++***(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$############"""######""""""""""""###############"""""""""!!!!!!""""""############""""""#########"""""""""!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!!!!   !!!!!!    !!!!!!  ###"""""""""!!!!!!!!! !!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!!!! """""""""!!! !!!""""""    !!! !!!!!!###&&&''''''%%%"""  !!!!!!  !!!  !!!!!!!!!""""""""""""!!!!!!"""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""!!!""""""###############$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''(((((()))((((((((()))******++++++***+++,,,---........................------------...///000111222222222222555666666666666555555444666666555444333111000///---,,,***)))((('''((((((%%%&&&&&&''''''&&&&&&%%%   !!! !!!    !!! !!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))***++++++++++++++++++***+++************+++,,,,,,))))))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$############$$$$$$%%%$$$$$$#########"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!""""""######""""""!!!######""""""""""""!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!   !!!!!!!!!!!! !!!!!!!!!  """"""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!   """!!!!!! !!!!!!"""!!!"""$$$%%%%%%$$$###### !!!!!!  !!!  !!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""!!!"""######$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((()))((((((((()))******+++++++++,,,---...////////////............////////////...///000111222222222222555555666777777777666666777777666555333111///...++++++***)))((()))))))))%%%&&&&&&''''''&&&&&&%%%   !!! !!!     !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******++++++******)))))))))))))))******++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%############""""""""""""$$$######""""""######$$$$$$$$$$$$#########""""""!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!!!!!!!!"""""""""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!! """$$$###""" !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############ !!!!!!!!!!!!!!! !!!!!!""""""!!!"""$$$###!!! !!!   """"""!!!!!!!!!!!!""""""!!!!!!""""""###$$$$$$%%% !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))******++++++,,,---...///000000000000////////////000000000000//////000111222222222222333333444555666666666555888777666555222000...,,,))))))))))))))))))******%%%&&&&&&''''''&&&&&&%%%     !!!!!!  !!!!!!  !!!   !!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!!!! !!!"""""""""###############""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!  ######"""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!!###%%%%%%$$$!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""###### !!!!!!!!!!!!!!!  !!!"""""""""!!!"""$$$###!!! !!!   !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%% !!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!"""""""""####################################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''))))))((((((((()))******++++++------...///000000000000/////////000000000111111///000111222222333333222333333444555666666666555777666555333111///---+++((()))))))))************%%%&&&&&&''''''&&&&&&%%%     !!!!!! !!!"""!!!  !!!"""!!!!!! !!!!!!   !!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&'''(((((())))))((((((%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$$$$############"""!!!!!! !!!!!! !!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! """"""!!!!!!!!!!!! """"""""""""##################"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""""""""    !!! """""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!! ###%%%%%%$$$"""  !!!!!!!!!!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""""" """######!!! !!!    !!!!!!!!!"""!!!!!! !!!!!!""" !!!"""######$$$ !!!!!!""""""!!!!!!  !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!################################################""""""""""""""""""""""""######""""""""""""######!!!!!!"""############"""########################"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''))))))((((((((()))******++++++,,,---...///000000000000......//////000000111111///000111222333333333333555555666777777777666666444444333222000...,,,+++((())))))*********))))))%%%&&&&&&''''''&&&&&&%%% !!!!!!      !!!"""!!!  !!!"""!!!!!! !!!!!!   !!! !!!"""""" !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%&&&'''(((((((((''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$###"""###"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!"""""" !!!!!!!!!!!! """"""!!!!!!!!! """"""""""""##################"""!!!!!!!!!!!!!!!""""""!!!!!!!!!  !!!!!!""""""!!!!!!!!!  !!!""""""""""""    !!!!!! """"""!!!  !!!!!!!!!!!!!!! !!!"""""""""!!!  !!!!!!!!!"""""""""###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""    !!!!!!!!!!!!!!! !!! !!!"""""""""!!!!!!!!!""""""""""""!!!!!!  !!!"""######""""""!!!!!!""""""""""""!!!!!!!!!"""############"""!!!################################################""""""""""""""""""""""""""""""############"""""" !!!"""###$$$######"""########################"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))((((((((()))******++++++,,,,,,---...////////////------...//////000111111000000111222333333333333555666666666666555555444222222111000///---+++***))))))***+++******)))(((%%%&&&&&&''''''&&&&&&%%% !!!!!!     !!!!!!###!!!  !!!###!!!!!! !!!!!!   !!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!######""""""""""""######$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!!!! """!!!!!!!!! """"""""""""##################"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!  !!!""""""""""""    !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!"""""""""### !!!!!!!!!""""""######$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!! $$$######"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!   !!!!!!!!!"""  !!!"""""""""!!! !!!!!!""""""""""""!!!!!!  !!!"""#########"""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$######"""##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''))))))((((((((()))******+++++++++,,,---...////////////,,,------...///000000111000000111222333333333333444444444444333222111111000000000///...,,,+++***)))***+++++++++)))((('''%%%&&&&&&''''''&&&&&&%%% !!!!!!  !!!!!! !!!"""""""""!!!   !!! !!!###$$$ !!! ###!!!  !!!###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$$$$#########""""""!!!!!! !!!!!!!!! !!!!!!   """### !!!"""""""""######""""""!!!  !!!!!! !!!!!!     !!!!!!###"""  !!! !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#####################$$$######""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!""""""!!!   !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%$$$###""" ###%%%&&&&&&%%%$$$#########"""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$################################################%%%$$$###$$$&&&&&&$$$###%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((*********)))))))))))))))++++++,,,,,,,,,,,,------111000000000000000111111222222333333333222222111333333333333222111000000///...---,,,***)))(((''',,,+++***)))((('''&&&&&&%%%&&&&&&''''''((((((((( !!!  !!!!!! !!!   !!!!!! """### !!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!  !!!!!!!!! !!!!!!!!!""""""!!!!!!   !!!!!! !!!!!!    !!!!!!!!!!!!  !!!!!!###"""  !!! !!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""!!!""""""""""""""""""""" !!!!!!""""""!!!   !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$###"""######"""""""""######$$$###"""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!"""""""""############################################################$$$######$$$%%%%%%$$$"""$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,---------------...///000111222111222222333222222111111222222222222111000///.........---,,,***)))((('''+++***)))((('''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&  !!!!!!!!!!!!!!!!!!!!!!!! """!!! """### !!!!!!  !!!!!!  !!! !!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$""""""######""""""!!!!!!""""""""""""""""""""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$ !!!""""""###   !!!!!! !!!!!!!!!   !!!!!! !!!!!!!!!    !!!!!!"""""""""!!!  !!!!!!!!!"""!!!  !!! !!!!!!!!!!!!""""""""""""""""""!!!""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$######""""""!!! """""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""  !!!!!!"""""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""!!! !!!!!! !!!!!!"""!!!!!!!!!!!!"""######$$$$$$$$$%%%$$$$$$###"""%%%$$$""" """###""""""""""""""""""######$$$$$$$$$$$$$$$#########""""""""""""###############################################################""""""###$$$$$$###!!!$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))++++++,,,,,,,,,,,,------+++++++++,,,---///111111111111222222222222111111111111111000000///...---...---,,,+++***(((((('''))))))((('''&&&%%%%%%$$$,,,+++(((&&&$$$######$$$   &&&$$$!!! """$$$ !!!!!!!!!!!! !!!"""!!!  !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$!!!!!!!!!"""""""""""""""  !!!!!!!!! !!!!!!  !!! !!!!!!!!!  !!!!!! !!!!!!!!!   """""""""""""""!!!!!! !!!!!!!!!!!!"""!!!  !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########"""""""""""""""  !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!""""""###$$$######$$$$$$$$$$$$#########"""!!! !!!"""""""""""""""""""""#########$$$$$$$$$###############"""""""""""""""############################################################"""!!!"""$$$$$$"""!!!$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,---...///000///000111111111111111111000000000000000///---------,,,+++***)))(((''''''(((((('''&&&&&&%%%$$$$$$,,,***(((%%%#########$$$  +++((($$$ !!!### !!!!!!!!!!!! !!!"""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###"""!!!!!!  !!!!!!!!! """  ###&&&)))$$$###!!! !!!""" !!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""!!!!!! !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""!!!!!!!!! !!!!!!"""""""""""""""###$$$$$$"""######$$$$$$#########!!!"""#########"""!!!!!!""""""##########################################""""""""""""""""""###################################################"""!!!"""$$$$$$"""!!!######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))+++++++++,,,,,,,,,------......---,,,,,,,,,------...///000000111111111000111111111111000///...---++++++***))))))(((''''''''''''&&&&&&%%%%%%$$$$$$)))(((&&&%%%$$$$$$$$$%%%  ---***%%%!!! !!! !!!!!! !!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!""""""######""""""!!!!!!"""$$$$$$###"""!!!"""""""""""""""""""""""" !!!""""""######"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$''''''&&&%%%###"""!!!   !!!  $$$***000444&&&%%%###!!! !!!"""  !!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$%%%$$$$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""#########""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""#########""""""!!!!!! !!!!!!###""""""""""""###$$$$$$!!!"""######$$$#########!!!$$$%%%$$$###"""!!!!!!!!!"""######$$$$$$"""""""""###########################""""""""""""###################################################""""""###$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((())))))***++++++,,,,,,,,,,,,------///...---,,,++++++++++++---...///000000111000000111111111111000///...---******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%   !!!!!!***'''$$$!!!     !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$$$$&&&'''(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###### !!!"""######"""!!! !!!###%%%%%%$$$###!!!"""""""""""""""""""""""" """#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!"""######$$$$$$&&&%%%%%%$$$###"""!!!!!!  !!!!!!!!! !!!$$$(((,,,///'''%%%"""  !!!   !!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$######""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############!!!"""############"""!!!""""""""""""""""""""""""""""""############""""""!!!!!!"""###############!!!!!! !!!!!!######""""""######$$$%%%!!!!!!"""###############!!!""""""######$$$$$$$$$ !!!!!!"""######$$$$$$!!!"""""""""#########$$$############"""""""""!!!################################################$$$######$$$%%%%%%$$$""""""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))***++++++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,---...///000000000000///////////////...,,,,,,)))))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!&&&$$$"""    !!!!!!   !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%%%%$$$&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""###### !!!"""######"""!!! !!!$$$&&&&&&%%%###""""""""""""""""""""""""""" """#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""######"""!!!!!!!!!!!!"""######$$$$$$#########""""""""""""""" !!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!""""""'''%%%!!!    !!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""  !!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""" !!!!!!!!! !!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!! !!!!!!#########"""######$$$%%%!!!!!!"""###############&&&%%%###"""!!!"""$$$%%% !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!################################################%%%$$$###$$$&&&&&&$$$###"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***++++++,,,,,,,,,---------))))))((())))))***++++++,,,---...///000000000000............---,,,++++++))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&$$$&&&'''((('''%%%"""    !!!  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""" !!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """%%%&&&&&&### ######""""""!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!! """######"""!!!""""""""""""!!!!!!!!!!!!###""""""""""""$$$%%%&&&######$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!! !!!!!!!!!"""###"""!!! !!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######""""""""""""############%%%$$$###!!!!!!!!!"""###""""""############""""""!!!!!! !!!!!!$$$$$$######"""!!!!!!!!!###"""!!! !!!"""###"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###############"""############$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------..................------,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$     !!!  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""" """###%%%$$$""" ###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!"""###"""!!! """""""""""""""""""""!!!###""""""!!!"""$$$%%%&&&###$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!! !!!!!!!!!"""###"""!!! !!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######""""""""""""############%%%$$$"""!!!!!!!!!"""###""""""############""""""""""""!!!!!!!!!!!!""""""############""""""""""""###"""!!!!!!!!!!!!"""###"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------...........................---,,,,,,******)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######    !!!!!!""" !!! """!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""### !!!""""""!!! """"""""""""""""""""""""""""""!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""############"""!!!!!! !!!!!!"""!!!"""###"""!!! !!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######""""""""""""############$$$###""""""!!!"""""""""""""""############""""""######""""""""""""######""""""""""""###############""""""!!!!!!""""""###"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###############"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////......------,,,+++***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""     !!!!!! !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!"""!!!!!! """""""""""""""#########""""""!!!!!!"""###%%%&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######!!!"""""""""##################""""""""""""""""""""""""############""""""###""""""!!!!!!""""""### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""###############""""""#########$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))***************+++++++++,,,,,,,,,------,,,,,,,,,---......000///////////////......------,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######  !!!!!!    !!!!!!!!!!!!!!!  !!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""#########$$$"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!! !!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######!!!"""""""""############"""""""""#########""""""""""""############"""""""""!!!!!! !!!!!!""" !!!"""###$$$$$$%%%""""""############""""""""""""#########$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###!!!!!!"""###############""""""#########$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))************+++++++++,,,,,,,,,------,,,,,,,,,---......000/////////.........------,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%% !!!!!!!!! !!!!!!!!!!!!    !!!!!!!!!###""""""!!!  !!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!!!!!!!!!!!!!""""""######$$$$$$$$$!!!!!! !!!"""$$$%%%%%%$$$######"""#########!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!###$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###!!!"""###"""!!! !!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######""""""""""""############!!!!!!"""############"""""""""############""""""!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$#######################################$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""###############"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------,,,,,,,,,,,,+++***)))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&  !!!!!!!!!""" !!!!!!!!!!!!   !!!!!!"""""""""!!!!!!  !!!  !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""  !!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""#######################################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######### !!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!!!!!!!!!! !!!"""###!!!""""""######$$$%%%%%%!!!!!! !!!"""$$$%%%$$$###"""""""""###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################"""""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######""""""""""""######!!!"""###"""!!! !!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######""""""""""""############ !!!"""###$$$######"""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------.........---,,,,,,++++++,,,,,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%  !!!!!!"""""" !!!!!!!!!!!!  !!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!! !!!!!!  !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!  !!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###### !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$!!!!!!!!!!!!"""""""""""" """###$$$!!!""""""###$$$$$$%%%%%%!!!!!! !!!"""$$$%%%###""""""""""""$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""""""""######!!!######"""!!! !!!"""!!!!!! !!!!!!""""""############""""""######""""""""""""######""""""""""""############ !!!"""$$$$$$$$$###"""""""""############""""""######""""""""""""######""""""""""""############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!"""###############"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---......---,,,,,,+++******,,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%  !!!!!!  !!!!!!  !!!"""""" """!!!!!!!!! !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%###"""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!! !!!###$$$!!!!!!""""""""""""!!!!!!!!! !!!!!!"""###$$$"""""""""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########""""""!!!$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!! !!!""""""!!!###$$$%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""############""""""""""""!!! !!!"""!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! """"""#########$$$$$$$$$"""""""""""""""######$$$$$$###!!!  """###################################################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((()))))),,,,,,,,,+++++++++******++++++******++++++,,,---///......---+++***))))))******))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""" !!!!!!  !!!!!!  !!!"""""" """"""!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%###"""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""" !!!""""""!!!"""###$$$%%%%%%$$$"""!!!########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################"""""""""""""""!!! !!!!!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""###############"""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!""""""#########$$$$$$$$$"""""""""""""""######$$$%%%###"""!!!!!!"""###$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))((()))******,,,,,,---...++++++******++++++,,,---......---,,,+++***))))))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!!!!!!!!!!   !!!"""""" """"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""########################""""""""""""############"""###%%%%%%###"""###$$$"""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!! $$$###!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""###############"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""  !!!"""""""""!!!"""$$$%%%%%%$$$###"""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$############""""""""""""###"""  !!!!!! !!!!!!""""""""""""""""""""""""$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$"""""""""""""""######$$$%%%$$$###""""""###$$$%%%################################################################################################################################################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))***+++,,,------+++************+++,,,,,,...------,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############### """"""""""""!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""" """###"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """#########"""!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!'''&&&$$$"""!!!!!!"""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$######!!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########"""!!! """######"""!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""!!!$$$###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################"""""""""""""""######$$$######"""""""""###$$$%%%###############################################################$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((++++++++++++***************************++++++,,,---,,,,,,+++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######################## ######""""""!!!!!!!!!   !!!"""""" !!!!!!!!!""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### """###"""!!! !!!###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """#########"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######'''&&&$$$###"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!! """######"""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$############"""""""""!!!######"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$########################"""""""""""""""######$$$!!!!!!!!!!!!""""""######################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$######"""#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''+++++++++*********))))))******))))))******+++,,,+++++++++******))))))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$######################## ###""""""!!!!!!   !!!"""""" !!!!!!""""""###$$$$$$$$$$$$#########""" !!!!!!!!!!!!""""""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### """###"""!!! !!!###!!!!!!!!!!!!""""""""""""########################""""""""""""############"""###%%%%%%###"""###$$$"""############$$$$$$$$$########################"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$#########""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###!!! """######"""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###############$$$$$$############""""""""""""""""""""""""!!! !!!!!! !!!!!!""""""""""""""""""""""""########################"""!!!!!!!!!!!!###%%%&&&"""""""""""""""""""""""" !!!"""""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""######$$$ !!!!!!""""""######################################################"""""""""###$$$$$$%%%%%%#################################################################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''')))***+++(((((((((((((((''''''''''''(((((()))***+++,,,,,,***))))))))))))***++++++*********)))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$ """"""!!!!!!  !!!!!!  !!!!!! !!!"""""" !!!""""""######%%%%%%$$$$$$$$$######### !!!!!!!!!"""""""""""" !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### """###"""!!! !!!###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%###"""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!!!!"""###!!!"""###$$$$$$###!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$###"""!!!''''''&&&%%%%%%$$$##################"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$###""" !!!"""$$$######$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$"""!!! !!!"""###"""""""""""""""""""""""" !!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$#########"""""""""""""""""""""######$$$ !!!"""######$$$$$$################################################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&''''''((('''''''''''''''((()))))))))(((((((((''''''''''''''''''((()))***+++,,,,,,)))))))))))))))***++++++)))))))))))))))(((((((((%%%&&&&&&&&&''''''''''''$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ """!!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""######$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!""""""###### !!!"""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###%%%%%%###"""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$!!!!!!""""""""""""!!!!!!$$$###"""!!!!!! !!!!!!###%%%''''''&&&###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%&&&&&&&&&""""""######"""!!!''''''&&&%%%%%%$$$##################"""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###""" !!!###$$$$$$###%%%%%%$$$###"""""""""###########################!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############"""""""""""" !!!"""""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&&&&''')))'''$$$!!!  """""""""""""""""""""""" !!!""""""!!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############$$$$$$$$$$$$######"""""""""""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%################################################!!!""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''((())))))(((((('''''''''&&&************)))))))))))))))))))))))))))******+++))))))))))))((((((((((((&&&&&&&&&''''''((((((((($$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$ !!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""$$$""" !!!$$$$$$### ##############################$$$$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! ########################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""""""""###$$$$$$###!!!!!!"""!!!!!!!!! """""""""""""""""""""""""""""""""""""""!!! !!!!!!"""#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!""""""""""""###"""!!!!!!!!!"""$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&******))))))((((((''''''------------,,,,,,+++***)))************+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$#########""""""!!!!!! !!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""########################%%%###!!!"""$$$%%%###!!!##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$##############################""""""""""""############"""!!!!!!!!!!!!!!!########################$$$#########""""""""""""######""""""!!!!!!!!!!!!########################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%##############################""""""""""""##############################!!!""""""""""""#########$$$#########""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$#########"""################################################!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###"""!!!!!!############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""!!!!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!"""""""""############"""""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((+++,,,,,,,,,,,,++++++***))))))*********+++++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$#########"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##########################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""########################%%%$$$######%%%%%%$$$#################################$$$$$$$$$$$$#########""""""""""""###$$$$$$##############################""""""""""""############"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###""""""""""""!!!!!!!!!########################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################!!!""""""""""""########################"""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$################################################!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###""" !!!"""############!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###############$$$%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""""""""#########$$$$$$$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$##########################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++++++++***)))))))))*********++++++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""########################""""""""" !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%##############################""""""""""""############""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########""""""""""""""""""""""""###############"""""""""########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###""" !!!!!!"""######$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********'''((()))***************))))))))))))************(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!########################!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%&&&&&&%%%%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%##############################""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""####################################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""""""""##########################################""""""""""""""""""""""""""""""""""""#############################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###""" !!!!!!"""###$$$&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!""""""###############################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''((())))))************(((((()))))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#################################"""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########################################################$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""############$$$########################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!""""""""""""##################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$###########################"""""""""""""""######################################################""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###""" !!!"""######%%%%%%$$$###!!! """"""""""""""""""""""""""""""######$$$#########!!!!!!"""############"""################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""""""""#########$$$$$$"""######$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++((())))))************)))((((((((()))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""######$$$%%%#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""##################$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""!!!!!!"""###$$$%%%########################"""""""""######$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###""""""!!! !!!"""""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""#########"""!!!!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''(((((())))))************++++++******))))))(((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""###$$$%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""############""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$########################"""!!!!!!!!!!!!###%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!""""""""""""########################%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$$$$"""###"""  !!!""" !!!""""""###"""""""""""""""""""""""""""""""""""""""!!! ######$$$%%%%%%%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!"""""""""""" !!!"""###$$$###""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++++++++++++++***)))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""#####################"""""""""""""""!!!!!!!!!!!!""""""""""""#########""""""""""""!!!$$$#########""""""!!!!!!"""############$$$$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))'''###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$###""""""""""""###$$$%%%$$$###!!!"""""""""""""""""""""""" """$$$%%%&&&%%%###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############"""######$$$$$$$$$$$$######""""""############""""""$$$$$$##################$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$###)))000,,,!!! (((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""###############"""""""""""""""""""""!!!!!!"""""""""#########$$$$$$#########"""""""""$$$#########""""""""""""############$$$$$$$$$$$$#######################################"""!!!!!!####################################""""""""""""########################"""############$$$$$$$$$########################$$$""""""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$#####################$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############""""""$$$$$$$$$###!!! """"""""""""""""""""""""!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######$$$###"""!!!!!!"""###$$$!!!""""""######""""""!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$############""""""##################"""""""""############""""""################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$$$$###""""""((((((...666222'''%%%+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""############""""""""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$###########################"""""""""############$$$$$$$$$%%%""""""""""""""""""""""""#########$$$######"""!!!########################"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""###""""""""""""###$$$$$$########################""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$""""""###$$$$$$###!!! """""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""############""""""""""""######"""!!!!!! !!!!!!""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""""""""############$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$############"""!!!""""""######""""""!!!!!!""""""######""""""!!!################################################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########"""######$$$$$$$$$######%%%%%%+++222///%%%###'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!"""""""""############"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$######"""########################"""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""###$$$%%%%%%&&&&&&"""$$$%%%$$$###"""###$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""""""""!!!""""""###$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%""""""############"""!!!""""""""""""""""""""""""######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#########""""""""""""""""""###"""!!!  !!!"""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%#################################"""""""""""""""######""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$$$$$$$$$$$$$""""""%%%)))&&& #########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""""""""############!!!!!!""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$$$$%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""###$$$%%%%%%&&&&&&"""###$$$$$$""""""###$$$######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""""""""!!!""""""###$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%"""""""""#########""""""""""""""""""""""""""""""######""""""######$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""######""""""""""""!!!  !!!"""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%########################""""""""""""""""""############""""""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$'''%%%$$$%%%###"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""############!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###$$$###""""""###$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################""""""""""""""""""""""""######""""""""""""#####################$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""############"""""""""!!!!!! !!!!!!"""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$########################""""""""""""##################""""""""""""############$$$$$$$$$$$$######"""""""""############$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""!!!""""""######""""""!!! !!!!!!""""""!!!!!! """""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############""""""""""""######$$$$$$$$$######(((&&&$$$""""""###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%############$$$%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""""""""############ !!!!!!"""######$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%###############$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$###############"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!!!!!!!!!!!!!"""""""""###!!!!!!"""""""""#################################!!!"""""""""##################""""""""""""############$$$$$$$$$$$$######""""""""""""############"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""##################""" !!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$###""""""$$$$$$###"""#########!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%'''(((((()))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############ !!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$#########""""""""""""!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$######""""""""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""" """$$$%%%&&&%%%###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$###### !!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$%%%''''''((('''$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%'''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""$$$#########$$$%%%%%%&&&############$$$%%%&&&'''"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$############$$$$$$'''&&&$$$"""!!!!!!"""#########$$$$$$$$$######"""##############################$$$%%%%%%%%%$$$$$$"""""""""""""""!!! """"""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$###"""###$$$$$$###"""###$$$&&&'''(((''''''&&&""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!!!!!!!!!! """"""""""""""""""""""""######"""!!!!!! !!!!!!$$$#########""""""!!!!!!""""""############""""""########################!!!!!!""""""#########$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%###"""""""""""""""""""""""""""""""""################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""###$$$########################$$$###"""!!!!!!"""######%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$############$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$######"""########################"""###$$$%%%%%%%%%%%%%%%"""""""""""""""!!! """"""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$###"""###$$$$$$###""""""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""############"""""""""!!!""""""############""""""########################!!!"""""""""###############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%###""""""###########################################################################"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((())))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$%%%########################$$$###"""!!!!!!"""######%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$###"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&""""""######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$###"""###$$$$$$###"""""""""#########""""""!!!""""""""""""""""""""""""""""""""""""############""""""######""""""!!!!!!""""""############""""""""""""""""""""""""""""""$$$$$$###""""""""""""###############""""""""""""""""""############""""""########################""""""""""""###############$$$%%%$$$######$$$%%%########################"""""""""""""""""""""""""""$$$%%%%%%###""""""###########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$######$$$%%%%%%&&&##############################""""""""""""######%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%###"""!!!""""""###$$$$$$$$$##############################!!!"""###$$$%%%&&&&&&&&&""""""#########""""""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################$$$###"""###$$$$$$###"""#########""""""!!!!!! """"""""""""""""""""""""!!!"""""""""############""""""#########""""""!!!!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$###############$$$#########"""""""""""""""""""""############""""""########################"""""""""""""""#########"""$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""##############################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""######$$$$$$$$$$$$#############################################$$$%%%&&&########################"""""""""""""""#########%%%$$$########################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################$$$$$$############$$$$$$"""###$$$%%%%%%###"""!!!!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&%%%""""""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$###"""###$$$$$$###"""$$$$$$######""""""""""""########################!!!"""""""""############""""""############"""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""$$$###############$$$$$$""""""""""""""""""######""""""############""""""##############################"""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%###"""###$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$#########""""""""""""######$$$$$$######"""########################!!!!!!!!!""""""###%%%%%%########################!!!!!!""""""############%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$############$$$$$$######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$""""""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$###"""###$$$$$$###"""%%%$$$###############$$$########################""""""""""""############""""""######$$$$$$###### !!!!!!!!!!!! """"""""""""""""""""""""###""""""""""""###$$$$$$""""""""""""############""""""############""""""####################################"""""""""""""""###$$$###""""""###$$$########################""""""""""""""""""""""""!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""""""""############""""""######################## !!!!!!"""###%%%%%%######################## !!!"""######$$$######$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$############$$$$$$$$$###############$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$###"""###$$$$$$###"""$$$###"""""""""###$$$%%%########################""""""""""""############!!!"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$!!!"""""""""############""""""############""""""####################################"""""""""!!!!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########""""""############""""""########################!!!!!!!!!"""###$$$&&&&&&######################## """###$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$###"""###$$$$$$$$$"""###"""!!!!!!!!!###$$$%%%########################""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!!!!""""""#########$$$""""""############""""""########################$$$#########""""""!!!!!!!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###""""""############""""""########################"""""""""###$$$&&&'''(((######################## """###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%'''((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################$$$$$$############$$$$$$""""""""""""############$$$#########""""""!!!!!!$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############""" """$$$%%%""" ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""#########"""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###"""!!!!!!###%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#################################################################################$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""""""""########################"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$"""!!!"""$$$%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###"""!!!!!!###%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((***)))&&&$$$######################################################$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$##############################"""""""""########################$$$$$$$$$###############""""""""""""""""""##################""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$##############################"""""""""######$$$###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$###"""###$$$%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###"""!!!!!!###%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''')))(((&&&$$$################################################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""""""""#####################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""####################################""""""""""""###############""""""""""""######$$$######$$$$$$$$$######"""########################################################################$$$$$$$$$###############$$$$$$#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!"""###"""!!!!!!###%%%########################&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$&&&''''''%%%###################################################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#######################################################################################$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""############$$$$$$######""""""!!!!!!######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###########################""""""""""""""""""###!!!"""""""""############""""""""""""""""""###### !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################!!!!!!"""""""""#########""""""!!!!!!"""######$$$"""######$$$$$$$$$######################################################################################################$$$$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!""""""######""""""""""""""""""""""""$$$######""""""######$$$!!!"""###"""!!!!!!###%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$!!!!!!!!!"""######$$$$$$############""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""############""""""""""""############ !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$############### !!!!!!""""""#########!!!!!!!!!!!!"""######$$$""""""###$$$$$$$$$$$$###########################################################################"""""""""########################""" ###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######!!!"""###"""!!!!!!###%%%########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$$$$"""""""""""""""###############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""""""""############!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$#########"""""" !!!!!!"""######$$$ !!!!!!"""$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################!!!"""""""""#########$$$!!!"""""" """%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""" !!!""""""######""""""""""""""""""""""""######""""""""""""######!!!"""###"""!!!!!!###%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%################################################""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!""""""#########$$$!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######"""""" !!!"""######$$$ !!!"""$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!"""""" !!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!"""###"""!!!!!!###%%%########################(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!"""#########!!!  !!!"""### !!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######$$$#########""""""!!!!!!###"""!!! !!!"""###%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!""""""""""""""""""############$$$$$$$$$######""""""!!!!!! ########################)))((('''''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***((((((((((((&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""!!!"""######"""!!!  !!!"""### """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%######################################################################################################$$$$$$$$$$$$##################"""""""""!!!###"""!!!!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!""""""""""""""""""############$$$$$$$$$######""""""!!!!!!!!!!!!########################))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""###############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''...,,,***))))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%%%%&&&###################################################$$$$$$$$$$$$###""""""########################$$$$$$$$$###############################################################"""############$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###!!!!!!!!!!!!""""""!!!!!!!!!!!!"""######$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! """!!!!!!!!!!!!!!!"""###!!!!!!!!!!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$##################""""""""""""###""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""############$$$$$$$$$###""""""""""""!!!!!!!!!########################))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&,,,+++))))))))))))'''&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######$$$$$$$$$######"""################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################(((&&&$$$!!!!!!!!!"""###""""""!!!!!!""""""###$$$######""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!!!!!######"""!!!!!!"""""""""$$$$$$$$$######"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#######################################""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################******+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''')))''''''''')))***)))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""######$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%###!!!!!!"""$$$%%%"""""""""""""""###$$$$$$"""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""%%%$$$###"""""""""""""""%%%%%%$$$$$$#########"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############################################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""#########$$$$$$$$$""""""""""""####################################***+++,,,,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''&&&&&&''')))******)))(((((((((((((((((((((((((((((()))))))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""################################################""""""###$$$$$$$$$$$$##########################################$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$###"""""""""###$$$%%%###""""""""""""###$$$$$$!!!!!!"""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###&&&&&&$$$###""""""""""""#########"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""""""""############"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#######################################!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""############$$$$$$$$$"""""""""############$$$########################+++,,,---...---,,,***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))***(((((((((***+++***)))((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#####################"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######################################################""""""######$$$%%% !!!"""###$$$######""""""""""""""""""""""""""""""!!! !!!"""###$$$''''''%%%$$$###"""""""""""""""##################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######""""""######$$$%%%######################################################################################################$$$$$$$$$$$$######!!!"""""""""############"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$########################+++,,,---......,,,***)))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))---+++******++++++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$#######################################"""!!! #########"""######$$$%%% !!!"""$$$$$$$$$###""""""""""""""""""""""""""""""!!! """###$$$((('''&&&$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&'''""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#########"""###$$$$$$%%%""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$######!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###### !!!!!!""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$########################222000///000...,,,***+++******+++,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))&&&'''***+++,,,+++)))'''+++,,,,,,)))(((******)))+++***)))***+++,,,***(((***(((''')))+++*********111---***+++***(((***...***)))((()))++++++)))'''+++'''###%%%))),,,***&&&******)))'''%%%%%%&&&''')))***+++++++++***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&%%%###!!! $$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&##############################""""""######$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!!!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""############""""""""""""############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""############!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$###""""""""""""##############################""""""""""""######"""""""""""""""""""""""""""!!!  !!!$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########AAA:::222///...---,,,+++)))******************)))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((******+++++++++*********+++,,,,,,+++******++++++***+++,,,------,,,,,,,,,...,,,******+++,,,---///)))(((+++000000,,,,,,...000---***)))***+++++++++///,,,***+++------,,,)))***************+++---///&&&''')))************)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!############""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%##############################""""""######$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######""""""""""""############""""""!!!!!! ############""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!"""""""""#########""""""""""""############""""""""""""############""""""""""""######""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""###############"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""##############################""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$##############################""""""""""""######""""""""""""""""""""""""######"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######JJJBBB888111//////---***+++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))+++***(((''''''((()))***'''(((***++++++***,,,...,,,...000111000/////////555444222111111333666777222222444777666111000222222222000///---,,,++++++******************))))))(((((())))))***,,,---...'''((()))***************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$###""""""###$$$$$$########################$$$$$$############$$$$$$############""""""""""""######################################################""""""""""""######%%%$$$###"""!!! ############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############""""""""""""############""""""""""""############""""""""""""######"""""""""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""""""""""""""!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############""""""""""""############%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""###$$$%%%&&&##############################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###XXXTTTJJJ>>>888555111---,,,,,,,,,++++++,,,,,,,,,)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********+++++++++++++++************+++,,,---...---...111444333222555:::666555555888<<<===;;;999:::<<<===;;;;;;===>>>===???======>>><<<:::>>>DDD===???@@@???:::666444333///000111000.........000---+++******+++++++++***++++++++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""#############################################""""""######$$$%%%$$$##################$$$########################$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""""""""######$$$######""""""!!!!!!!!!############"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""#########$$$######""""""######$$$$$$######""""""######$$$######""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%##############################""""""!!!!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""########################!!!"""""""""############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!######""""""###$$$$$$%%%##############################""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzvvvgggRRRAAA;;;888444---,,,+++++++++,,,------)))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))+++++++++++++++,,,,,,,,,---...111444666666666555999888;;;>>>===:::>>>FFF???;;;999???HHHNNNLLLGGG;;;BBBGGGFFFDDDEEECCC???BBBDDDIIIMMMMMMJJJNNNTTTOOOPPPNNNHHHAAA>>>AAADDDFFFEEECCC???;;;888888888333111//////000000---+++************))))))************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""##############################""""""######$$$%%%#########$$$$$$#################################$$$$$$############$$$$$$""""""""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""######""""""""""""######!!!!!!""""""######$$$$$$############"""""""""!!!  """"""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""!!!!!! ###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################!!!"""""""""############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""!!!!!!!!!%%%$$$$$$###""""""####################################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~bbbMMMEEE>>>777000///---+++******++++++******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,------.../////////222666999;;;;;;:::999;;;999;;;@@@???<<>>???@@@??????CCCAAAGGGPPPTTTWWWddduuuwwwtttpppnnnoooqqqssstttooo||||||~~~|||vvvzzzvvvssswwwxxxrrrgggaaaeeejjjrrriii]]]SSSMMMIIIEEEBBBFFFCCC??????@@@???:::555444333111///...---------++++++*********)))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$####################################""""""######$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######"""""""""######$$$$$$%%%############""""""""""""!!!  !!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$######################################################!!!!!!!!!"""""""""""""""$$$$$$###############$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%kkkJJJBBB???:::555000---+++***++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))((((((***+++---///000000666777888:::;;;===>>>???JJJIIIHHHGGGGGGHHHIIIJJJXXXXXXaaapppzzzrrrhhhdddbbb___[[[\\\WWWRRRPPPOOOKKKDDD>>>CCC@@@<<<777222///---,,,+++++++++************)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$###########################""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############"""""""""""""""###############$$$$$$$$$$$$##############################"""""""""""""""""""""""" !!!!!!""""""######""""""""""""###$$$%%%&&&##############################""""""""""""######""""""""""""""""""""""""&&&%%%#########%%%''')))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%gggNNNGGGBBB@@@:::111,,,...***---...---***(((***,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&&&&'''(((((()))++++++***((())))))...222444555666;;;@@@CCCDDD===;;;???>>>;;;@@@JJJVVV\\\bbbeeejjjsss{{{yyykkkaaa]]]\\\YYYVVVPPPGGG>>>888666777333,,,'''***......***&&&+++(((&&&(((+++,,,***'''(((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((###'''333222&&&$$$''')))(((%%%###%%%'''###&&&)))&&&!!!!!!&&&,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$"""!!!!!!"""$$$%%%########################$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""###############"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""""""""""""""######################## !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""YYYLLLCCCDDDFFF???555///---------,,,***)))***+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((---------,,,+++---000333<<>>999222///000333......---,,,++++++******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))&&&$$$,,,;;;DDDDDDJJJ;;;+++%%%))),,,)))######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$%%%%%%%%%$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!""""""###$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$###############""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""""""""""""""#################################$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$#########vvvXXXFFF@@@@@@===;;;888333---***++++++***(((++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((('''''''''''''''((())))))************...333888<<<@@@DDDHHHMMMLLLFFFBBBHHHSSSTTTOOOTTTiii}}}wwwdddSSSPPPJJJ@@@;;;<<<>>>:::333222222000---+++***+++,,,******)))((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%% )))000222YYYZZZVVVKKK<<<111...000111***""""""(((---...,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########sssWWWEEE???AAACCC===777111---------+++(((++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''))),,,///111888>>>EEEIIIJJJHHHEEEDDDGGGOOORRROOOVVVgggrrrsssvvvbbbNNNDDDEEEEEEBBB===:::444000---,,,------++++++***)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''))))))%%%$$$'''***,,,***>>>GGGJJJPPP^^^jjjNNN===///222???BBB555&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###{{{kkkTTTGGGCCCBBBAAA===888333000...,,,***,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))+++---111666:::<<>>666222111000///---,,,+++***))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))******'''### &&&((()))+++,,,...000222CCCIIIPPPPPPHHH:::,,,$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzgggYYYLLLAAACCCBBB???999333///---------,,,,,,,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))***+++++++++///444;;;@@@EEEGGGHHHIIIJJJKKKIIIGGGGGGHHHIII]]]xxxoootttxxx|||}}}}}}ttt}}}nnn___KKK???:::888444000------,,,+++************((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%)))+++,,,---...,,,(((######&&&'''%%%###&&&:::PPPUUUHHH555)))&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""""""""######""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwlll[[[IIIDDDEEECCC===555000......---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((***+++,,,---......333===FFFMMMPPPQQQPPPIIIHHHGGGGGGKKKSSS^^^eeeqqq|||zzzooofffcccaaaaaa___\\\[[[^^^ffflllkkkqqqwwwzzz|||yyy|||~~~nnnUUUFFF@@@===777111...---,,,+++************)))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***'''$$$%%%%%%###!!!!!! ###''')))(((((((((((($$$###+++@@@SSSPPP777''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||qqqdddlllNNN<<>>===???999666222//////000,,,'''***))))))))))))))))))((())))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((###%%%(((+++111999AAAGGG,,,###"""***,,,%%%###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""""""""!!! !!!###&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$yyyjjjPPPHHHGGG@@@888666111---+++...///,,,***+++******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''(((''''''((()))***)))(((+++111555333555;;;BBBEEEHHHPPPOOOJJJKKKGGGFFFOOOYYY^^^lll~~~vvv[[[ZZZWWWRRROOONNNPPPSSSXXXeeennnkkkiiikkkhhhbbb]]]]]]]]]```dddhhhlllnnniiifff___XXXYYY\\\ZZZSSSZZZ[[[ZZZVVVRRRPPPNNNMMMMMMOOOSSSYYY```gggmmmqqqtttdddVVVMMMHHHFFFAAA:::444111000,,,(((***)))))))))))))))(((''')))))))))(((((((((''''''''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''&&&'''((('''&&&&&&'''((((((&&&$$$$$$'''///:::AAAAAA777((( &&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""###$$$###"""###$$$&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""'''%%%$$$$$$&&&''''''&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$aaaLLLGGGFFFBBB===444...+++---...,,,+++...+++******)))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&)))+++---''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))(((((((((((()))***++++++,,,333:::===BBBJJJOOOPPPIIIPPPKKKCCCDDDEEELLL\\\nnnvvvwwwhhhccceeeccc^^^]]]bbbeeebbb]]]^^^gggoooyyyppprrrtttvvvwwwxxxzzz||||||tttnnnoooqqqrrrgggkkknnnmmmggg___[[[ZZZVVVQQQQQQVVVVVVQQQQQQVVV^^^hhhrrruuuuuu|||ssskkkWWWNNNBBB888333000...,,,,,,+++******++++++)))'''((((((((((((''''''''''''''''''((((((((((((''''''))))))(((''''''''''''(((&&&'''((('''&&&&&&'''((('''&&&$$$""""""'''...333BBBGGG???---$$$'''(((!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&(((***((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###############'''%%%$$$%%%'''((((((''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""##################"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppYYYQQQLLLGGGEEE888111,,,,,,,,,+++,,,///++++++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&(((***,,,''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))***'''((((((''''''(((+++---111:::DDDIIIOOOTTTUUURRRGGGKKKDDD???FFFNNNZZZkkk~~~uuukkkeeeeeeccc\\\TTTTTT[[[aaaaaabbbnnnyyy{{{xxx{{{{{{uuutttlllbbb```fffbbbVVVRRRYYYPPPQQQPPPNNNOOOYYYhhhsssrrrxxxnnn___NNN@@@888222000111///---++++++---...,,,***(((((((((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''''''''(((&&&'''((('''&&&&&&&&&((("""$$$'''(((&&&%%%%%%%%%)))BBBTTTMMM999***$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!###&&&'''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))&&&'''((()))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$&&&)))++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$###################################################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvxxxeeeTTTOOO>>>666///...,,,***+++...,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((('''''')))---111@@@JJJTTTWWWWWWUUUPPPJJJHHHJJJEEEHHHZZZhhhtttjjjaaa\\\WWWWWWYYYYYYYYY^^^gggooorrryyyvvvssszzzkkkbbbVVVMMMLLLPPPVVVZZZ^^^___hhhxxxiiiXXXIII;;;444444333///******,,,...---+++)))(((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&'''((('''&&&&&&&&&((("""%%%((()))(((&&&$$$$$$...FFFSSSGGG000$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%% ###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$%%%'''''''''(((((((((((()))'''(((******))))))***,,,)))---111222000...,,,,,,***))))))))))))******+++((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$###################################################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||wwwrrr```GGG>>>666222///,,,+++...---,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((()))&&&(((*********///666<<>>999444///---......---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&)))---///222999DDDLLLSSS]]]ddd^^^TTTOOOPPPQQQeeepppwww}}}jjjddd\\\WWWUUUZZZhhhuuu}}}sssjjjeee___XXXWWW___eeekkkzzzuuu^^^UUULLLBBB555......///...++++++*********))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((&&&$$$###$$$(((++++++######+++---***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''''''''(((***,,,------///000222444555555777888::::::888777777777:::>>>AAA@@@===<<<>>>AAAEEEEEEFFFEEEBBB>>>;;;888777555333111111111000...,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$###################################################"""############$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ssspppWWWNNNDDD>>>888111...///...---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&(((******)))((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))&&&***///333888BBBOOOXXXYYYdddjjjddd\\\\\\dddkkkwww{{{pppaaa]]]___eeehhhnnnzzzpppkkkkkkggg___bbbllllllyyyxxxmmmZZZNNN>>>555333333111...++++++++++++*********)))''''''(((((((((((('''''''''''''''''''''((()))***&&&'''((('''&&&&&&'''(((###%%%(((((('''%%%$$$$$$ ***---%%% %%%&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&&&&%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((())),,,///111333444666888:::<<<===>>>:::<<<>>>===<<<:::999999>>>@@@AAA>>>;;;<<>><<<999777777666444333333222000---+++***))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""$$$%%%$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjlllyyy\\\HHHJJJIII:::///...111///...///000000,,,(((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&))),,,+++)))'''((())))))333<<<@@@FFFNNNQQQNNNMMMPPPcccsssjjjeeeccceeerrrxxxttt}}}uuugggaaa___```gggpppooommm||||||cccIII<<<888444111111...***))),,,,,,******,,,******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''+++,,,---///111555:::===AAA:::999???@@@;;;;;;BBBBBBCCCDDDDDDCCCCCCFFFJJJSSSNNNLLLOOOOOOOOOUUU]]]fffhhheee___bbbeeeZZZIIIHHHHHHDDD;;;888999999666::::::777333...******************)))'''((()))+++"""$$$%%%&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""""""""!!!""""""###$$$###!!!!!!#########"""###%%%%%%###"""###$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvrrr~~~dddTTTKKKAAA666///000...,,,---//////+++(((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))''''''))),,,222<<>>FFFMMMOOOMMMKKKFFFAAA:::EEEaaa}}}iii\\\\\\[[[]]]hhhxxxyyyyyy{{{}}}vvvxxx~~~~~~wwwnnniiifffdddmmmccc^^^cccggggggjjjpppsssssstttwwwyyyyyyvvvssskkkllltttzzzqqqeee[[[]]]eeerrr{{{gggUUUEEE999333333000000111...)))))),,,++++++******)))(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$''')))+++///444888AAACCCDDDDDDBBB===888555888@@@HHHPPP\\\mmm}}}hhhTTTQQQMMMKKKLLLOOOOOONNNQQQVVVdddccc]]]VVVXXX]]]ZZZQQQPPPNNNRRR[[[]]]YYY\\\ccceeeccc]]]TTTJJJAAA<<<:::888666333000---+++************((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#######################################$$$%%%%%%###""" !!!"""$$$$$$###"""$$$%%%%%%$$$######$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&########################{{{jjjYYYRRRJJJAAA666222...---///000///---+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))''''''''''''((((((((((((+++***)))***...666>>>DDDMMMOOOOOOMMMIIIGGGEEEDDDIIIZZZwww}}}eeeYYYVVVXXX___hhhqqq~~~tttmmmkkkiiieeeaaaeeehhhkkkoootttvvvqqqiiinnnwww}}}yyysssrrrtttuuuyyyrrrooosssvvvuuuuuuwwwvvvvvvtttoooiiiddd```^^^```^^^eeettt}}}~~~lll^^^WWWnnnvvvlllYYYJJJAAA888444333333000+++,,,///,,,++++++******)))(((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%)))...333777;;;@@@DDD===<<<:::999999:::999999@@@SSSfffqqq}}}|||{{{qqqRRRCCCFFF@@@???======>>>CCCJJJQQQXXXUUUMMMCCCAAADDDCCC>>>@@@@@@IIIUUUVVVQQQZZZlllkkkllllllhhhbbb\\\XXXVVVAAA???<<<999666333///---,,,***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&###"""!!!"""###$$$$$$###"""$$$%%%%%%$$$######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$||||||sss^^^PPPKKK<<<666000---...///...,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))'''''''''((((((((())))))''''''(((---666@@@IIINNNXXXSSSMMMHHHFFFHHHOOOVVVaaaxxxyyyYYYKKKPPPZZZcccnnnxxx|||yyyoooiiihhhgggdddaaa^^^dddhhhkkkpppuuurrrlllnnn|||yyysssqqqgggbbbeeeoootttsssxxx~~~uuunnnoooxxxlllYYYdddhhhwww___OOOCCC;;;555222000---...111,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''(((---222888===???@@@BBBCCCAAA;;;444000222777<<<>>>TTTfffuuuyyy{{{}}}wwwnnnfffbbbdddfffXXXCCC;;;BBB===>>><<<:::999<<>>AAAAAA<<<===FFFPPPLLLHHHWWWnnnllloooqqqpppkkkfffaaa___MMMKKKGGGDDD@@@:::333...///,,,))))))***,,,,,,+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###""""""###%%%%%%$$$######$$$&&&&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&lllUUUKKKBBB;;;222---,,,,,,+++***,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))''''''((((((((()))))))))&&&(((,,,444>>>GGGLLLOOOSSSLLLDDDAAADDDMMM\\\iii{{{ttt^^^VVV\\\jjjwww}}}zzzzzztttlllfffdddeeeggghhhfffnnntttxxxyyyvvvvvvkkkaaaZZZ\\\aaajjj|||qqqnnnwww|||cccZZZKKK<<<444111......///------,,,,,,+++*********)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%'''***---...666:::>>>@@@???>>>======>>>;;;777:::AAAIIINNNPPPaaaeeefffdddaaa___XXXRRRSSSSSSUUUUUUOOOEEEAAACCC:::>>>???<<<999888777444;;;<<<<<<;;;:::<<>>@@@666===JJJ]]]nnnyyy|||zzzcccYYYOOOKKKJJJGGGFFFGGG<<<@@@@@@>>>???BBBBBB>>>===BBBCCC???@@@FFFJJJJJJLLLOOOSSSTTTRRROOOPPPSSSSSSQQQLLLFFFAAA???@@@BBB>>>@@@EEEKKKUUUaaannnvvvooooooqqqttttttnnncccZZZEEE>>>666111///---)))%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$$$$######%%%''''''%%%######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}jjjTTTKKK???666222000///...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))888;;;AAAJJJPPPQQQMMMHHHHHHDDDFFFQQQ]]]kkkoootttuuuyyy|||~~~ttttttwww~~~}}}}}}zzziiieeekkk]]]ccckkkttt|||~~~|||YYYFFF>>>999222///...------,,,,,,++++++*********))))))((((((((('''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&''''''))),,,000555:::===999:::::::::;;;???EEEJJJ___iiizzz|||eeeRRRCCC???===888666:::>>>CCC@@@:::@@@OOOSSSMMMLLLNNNLLLIIIPPPbbbrrryyykkkpppxxx}}}|||yyyzzz}}}zzztttiii___\\\ZZZQQQFFFKKKHHHCCCAAADDDNNNZZZdddnnnqqqwwwyyyppp\\\TTTIIIBBB===888222---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""!!!"""######$$$$$$###$$$&&&''''''%%%######%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''*********)))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%qqq{{{dddWWWFFF:::666333---'''---------------,,,+++***))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%(((+++)))''')))000777GGGFFFIIINNNNNNIIIFFFFFF===MMMYYY```ttttttmmmkkkxxxyyyuuurrrrrrrrrzzz|||zzz|||xxxrrrkkkcccdddqqqwwwoootttxxxvvvrrrsss~~~wwwmmmjjjggggggvvvuuucccsss^^^MMMFFF>>>777111000---+++******+++++++++******)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&((((((&&&$$$$$$(((,,,...111333444333444777;;;<<>>BBBBBBKKKFFFGGGQQQ\\\dddmmmtttkkkhhhhhhnnnzzz}}}qqqrrr~~~xxxiiioooqqqhhhUUUHHHHHHKKKKKKXXXZZZaaalllvvv{{{zzzxxxvvvgggXXXSSSOOOFFF999111222...***((())))))'''$$$''''''&&&$$$$$$%%%(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$$$$&&&((()))'''&&&&&&&&&'''((()))***++++++***)))))))))))))))+++***))))))((()))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((}}}zzzhhhLLL===777111///111------------,,,+++************************************))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((((('''((()))))))))...777===FFFHHHNNNSSSOOOIIIGGGJJJFFFTTTiiivvvlllhhhkkkooovvvwwwxxxsssttt|||yyyoookkkiiigggmmmmmmllliiibbb___fffpppoooccccccccc^^^fffdddlllzzzyyyqqqjjjhhhjjjnnn|||eeeiiimmmsss}}}___LLLAAA<<<333222///.........//////++++++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''')))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%$$$%%%)))...222666666666777999;;;>>>@@@DDDGGGCCCBBBUUUvvvzzzgggTTTFFF???AAAAAA<<<888;;;FFFPPPTTTccchhhqqqzzz{{{vvv{{{}}}zzzyyy|||vvvaaaXXXTTTPPPKKKKKKMMMRRR\\\kkkyyy}}}rrrggg```WWWKKK@@@<<<666333...***((((((***,,,'''((((((''''''(((***+++&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((''''''((()))***++++++*********))))))))))))+++******)))(((((())))))&&&&&&&&&&&&''''''((()))))))))((())))))***++++++((((((((((((((((((((((((}}}}}}{{{[[[GGG<<<222///222---------,,,+++******)))***************************))))))))))))((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))*********)))((((((***///777@@@EEECCCHHHMMMNNNIIIHHHQQQ^^^gggiiiuuulll___cccooo}}}|||vvvggg```___bbbccceeefffbbb___dddlll}}}vvvllliiifffbbbccc^^^aaakkkqqqpppsssxxxxxxzzzlllnnnppp|||qqqggg```aaagggtttxxx[[[JJJBBB777444000.........---,,,++++++***))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&)))&&&$$$$$$)))///444777:::999999:::<<<===>>>===@@@[[[nnnrrr~~~hhhUUUIIIAAA<<<999???DDDIIIKKKSSSbbbqqqxxx}}}qqq|||{{{sssggg^^^JJJHHHEEEBBBGGGVVVjjjyyyxxxtttrrrmmmbbbQQQFFFBBB;;;:::777333///---,,,---'''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((())))))(((((('''''''''(((((()))))))))*********)))(((((())))))((((((''''''((((((***++++++,,,---...///000)))((((((''''''(((((()))))))))))))))))))))))))))tttZZZGGG;;;333.........---,,,+++*********************************))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))******+++))))))+++000888AAAGGGJJJGGGIIIJJJFFFBBBIIIaaayyysssaaaSSSXXXlllwwwhhhdddaaa```aaaccccccdddiiiqqqllluuuzzzuuummmiiieee```ccc^^^^^^eeekkklllmmmpppuuurrrooonnnqqqxxxrrrvvvvvvmmmbbbccc}}}}}}aaaLLL@@@;;;555000///---+++))),,,+++******))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&***((('''***111666999999===>>>?????????@@@CCCEEE\\\zzzgggYYYHHH???BBBIIIMMMMMMQQQ___ooozzzzzz{{{xxxwww~~~uuu^^^ZZZTTTMMMJJJNNNVVV\\\eeegggkkknnnhhhZZZOOOKKKFFFFFFDDDBBB>>>777...)))+++***)))((('''&&&$$$"""''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((('''''''''((((((((('''((()))***++++++++++++++++++************++++++(((((()))***++++++,,,,,,,,,+++***(((''''''&&&&&&************************jjjPPPGGG===000000///---,,,+++*********************************))))))))))))************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))******))),,,111999AAAHHHJJJKKKJJJKKKJJJEEEAAAJJJeee~~~zzz___VVVSSS___rrr|||nnneee```^^^```dddeeedddfffjjjlllsssxxxvvvqqqkkkddd^^^\\\XXXXXX^^^dddggghhhiiikkkhhhdddaaa```cccgggiiirrryyytttuuulll\\\pppZZZJJJCCC:::444222111///,,,,,,++++++***************))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((,,,333;;;??????===EEEFFFEEECCCDDDMMM[[[gggmmm]]]OOOFFF>>>@@@MMM^^^jjjpppuuu}}}rrrmmmeee```\\\ZZZWWWTTTUUUSSSVVV\\\___]]]\\\]]][[[UUUOOOLLLIIIBBB777///111...+++*********)))''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))*********+++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------...///......---,,,...---,,,+++++++++++++++++++++++++++++++++++++++|||tttYYYNNNCCC666222111///---+++++++++,,,++++++++++++++++++++++++)))))))))************+++((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((()))******,,,111999AAAFFFJJJKKKKKKFFFGGGIIIIIIGGGNNN```rrr{{{nnniiidddccckkkuuu}}}~~~xxxmmmeeecccdddiiijjjeeebbbaaapppsssvvvyyyyyyuuummmgggXXXXXXZZZ^^^bbbeeeggghhheeeccc```^^^]]]^^^```aaa```aaadddjjjwww{{{xxxzzz```fffzzzkkkQQQGGG;;;333222222000...,,,,,,+++************+++)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&'''(((&&&***222;;;BBBFFFFFFEEEHHHFFFEEEEEENNNaaayyycccLLLFFFAAA@@@BBBKKK\\\qqq{{{uuupppnnnpppqqqooommmVVVNNNHHHIIIMMMTTT^^^gggjjjcccYYYSSSOOOLLLGGGCCC777111***'''(((***+++***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++((()))***+++,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,---......///000000000///---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,uuu\\\IIIAAA444333000...,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))(((((('''((()))***,,,---222888@@@DDDFFFGGGJJJLLLFFFFFFKKKSSS[[[eeeuuu~~~ttt{{{zzz|||~~~~~~zzzsssmmmnnnqqqqqqqqqtttssspppoootttxxxvvvmmmfff```cccfffhhhiiijjjkkkkkkmmmjjjfffbbb______```aaa___]]]\\\```iiixxx|||qqqooo{{{```SSSBBB777333333000...---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''&&&'''(((***---333:::@@@DDDFFFGGGHHHEEEEEEJJJVVVjjj~~~cccJJJBBBFFF???JJJZZZgggsss~~~~~~}}}~~~rrrjjj```WWWOOONNNWWWbbbfffffffffaaa[[[XXXWWWXXXIII???222***((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))***+++,,,---...,,,---///111333333333333555444333444555999<<<>>>888777777777888888999:::000111333444444444222111222111000///......------,,,,,,,,,,,,,,,,,,,,,,,,pppTTTNNN555444111...---------...++++++++++++++++++++++++))))))******++++++++++++))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&''')))+++...///777===CCCEEEDDDEEEIIIMMMOOONNNRRR___rrruuurrr{{{}}}{{{|||vvvrrrwww~~~rrriiigggmmmqqqpppnnnmmmnnnnnnssspppjjjfffddddddfffggggggdddbbbdddjjjssszzz~~~wwwsssyyyuuueeeQQQBBB;;;888444111---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&''''''''')))+++888===BBBDDDCCCBBBDDDFFFFFFJJJWWWpppoooQQQCCCFFFJJJHHHMMMaaazzzvvvrrr~~~yyycccSSSSSSZZZWWWdddpppqqqiiiaaa```bbbbbbTTTBBB444...---,,,***(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******+++,,,...//////000777888;;;===??????@@@???@@@@@@AAACCCHHHOOOUUUYYYLLLLLLLLLLLLLLLMMMNNNOOOOOOQQQSSSVVVVVVVVVUUUTTTBBBAAA>>>:::666444222111------------------------hhhGGGIII@@@333+++---111///)))---------,,,+++***)))(((******))))))******+++,,,,,,++++++***)))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++))))))+++000444888AAACCCDDDCCCDDDGGGIIIIIINNNZZZcccrrrkkkggguuu}}}{{{nnnbbb\\\cccooolllyyy~~~wwwuuutttsssxxxyyyppphhhgggkkkppprrrpppnnnnnnpppvvv|||{{{vvvoooPPP===??????111---------,,,++++++,,,---+++++++++************)))+++******)))(((''''''&&&((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$$$$#########%%%%%%%%%$$$'''%%%$$$&&&+++111666999===CCCDDD======DDDFFFBBBHHHWWWooowww^^^FFFBBBMMMYYY```cccnnn{{{sssyyy{{{wwwqqqsss}}}zzztttrrrqqqYYYGGGIIIDDDNNN\\\cccjjjiii^^^llljjj\\\FFF999888444,,,------,,,***)))((()))***))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&$$$"""!!!!!!###%%%&&&&&&+++***((('''''')))+++---...333:::???AAABBBCCCEEEAAAKKKLLLKKKLLLDDD@@@IIIBBBHHHQQQ```yyyvvv{{{yyylll```]]]```]]]PPPCCCEEE555444444)))...555)))xxx___NNNBBB444......///...,,,++++++,,,,,,,,,++++++*********))))))******+++,,,***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))***---222888<<>>>>>CCCEEECCCAAADDDFFFFFFUUUgggrrrXXXKKKDDDLLL]]]kkkqqqttt{{{wwwsssmmmwwwuuuooohhhiiittt}}}tttfff[[[MMMJJJOOOVVVfffrrrooohhhkkkggg]]]VVVPPPCCC333,,,,,,++++++***))))))(((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''$$$%%%&&&'''(((((('''&&&,,,,,,,,,---000444888;;;DDD@@@===???EEEKKKMMMMMMPPPSSSMMMKKKQQQRRRTTT]]]fffppp}}}~~~cccOOOHHHDDD888:::;;;---}}}~~~^^^JJJ777111///,,,,,,000******+++,,,,,,,,,,,,,,,******))))))******+++,,,)))))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++******+++000666===AAAFFFGGGIIIHHHFFFFFFIIIMMMUUUmmmooocccbbbgggpppvvvtttooocccTTTMMMVVVccc~~~yyy|||zzzmmmlllwww|||hhhwwwuuuhhhbbbgggppp}}}mmmsssiiikkkvvvfffTTTIII555333222000///---,,,++++++,,,+++++++++*********************))))))(((((('''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&(((,,,222:::@@@DDDDDDCCCCCCBBB???>>>EEENNNmmmgggUUUPPPIIIIIIUUUgggwwwxxxlll~~~yyywww}}}ssskkkoooyyysss___RRRNNNPPP___kkkiii```gggkkkjjjhhhcccRRR@@@///...,,,+++++++++***)))******)))))))))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''')))++++++222222333555999>>>BBBEEEEEEBBBBBBJJJTTTZZZWWWSSSMMMNNNFFFHHHZZZiiitttmmmbbbZZZPPPNNNKKK???yyy[[[>>>333000,,,,,,111++++++,,,,,,---,,,,,,+++******))))))******+++,,,+++++++++*********))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***---333:::AAAEEEJJJJJJJJJHHHDDDEEEMMMVVVaaaooo```aaaooosssqqqpppkkkddd___eeeuuuvvvuuurrraaaYYYaaahhheeesssxxxkkkccc^^^[[[gggpppuuuiiiiii|||hhhRRR>>>555333111///...---,,,+++,,,,,,+++++++++******************)))))))))((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''''''''(((&&&)))///555:::>>>BBBEEEGGGAAA???AAA@@@???LLL]]]ttt```SSSMMMUUUWWWaaappp}}}www{{{{{{|||{{{zzzuuuooonnnwwwyyyqqqnnnhhhgggaaaRRRXXX___eeeggghhhggg___VVV???:::444///,,,,,,------*********)))))))))((((((***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%''''''%%%$$$%%%&&&'''&&&$$$###&&&+++222888@@@@@@@@@@@@BBBDDDGGGHHHBBBKKKWWWbbbeeeaaaXXXQQQIIIPPPOOOUUUllltttlllfff___yyytttMMM999222...---///---......---,,,+++************))))))******+++,,,++++++++++++************(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())),,,000777>>>DDDGGGKKKJJJJJJKKKJJJOOO___qqqoooeeepppyyyzzzyyyrrrtttwww{{{}}}jjjbbbaaaXXXXXXeeelll|||}}}vvviii[[[WWWbbbnnnzzzrrrppp}}}~~~iiilllzzzbbbKKK;;;777111///.........,,,,,,,,,,,,++++++++++++***************))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))((('''&&&(((***)))///888>>>AAAAAABBBBBBCCCBBBIIITTTXXXYYYdddrrrvvvcccPPPHHHMMMVVV\\\kkkqqqfffdddgggjjjjjjwwwvvvzzz{{{ssssssyyyjjjQQQNNNUUU\\\aaaeeejjjlllmmm[[[TTTHHH<<<111,,,,,,---************))))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((+++...111444888>>>CCCIIIIIIHHHHHHHHHIIIJJJKKKVVVbbbmmmmmmcccZZZYYY\\\jjjwwwxxxwwwxxx|||www{{{eeeFFF666222111/////////......---+++***)))******))))))******+++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))+++000666<<>>555000/////////...,,,,,,,,,,,,++++++++++++************************((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$###&&&))))))''''''***---///666>>>CCCCCCBBBAAABBBAAAKKK___sssttt^^^LLLEEELLL___pppqqqgggeeehhhlllooo}}}zzzxxxvvvvvv|||{{{ooofffggglllgggKKKNNNSSSYYYaaaiiipppsssqqqnnneeeTTTAAA222,,,+++++++++*********)))))))))***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''(((+++---...666AAAGGGIIIHHHGGGGGGCCCDDDEEEGGGIIIKKKMMMNNNaaafffggg^^^VVVYYYkkk}}}zzz{{{yyyVVV;;;444444111---.........---,,,++++++******))))))******+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,///666<<>>666777444+++,,,------......------*********)))***++++++,,,++++++++++++++++++,,,,,,)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))...333:::AAAFFFHHHIIIHHHEEEJJJWWWfffnnnyyy}}}ccc___xxx~~~uuuuuuyyy}}}yyyiiikkknnnfffrrrxxxvvvrrrbbbWWWYYYaaaxxxeeeeeeiiiccchhhzzz\\\PPPAAA555111000///------------,,,,,,,,,++++++******************++++++)))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((###'''+++,,,***+++///444:::>>>@@@???>>>@@@FFFLLL]]]lll|||cccNNN@@@HHHaaazzz}}}{{{xxxqqqYYYRRR\\\iiioooqqqkkk{{{kkkOOO<<<444+++++++++************)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())),,,333:::@@@GGGJJJLLLIIIDDD@@@BBBDDDLLLNNNRRRXXX]]]cccgggiii[[[XXXZZZfffzzzyyy~~~OOO;;;777...111///,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***(((&&&%%%&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((())),,,,,,,,,---///000444;;;===BBBIIIEEEAAAJJJMMMRRROOOcccyyy|||jjjjjjvvv}}}tttnnnmmmpppmmmlllgggaaa]]]___eeekkk|||rrr```UUUTTT[[[aaallluuuvvvgggwww```FFFEEE;;;...---111333000---,,,---------,,,)))))))))))))))*********((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''%%%######$$$%%%***(((&&&'''+++111555777999EEE@@@===DDD>>>???VVVjjj}}}jjj```NNNDDDFFF^^^||||||ZZZVVVVVVYYYiiiwwwzzz|||||||||qqqWWW>>>222///...000---'''(((---+++******)))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%###"""$$$((()))(((%%%''')))...555===CCCFFFFFFJJJ@@@===FFFPPPSSSTTTUUUNNNQQQ[[[nnn~~~{{{```FFF<<<222222000............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***((('''''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((***,,,,,,---///222444;;;AAAAAACCCIIIEEEFFFRRRWWWXXXVVVqqq~~~pppqqq}}}zzz{{{}}}nnn```XXXZZZ]]]aaadddiiiqqq{{{ssseee]]]]]]___bbbeeerrr{{{jjjnnnyyyZZZMMM>>>444333222111///---------------+++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''&&&$$$###$$$&&&''''''(((+++000555999<<<@@@DDD>>>===CCC===BBB[[[zzzeeeNNNKKKSSSUUUbbbwwwtttfffXXXQQQ[[[sssvvvvvvrrrqqqrrroooiiiHHH999+++***---...---...++++++***)))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&)))+++000666>>>CCCDDDEEEEEEFFFJJJHHHMMMXXX```]]]WWWUUUTTTaaattt{{{ZZZFFF666333111000/////////---+++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((***+++,,,...111666999<<>>;;;BBBBBBAAADDDCCCKKK^^^___mmmxxxlllnnnwwwtttbbbWWWVVVRRRPPPSSSWWW]]]hhhqqqwwwzzzuuu~~~ooo```yyyuuuyyysssNNNAAA===222000///......///...---+++,,,,,,++++++***)))(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((%%%)))///555999===AAACCCAAA<<<<<>>TTTwww___IIIJJJZZZwwwwwwlllvvvwwwVVV[[[___aaadddlllvvv~~~oooOOO888000---***''',,,+++******))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&,,,555<<>>GGGHHHGGGJJJHHHNNN```kkk~~~dddiiiuuupppfff```VVVMMMGGGDDDCCCFFFMMMUUU___lllxxx~~~kkkmmmxxxqqqbbbMMMCCC444333111////////////---+++---,,,,,,+++***))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&''')))(((---444999<<<>>>@@@BBBCCC<<<>>>CCC???GGGmmmjjjTTTKKKQQQbbbrrrtttfff^^^VVVVVV___jjjtttzzzvvvbbbJJJ777......111,,,++++++***************(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$###&&&///888???CCCCCCDDDGGGLLLSSSYYY^^^```VVVVVVQQQKKKKKKWWWjjjxxxNNN888555000......///000///,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''))),,,///333888>>>CCCAAAIIIIIIKKKPPPNNNTTTdddoooggguuuaaaPPPIIIDDD???>>>??????DDDMMMXXXfffxxx~~~~~~{{{hhhyyynnntttgggUUU@@@777555111/////////...---,,,,,,,,,+++*********)))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((''''''(((***---222999===>>>>>>@@@CCCDDD===DDDKKKJJJ^^^nnn]]]___```gggyyy~~~{{{```RRRRRRYYYccckkktttyyysss\\\BBB222000222,,,,,,+++************+++(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((000;;;DDDIIIIIIFFFIIINNNVVV]]]```]]]ZZZTTT[[[```aaahhhxxxzzzkkkBBB<<<555000......//////------------------------************))))))))))))***)))((((((((()))+++,,,))))))((('''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((+++///333777<<>>===GGGHHHNNNYYYfffxxx~~~tttkkk~~~tttcccqqqnnnSSS<<<888333000//////......++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''''')))+++111777===@@@@@@@@@CCCFFFHHHJJJ```ttt{{{www^^^dddxxx|||iiiXXXOOORRRZZZpppzzz|||kkkSSSAAA777222---,,,++++++******++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((***...555>>>FFFLLLNNNOOOLLLPPPTTTXXXZZZ[[[[[[[[[eeeqqq~~~rrrtttIIIBBB999111...---...///........................************)))))))))))),,,+++***))))))+++---///))))))((('''''''''''''''(((((((((((((((((((((((()))************+++++++++***---222777:::???CCCFFFJJJOOOQQQZZZlllvvvqqqpppvvv___HHH@@@DDDGGGFFFDDDFFFOOO___sssllllllqqq~~~^^^```iiiaaa@@@;;;444000......//////++++++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((()))((('''(((***+++333999@@@BBBBBBBBBFFFIIIRRR^^^nnn\\\oooqqqZZZTTTZZZjjjuuu{{{rrrdddVVVGGG<<<---,,,++++++******++++++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))+++444@@@IIIMMMOOOQQQSSSRRRTTTTTTQQQOOORRR[[[ccc|||xxxdddCCC666777000222666,,,///......------,,,++++++------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((((()))+++)))000888;;;>>>BBBGGGJJJJJJVVV[[[dddxxx~~~www|||vvvnnniiiOOOLLLJJJIIIIIIIIIKKKNNNOOO]]]vvvvvvjjjuuuvvv\\\eeeqqq}}}QQQ>>>222555555---***.........---------,,,,,,,,,)))))))))))))))************************+++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''((()))(((''')))///444999<<>>777+++000/////////...------,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((())),,,///555666???OOO\\\\\\TTTLLLXXXsssqqqlllvvvxxxxxxnnnXXXPPPVVVaaaqqqzzzvvvvvvsssfffppp}}}wwwiiivvvccc@@@666666333000333............------------------,,,,,,+++***))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((())))))*********((('''+++111888::::::>>>DDDIIILLLXXXtttlllppp~~~~~~zzzwwwrrrvvvxxxwwwyyywwwnnnxxxbbbSSSXXXccckkkuuu{{{\\\@@@666333,,,)))++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&$$$%%%&&&'''''''''%%%%%%)))'''(((,,,444???IIINNNMMMRRRRRRWWW```ZZZRRRTTTQQQ___mmmqqqrrrzzztttLLL???666---444000//////......---,,,,,,------,,,++++++******)))************************************************(((((((((((((((((((((((((((((()))((()))+++///222777888DDDXXXffffff```\\\kkk~~~hhhsss{{{jjjggg___QQQRRR```qqqxxxuuuxxxhhhjjjiiinnnhhh|||kkkFFF::::::555111222//////.........---------------,,,,,,+++***))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((()))******+++***((((((---444:::======CCCDDDFFFNNNbbblllbbbtttnnnhhheeeaaa\\\]]]```dddbbb___]]]\\\ZZZXXXVVVVVV[[[```]]]ZZZbbbxxxyyyppp[[[^^^dddeeemmm{{{rrrSSS;;;111111000,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))###$$$&&&'''(((''''''&&&)))&&&(((111>>>IIIMMMMMMPPPTTTTTTYYY```XXXOOOTTTZZZggguuu{{{]]]>>>222111666000000//////...---------------,,,++++++******)))************************************************))))))))))))))))))))))))((()))))))))***---222555::::::EEEWWWdddiiipppwww{{{tttbbbUUUUUUVVVWWWcccrrr}}}{{{~~~uuukkkuuussseeeggguuu|||jjjoooxxxQQQCCC???777222222/////////.........------,,,,,,++++++******))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))***++++++++++++---111777===@@@BBBGGGEEEHHHUUUmmmqqqddd{{{jjj___\\\\\\WWWTTTSSSPPPMMMMMMQQQTTTQQQMMMKKKKKKKKKKKKKKKJJJPPPWWWXXXRRRRRR```ppp{{{|||uuu~~~nnnfffaaa___kkk~~~}}}cccDDD333111111,,,,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%''''''((((((((())))))---888EEELLLMMMJJJLLLOOONNNSSSXXXRRROOO[[[rrrvvv{{{zzzGGG555777333000000//////......------------,,,++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++///444888<<<>>>IIIYYYbbbggguuu{{{sssoookkkeeeVVVPPPOOOXXXeeesss|||uuuqqqrrrvvvxxx|||uuu~~~pppkkkkkk{{{|||mmmzzzbbbNNNDDD999333444////////////............************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++,,,,,,---///333666:::>>>CCCGGGKKKMMMTTTddd|||uuu___qqqyyyrrrkkkfff___VVVQQQRRRPPPMMMMMMOOOPPPNNNPPPSSSRRROOOLLLKKKLLLMMMMMMLLLJJJIIIMMMPPPMMMHHHIIIOOOYYY^^^ffflllttt}}}xxxxxxbbbVVVcccyyyyyyhhhOOO:::000...,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%'''((()))***---222;;;CCCIIILLLMMMNNNFFFHHHGGGKKKTTTTTT___vvvUUU===;;;...000000000///......------------,,,,,,+++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,000666::::::@@@PPP```ddddddqqqxxxbbbUUUQQQPPPNNNTTTXXX```mmm~~~{{{uuurrrssslllsssllldddlllnnnlllnnnVVVHHH:::333666000/////////............)))))))))))))))*********((((((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++,,,,,,///333777:::<<<@@@FFFJJJOOOUUUaaassshhh___lllttteeeYYYQQQNNNRRRVVVXXX\\\bbbcccbbbdddjjjmmmlllnnnrrrssspppmmmjjjhhheeebbb```aaaXXXSSSVVVWWWQQQMMMMMMFFFJJJNNNQQQUUU^^^lllvvvjjjWWWbbbxxxvvvKKK444444,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((*********)))((((((''''''%%%%%%$$$%%%&&&(((***,,,222<<>>777222222000......---+++)))++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((('''(((((()))***,,,...///000555;;;AAAHHHNNNQQQPPPXXXyyytttzzzjjjeee^^^XXXUUUVVVYYY[[[eeemmmzzzzzzmmmddd```[[[TTTPPPPPPPPPPPPPPPQQQWWWbbbssspppUUU[[[oooqqqIII777000,,,...///,,,+++---+++++++++************)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''(((((((((((((((&&&%%%$$$###$$$%%%%%%&&&***111777EEEGGGKKKSSS\\\dddhhhgggRRRSSSOOOUUUiiiuuu~~~ccc@@@777444222000///000000///---------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******************************)))***,,,...222777===BBBIII[[[gggjjjmmmtttxxxhhhccchhhnnnxxxpppooottt~~~jjjaaafffyyyqqqrrroooSSSBBB999555333111000///---***(((,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***,,,...///222999@@@CCCGGGLLLLLLIIIbbbxxxsss|||qqqjjjZZZZZZYYYWWWXXX```mmmwwwyyyhhh]]]XXXVVVSSSPPPNNNMMMQQQbbb|||eeeYYYbbbsssaaaDDD444+++///222,,,)))---+++++++++************)))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''%%%%%%&&&%%%$$$%%%***222;;;AAAEEEHHHLLLUUUhhhwwwvvvlllPPPDDD999IIIooowwwOOO<<<555333000/////////...---------,,,,,,,,,+++++++++******))))))))))))*********))))))))))))))))))***)))***************++++++,,,...111444666:::EEEOOOaaaooollljjjuuuzzz~~~}}}hhhfffnnnzzzlllkkkNNN:::999444000111111...+++***,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***)))))))))***,,,///000;;;;;;AAAJJJLLLKKKNNNVVVuuusssooouuuxxxoooggg^^^WWWTTT]]]```eeemmmyyyuuujjj```ZZZQQQKKKJJJTTTggg|||fffTTTcccyyy~~~xxxWWW>>>---///222+++***000+++++++++*********))))))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((''''''&&&&&&)))((((((---555???FFFJJJIIIMMMTTTddd}}}}}}cccAAABBBKKKlll___DDD777444111/////////...---------,,,,,,,,,+++++++++******)))(((((()))******)))))))))******)))))))))))))))******+++++++++,,,---///333888999>>>NNN___uuuxxxmmmmmmmmmeeefffzzzjjjfffiiiHHH>>>555000111333///---...,,,,,,,,,++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))+++...111333@@@<<>>???NNN___YYYJJJSSSjjjlll```uuu}}}mmm^^^XXXVVVWWW```kkkqqqnnneee^^^]]]]]]^^^jjjyyyqqqVVVKKKTTT```lllzzz|||bbbCCC222------...000+++++++++************)))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((())))))(((''''''(((((()))(((---666???FFFLLLOOOPPP\\\YYY]]]lllzzzyyygggTTTRRR{{{YYY<<<999444111000000000///------,,,,,,,,,,,,+++++++++***)))(((((()))***+++((()))***++++++***)))((())))))***++++++,,,------,,,...444:::;;;DDD```~~~vvvooozzzooofffgggooo___[[[pppyyycccqqq{{{PPP???333333444///...222------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((((((***++++++,,,++++++,,,///333888;;;===KKKZZZ]]]VVVYYYooozzzsssyyyrrrddd[[[XXX^^^bbbgggtttqqqiiibbbZZZ]]]fffxxxrrrSSSMMMXXX___lllrrrRRR777...000000,,,+++++++++************)))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((()))))))))(((''''''((()))***,,,333===EEEJJJMMMQQQTTT\\\\\\eeeqqqpppcccZZZZZZpppnnn>>>:::555222111111000000---------,,,,,,,,,+++++++++***)))'''''')))***+++((()))***++++++***)))((())))))***+++,,,,,,------...000666<<<>>>HHHhhh{{{{{{ssslllrrr}}}fffVVVbbbzzz~~~XXXgggyyyWWWDDD555444333...---111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***,,,,,,,,,++++++,,,000555:::>>>???YYYhhh___```|||sss~~~~~~ooo```hhhfffnnn~~~{{{hhh___aaaccc~~~kkkPPPPPPSSSddd{{{\\\<<>>@@@RRReeekkkhhh{{{nnnccccccgggjjjsssvvvtttnnnvvv```YYYOOOWWW}}}oooZZZ>>>111000...)))......((('''+++,,,)))))))))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))(((((((((((((((***++++++***,,,000444===BBBIIIMMMPPPSSSXXX\\\eee{{{pppkkkyyyxxxnnntttZZZ:::666444111333,,,000......------,,,++++++***++++++************++++++***************************+++,,,,,,+++***,,,---444888???DDDRRRqqq|||www{{{yyyooowwwvvv}}}ccc[[[^^^lllnnn]]]ppp[[[JJJ888111111111000000------------,,,,,,,,,,,,+++++++++************)))(((((((((((())))))))))))''''''''''''((((((((((((******)))(((((((((((((((...---///333888>>>DDDHHHbbblllppptttrrrwww}}}jjj___]]]eeepppyyyyyykkkRRRJJJddd{{{nnnQQQ<<<333000+++//////***)))+++,,,)))***)))))))))(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''')))))))))))))))))))))((((((+++,,,***'''+++444<<>>IIIgggzzzjjjdddkkkvvv|||}}}mmmrrrZZZYYY```yyy___hhh```NNN<<<444333222000000//////......------------+++++++++************)))))))))))))))((((((((((((''''''''''''((((((((((((******)))((((((((())))))---+++...666;;;>>>FFFQQQiiikkkrrruuuiiiqqqiii^^^\\\___nnn]]]FFFPPPccc}}}```EEE333///---//////,,,+++,,,,,,)))******)))))))))((((((((()))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))+++,,,)))(((---999DDDHHHKKKOOORRRSSSWWW^^^cccxxx{{{lllgggooo{{{uuuIII999222000555---///......------,,,,,,,,,,,,++++++************++++++***************************+++,,,,,,+++,,,///111222<<<>>>QQQ~~~}}}qqqjjjmmmsssuuuvvvxxxhhh}}}tttnnnttt___]]]___yyyooopppgggTTT@@@777555333111000000000//////......------+++++++++*********))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((())))))***,,,+++000999;;;>>>NNNbbbooorrr~~~wwwxxx{{{vvvcccaaaeeejjj{{{uuummmpppyyylllOOOMMMVVVmmmRRR:::000......---,,,------,,,************)))))))))((((((***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))******************+++...666@@@GGGJJJOOOUUUYYY[[[^^^bbbfffxxxqqqooorrr~~~wwwpppgggfffppp}}}xxxuuuxxxyyyRRR===222000555///000......------------,,,,,,++++++************++++++************************++++++,,,,,,,,,---000333666???FFFdddvvvwwwoookkkqqqwwwvvvsssqqqfff}}}eee[[[]]]fff}}}nnn```aaasssqqq]]]FFF;;;777444222222111111000///......------+++++++++*********))))))***)))))))))((((((((('''''''''''''''((((((((((((******))))))))))))******///111888===???FFF___xxx~~~qqqdddffflllvvvooohhhhhhrrr~~~yyy}}}|||\\\OOOUUU|||lllNNN777000---++++++------------************))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))*********++++++***+++000999AAAEEEGGGKKKSSS]]]ccceeefffggghhhvvvyyyrrr}}}|||zzzxxxvvvwwwssstttssspppsss|||~~~{{{www]]]EEE777222666///222......------------------++++++************++++++************************+++,,,,,,,,,,,,...222555777???RRRwww{{{tttoooqqqyyy}}}yyysssccc{{{uuu]]]ZZZcccmmmzzzvvvzzzdddcccjjjkkkPPP@@@999555333333111111000///...------,,,+++++++++************)))******))))))((((((''''''''''''''''''((((((((((((******)))))))))***++++++...444:::===CCCSSSnnnzzzooonnnwwwxxxeee]]]___yyyyyypppuuuqqqWWWSSShhheee@@@777000+++,,,---------...++++++*********)))))))))++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((())))))******+++++++++***,,,000777@@@GGGJJJKKKQQQYYYeeelllmmmkkkiiiiiittt|||~~~{{{xxxgggbbbfffooozzz{{{wwwrrrrrrzzzuuujjjPPP>>>444555///333------..................++++++************++++++************************+++,,,,,,,,,,,,///333666777@@@ccc~~~{{{vvvuuuvvvaaazzz~~~~~~tttooouuuzzzsssvvvppplllcccvvv{{{\\\GGG<<<666333222111000000///...---,,,++++++++++++************)))*********)))((('''''''''''''''''''''((((((((((((******))))))******+++,,,...555999<<>>BBBGGGNNNSSS[[[bbbkkkpppooollliiihhhvvvyyyrrruuuvvvsssxxxtttvvvsssYYYDDD666555///333------..................++++++************++++++************************+++,,,,,,,,,,,,///444777<<>>666222222111000///...---,,,+++++++++++++++************)))+++******)))(((''''''&&&''''''''''''((((((((()))******))))))***+++,,,,,,333:::<<<@@@XXXzzz~~~|||lll```XXX___qqq|||^^^gggttt___EEE___|||tttkkkJJJ===222//////++++++---+++++++++************))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((())))))***++++++,,,,,,(((333>>>AAA@@@DDDPPP[[[ccciiiooorrroookkkhhhhhh~~~xxx|||jjjtttzzz~~~yyy\\\KKK???///888.../////////...------,,,,,,---,,,,,,++++++,,,,,,---************))))))((((((''',,,000///...111555777>>>WWWnnnrrrtttyyylllaaa}}}~~~}}}uuuppptttzzz{{{vvv}}}zzziiikkk~~~qqqSSSGGG888///555222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((()))************,,,000333999999<<>>IIIsss}}}vvvmmmmmm\\\TTTMMMMMMSSS```ppppppaaarrrsssYYYKKKOOOfff}}}kkk;;;666555,,,000,,,,,,,,,+++++++++******************************(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,111999>>>DDDHHHMMMRRRZZZeeepppwwwpppdddiiitttiiiJJJAAA111///111111000//////......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///,,,///555777888AAANNNpppaaa]]]www|||ooohhhfffkkknnntttyyy~~~}}}{{{|||yyyiiiXXXOOOIIIOOOXXXbbbppp{{{~~~{{{zzzzzzbbbdddpppwwwtttyyyXXXAAA888444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))******++++++,,,...///000444888<<>>EEEJJJFFFMMMTTT\\\iiiwww{{{yyyaaafffyyyWWW@@@;;;444222000//////000000///------,,,++++++******++++++,,,,,,,,,---------......000,,,222===;;;<<<]]]qqq|||yyy{{{zzzxxxyyyxxxtttuuuwwwsssjjjfffiiilllkkkeeeaaa]]]YYYSSSLLLGGGEEEHHHMMMOOOPPPZZZmmm}}}kkkeeennnuuu```CCC<<<666000000000...///111++++++,,,,,,,,,+++******++++++************++++++)))))))))***++++++,,,,,,***(((000444///444AAAGGGtttyyyyyy}}}www}}}zzzqqqmmmttt\\\OOOJJJDDDHHHVVVeeexxxwww```GGGJJJXXXiiiXXX<<<666------///...***+++///---&&&---,,,***))))))***,,,---(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((***++++++)))(((((()))***+++///666???EEEFFFFFFOOOJJJ\\\nnnqqqzzz~~~mmmqqqxxxyyyfff~~~aaaHHH===444222111//////000000///------,,,++++++***+++++++++,,,,,,,,,---------......000---222;;;===HHHooovvvlll|||xxxyyywwwsssrrrqqqiii___YYYZZZYYYUUUSSSUUUWWWXXXTTTOOOKKKIIIMMMQQQTTTUUU]]]jjjtttwwwzzzxxxvvvhhhkkkmmmMMM???777111111111//////111,,,,,,,,,---,,,,,,+++***++++++************++++++)))))))))***++++++,,,,,,,,,+++---444777999EEEVVVxxxvvvxxxyyyzzzzzzxxxvvvuuuvvviiiVVVNNNFFFGGGPPPYYYjjjuuusss}}}\\\FFFPPP]]]kkkEEE888000,,,//////+++***,,,+++&&&++++++***))))))***++++++))))))))))))*********+++)))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,++++++,,,---,,,///444999>>>EEELLLPPPdddaaammmtttsss{{{oooxxxhhheeepppTTTAAA666333111000///000000///---------,,,+++++++++++++++,,,,,,,,,---------......111///222888@@@WWWggguuu{{{yyyvvvrrrnnnjjj```UUUMMMKKKGGGCCCHHHOOOWWW[[[ZZZXXXVVVUUUSSSWWWZZZ[[[```gggllllllbbbtttzzznnnrrrxxxoookkktttxxx}}}XXXCCC:::222111111//////111------......------,,,+++++++++************++++++))))))******+++,,,,,,,,,...000+++333AAA>>>KKKnnnyyyvvvwwwrrrjjjddddddoooeeeVVVMMMHHHKKKMMMWWWvvvxxxgggiiiiiiCCCJJJOOOzzzXXXCCC666---000111...+++++++++(((************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---...000111---444;;;>>>AAAJJJZZZfffxxx|||yyyooozzz}}}|||wwwssslllfffeeegggllloookkkhhhffffffkkksss|||xxxccc~~~\\\BBB999555222000//////000///...------,,,++++++++++++,,,,,,,,,,,,---------......111333555777DDDfffiiibbbyyyvvv~~~yyyvvvqqqkkkhhh```TTTHHHCCCAAABBBFFFNNNVVVYYY[[[^^^bbbccc]]]]]]]]]]]]```cccddddddYYYbbbppp~~~zzzmmmnnnqqq}}}{{{nnnooolll```HHH>>>444222222000///000...............------,,,,,,++++++******++++++,,,))))))***++++++,,,,,,------444---444DDD???QQQ{{{xxxrrriiieeennnvvv___TTTMMMKKKHHHMMMfffiii```eeepppNNNEEEGGGnnntttZZZ===///222333111...------...******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))*********(((***,,,,,,---...000222///888AAACCCEEEQQQiii}}}xxxfffmmmzzz{{{vvvwwwnnnhhhddd___\\\VVVUUUTTTTTTTTTVVVWWWXXXXXX[[[^^^bbbfffnnnxxx}}}___xxxaaaAAA;;;666333000////////////......---,,,,,,++++++,,,,,,,,,,,,,,,---------......111777888888LLLvvv___```~~~zzzyyytttpppkkkkkkfff[[[KKK@@@@@@DDDEEELLLQQQRRRXXXdddnnnrrrkkkeee^^^ZZZZZZZZZ[[[\\\[[[___fffpppzzzzzzoooppppppxxxooopppnnnxxxhhhNNNBBB666222222111000000......//////......---,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,------***666333666CCC@@@]]]{{{{{{cccWWWNNNLLLIIIKKK```yyyuuuaaa\\\||||||[[[AAADDDeeesssCCC222111000000...---///111+++,,,,,,------,,,,,,++++++++++++***************************************((()))))))))*********+++***+++,,,,,,,,,---///222333<<>>777444111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------......///999;;;<<>>444///---...***......---+++)))***,,,///,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,---............------...000666===EEEJJJRRRaaa~~~rrr|||hhhVVVMMMLLLYYYeeeuuuyyyqqqllliiitttcccKKK999444777222///222111///......------------...------------...000111111444<<>>999666222000000///......------......------,,,,,,,,,,,,------,,,,,,---------///333666;;;???LLLtttyyylllcccfffrrrwwwvvv}}}vvvrrrggg^^^```sssggg[[[MMMKKKaaa}}}nnn{{{gggjjjiiiVVV[[[pppAAA222///---000,,,---...---,,,,,,...000,,,,,,------------,,,,,,************************)))***+++,,,,,,---------...///444>>>JJJTTTXXXYYYddd{{{kkk___gggzzz{{{xxxuuussswwwvvvVVV???555666222000333000111000///...------------,,,------...///111333444;;;HHH___|||```vvvjjjuuuttteeeYYYOOOHHHIIIMMMVVVbbbtttuuuiii\\\OOOGGGIIIMMMOOOYYYfff]]]______ZZZQQQJJJHHHHHHJJJIIIJJJPPPYYYhhh~~~llleeegggiiiiii```ZZZ```xxxuuu|||hhhoooGGG777555333111000//////...............------,,,,,,,,,,,,------,,,,,,---------000444777:::@@@TTTyyytttbbbccceeeqqqzzz~~~zzzoooiii```TTTSSSfff|||uuu___NNNLLLUUUkkkxxxpppiiippp[[[YYYxxxKKK444111---///,,,---......------...000,,,,,,---......---,,,,,,***************************+++,,,---............+++///666AAAKKKTTTYYY[[[mmm~~~lllfffhhhvvv{{{zzz{{{YYYAAA666777333222444111111111000......---------,,,------...000111333444<<>>555///000111111000000//////..............................///...000111//////666@@@FFFAAAwwwuuurrrvvv|||lll\\\UUUUUUIIIBBBKKK[[[cccbbb^^^UUURRROOOMMMMMMQQQUUUXXXaaaeeejjjnnnrrrxxxdddZZZMMMKKKXXXuuu~~~kkkhhheee~~~___777000222000//////.........---------,,,...000111000...,,,***---,,,,,,++++++,,,,,,---***+++,,,,,,,,,---000333///:::AAALLL[[[```eeeqqq|||sss\\\YYYsssvvvnnnwww||||||uuurrrtttqqqmmmjjjhhhiiikkklllnnnqqqvvv~~~oooPPP;;;777555666777111222111000///...............////////////000444777CCCWWWiiirrr~~~nnnfffUUUGGGKKKYYY___lll{{{{{{jjj[[[\\\KKKCCCIIINNNNNNVVVdddsss|||}}}vvvlllVVVIIIMMMOOOLLLKKKQQQ^^^pppuuuqqq|||pppkkk{{{qqqrrrnnn|||tttyyyOOO===777333555111111111000//////....................................///000//////777AAAFFFHHH~~~yyyhhhmmmuuulll]]]WWWSSSFFF>>>BBBKKKNNNKKKGGGDDDBBB???>>>???AAAEEEGGGMMMQQQUUUXXX[[[aaaiiipppiii^^^OOOKKKTTTooo}}}eeezzzqqqeee~~~\\\777///111...//////.........------------.../////////...,,,+++---,,,,,,++++++,,,,,,---+++,,,---------...000333777EEEOOOYYYfffkkkppp}}}hhhSSSaaayyymmmgggfff[[[YYYVVVTTTRRRSSSTTTTTTUUUYYY^^^gggqqq}}}SSS666555444222333222222111000//////......///...////////////111555888BBBggg```ssszzzqqq___NNNMMMWWWbbbooo{{{uuu___ZZZLLLEEEIIIMMMMMMVVVccc|||ttt\\\MMMRRRRRRMMMKKKRRRcccxxxyyy|||xxxvvvpppkkkyyymmmHHH;;;888444777222111111000000///..............................------...000///000999CCCIIIWWWdddhhhqqqmmm```ZZZTTTIII???>>>@@@???;;;::::::999888888888:::<<<>>>@@@CCCFFFGGGIIIOOOWWW]]]rrruuufffSSSKKKNNNgggfffooo}}}ggg{{{bbb>>>444444111/////////.........------------------------,,,,,,------,,,,,,,,,,,,------+++---////////////000222777KKKXXX___iiinnnvvveeeYYYnnnttteee______IIIIIIHHHGGGFFFFFFEEEEEEGGGJJJNNNUUU^^^iiiuuu|||]]]777666555//////222111111000///////////////...///000000000222666999DDDwwwvvv[[[yyyvvvfffTTTPPPSSSaaaooozzz___UUUKKKEEEHHHJJJKKKUUUbbbxxxaaaTTTYYYUUUOOOLLLUUUjjj{{{ooonnn}}}iiiHHH<<<777111333222222111111000//////...........................---,,,...000///111;;;FFFMMMjjjlllmmmsssqqqddd___RRRIII@@@>>>===;;;999:::::::::::::::;;;<<<===>>>>>>@@@AAAAAABBBFFFNNNTTT```sssnnnYYYMMMKKK```sssrrriiiqqqkkkEEE888555222////////////...............---,,,++++++,,,---...------,,,,,,,,,,,,------+++---////////////000222888NNN[[[^^^eeemmmzzzzzzbbb```|||pppbbbZZZXXXEEEFFFGGGHHHHHHGGGEEEDDDGGGIIILLLNNNRRRZZZdddkkknnn@@@<<<:::222111555111000000////////////000...///000000111444888;;;KKKuuuiii[[[{{{jjjWWWPPPUUUcccooo|||\\\RRRKKKGGGHHHGGGIIITTT```hhhWWW[[[WWWQQQOOOYYYooonnnlll~~~lllLLLAAA999111111222222222111000000//////........................---,,,...000111444>>>JJJPPPzzz}}}wwwuuuxxxwwwjjjdddOOOFFF>>><<<;;;888999;;;888888999999:::;;;;;;<<<<<<>>>>>>======???EEEJJJSSSfffvvvsss___QQQKKK]]]|||wwwmmmuuuJJJ666111///000000/////////............---,,,++++++,,,...///...------,,,,,,------...***,,,.........///111333BBBXXXbbb```fffrrrhhhVVV___}}}tttjjj___VVVMMMHHHAAACCCFFFGGGHHHFFFDDDCCCFFFHHHIIIIIIIIIMMMTTT[[[vvvFFF===999111111222000000////////////000000---///000111222555999===UUUkkkxxxfffhhhppp[[[QQQ[[[gggsss___UUUQQQNNNKKKGGGHHHRRR^^^oooWWWWWWZZZUUUTTT]]]qqqooofffsssoooQQQGGG>>>444555333222222111111000//////........................------///111222666BBBNNNTTTyyyzzzyyy|||ooofffSSSIII@@@===<<<::::::;;;999999999999:::;;;<<<<<<===??????>>><<<<<<@@@DDDJJJ\\\lllxxxdddVVVMMMZZZ{{{XXX<<<333222000000000/////////......///...---,,,---...///000......------------......+++,,,---......111444777LLLcccjjjeeekkk{{{]]]WWWjjj~~~yyyoooaaaVVVOOOIIICCC>>>???AAADDDFFFGGGFFFDDDCCCCCCGGGIIIHHHFFFHHHOOOUUUxxxHHH;;;555111111///000000////////////000000---///000111222666:::>>>\\\hhhttthhhwwwxxxeee[[[]]]iiiwwwppp___]]]XXXRRRJJJHHHQQQ\\\mmmWWWXXX]]]ZZZXXX___ooovvvfffhhh~~~rrrTTTKKKAAA666777333333222111111000000///..............................000222444999EEEQQQ\\\~~~zzzxxxzzzsssgggXXXLLLAAA??????>>>======;;;;;;::::::;;;<<<>>>??????BBBCCCAAA>>>===???AAAEEETTTbbbyyyhhhZZZOOOXXXuuuiiiEEE888555000000000000/////////...............//////000000......------------......---.........000333999===UUUllltttnnnuuu}}}\\\ddd~~~~~~{{{qqqaaaSSSJJJFFFDDDDDD@@@BBBEEEGGGIIIHHHGGGFFFFFFJJJNNNLLLIIIHHHMMMSSS|||MMM===666555666222000000////////////000111---...000111333666;;;>>>___{{{cccmmmeee}}}{{{ssswwwoooeeeYYYhhhxxxhhhfffaaaWWWLLLIIIQQQ[[[|||fffXXX^^^___]]][[[```mmm~~~lllgggvvvtttUUULLLAAA555666333333222222111000000000........................///...000333555:::GGGSSSeee~~~vvvwwwwww{{{tttfffVVVIII===<<<>>>>>>===<<<;;;:::999888999;;;===??????AAACCCBBB>>>;;;<<<===AAAOOO]]]uuujjj\\\PPPVVVqqqpppGGG777444000000000000////////////...//////000000000111111......------------......////////////111666<<>><<<;;;AAABBBCCCBBB???<<<;;;;;;EEEFFFUUUrrrzzzXXXSSSWWWiii|||vvvfffTTT888666333111///.../////////...///////////////////////////......---------......444555///...555666>>>OOOtttmmm^^^yyyzzzkkkjjj|||jjjUUUOOOOOOLLLGGGAAA???EEEKKKKKKIIIHHHIIIQQQUUUOOOHHHHHHNNNRRRSSS>>>888333000222111000000000////////////---222000///555555:::HHHxxxttt{{{lllfffqqqoooxxxrrrwww}}}tttrrrpppkkk___TTTQQQUUUgggvvvddd```aaaaaaaaadddiiiqqqxxx|||~~~}}}vvvqqq~~~uuuiiizzzqqqVVVIII<<<333333333222222111000000000///............///000000//////444///777DDDHHHbbbwwwqqqjjjssszzz{{{jjj^^^fffddd___YYYQQQKKKGGGEEEDDDBBB??????@@@AAABBBAAABBBCCCDDDCCC@@@>>>======EEEGGGWWWuuu___UUUVVVgggzzz^^^ddd@@@:::444111///...///000///...///////////////////////////......------.........111222000333999777@@@WWW~~~]]]```zzzsssfffjjjqqquuummm___UUURRRMMMFFFCCCGGGKKKKKKJJJKKKKKKUUUZZZUUUNNNNNNRRRUUUVVVAAA999111000555111111000000000/////////---222000111777666;;;LLLccccccooojjjzzzxxxyyyzzzxxxxxxwwwrrrfffYYYUUUWWWccc{{{nnnggg```___```dddjjjnnnnnnlllooojjjfffjjjxxxooozzz___MMM???444333333333222111111000000//////......//////000111///...444000999EEEKKKgggqqqooonnnrrr~~~uuuiii\\\UUU\\\aaafffddd\\\TTTOOOMMMNNNJJJDDDAAA@@@AAABBBBBBBBBCCCDDDDDDAAA@@@@@@@@@DDDJJJ\\\zzzgggYYYTTTccc\\\sssxxxHHH:::555222000//////000/////////////////////////////////......---......//////...///000777===888FFFdddqqqsssMMMeee}}}uuu}}}qqqaaabbbvvv}}}lll]]]]]]RRRLLLGGGHHHKKKKKKNNNRRRPPPZZZbbb^^^WWWTTTVVVXXXUUUBBB;;;333111555111111111000000000//////,,,000///222777666===QQQZZZddd|||eeeiiipppxxx|||xxxzzzzzz{{{mmm^^^XXXYYYfff{{{tttkkk^^^]]]^^^dddkkknnnlllhhhggg^^^]]]jjjyyyrrrwwwfffPPPDDD888444333333222222111000000/////////...///000000111///...555222<<>>BBBDDDDDDDDDBBBAAAAAABBBCCCMMMcccnnn[[[RRR^^^]]]kkkTTT===666333000///000000000///////////////////////////...............//////000//////000888===;;;OOOuuu~~~ooogggJJJlll{{{www~~~}}}tttppptttnnn```kkktttmmmfffiiiXXXQQQKKKKKKLLLNNNSSSYYYUUU```hhheee\\\XXXXXXXXX~~~RRRAAA===777333333111111111111000000000000,,,///...111777666???WWWVVVlllwwwiiiaaafffsssxxxxxxuuuyyyvvvddd\\\\\\gggxxxnnneee^^^\\\\\\aaahhhkkkhhhddd___UUUWWWhhhwwwssssss{{{ZZZJJJ888444444333333222111111111///////////////000111111000---444444>>>KKKXXX|||mmmkkkyyypppzzzyyykkk]]]QQQIIIDDDFFFNNN]]]ooo}}}sssmmmddd[[[SSSLLLFFFCCCCCCDDDEEEDDDBBBAAABBBCCCBBBSSSmmmqqq]]]QQQZZZ~~~ZZZgggfffEEE777444111000000111000///////////////////////////...............///000111222222111777>>>BBB^^^~~~]]]OOOttt{{{}}}sssggg```eeeuuulllbbbbbbggglllnnnaaaXXXQQQOOOPPPRRRVVV[[[\\\gggnnnjjjaaa\\\[[[[[[TTTBBB>>>888333333222222111111111000000000...///---222777666CCC^^^uuuSSSpppgggcccjjjiiillleeecccmmm~~~lllaaa___bbbooorrrrrrwwwqqqbbb\\\]]]\\\]]]___bbbbbb___\\\XXXRRRUUUgggxxxvvvppp||||||fffOOO666444444444333222222111111000000//////000000111222111---444555AAAOOO```xxxwww||||||}}}lll\\\PPPFFF@@@===<<<@@@KKK]]]nnn{{{~~~~~~{{{vvvooohhh___VVVPPPFFFGGGGGGEEECCCBBBCCCDDDFFF\\\zzzuuuaaaSSSXXXwww```\\\|||wwwLLL888555222111111111000///////////////////////////............///000111111444777555777BBBRRRrrr}}}zzzRRRWWWzzzxxxzzz~~~nnn[[[SSS\\\iii{{{fff\\\dddkkkkkkiii^^^VVVVVVYYY[[[\\\^^^eeeooouuupppgggdddeeeeee^^^HHH>>>555111444222222222111111111000000111111...333888888HHHfffjjjRRRqqqvvvyyyooo]]]ZZZTTTPPPTTT^^^mmmvvviiifff^^^hhhgggccchhheee]]]\\\ZZZ\\\___aaa```]]]YYYVVVQQQPPPUUUeeeyyy~~~qqqxxxeeePPP666555444444333333222111111000000//////000000111222333---444666BBBSSShhh|||eeeRRRHHHCCC???===777999===DDDMMMWWW___cccoooqqqssstttqqqiii___WWWKKKKKKJJJHHHEEEDDDEEEGGGLLLggg{{{gggXXXXXXppprrrnnnZZZcccUUU999666333111111111000///////////////////////////............///000111222111;;;::::::JJJeee{{{ooo}}}qqqLLLbbb}}}}}}{{{sssxxxzzz|||lllYYYTTTXXXnnnqqq```___fffhhhggg]]]VVV\\\eeejjjjjjiiinnnxxx}}}wwwppppppssswwwgggMMM===111000666222222222111111111111000444333///444999999KKKlllhhhXXXuuutttbbbQQQNNNNNNOOOQQQYYYnnn}}}ppplll^^^gggccc^^^cccddd```cccVVV[[[aaadddbbb]]]XXXVVVHHHJJJQQQ___uuurrrvvv[[[OOO999555444444333333222222111000000000000000111111222444---333666CCCUUUlllxxxzzzeeeOOOFFFEEEDDDCCCAAA@@@???<<<;;;@@@JJJRRRXXX]]]fffmmmnnnhhh^^^VVVNNNNNNMMMJJJGGGFFFGGGHHHQQQooolll\\\YYYlll}}}jjjmmmrrrwwweee___```999777333222222222111///////////////////////////............///000222222...<<<======RRRsssvvvgggyyylllJJJkkkqqqrrrpppuuuzzzsss{{{hhhYYYVVVhhhzzzxxxcccZZZ```hhhaaaWWWSSS^^^ooowwwxxxvvvuuu}}}}}}wwwyyyjjjUUU===666000333333222111111000000111111//////222///:::@@@IIIxxxfffOOOttt~~~~~~{{{___QQQJJJNNNOOONNNXXXgggyyysssjjjdddbbb___^^^^^^_________]]]\\\]]]```bbb___VVVOOOGGGEEEHHHXXXooommmtttpppUUU333555444333222111111111111////////////000111333333111///999999CCCUUUnnnxxxoooyyywwwvvv___PPPIIIFFFCCC===BBB@@@???BBB???AAAOOOQQQUUU```eeeccciiigggWWWTTTSSSOOOKKKJJJKKKKKKIIIYYY}}}qqqZZZXXXooo|||~~~wwwsssnnniiicccwwwkkk@@@444222444///000222,,,////////////............111000000000111222333333333<<<777;;;^^^tttdddQQQkkk|||tttqqqqqq~~~xxx}}}xxx{{{xxxhhhdddaaa{{{{{{kkkiiihhhbbb]]]YYYZZZgggzzzkkkWWW>>>777222555333222111111000000111111111111333///;;;BBBOOOsssuuukkk___yyyooorrroooqqqwww}}}uuudddUUURRRNNNJJJNNNXXXjjjqqq|||vvvmmmfffbbb^^^]]]```bbbcccbbb```^^^]]]^^^___[[[SSSLLLFFFDDDGGGVVVkkk}}}tttwww|||eeeQQQ777555444333222111111111111000/////////000111222222222000:::;;;HHH]]]xxxsssnnnzzzssshhhpppuuu___QQQGGGBBB???CCCCCCAAAAAA===@@@LLLLLLQQQ\\\bbb```eeeeeeWWWOOOOOOMMMJJJJJJKKKMMMMMMdddwww^^^YYYooo~~~ooofffddduuuoooBBB555333444///000222---////////////////////////111000000111111222333444222:::888BBBjjj}}}aaaYYYsss|||pppmmmqqq{{{}}}wwwxxx}}}hhhcccttt~~~wwwmmmiiigggbbbeeeccchhhwwwnnnYYY@@@999333666333222111111000000111111444222333000;;;DDDVVV}}}gggjjjqqqdddmmmtttnnnqqqaaaZZZ[[[^^^iiiooo~~~sssiii___TTTOOOQQQ___```fffrrr}}}wwwnnnkkkddd^^^]]]```dddeeedddcccaaa``````^^^YYYPPPIIIEEECCCFFFSSShhh{{{|||{{{wwwaaaSSS@@@555444333222222111111111111000000000000000111111333111:::>>>OOOgggmmmrrrggg```___oooppp^^^RRRMMMKKKIIIHHHFFFBBBEEELLLMMMRRR___ddd]]][[[[[[QQQKKKKKKKKKKKKJJJLLLOOORRRppp~~~cccZZZnnn{{{jjj{{{bbblllzzzGGG777333444000000222...000000000000000000000000111111111111222333444555444999;;;MMM|||vvv[[[ddd}}}{{{mmmlllvvvyyy{{{vvv}}}qqqeeejjjpppqqqlllgggeeeeeeuuuwwwrrr[[[AAA999333666333222111111000000111111222111444222===DDDXXX}}}cccggguuuxxxaaazzzpppmmmxxx```RRRPPPRRRRRRXXXiiizzzfff[[[ZZZ^^^]]]]]]```jjjssswwwrrrlllqqqiii```]]]```ddddddcccdddddddddddd```XXXNNNGGGBBBAAAFFFSSShhh|||{{{zzzgggXXXAAA555555444333222222222222222111000000000000000111555111:::@@@UUUpppiiivvvkkkaaa```rrrnnnbbbTTTNNNOOONNNPPPSSSQQQYYY___ppptttbbbUUURRRMMMJJJJJJLLLMMMLLLKKKPPPVVVxxxggg[[[mmmllllll```aaa{{{MMM:::333555000000222///111111111111111222222222111111111222222444555666999;;;>>>YYYeeeUUUlllyyylllppp~~~ssswwwzzz|||mmmkkkmmmqqqnnnhhhkkktttuuu^^^BBB999222444333222111111000000111111000///555555???DDDYYY|||bbbkkkjjjkkkiiiwww^^^OOOKKKLLLKKKNNN[[[rrrnnnaaabbbggg^^^```dddhhhjjjkkkjjjiiivvvnnnddd______bbbbbbaaaccceeefffeee```VVVKKKCCC???AAAGGGTTTggg|||zzzrrr[[[===666555444333222222222222222111000000000000000111555111;;;DDD[[[vvveeetttkkkbbbbbbssstttXXXLLLOOOTTT```fff^^^gggnnnppp[[[VVVTTTOOOOOORRRSSSOOOLLLRRR\\\}}}iii]]]mmmzzziii^^^iii^^^nnnSSS<<<333555111///222000000111111111222222222333111111111222333555666777>>><<<@@@aaa]]]TTTrrrqqqjjjrrruuuuuu|||xxxttttttxxxtttnnnwwwwww___CCC999222333333222111111000000111111......555888AAAFFF^^^dddrrrkkkjjjjjjxxx```QQQKKKIIILLLKKKSSShhhrrreeeaaadddfffeeeaaa```dddhhhuuuppphhhcccaaaccceeefffgggggggggccc[[[QQQGGG@@@>>>AAAGGGRRRbbbuuu~~~|||```???666555444333222222222222111000000000000000111111555111===IIIccc}}}~~~```qqqdddaaafffxxx```PPPWWW```xxxzzz{{{uuuooommmfffeeefffdddZZZQQQUUU```nnnbbbooo}}}qqq___}}}eeejjjYYY???333666222///222111000000000111222222333333111111222333444666777888???===DDDkkk\\\YYYvvvyyyiiigggqqqyyyzzz}}}{{{{{{}}}yyyvvv~~~www___DDD;;;333555333222111111000000111111000///666:::DDDKKKhhhmmmxxxuuukkk~~~hhhkkk{{{hhhYYYOOOHHHMMMIIINNN```xxxuuutttvvvkkkjjjggg```ZZZZZZ```gggooommmjjjgggeeegggmmmrrrssspppjjjaaaWWWMMMFFFBBB>>>AAAGGGNNNYYYgggttt}}}xxx^^^CCC666555444333333222333333000/////////000111222222555222@@@PPPlllwww^^^vvv}}}aaadddkkk|||vvvhhhpppzzzlllXXXWWWaaa~~~tttiiisss~~~zzzcccmmmhhh^^^AAA333666222///111222//////000000111222222333111222222333555666888999@@@AAANNN{{{{{{YYY]]]yyyuuueeeiiisssmmmppprrrtttzzztttzzzuuu___DDD<<<555888333222222111000111111111222000777;;;FFFOOOqqqwww|||~~~vvvsssxxxcccfff}}}llllll|||nnn]]]PPPFFFLLLGGGKKK\\\ssssssggg^^^```hhhjjjyyywwwrrrhhh]]]WWWXXX___eeehhhjjjkkkjjjiiillluuu|||zzzooobbbUUULLLGGGFFF???BBBFFFKKKQQQ[[[fffnnnssstttxxxiiiSSS@@@666666555444333333333333////////////000111333333444333CCCUUUsssooo^^^~~~uuuzzzaaagggkkkyyy{{{^^^WWW___zzzyyyooovvvtttvvv```qqqggg```BBB333666222///111222...//////000111111222222222222222333555777888999BBBEEEXXXrrrUUU___{{{tttfffnnnxxxwwwsssoooooozzzkkk\\\^^^fffllloooppp\\\OOO444111666222222111111111111222222444777555>>>MMMVVV}}}eeevvvxxx___^^^}}}tttZZZ[[[cccmmmxxx^^^NNNRRRPPPJJJGGGQQQhhh{{{pppaaaWWWWWWWWW]]]iiivvvtttjjjnnnuuuwwwhhhhhhiiiiiiggggggqqq|||~~~xxxmmmccc[[[TTTIII@@@AAACCCFFFHHHIIILLLPPPSSS[[[\\\\\\```rrrbbbWWWAAA888666444333333333222111111000000000111222333333444555DDD___vvvcccdddssstttwwwfffbbbjjjzzz}}}\\\JJJMMMXXXvvv{{{xxxooommmaaa~~~uuutttCCC777555000555111---000000000000111222333444///111444666888:::>>>AAA>>>KKKaaakkkXXXooossseeefff{{{uuutttyyy|||aaaUUUVVV]]]ccchhhrrrXXXKKK444111111222222111111111111222222222666555@@@PPPYYY{{{xxx{{{bbbvvvuuu___bbbzzzrrrVVVSSSYYY```vvvxxx^^^NNNPPPKKKHHHGGGQQQeee}}}yyytttqqqrrr{{{uuueee[[[PPPNNNOOOVVV]]]fffrrr}}}kkkjjjjjjiiifffgggppp{{{|||tttiiiaaaWWWJJJ>>>AAACCCEEEFFFFFFGGGIIIKKKMMMOOOOOORRRaaa{{{eeeVVV===888666444333444333222111111000000111111222333444888999IIIggg|||]]]bbbrrrfffsssaaa___kkk~~~dddLLLCCCLLLXXXrrr~~~zzzzzzoooYYYuuu}}}qqquuuCCC666555000666222000000000000000111222333444222333333444777<<>>GGGNNNNNNQQQmmmaaaSSSjjjwwwkkkbbbhhh{{{ppprrrtttvvvyyy|||vvvuuu}}}sss[[[NNNOOO[[[lllzzzfffMMM<<<;;;555222222111111111111222222222555555CCCWWWccceeefffdddZZZxxxjjj^^^kkkuuu```TTTQQQSSS\\\hhhsss```XXXXXXOOOGGGDDDNNN```qqq~~~~~~tttkkkaaa[[[VVVWWW^^^ggg{{{iiiUUURRRPPPOOOOOOSSS___jjjwww~~~tttpppllliiieeedddlllvvvrrrggg___RRREEEGGGIIIJJJKKKKKKKKKMMMOOOMMMOOOOOOMMMSSShhhnnn\\\AAA999777555444444444333222111111111222222444555666777999NNNvvv{{{oooOOOVVVccc\\\pppwww___ZZZjjjzzzhhh^^^aaawwwyyyhhhTTTIIIEEEDDDFFFJJJ]]]}}}ooowwwtttyyy~~~mmmtttIII888666111666333333111111111111222333444444666555555555888???HHHNNNPPPQQQsssXXXOOOgggpppddd```jjjuuufffkkkqqqtttwww}}}}}}xxxrrrnnnnnnvvvvvv___PPPKKKQQQ```mmmkkkJJJ666888555222222111111111111222222555777555CCCYYYhhh]]]]]]YYYWWWzzzeee]]]lll{{{kkk\\\XXXXXXZZZ^^^pppsssccc]]]___YYYKKKCCCLLL]]]jjjssswww|||tttbbb[[[RRRMMMJJJJJJRRR[[[ooojjjPPPMMMMMMPPPRRRVVV```jjjqqqwwwrrrmmmiiidddccchhhpppzzzqqq___NNNJJJLLLMMMOOORRRWWW^^^bbb___```___[[[ZZZhhhooo___GGG999777555444444444333222111111111222333555666777;;;???YYYoooPPPWWWcccUUUfffddd[[[hhhfffSSSWWWaaazzzpppssslllTTTIIIFFFEEEEEEFFFRRRuuulllqqqlllmmmOOO:::777222444111222111111111111222333444555555666888999<<<@@@FFFJJJRRRVVV~~~RRRLLLeeejjj\\\]]]kkksss```ffflllqqqtttzzz{{{oooiiieeeeeefffnnn{{{gggVVVKKKFFFLLLTTToooMMM666888777222222111111111111222222666888666EEE]]]mmmZZZYYYSSSUUU|||bbbZZZjjjttteeebbbbbb```]]]oooxxxfff```bbb^^^MMMCCCIIIVVV___gggnnnzzz}}}tttlllWWWPPPJJJHHHEEEFFFLLLUUUffftttYYYTTTSSSVVV[[[___gggoooooo|||yyysssmmmiiidddaaaccciiiuuummmVVVOOOOOOPPPSSSZZZfffsss{{{wwwwwwuuuoooiiinnnqqq```HHH:::777555444555555444222111111222333444666777888999BBBaaapppRRRVVV]]]MMM^^^hhhZZZfff~~~yyy```OOOYYYddd|||uuu^^^^^^nnn]]]IIICCCDDDFFFIIIKKKoooooovvvlllgggTTT<<<888222333000333222111111222222333444555444777:::===???BBBFFFHHHQQQ\\\vvvOOOMMMffffffXXX]]]ooouuubbbeeeiiimmmqqqyyy~~~{{{uuuiiidddaaabbbccciii}}}oooaaaTTTHHHDDDFFFmmmRRR999777666222222111111111111222222555888999JJJcccrrr]]]YYYOOOUUU}}}aaaXXXffftttsssuuuooogggttt~~~iii```ddd\\\NNNDDDGGGLLLQQQ]]]kkkrrryyy~~~}}}yyyrrrfff\\\OOOJJJFFFEEECCCCCCHHHOOOWWWoooeee\\\]]]aaaeeeiiinnnqqq}}}|||yyysssmmmjjjddd______cccfffzzzsss___XXXWWWVVVZZZddduuu}}}zzzdddGGG:::888555555555555444333111222222333555666888999777DDDhhhkkkRRRTTTUUUTTT```fffXXXeeewwwaaaRRRUUU[[[mmmxxxfff\\\[[[]]]ffflllRRRHHHFFFHHHKKKIIImmmsss|||rrreeeVVV<<<999333444111555222222222222333444555555444777;;;>>>AAAEEEIIIMMMRRRfffoooOOOPPPiiifffWWW___sss{{{gggggggggjjjqqqzzzuuu~~~}}}{{{|||yyytttiiidddaaabbbaaaccctttxxxpppggg[[[SSSQQQeeeQQQ777333000222222111111111111222222222777;;;OOOhhhuuu```ZZZNNNUUU~~~aaaWWWccc|||ttt~~~ssswwwkkkaaaeeeWWWMMMFFFFFFEEEGGGXXXlllpppvvvzzzwwwpppeeeWWWLLLGGGBBB??????===<<<@@@FFFJJJxxxxxxtttwwwyyy|||vvv|||yyysssnnnjjjeee^^^]]]___^^^nnnwwwssssssxxxsssfff```^^^]]]```llliiiGGG:::888666555555555444333222222222333555777888999:::IIIqqqaaaQQQUUUSSSdddiiicccVVVeeerrr\\\OOOLLLMMMYYYrrrxxxeeeZZZUUUYYY^^^cccsssyyy___RRRKKKIIIIIIHHHmmmttt}}}xxxgggVVV;;;999444555333888222222222222333444555555555888;;;>>>BBBGGGNNNRRRXXXsssiiiQQQSSSlllgggWWWaaavvvmmmjjjgggiiiqqq{{{sssvvv|||}}}wwwuuuuuusssmmmgggaaa^^^^^^ZZZYYYhhh}}}|||xxxooogggdddjjjQQQ444444444444333333222222333333444888777===RRRjjj|||___QQQMMMSSSwwwZZZ\\\```}}}xxxyyy~~~kkkfffiii___QQQGGGFFFEEEFFFQQQ```mmmmmmkkkeee\\\RRRLLLHHH<<<;;;:::::::::;;;<<<===HHHddd}}}uuukkkdddaaa```^^^\\\^^^______aaafffkkklllkkkiiikkkjjjhhhqqqjjjIII777666555444444333444444444222111222555777888999<<>>;;;:::999999999:::<<<<<>>BBBGGGIIIJJJQQQZZZgggbbbLLLSSSiiiddd[[[bbbsssfff```^^^ffftttzzzqqqlllnnnwww~~~}}}wwwtttppplllgggccc```]]]XXXUUUZZZaaahhhwwwfffPPP>>>===222444444333333333333444444555888DDD^^^vvvaaaWWWIIIMMMlllmmmbbb^^^uuuxxxtttvvv{{{xxxjjjZZZKKKHHHGGGHHHOOOYYY]]]\\\XXXPPPHHH@@@<<<::::::999888888888:::;;;<<>>???DDDKKKOOOSSS\\\eeessscccSSSYYYiii___UUUaaasssxxxaaa]]]]]]fffsssxxxzzzwwwkkkeeegggwww}}}xxxrrrmmmfff```\\\\\\ZZZVVVSSSTTTWWW[[[cccsssrrrmmmNNN999:::000555444444333333444444555888:::FFFddd|||aaa\\\OOONNNXXX]]]ZZZfffyyyvvv}}}ooobbbSSSJJJDDDBBBCCCFFFFFFEEEBBB>>>:::888888:::888888888888:::<<<>>>@@@DDDRRRjjjqqqkkkccc^^^\\\[[[XXXUUUPPPNNNMMMMMMKKKMMMWWWdddkkksss|||___TTT@@@777666555444444333444444222333444444666999???DDDGGG]]]gggWWWVVVZZZeeecccUUUSSS]]]tttzzzvvvyyyzzz{{{ooobbbkkk}}}tttooodddXXXRRROOOMMMLLLMMMSSSSSSWWWcccqqqtttiii]]]UUU[[[fffuuuxxxqqq|||WWW@@@:::333666111222333333333444666888:::<<>>EEEEEEHHHLLLMMMNNNTTT\\\qqqTTTGGGPPP```TTTPPPeeexxxiiibbb______eeeooo~~~xxxtttnnnkkkmmmrrryyy|||zzzrrrllloooxxxyyy~~~|||kkkbbbeeesss}}}}}}uuusssqqqooohhhaaa```dddZZZZZZVVVRRRYYYlllooo```wwwiiiRRR444666888555555444444444444555555<<<<<>>>>>777888999888666555666777777888:::===AAAFFFJJJLLLIIISSSaaaooozzzpppqqq{{{kkkfff___\\\[[[YYYVVVSSSYYYNNNIIINNNOOOKKKMMMUUUZZZcccppp~~~|||qqqiiihhhkkkooowww~~~mmm]]]BBB777777555444444444444444111333666666666;;;DDDKKKQQQbbb```WWW[[[___cccTTTOOOTTTgggqqqdddcccdddtttzzzzzz|||qqqyyysssqqqoookkkjjjhhhccc^^^SSSTTTNNNEEECCCJJJQQQSSSJJJHHHJJJQQQYYYdddxxx}}}xxx\\\BBB999///222111444333333444555777:::===>>>BBBCCCGGGMMMPPPRRRYYYbbbvvvRRRIIIRRRaaaUUUPPPdddvvviiiaaa^^^^^^ccclll{{{|||{{{|||zzzuuuooommmfffbbbdddfffgggmmmtttjjjeeefffppp}}}{{{~~~zzziiiaaagggrrr|||xxxwwwvvvrrrhhh```___eee``````ZZZRRRVVVkkkssspppnnnbbbJJJ666444888666555444333444555666777999>>>LLLeeebbbhhhdddKKKooosssXXXjjj}}}jjjeeemmmpppuuuyyy}}}|||xxxuuuvvvxxx{{{}}}yyyxxxlllVVVCCC:::999:::888888888888888777777777999888:::CCCMMMSSSPPPLLLRRRRRRVVVbbbvvv}}}sssuuu~~~}}}uuujjj```]]]]]]ZZZXXXXXXWWWQQQLLLKKKJJJJJJMMMSSSXXX```lllyyyvvvooocccYYYTTTSSSUUUWWWdddiiimmmkkkkkkxxxnnn```EEE999888777555555555666777444555666777:::@@@HHHMMMYYY___QQQWWWWWWccciiiOOOOOOZZZfffpppbbbVVVSSSaaarrr~~~iiinnnvvvzzzzzz{{{wwwyyy}}}~~~yyysssddd]]]RRRHHHDDDGGGPPPWWWQQQWWWWWW[[[eeehhhooo~~~wwwwww\\\???888333888444333111333555777999<<<@@@CCCEEEJJJOOOSSSVVVZZZaaafff}}}]]]RRRUUUbbbWWWRRRccczzzyyyttt```]]]ZZZ___lllwwwmmmcccaaaaaa___^^^___QQQWWW]]]___]]][[[[[[]]]WWW```nnn{{{ssseeeiiiqqqzzz~~~{{{tttlllggggggiiihhhccc___^^^aaammm{{{|||rrrcccJJJ666444777666555444444444555666777<<>>===???EEEKKKNNNLLLIIIOOOQQQUUU___ppp|||wwwnnndddaaa^^^ZZZXXXYYYVVVPPPJJJIIIGGGFFFJJJOOOSSSZZZdddpppmmmbbbSSSIIIGGGIIIKKKLLLTTT]]]dddaaa\\\aaassslll^^^@@@999888777555555555666777555555666888;;;AAAHHHMMMXXX___UUUYYYYYYooogggNNNMMMVVV```|||xxxlll]]]SSSZZZhhh~~~eeeeeelllrrr}}}}}}}}}{{{qqq```OOOEEEEEELLLRRRdddiiijjjoooyyyzzz}}}~~~yyywwwuuu\\\???888333888555444333555777888;;;???DDDHHHMMMQQQWWWZZZ\\\```eeejjjeeeNNNQQQ^^^SSSPPPddd|||ooobbb^^^ZZZXXX]]]jjj}}}lllbbbYYYWWWUUURRROOOOOOKKKRRRYYYYYYUUUPPPOOOPPP]]]eeesssxxxllloooxxx{{{uuunnniiihhhhhhmmmiiifffeeeeeemmm~~~~~~tttbbbIII777666888666555444444444666777888===???OOOuuuzzz{{{RRRkkklllwwwkkk[[[LLLMMMVVVWWW```dddjjjnnnmmmkkkiiiggg]]][[[YYYYYYYYYYYYVVVTTT^^^XXXMMMAAA<<<===<<<888888777666666777999;;;===BBBCCCEEEGGGHHHGGGFFFDDDJJJNNNTTT\\\hhhxxx{{{tttlllfff```YYYWWWYYYVVVOOOJJJHHHGGGEEEIIINNNQQQUUU]]]gggwwwsss]]]LLLFFFDDDCCCBBBLLL[[[gggeeeZZZVVV```lllhhh]]]???888888666555555666666777555666888999<<>>@@@AAADDDFFFFFFBBB@@@???@@@CCCIIIQQQYYYbbbooozzzsss{{{tttmmmcccYYYVVVXXXVVVPPPKKKJJJIIIHHHLLLRRRRRRUUUZZZeeeuuuzzzbbbQQQHHHEEEDDDJJJ\\\oooqqqfff]]]```hhh}}}eee^^^BBB888777666555555666777888666777999;;;>>>CCCJJJOOOTTT___bbb]]]___yyyhhhRRRNNNPPPWWWttt|||gggXXX]]]kkkssshhhiiiXXXUUUVVV```qqqvvvtttrrruuuxxxxxxtttooommmlllmmmsss{{{yyyppp```PPPEEEBBBFFFJJJQQQZZZaaappp~~~yyyYYY???999333888666777666777999;;;???FFFNNNTTTUUUZZZ```cccddddddgggiii{{{]]]PPPTTT```SSSLLL\\\ppp{{{fffXXXVVVUUUYYYeeeyyywwwmmmbbb]]]XXXSSSRRRTTTXXX]]]aaa^^^XXXUUUXXX\\\\\\___gggqqq{{{||||||~~~{{{{{{{{{xxxuuuuuusssssstttuuuxxxddd{{{cccHHH888777777666666555555666777999:::===CCC[[[lllxxx___iiiuuuooolllWWWPPPMMMVVV``````fffgggkkknnnnnnhhh^^^WWWPPPOOOMMMKKKJJJIIIIIIIIIFFFHHHFFF@@@===@@@CCCCCC<<<;;;999999999<<>>888777666555555666777888777888;;;===@@@EEEKKKOOORRR```fff]]]ccciiiSSSLLLNNNUUUsss|||lll^^^aaaooosssnnn\\\RRRJJJMMMVVV]]]______aaafffooowww|||yyyrrrkkksssooojjjfffeeedddaaa^^^YYYUUUNNNFFF@@@>>>AAADDDMMMUUU[[[hhhzzz~~~}}}yyyUUU>>>999444999777888777888:::<<>><<<<<<===???@@@999<<<===<<<999777888:::999???IIIUUUbbbqqqlll^^^aaannnxxx~~~wwwssskkkbbb\\\\\\VVVPPPLLLKKKKKKLLLPPPVVVUUUTTTYYYeeewwwsss]]]TTTTTTNNNZZZjjjwww}}}}}}{{{yyy```QQQ777777666666555555666888888888:::<<>>>>>>>>888999:::999777777777777999===FFFSSScccuuuyyygggZZZ[[[cccoooxxxxxxsssrrrpppjjjdddbbb[[[UUUPPPNNNMMMMMMPPPVVVVVVUUUYYYeeexxxvvvqqqmmmpppxxx{{{UUUKKK:::777666555555555777888999888:::===@@@CCCHHHMMMQQQRRRddd{{{bbbWWWmmmoooUUUHHHHHHTTTggg~~~~~~qqqbbbaaahhhgggSSSDDDCCCBBB>>>???EEEDDDQQQfffwww~~~zzzpppgggZZZMMMCCC===:::999<<<===>>>===;;;999999999888BBBGGGQQQbbbpppKKK;;;;;;666:::777888:::<<<@@@DDDIIIOOOVVV[[[^^^bbbgggjjjkkknnnssswwwpppSSSVVVbbbVVVNNN\\\oooooo```TTTTTTSSSTTT]]]ppp~~~wwwwwwsssnnnhhhhhhmmmppppppoooeeehhhpppxxx}}}}}}|||~~~}}}cccIII;;;999444777666666666888999;;;===EEEIIIfff___[[[tttvvvOOOcccvvvvvvddd___aaaqqq}}}wwwkkkXXXJJJLLLIIIFFFEEEFFFGGGGGGFFFJJJLLLNNNSSS\\\aaa\\\SSSGGGFFFEEECCCAAA???>>>===:::999888888777777666555999<<>>AAADDDHHHMMMQQQRRReeeyyy^^^UUUqqqvvvYYYIIIJJJWWWccczzzoooaaabbblll~~~lllWWWGGGEEEBBB:::999@@@???LLL___nnnwwwyyyxxxxxxiiiaaaUUUIII@@@======>>>===>>>@@@???===<<<<<<<<>>CCCGGGLLLRRRXXX\\\^^^bbbgggjjjlllpppvvvzzzhhhXXXZZZcccTTTKKKZZZooouuueeeSSSSSSRRRSSS[[[nnn}}}vvvpppqqqvvvxxxsssmmmggglllvvv~~~~~~||||||{{{~~~cccEEE888999777666777777777777999===@@@EEESSSlllgggYYYdddcccLLLNNNrrrmmmkkkllltttzzzjjjZZZRRRSSSMMMIIIJJJLLLJJJIIIJJJPPPSSSRRRbbbkkkooommmNNNDDDBBBAAAAAABBB@@@===:::888888888888777777666666444;;;DDDOOOccc|||xxxkkkeeecccbbbbbbgggjjjpppxxxxxxpppkkkooovvvxxxtttooollldddZZZSSSMMMKKKLLLNNNQQQRRR[[[lll}}}gggRRRHHH;;;999888666555444555777888888;;;>>>@@@BBBGGGNNNTTTSSSgggvvvgggXXXgggZZZHHHJJJJJJcccuuuwwwfff```bbbsssiiiYYYRRRJJJFFFAAA<<<<<<>>><<>>======>>>???@@@@@@@@@???===<<<999>>>DDDJJJSSSggg|||zzznnnIII???999444888333999<<<@@@FFFJJJMMMRRRYYY^^^cccaaacccgggjjjmmmttt|||kkkUUUUUUbbbYYYMMMUUUkkkrrr___QQQSSSSSSSSSZZZmmm~~~xxx|||~~~tttmmmdddnnnvvvxxx{{{}}}uuuuuu}}}pppuuu|||```CCC777999777888888999999999;;;???BBBHHHUUUooommm\\\fffdddKKKHHHwwwjjjvvvxxxvvvvvv}}}ttteee^^^bbbYYYQQQPPPQQQPPPPPPSSSPPPXXX^^^vvvyyySSSDDDBBB???>>>??????>>><<<999999888888777777666666555<<>>@@@BBBOOO[[[bbbfffiiieee```]]]XXXRRRLLLHHHDDDAAA???@@@@@@AAA@@@???===;;;:::777<<>>888555:::777===AAAFFFKKKOOORRRVVV\\\aaaeeedddfffjjjmmmnnnttt{{{nnnWWWVVVdddZZZMMMSSSgggqqqcccSSSTTTSSSRRRYYYjjjxxxtttooowww{{{yyy|||uuujjjgggqqq}}}oooqqqxxx[[[@@@777999777888999:::::::::===AAADDDOOOZZZqqquuu___ccc```IIIBBBjjjgggooo|||zzzxxx~~~uuuooolllddd_________^^^]]]^^^[[[bbblllaaaIIIDDD???<<<===>>>>>>===::::::999999888777666666666===GGGSSSfffzzztttmmmqqqvvv{{{zzzwwwrrrmmmbbbWWWNNNJJJJJJKKKLLLLLLSSSbbbooo~~~ttt```KKK<<<:::999888777777888:::;;;CCCEEEGGGHHHHHHKKKQQQVVVWWW```hhhhhhTTT___```NNNMMMLLLSSSgggrrrdddaaaggghhhnnnqqqeeeQQQEEEEEEEEEAAAAAADDDFFFDDDCCCDDDFFFPPPZZZ___bbbccc```\\\WWWVVVSSSQQQNNNHHHAAA===CCCCCCCCCBBB@@@>>>;;;:::777<<<@@@@@@EEE[[[}}}zzzmmmHHH===888666<<<;;;CCCHHHMMMRRRUUUWWW[[[```eeeiiihhhjjjnnnpppppptttyyywwwXXXXXXeee[[[OOORRRbbb|||oooeeeUUUTTTRRRRRRWWWeeeyyy{{{zzzuuu}}}{{{{{{~~~uuupppsssyyy|||ttteee]]]eeesssyyyyyysssVVV>>>777:::888888999::::::;;;>>>BBBEEEVVV^^^rrr}}}```[[[ZZZIIIBBBcccllljjjyyyyyywww|||qqqllljjjnnnpppmmmiiihhhkkkooovvvsssOOOIIIAAA>>>??????===:::<<<;;;:::999888777666666666<<>>DDDDDDDDDCCCBBB@@@>>><<<:::???BBB???CCCZZZnnnHHH>>>999777??????HHHMMMRRRWWWZZZ[[[^^^bbbffflllkkknnnrrrsssqqqssswww~~~XXXWWWddd]]]QQQSSS^^^}}}qqqfffTTTRRRPPPQQQUUU```tttxxx~~~yyytttqqqcccbbb^^^WWWUUUZZZeeelllvvvhhh]]]]]]eeeqqq|||mmmPPP<<<888;;;888777888999:::;;;>>>CCCFFF[[[aaasssdddXXXZZZPPPHHHaaaqqqbbbzzz{{{zzz~~~xxxtttuuuvvvsssqqqqqquuuxxx}}}TTTMMMDDDAAABBBBBB>>>:::======<<<:::999777666666555:::GGGYYYkkkyyyvvvxxxyyyyyyyyyyyy||||||rrr}}}tttfff\\\[[[\\\SSSFFFGGGEEEKKKZZZhhhvvvnnnGGG888:::999888888999;;;===???GGGJJJLLLLLLKKKMMMQQQUUUXXXYYYccc~~~qqqXXX```nnnhhhRRRLLLHHHPPP```xxx}}}zzzjjj______oootttgggXXXTTTOOOGGGCCCGGGKKKMMMNNNPPPLLLSSS```jjjnnnllliiiggggggeeeaaa]]]XXXQQQJJJEEEAAAAAABBBBBBBBB@@@???>>>===AAABBB???CCC[[[nnnIII???:::999BBBCCCLLLPPPUUUZZZ]]]^^^```dddgggnnnnnnqqqttttttqqqrrrvvvVVVUUUccc^^^SSSTTT[[[uuuvvvhhhTTTPPPNNNOOOSSS[[[nnn{{{ooofffbbbPPPNNNLLLJJJJJJOOOXXX```iiibbbZZZUUUVVV___ppphhhLLL;;;:::===888777888999:::<<>>???>>>===;;;999777666555666;;;III]]]nnnxxx|||}}}zzz||||||yyyuuurrrrrrttt|||~~~}}}uuu~~~rrrjjjlllnnnbbbRRRHHHCCCGGGTTTcccrrrmmmEEE>>>999999888888999;;;>>>@@@EEEHHHLLLMMMLLLNNNRRRUUU[[[\\\ggg~~~___]]]jjjlllTTTLLLHHHPPP\\\qqqwwwkkkhhhttt~~~wwwhhh]]]NNNFFFBBBGGGOOOTTTWWWZZZXXX]]]gggqqqsssooommmmmmiiifff```[[[VVVRRRMMMIII@@@@@@AAABBBBBBAAA???>>>>>>AAABBB@@@FFF```lllGGG???======FFFGGGPPPRRRWWW]]]```aaacccfffiiiooooooqqqtttssspppqqquuuUUUTTTccc___VVVTTTWWWnnn{{{kkkUUUOOOMMMOOOPPPVVVfffxxxxxxhhh\\\UUUKKKGGGEEEFFFHHHIIIMMMRRRPPPPPPNNNKKKKKKTTTdddqqqdddJJJ;;;<<<>>>777777999:::<<<>>>AAAFFFJJJXXXccczzz|||hhhhhhaaaMMMQQQzzziii```fffyyysss___RRRMMMKKKFFFBBB@@@???>>><<<999777666555999===KKK```ooovvvzzz~~~}}}tttlllmmmvvv}}}|||xxxvvvzzz|||yyytttpppppprrrwwwzzz~~~|||{{{vvvuuuiiiZZZJJJCCCBBBMMMZZZjjjcccAAAEEE888888777777999<<<>>>@@@CCCGGGKKKMMMMMMOOOTTTWWW]]]\\\hhhzzzlll^^^kkkpppWWWNNNJJJMMMTTTggg}}}{{{mmmSSSLLLKKKRRR\\\aaaccceeebbbccciiirrrtttpppqqquuurrrnnngggaaa[[[VVVPPPLLLFFFFFFGGGGGGFFFDDDCCCAAAAAACCCDDDDDDNNNhhhvvvwwwgggDDD>>>>>>AAAKKKMMMVVVUUU[[[aaadddeeegggjjjmmmpppnnnppprrrrrroooqqquuuWWWUUUddd```WWWSSSRRReee|||nnnYYYQQQMMMOOONNNPPP___qqqnnnaaaYYYSSSJJJEEEGGGHHHFFFDDDEEEBBBDDDEEEEEEHHHOOOYYY___}}}bbbHHH<<<===???777999:::<<<===???CCCHHHLLLTTTccc~~~zzzllljjjbbbJJJIIIsssggg]]]UUU^^^}}}qqq\\\SSSNNNIIIDDDAAA@@@>>><<<:::888666555<<<@@@MMMaaaoootttvvvzzz~~~mmmXXXLLLOOOXXX```dddggglllqqqrrrooommmooorrrvvvxxx|||zzztttmmmbbbTTTMMMCCC???GGGSSSbbbxxxvvvTTT777CCC888777777777999;;;>>>@@@BBBFFFKKKNNNNNNQQQUUUYYY\\\ZZZeeessszzzaaalllrrrZZZPPPLLLIIIMMM___}}}ppp]]]XXXWWW```jjjnnnnnnmmmfffeeehhhooorrrqqquuu|||xxxppphhh```XXXSSSNNNNNNNNNMMMKKKIIIGGGEEEEEEFFFGGGIIIUUUooovvvxxxbbbAAA===???CCCOOOQQQZZZXXX]]]dddhhhiiikkknnnqqqooonnnoooqqqpppnnnpppuuuwwwYYYVVVeeeaaaWWWRRRNNN```zzzooo\\\SSSNNNOOOLLLLLLYYYkkkzzz~~~qqqjjj___SSSKKKKKKLLLGGGBBB@@@BBBCCCDDDEEEHHHMMMOOOOOOvvvttt[[[@@@888999<<<===888<<>>???GGGGGGHHHMMMRRRUUUTTTRRRXXXXXXbbbqqq```bbbwwwbbbNNNLLLLLLJJJUUUqqq~~~lllccc^^^dddkkkkkkfffbbb]]]^^^___cccjjjrrrzzz}}}xxxmmmaaaZZZ[[[]]]^^^[[[VVVQQQOOOOOOLLLSSSPPPHHHXXXsssWWWKKK@@@AAAHHHNNNTTTXXXaaaaaadddggghhhfffgggiiieeeggghhhjjjnnnrrrqqqnnn{{{iiiZZZTTTZZZYYYPPPOOOXXX|||mmm\\\SSSNNNOOOOOONNNUUU```uuu}}}iiiUUUMMMKKKGGGCCCCCCDDDEEEEEEEEEFFFIIIMMMQQQtttrrr~~~WWW@@@999:::::::::<<<===>>>@@@EEELLLSSSWWW^^^hhhlll```RRRSSSyyy___VVV]]]aaaxxxooo^^^\\\ZZZUUUPPPDDDCCCAAA@@@???>>>>>>???===EEEUUUeeennnoooooorrrpppdddTTTKKKHHHHHHIIIJJJOOOZZZeeejjjnnnqqqpppkkktttvvv|||}}}yyy}}}}}}qqqeee\\\RRRJJJEEEBBBCCCGGGNNN[[[nnneeebbbDDD===:::999::::::<<<>>>@@@AAACCCGGGGGGIIINNNTTTXXXXXXWWWZZZ\\\ccclllaaa^^^qqqzzziiiSSSNNNLLLJJJTTTnnnqqqkkkhhhkkklllgggaaa^^^ZZZZZZ[[[^^^cccjjjqqqvvvvvvzzz~~~zzztttoookkkhhhbbb___^^^^^^^^^^^^YYY^^^ZZZRRR```|||TTTIIIAAABBBIIIOOOTTTWWWZZZ\\\```dddfffffffffggglllmmmnnnoooqqqrrrqqqpppyyyuuuaaaTTTVVVWWWPPPPPPWWWyyysssbbbWWWOOONNNMMMKKKRRR\\\iii~~~zzzhhh]]]TTTLLLHHHHHHHHHHHHIIIIIIJJJMMMRRRUUUlllpppvvvSSS@@@<<<;;;999888???>>>>>>BBBJJJSSSZZZ___bbbooonnnbbbTTTWWW```WWWZZZXXXkkkzzzzzzfffZZZZZZVVVNNNDDDCCCBBB@@@???>>>======>>>GGGUUUaaaddddddiiiqqqnnneeeXXXMMMGGGFFFGGGGGGLLLVVVaaahhhmmmqqqrrrppppppsssyyy~~~yyyzzz||||||}}}|||{{{tttiii^^^WWWPPPIIIDDDBBBBBBGGGMMMXXXhhhwwwjjjaaaGGG???;;;999:::;;;>>>AAADDDGGGHHHGGGHHHKKKPPPVVV[[[\\\\\\\\\```eeeeeexxx}}}ccc[[[kkkpppsssttt\\\QQQKKKIIIRRRhhhqqqooommmllleee[[[UUUUUU[[[ZZZYYYZZZ]]]ccciiilllnnnrrrxxx~~~{{{qqqnnnqqqwww{{{}}}yyy{{{tttiiirrrRRRIIICCCGGGNNNSSSVVVZZZ___bbbfffgggfffaaa[[[WWW\\\___cccfffiiilllppprrr}}}kkkUUURRRTTTQQQQQQUUUmmm{{{hhhZZZOOOLLLJJJIIINNNWWW^^^uuu}}}ooo```SSSMMMLLLIIIIIIIIIIIIJJJNNNSSSWWWdddpppsssPPP@@@>>><<<:::999@@@>>>???GGGPPPVVV\\\```fffrrrxxxiiidddWWWUUUcccZZZZZZUUUgggtttqqq{{{hhh^^^YYYQQQJJJHHHEEEBBB???===;;;:::>>>HHHUUU]]][[[ZZZbbbnnnxxxqqqbbbQQQGGGFFFJJJLLLLLLSSS]]]eeejjjnnnppppppmmmpppvvv|||~~~|||zzzvvvqqqmmmlllnnnppptttuuupppggg___ZZZSSSLLLHHHCCCBBBEEEJJJTTTcccpppsss^^^FFF@@@<<<999:::<<<@@@DDDHHHKKKMMMIIIKKKMMMQQQVVVZZZ\\\]]]\\\bbbeee```nnnzzzbbbYYYfffiiijjj~~~eeeRRRKKKIIIOOObbb|||{{{yyywwwqqqdddYYYVVVYYYaaa___]]]\\\]]]aaaeeehhhhhhkkkpppvvv|||{{{PPPIIIGGGMMMTTTXXX[[[^^^dddjjjoooppplllcccVVVKKKPPPRRRXXX___dddhhhooouuuuuuWWWPPPUUUUUURRRQQQfff~~~hhhZZZNNNLLLLLLIIIKKKRRRUUUllluuuggg\\\VVVQQQQQQPPPOOOPPPTTTYYY]]]{{{ggg|||rrrNNN???>>>===<<<>>>???===BBBMMMTTTWWWZZZ^^^dddnnnjjj___bbb[[[TTTzzzlllbbb```ZZZpppqqqkkkiiiiiilllbbb[[[SSSQQQLLLGGGCCC@@@>>>>>>AAALLLYYY^^^ZZZWWWbbbppp|||lllTTTEEEDDDKKKOOOKKKPPPWWW___ccceeehhhjjjmmmqqqwww|||~~~}}}yyyqqqhhh___[[[[[[]]]cccllltttuuurrrjjj]]]RRRLLLEEEAAABBBGGGOOO]]]iiivvvzzzyyyUUUAAA<<<;;;999;;;===AAAEEEJJJMMMOOOLLLMMMOOOQQQSSSUUUXXXYYY[[[___bbb]]]fffuuu___UUU___fffiiiiiiPPPJJJIIIMMM[[[tttzzznnneeeeeellliiifffcccaaaaaacccfffhhhggghhhiiilllppptttxxxzzzlllLLLHHHIIIPPPXXX[[[___bbb^^^hhhsssxxxxxxqqqaaaQQQUUUTTTXXXaaagggjjjqqqyyy~~~]]]SSSXXXYYYSSSNNNcccyyyjjjZZZNNNNNNOOOLLLKKKNNNMMM```wwwwwwkkkddddddbbb______bbbgggkkk{{{tttpppJJJ===>>>======AAA??????GGGSSSXXXVVVYYY```cccooogggXXX___^^^TTTrrrqqqddd```ZZZvvvzzzpppkkkccc^^^yyykkk```]]]YYYRRRJJJEEEAAA@@@@@@BBBLLLZZZ```[[[XXXaaaooovvv\\\IIIFFFKKKOOOQQQRRRXXX___bbbbbbeeejjjqqquuuyyy}}}~~~~~~xxxtttmmmcccZZZTTTSSSTTTTTTeeeyyy|||iiiYYYLLLEEE@@@@@@DDDKKKVVV___kkknnnuuu|||NNNAAA>>>===:::;;;>>>AAAEEEIIIMMMOOOMMMNNNOOOPPPPPPQQQTTTVVVYYYYYY]]]\\\aaattt___RRRXXXgggqqqoooRRRKKKJJJKKKUUUkkkzzzrrrmmmnnnssspppmmmiiifffeeegggiiikkkiiihhhggggggiiillloooqqq~~~cccIIIGGGJJJRRRYYY]]]bbbfffcccppp{{{qqq```VVVQQQSSS^^^hhhmmmttt|||gggYYY\\\]]]UUULLL^^^rrrtttbbbSSSQQQSSSNNNKKKLLLMMM[[[nnn}}}xxxvvvrrrnnnlllnnnrrrvvv}}}iiiDDD;;;>>>======AAAAAACCCMMMXXXZZZWWW^^^iiiooouuuZZZZZZ]]]QQQhhhsssddd\\\WWWwww|||rrrkkkeee^^^ppp}}}rrrkkk```TTTJJJDDDBBBAAACCCNNN]]]ddd```\\\dddpppoooZZZRRRRRRPPPVVVUUUZZZaaaccccccgggmmmrrruuuyyy{{{zzzzzz{{{}}}qqqnnnhhh___WWWQQQOOOOOOMMM\\\lllvvvwwwpppaaaTTTHHHBBB???AAADDDGGGMMMSSS___aaagggtttwwwwwwGGGCCCBBB???;;;<<<>>>AAADDDHHHKKKLLLLLLNNNOOOOOONNNOOORRRUUUXXXSSSXXX\\\\\\}}}|||hhhTTTWWWmmm~~~yyy\\\NNNLLLJJJOOObbb}}}~~~{{{yyyzzzwwwtttpppmmmlllmmmppprrrkkkjjjjjjjjjlllppptttvvv|||}}}{{{~~~___KKKIIIMMMVVV]]]bbbgggmmmppp|||{{{hhh]]][[[eeeoooqqqtttzzzsss___^^^___WWWNNNUUUhhhppp[[[UUUTTTOOOKKKKKKNNNXXXgggwww{{{wwwwww{{{~~~}}}bbb@@@:::>>>===<<<@@@DDDFFFPPP[[[\\\YYYcccrrr___XXX[[[MMM^^^yyyggg]]]WWWzzzssskkkggg```jjjsssbbbTTTLLLGGGFFFIIITTTdddllliiiffflllvvvlllaaa[[[UUUTTTRRRVVV^^^``````dddkkkppptttwwwwwwvvvuuuvvvxxxllljjjeee]]]TTTNNNKKKJJJHHHOOOSSSTTTSSSQQQKKKDDDCCC???>>>BBBEEEEEEGGGJJJOOOQQQXXXfffyyy|||kkkmmm>>>AAA@@@;;;<<<<<<>>>@@@CCCGGGIIIKKKLLLNNNOOOOOONNNOOOSSSVVVXXXOOOUUU\\\ZZZtttrrrWWWYYYtttgggPPPNNNJJJKKK\\\vvv}}}zzzvvvsssrrrsssvvvxxxmmmmmmmmmooosssxxx}}}|||xxxtttqqqppp~~~___OOONNNQQQZZZbbbgggmmmssssss~~~vvvzzz}}}xxxtttvvvzzz{{{bbb______XXXPPPNNN```}}}|||aaaWWWSSSNNNJJJKKKKKKQQQ^^^pppuuuSSSAAA===;;;===:::CCCJJJKKKRRR[[[^^^^^^eeepppgggUUU\\\bbbcccuuuggg\\\```mmmvvvhhh]]]^^^qqqyyygggRRRJJJQQQLLLXXXkkkrrrooovvv|||vvv}}}qqqccc[[[[[[[[[^^^]]]XXXYYY___bbb```bbbeeejjjpppuuuuuurrroooooonnniiibbbZZZTTTMMMGGGJJJHHHEEECCCCCCBBB@@@?????????>>>>>>???AAACCCDDDEEEKKKOOOVVVgggtttaaaQQQEEECCC<<>><<<;;;AAA@@@IIILLLTTT[[[___cccjjjqqqsssttt___dddjjjaaajjj{{{eee^^^kkkvvvssszzzyyyjjj```UUU```vvvppp___TTTOOONNNQQQWWWdddkkknnnjjjdddaaa```___^^^bbbiiippptttrrrlllhhhZZZVVVRRROOONNNMMMMMMLLLFFFDDDBBBBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@AAABBBBBB>>>@@@BBBGGGVVVpppqqqSSS<<<>>>===BBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIKKKLLLLLLLLLPPPLLLUUUTTTWWWccceeeZZZsss{{{^^^VVVNNNJJJLLLWWWjjjzzzxxxiiifffiiikkknnnqqqtttvvvvvvwwwvvvzzz~~~sssOOOEEEIIINNNQQQMMMSSSmmmzzz```QQQKKKIIIIIIJJJMMMRRR^^^ttt~~~wwwsssiiiEEE>>><<<;;;BBBBBBKKKPPPXXX^^^___dddnnnuuuvvvzzz|||zzzaaagggwwwlllgggooobbblllxxxuuu|||pppaaacccpppxxxwww~~~mmm___TTTNNNQQQVVVZZZdddmmmmmmhhhcccbbbbbbaaaeeelllssswwwvvvpppkkk]]]UUUMMMJJJIIIGGGGGGIIIEEEDDDBBBCCCEEEFFFFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@DDDRRRjjj~~~oooOOO999@@@???AAA@@@AAAAAABBBDDDFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIMMMKKKTTTRRRVVV___tttkkkYYYvvv|||bbbZZZPPPJJJHHHNNN^^^nnnooobbbgggfffiiinnnssswwwxxxxxxxxxwwwzzz~~~~~~|||}}}zzzUUUHHHLLLSSSTTTNNNOOO```~~~kkkSSSLLLOOOJJJIIIIIIMMMVVViii}}}rrrzzzaaaCCC???===<<>>???@@@BBBCCCCCCCCCCCCBBBDDDBBBCCCHHHMMMWWWkkk}}}jjjVVVEEE<<>>AAABBBCCCCCCEEEGGGIIIKKKMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJQQQJJJQQQYYYXXXllleeeVVVbbbssszzzjjjXXXMMMIIIHHHKKKPPPeee}}}eee[[[]]]cccdddfffkkkpppuuuzzz}}}xxxzzz}}}}}}~~~}}}{{{yyyxxxyyyyyy{{{uuu{{{oooSSSLLLOOOQQQTTTRRRMMMRRRdddwww|||^^^RRRNNNJJJJJJLLLLLLRRRiii}}}zzzlllLLL999@@@AAAAAALLLOOOWWW```YYYaaavvvzzzjjjdddlllqqq|||vvvppp|||mmmyyy~~~zzzzzzmmmdddfff___YYYbbbnnnnnnqqqyyyzzzllliiifffddd^^^WWWWWW[[[VVVZZZgggwww}}}wwwqqqqqqqqqqqqsssxxxuuuddd___YYYMMMGGGIIIJJJHHHEEECCCCCCBBBAAA???@@@AAACCCEEEFFFFFFEEEEEEFFFEEEGGGLLLOOOWWWhhhzzziiiVVVGGG<<<===;;;DDDEEEEEEEEEFFFGGGHHHJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKFFFGGGMMMFFFNNNVVVRRRcccxxxqqqRRReeemmmppp[[[PPPLLLJJJJJJKKKYYYuuuyyyccc```ffffffffffffgggkkkpppuuuxxxuuuwww{{{~~~~~~{{{{{{{{{yyyxxxxxxzzz{{{zzzpppvvvsssRRRJJJPPPWWWZZZVVVLLLKKKYYYlllxxxhhhRRROOOKKKJJJLLLJJJLLL```xxxsss^^^EEEBBB@@@@@@FFFMMMUUUYYYaaaccckkkuuuvvvqqqooossswwwuuugggqqqooo{{{}}}pppkkkooovvvppphhhdddWWWRRRSSSYYY]]]aaaoooooocccYYYYYY]]]```bbbddd______ccclllvvvzzzuuuoooqqqtttwww{{{xxxlllcccWWWLLLMMMJJJIIIKKKIIICCCDDDIIIFFFGGGJJJKKKIIIFFFEEEEEEFFFKKKIIIMMM___iiioooyyynnnPPPDDDAAA??????BBBEEEIIIKKKJJJFFFEEEGGGKKKHHHGGGFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJLLLQQQWWW\\\mmm]]]\\\lll~~~sssaaaRRRIIIGGGHHHJJJWWWdddxxxiii^^^eee^^^iiinnnpppmmmlllmmmllliiioooqqqvvv{{{|||xxxwwwuuutttuuuwwwyyy{{{xxxmmmooo~~~___FFFHHHWWW[[[ZZZRRRLLLQQQ___jjj[[[PPPSSSFFFBBBMMMOOOUUUlllyyy}}}zzzRRRCCCBBB@@@BBBIIIQQQYYY]]]ffffffkkkssswwwuuuuuuyyyqqqzzzuuuzzzrrruuutttddd```fffjjjooodddbbbYYYRRRRRRUUU^^^pppwwwgggWWWRRRVVV\\\dddkkkbbb```aaahhhppptttqqqlllrrrsssvvvzzz}}}oooccc^^^WWWQQQOOOMMMHHHIIINNNMMMVVV]]]ZZZVVVUUUUUUTTTRRRUUURRRXXXkkkyyy~~~dddKKKCCCBBB@@@???AAAAAAEEEHHHGGGEEEDDDGGGKKKHHHFFFEEEGGGJJJLLLKKKIIIJJJKKKKKKKKKLLLOOOTTTWWWbbbccc^^^gggzzzhhhWWWMMMIIIIIIIIIOOOYYYkkk}}}kkk```eee___eeejjjllljjjjjjkkkjjjgggkkklllnnnrrrvvvyyyxxxxxxuuuuuusssqqqooonnnmmmlllrrrjjjlllvvvyyy|||pppOOOGGGLLLTTTZZZWWWOOOLLLQQQXXXkkkppp[[[UUULLLKKKMMMIIIMMM^^^kkk|||iiiIIIAAAAAABBBFFFLLLUUU]]]bbbkkkiiikkkrrrxxx{{{}}}pppeee|||yyy|||nnnpppkkktttbbb___fffddd}}}|||lll\\\TTTLLLJJJOOO\\\lllxxxnnnbbbUUUQQQSSSZZZgggrrrjjjiiiiiiooovvvzzzwwwtttpppooopppttt{{{~~~rrreee\\\WWWQQQOOOPPPUUUjjjuuunnneeegggjjjggg```bbb]]]aaavvvyyynnnYYYEEEAAACCCAAA???AAA>>>AAADDDDDDCCCCCCFFFIIIHHHFFFEEEHHHMMMOOOLLLHHHKKKLLLLLLLLLLLLMMMPPPRRRXXXtttggg\\\```{{{ooo]]]QQQKKKIIIIIIGGGNNN[[[mmmlllcccfffbbbbbbfffhhhggggggjjjiiifffhhhhhhhhhjjjnnnrrrssssssvvvvvvuuutttqqqnnnkkkiiirrrooopppuuuyyycccIIIFFFPPPZZZYYYPPPGGGFFFJJJUUUeee|||mmmXXXPPPTTTMMMDDDIIIQQQ[[[jjj}}}```JJJAAABBBFFFJJJPPPWWW___dddlllkkknnnttt{{{zzz___qqq|||wwwwwweeekkkaaa|||{{{llliiimmmpppxxxYYYUUUPPPOOOSSSYYYaaafffVVVVVVWWWWWWVVVZZZffftttppprrrxxx~~~vvvrrrpppsssxxxxxxmmmddd[[[UUU___{{{vvvzzz~~~{{{qqqooofffgggyyy{{{dddPPP@@@???BBB@@@???BBB>>>AAACCCCCCBBBCCCEEEGGGGGGEEEDDDIIIOOOQQQMMMHHHIIIJJJKKKKKKKKKKKKMMMOOOVVViiieeeWWWZZZooovvvbbbUUUMMMJJJIIIFFFHHHQQQaaawwwkkkeeeggggggeeehhhhhhggghhhkkkjjjfffhhhhhhhhhjjjnnnqqqrrrrrrttttttttttttssssssrrrqqquuuttttttvvv|||TTTIIIPPPXXXXXXOOOFFFEEEIIINNNWWWjjj___QQQVVVLLLFFFLLLKKKQQQ^^^ooo[[[IIIBBBFFFJJJOOOSSSXXX___dddjjjmmmrrrxxx~~~ccc[[[lllrrrzzz___eee\\\rrr|||xxxwww~~~fff___ZZZZZZYYYXXX]]]dddTTT\\\cccccc[[[XXXeeeuuutttzzz}}}zzz|||~~~tttiiiooovvvsss|||___MMM>>>>>>@@@???@@@CCCAAABBBCCCCCCBBBBBBCCCDDDEEEDDDDDDHHHMMMOOOLLLHHHEEEGGGIIIIIIIIIKKKMMMOOOTTTaaafffSSSUUUddd{{{gggXXXPPPKKKIIIGGGGGGKKKXXXmmmxxxiiifffhhhllllllmmmllljjjlllooommmhhhiiiiiikkknnnqqqsssrrrppppppooonnnnnnoooqqqsssuuuuuusssppppppvvvcccJJJMMMUUUYYYSSSIIIFFFIIIJJJOOO\\\sssrrrVVVTTTKKKJJJNNNIIILLLUUUccctttSSSEEEEEEJJJPPPTTTWWW[[[```eeeiiiqqqyyy}}}eeeOOO^^^{{{mmmzzzddd___XXXhhh~~~kkk^^^XXX^^^``````ppp{{{~~~~~~uuufff___iiixxx}}}~~~xxxZZZJJJ>>>>>>AAA???@@@DDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJIIIHHHCCCEEEFFFGGGGGGIIIMMMPPPPPPYYYpppTTTRRR\\\uuummm]]]SSSMMMJJJGGGEEEFFFOOO___tttqqqhhhggghhhpppooopppnnnlllooosssrrrllliiijjjlllooorrrsssqqqooosssrrrpppoooppprrruuuwwwwwwssspppppptttyyy~~~rrrIIIIIIPPPZZZZZZOOOFFFFFFBBBDDDLLL[[[qqqdddTTTMMMLLLLLLHHHJJJMMMVVVeeesssqqqIIIFFFFFFMMMTTTYYY\\\___dddiiikkkvvvkkkRRRXXXmmmqqqpppppp]]][[[[[[xxx{{{qqq^^^\\\lllrrrssssssssszzz~~~}}}{{{{{{oooRRREEE===@@@DDDAAA???BBBAAAAAAAAAAAACCCCCCCCCCCCAAACCCEEEEEEDDDDDDEEEGGGDDDEEEEEEDDDEEEGGGKKKOOONNNSSSkkk[[[SSSXXXsssuuucccWWWOOOLLLFFFEEEDDDHHHSSSeeeyyyllliiiiiigggqqqnnnnnnllllllqqqvvvvvvqqqmmmllllllnnnppprrrrrrqqqvvvvvvvvvvvvwwwxxxzzz{{{wwwssstttyyy|||yyy{{{SSSKKKLLLVVV[[[SSSKKKIIIAAA???AAAJJJWWWnnntttXXXRRROOOIIIIIIIIIHHHLLLWWWcccnnn|||___DDDLLLGGGNNNWWW]]]```ccchhhmmmnnn{{{}}}xxxaaa\\\bbb{{{lllxxx```bbbVVVwww~~~{{{nnnooo}}}zzzvvvyyy~~~|||{{{wwwdddKKKAAA===CCCFFFBBB???@@@???>>>>>>@@@BBBDDDDDDDDD???CCCEEECCC@@@@@@CCCHHHFFFFFFDDDCCCCCCEEEJJJNNNPPPQQQ___aaaVVVXXXwww{{{hhhZZZQQQMMMGGGEEEDDDDDDLLL\\\qqqjjjkkkjjjfffpppkkkkkkiiijjjqqqxxxxxxsssrrrooommmmmmooosssuuuuuurrrtttvvvyyy{{{|||||||||sssooottt{{{|||aaaQQQIIIPPPVVVTTTQQQSSSFFFAAA@@@DDDLLL^^^~~~~~~]]]XXXQQQHHHMMMJJJFFFGGGPPPZZZdddrrr\\\KKKJJJMMMTTT\\\bbbeeehhhlllooouuu|||gggUUUcccxxxnnnzzzaaa```ZZZrrr~~~}}}yyy{{{zzzvvvtttuuuyyyyyyyyyyyyvvvrrrpppqqq{{{nnnWWWEEEDDDBBBAAA@@@@@@AAAAAA<<<===>>>@@@@@@AAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@DDDCCCAAAAAAAAADDDGGGHHHLLLRRR^^^|||www[[[UUUlllqqq___UUUPPPHHHEEEEEEGGGJJJSSScccrrr|||rrrnnnmmmmmmnnnkkklllmmmmmmnnnqqqvvvyyytttoookkkkkknnnrrrssssssuuuqqqqqqvvvyyyyyy|||tttrrrvvv~~~}}}}}}WWWEEEWWWZZZYYYXXXJJJIIIEEEAAABBBFFFRRRfffxxxqqqWWWUUURRRFFFGGGFFFHHHMMMQQQXXXeeerrr|||YYYJJJKKKUUU[[[ccchhhkkknnnssswwwxxx|||qqqXXXaaaxxxssszzzqqqdddWWWddd~~~yyytttqqqeeeeeeffffffccc```^^^^^^\\\```mmm}}}hhhUUUDDDCCCAAA@@@??????@@@@@@======>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???AAACCCFFFHHHPPPNNNWWWlllxxx[[[```zzzyyyeeeYYYTTTJJJGGGDDDDDDDDDIIIVVVcccoootttjjjjjjkkkmmmnnnjjjnnnssswwwwwwwwwvvvvvvyyyvvvrrrppppppqqqrrrrrrpppllllllqqqsssrrruuuzzzxxxvvvyyy~~~~~~^^^UUUfffgggWWWLLLLLLEEE@@@???BBBJJJWWWcccxxxttt^^^OOOHHHIIIFFFFFFGGGIIIMMMXXXcccwww}}}rrrUUUMMMPPP[[[aaahhhnnnqqqtttyyy|||}}}~~~~~~{{{xxxxxx{{{zzz\\\___nnnppptttddd[[[XXXqqq|||uuuhhhgggdddaaa]]][[[YYYWWWUUUVVV\\\fffnnnvvvyyy[[[MMMBBBAAA@@@>>>>>>>>>>>>???===>>>>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@??????>>>>>>@@@CCCFFFGGGQQQJJJSSS```uuudddXXXlllqqqddd^^^OOOKKKFFFCCC@@@@@@IIIRRR^^^rrr{{{mmmiiikkklllnnnooommmqqqvvvyyyyyyxxxvvvvvvzzzzzzxxxvvvsssrrrrrrsssqqqnnnooorrrsssrrrtttwwwzzzxxxyyy|||}}}||||||}}}YYYmmmvvv___SSSQQQIIICCCBBBBBBDDDIIINNN```qqqlllSSSNNNMMMHHHFFFEEEEEEFFFLLLTTTaaaiiixxxhhhRRRPPPYYYYYY```iiipppsssuuuxxx{{{}}}{{{yyyyyy|||bbb\\\bbblllnnnpppiiibbbVVV___~~~vvvmmmgggfffdddaaabbb```___bbbccceeekkksssnnnUUUFFFBBBAAA???>>>======>>>???>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>???AAADDDFFFHHHOOOHHHTTT\\\aaappp[[[jjj}}}mmmfffTTTOOOIIIFFFBBB???CCCJJJRRRggg||||||sssrrrrrrpppooopppttttttuuuttttttuuuwwwyyyuuuwwwxxxvvvsssqqqsssuuusssrrrsssttttttttttttuuuxxxvvvuuuvvvvvvvvvwwwyyyzzz~~~kkkgggwwwnnn]]]SSSNNNJJJHHHEEEBBBCCCGGGQQQ]]]wwwyyy]]]OOOOOOJJJGGGHHHHHHGGGHHHLLLQQQXXXfffwww{{{```LLLPPP\\\WWW^^^iiipppssstttvvvxxx{{{|||}}}}}}|||}}}~~~qqqYYY[[[kkkpppjjjzzzaaaXXXXXXooowwwrrrssssssoooiiiffffffhhhhhhhhhlllssszzzjjjVVVDDDCCCAAA@@@???>>>>>>??????>>>>>>=========>>>???@@@>>>>>>>>>>>>???@@@BBBCCC>>>??????@@@BBBEEEGGGHHHLLLHHHRRRVVVUUU|||aaadddhhhnnncccTTTOOOKKKIIIEEEBBBCCCHHHNNN```ttt|||wwwwwwvvvqqqooopppuuuvvvvvvvvvuuuuuuwwwxxxrrrtttuuusssooommmoooqqqooopppqqqqqqqqqqqqpppnnnttttttsssqqqrrrtttvvvvvvxxx}}}~~~cccooo{{{eeeQQQNNNLLLJJJEEE@@@AAAGGGGGGQQQ```ssslllNNNNNNIIIFFFIIIKKKIIIGGGGGGKKKOOOYYYgggrrr{{{{{{ZZZJJJOOO[[[XXX___hhhnnnqqqssswwwzzzyyyyyyzzz{{{||||||{{{{{{~~~|||zzz}}}]]]XXXfffooolllccc^^^YYYeee}}}xxxuuutttuuuuuussswww|||oooaaaPPP???BBBAAA@@@>>>>>>>>>>>>??????>>>===<<<======??????>>>>>>======>>>???AAABBB??????@@@AAACCCDDDFFFGGGHHHHHHIIIJJJOOOkkkmmm\\\\\\wwwnnn___UUUPPPLLLKKKHHHCCCBBBEEEJJJYYYkkkwww}}}xxxuuutttuuusssnnnmmmooopppuuu{{{}}}|||yyyuuutttttttttrrroookkkjjjjjjkkknnnqqqsssqqqqqqrrrppplllrrrttttttqqqrrrvvvxxxwwwtttxxx{{{}}}xxxqqqsssXXXRRRLLLHHHCCC??????CCCDDDPPPYYYeeebbbWWWNNNGGGGGGIIIGGGDDDDDDIIIJJJOOOXXXaaakkkyyykkkUUUMMMRRR[[[\\\```eeehhhkkkpppxxx~~~}}}{{{zzzyyyxxxwwwvvvuuuvvvzzz{{{xxxxxx~~~oooZZZdddooosssxxxyyykkk]]]aaa}}}}}}zzz}}}kkkXXXHHH???AAA@@@>>>===<<<<<<===>>>@@@???===<<<<<<===>>>???>>>===<<<;;;<<<===???@@@??????@@@AAABBBCCCDDDDDDAAAIIIBBBCCCQQQ[[[ddd___^^^wwwyyygggZZZTTTQQQPPPLLLEEEAAABBBEEEOOO^^^lllvvvrrrpppppprrroookkklllpppnnnsssyyy}}}|||xxxuuusssvvvsssnnnkkkkkkkkkkkkkkkpppuuuwwwuuuuuuvvvtttnnnooossstttrrrsssyyy{{{xxxuuuuuuyyy~~~ooo```QQQJJJHHHEEE@@@???AAANNNUUU\\\uuuooo```PPPJJJHHHFFFEEEEEEFFFEEEGGGLLLQQQXXXdddppp{{{~~~___SSSSSSYYY______```aaabbbeeemmmxxx{{{xxxvvvtttrrrqqqqqqzzz~~~yyyuuuyyyccchhhttt}}}kkkzzz```]]]nnn}}}{{{oooVVVGGGFFF@@@???===<<<;;;;;;<<<<<<@@@???===<<<;;;===>>>???===<<<;;;::::::;;;===???>>>>>>???@@@AAAAAABBBBBB:::JJJBBBDDDVVVQQQiiiuuucccRRRooouuu```ZZZVVVTTTOOOGGGAAA@@@@@@GGGUUUdddqqq|||vvvrrrqqqqqqrrroookkkmmmqqqppprrrtttttttttssstttuuuuuupppkkkjjjlllooopppoooooouuuxxxuuuuuuwwwtttnnnkkkqqqrrrqqqsssyyy{{{xxxyyytttxxxpppXXXPPPQQQNNNEEE===:::EEELLLPPPdddttt\\\PPPKKKIIIHHHIIIDDDBBBCCCEEEGGGKKKTTT___bbbvvvssshhh{{{jjjYYYQQQSSS^^^ddddddccccccdddeeekkkvvvwwwyyyyyyuuutttvvvvvvsssqqqsssuuuttttttwww}}}qqqqqqddd|||nnneee\\\lllbbbEEE>>>GGGBBB@@@===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<>>>@@@AAAAAAAAA???>>>AAAAAAEEEIIIFFFKKKdddhhh^^^ggggggbbbaaaaaaVVVFFFAAAGGGAAAEEEJJJPPPYYYhhh{{{tttiiijjjlllnnnpppqqqqqqpppooovvvrrrnnnjjjjjjllloooqqqqqqnnnkkkjjjjjjlllllllllwwwvvvtttrrrqqqpppooooooiiikkkmmmooopppqqqqqqqqqwwwyyy{{{zzzzzzgggWWWSSSOOOGGGBBB@@@AAAEEEJJJRRRbbb~~~sss[[[PPPNNNMMMKKKGGGCCCCCCGGGFFFCCCEEEKKKVVV^^^iiisss{{{}}}```lll}}}gggYYYSSSVVV```eeecccdddgggiiijjjmmmrrrvvv|||~~~{{{zzz|||zzzwwwwwwyyyzzzyyywwwxxx}}}rrrhhh{{{wwwiii^^^```~~~qqqXXXCCC>>>DDDBBB@@@===<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<<<<===???AAAAAA@@@???>>>BBBAAADDDGGGEEEHHH\\\tttttt```dddtttfff]]]^^^[[[PPPHHHGGG@@@CCCGGGLLLTTTbbbssszzzkkkkkkhhhiiilllooopppqqqqqqqqqkkkmmmnnnllljjjjjjnnnrrrnnnllljjjjjjlllmmmnnnnnnrrrqqqpppoooooooooooooookkkkkklllmmmnnnoooqqqqqqsssuuuxxxxxxxxx{{{dddTTTNNNJJJGGGAAAAAABBBEEEIIIVVVooo~~~bbbQQQKKKJJJJJJEEEBBBDDDCCCBBBGGGNNNJJJQQQ[[[dddmmmvvv|||xxx\\\aaarrraaaZZZVVV[[[dddgggfffgggggggggiiillloooppp{{{}}}|||}}}zzzvvv|||~~~}}}yyyxxxzzz}}}pppfffppp|||ooobbbWWWhhh}}}cccMMM@@@<<<<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<===???@@@@@@@@@???>>>AAA@@@BBBEEEEEEEEERRRbbb}}}\\\[[[zzz}}}ppp[[[YYY[[[UUUJJJDDDAAABBBCCCEEEKKKVVVeeepppzzzlllcccmmmhhhiiikkkmmmnnnoooppppppjjjoooqqqnnngggbbbcccfffjjjhhhggghhhjjjmmmnnnnnnllllllllllllmmmnnnoooppplllkkkkkkkkklllmmmoooppptttuuuwwwzzz{{{|||}}}}}}{{{\\\MMMLLLNNNEEECCCBBBAAABBBIII[[[lllnnnYYYJJJKKKGGGDDDDDDCCCBBBDDDGGGAAAEEEKKKRRRYYY```hhhlll||||||yyyuuuppplll|||uuuvvvfffgggvvvppp]]]\\\[[[aaaiiijjjrrrqqqlllhhhjjjqqqwwwxxxzzz~~~~~~}}}~~~{{{vvv|||~~~}}}yyywwwxxxzzz|||{{{{{{uuucccaaa}}}yyyfffVVV\\\{{{qqqUUUDDD@@@===999@@@>>><<<<<<===>>>>>>===::::::::::::::::::::::::<<<;;;;;;::::::;;;<<<===<<<===>>>?????????>>>>>>@@@>>>@@@DDDEEEEEEKKKTTTzzz___UUUhhh{{{mmm```[[[TTTKKKFFFEEEDDDBBBAAACCCKKKUUU]]]kkkpppwww|||}}}gggdddlllkkkkkkkkkllllllmmmmmmmmmlllnnnnnnjjjddd``````aaafffdddccceeegggjjjjjjjjjkkkkkkkkkkkklllmmmnnnoookkklllmmmnnnoooooonnnnnnsssssstttwww|||~~~~~~yyyxxxXXXOOOVVVMMMHHHEEEBBB@@@BBBMMMZZZqqqyyyWWWPPPNNNLLLKKKIIIFFFCCCAAAAAABBBDDDGGGJJJOOOSSSVVVdddooo||||||{{{|||zzzwwwsssnnnhhhccc```mmmhhhmmmxxxyyy~~~ggg\\\___```gggoooooozzz{{{yyytttuuu}}}}}}{{{{{{}}}~~~{{{yyy{{{}}}ssstttvvv~~~fffXXXnnnZZZWWWfff~~~bbbHHH>>>@@@@@@<<<===<<<;;;;;;<<<======<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<>>>???<<<<<<======>>>>>>>>>>>>======>>>CCCEEEFFFIIILLL^^^lllXXX[[[bbbvvvbbbTTTNNNNNNJJJHHHDDD@@@???BBBHHHLLLTTTYYYaaaiiiooowwwoooiiiiiigggjjjiiiiiijjjkkkmmmooopppiiieeebbbbbbeeehhhiiihhhgggeeeeeefffhhhiiiiiiiiimmmmmmlllllllllmmmnnnnnnnnnpppsssvvvvvvuuurrrqqqooonnnnnnqqqwww}}}nnnWWWZZZSSSMMMHHHEEEAAA@@@EEEMMMYYYkkk}}}```[[[SSSLLLIIIIIIGGGEEEEEEDDDDDDEEEFFFIIIKKKLLLNNNXXXdddkkknnnqqqxxx~~~|||{{{{{{{{{zzzxxxuuusssqqqrrrqqqmmmhhhbbb]]]YYYWWW~~~yyy|||uuuddd^^^ccceeemmmuuutttrrr|||~~~{{{~~~|||~~~}}}|||vvvzzz{{{qqqWWWxxxdddVVVTTTiii|||~~~^^^GGG??????===::::::999999999;;;<<<;;;:::999999999999999999999999<<<;;;::::::;;;<<<>>>???<<<<<<<<<<<<=========>>><<<===>>>AAACCCEEEGGGIIIXXXqqqyyy\\\XXXZZZqqq\\\RRRPPPOOOLLLGGGCCCAAAAAABBBCCCEEEKKKSSS\\\eeeppp|||yyyzzzvvvsssyyyeeejjjllldddhhhhhhggghhhkkknnnrrrtttnnnggg```___dddiiijjjiiijjjiiiiiijjjlllnnnmmmlllpppooonnnnnnmmmnnnnnnnnnrrruuuxxx{{{|||zzzxxxvvvsssrrrrrrsssxxxdddYYYXXXQQQKKKHHHDDDAAAAAAEEEHHHWWWooosss___MMMFFFHHHKKKJJJFFFEEEEEEFFFHHHJJJKKKJJJFFFMMMUUUYYY[[[^^^cccgggooossszzz~~~{{{wwwtttssssssssssssqqqooommmllleeedddbbb]]]XXXUUUUUUVVVssseeecccgggiiiqqqzzzxxxooo~~~~~~yyy}}}~~~}}}}}}~~~{{{|||fffkkkttt___TTT]]]||||||VVVDDD???;;;888888888777777888::::::999888999999999999999999999999999999888888999:::<<<===<<<<<<;;;;;;<<<<<<======<<<>>>?????????BBBEEEGGGSSSaaafff[[[\\\ssssss^^^RRRPPPMMMJJJGGGFFFDDDCCCBBBBBBFFFLLLRRRZZZeeerrr{{{nnnjjjjjjxxxooobbbiiinnnjjjlllkkkiiiiiijjjmmmpppssssssmmmfffcccdddggghhhgggjjjjjjkkkmmmppprrrrrrqqqoooooonnnnnnnnnoooooopppssstttuuuvvvxxxxxxyyyyyy|||||||||{{{|||bbb___WWWQQQNNNJJJDDDAAAAAACCCKKK^^^wwwgggXXXTTTPPPJJJHHHFFFFFFGGGJJJJJJIIIFFFFFFHHHLLLNNNOOOQQQTTTWWWYYY^^^eeelllqqquuuxxx{{{zzzzzz|||~~~}}}{{{yyyxxxuuuttttttssspppnnnlllllllllkkkiiigggdddcccWWWVVVUUURRROOOQQQUUUYYYsssgggfffjjjkkksss}}}{{{xxx}}}|||}}}}}}{{{xxxyyy~~~}}}|||gggmmmkkk^^^TTTjjjzzzfffBBB888:::999888<<<666666666777999:::888777888888888888888888888888777777666666777999:::<<<<<<;;;;;;;;;;;;<<<======<<>>IIIaaayyywwwhhhYYYLLLJJJIIIGGGHHHIIIHHHDDD@@@CCCCCCCCCDDDEEEGGGHHHIIIGGGLLLRRRWWW[[[]]]___```]]]___bbbgggkkklllkkkiiieeedddcccdddeeefffeeedddbbbbbbaaa___]]]ZZZWWWUUULLLLLLLLLJJJKKKOOOVVV\\\gggeeedddhhhrrr|||~~~}}}~~~~~~}}}}}}}}}}}}||||||uuucccxxxtttmmm[[[YYYfffpppooo~~~tttjjjRRR===999:::666666:::999666555777;;;===999555888555444444777888666333444666777888888999;;;===999999999:::::::::;;;;;;>>>===<<<<<<===???BBBCCCNNNKKKVVVwwweee]]]qqqqqq]]]PPPIIINNNPPPGGGBBBCCCDDD@@@>>>AAACCCGGGOOOWWWccckkkvvvyyyvvvvvvyyyrrrkkknnnrrruuuwwwssssssnnnjjjmmmuuuuuuqqqqqqqqqoookkkhhhiiinnnsssuuuqqqnnnpppuuuxxxwwwtttooonnnllliiiggggggiiilllttttttrrrqqqppprrrvvvyyy{{{vvvqqqpppsssyyy~~~|||~~~lllZZZZZZVVVJJJGGGNNNBBB<<<>>>JJJVVVfffmmmZZZUUUPPPQQQRRROOOHHHCCCJJJGGGDDDDDDEEEEEEBBB???CCCBBBEEEJJJKKKFFFFFFKKKKKKLLLNNNQQQSSSTTTTTTTTTQQQRRRTTTVVVWWWWWWWWWVVVUUURRROOONNNOOONNNKKKHHHBBBBBBDDDGGGJJJUUUoooyyyfffcccaaafffppp}}}~~~{{{zzz}}}~~~~~~}}}}}}~~~kkkoooyyyuuuaaa]]]]]]mmmsssgggmmmcccXXXFFF999:::;;;888777;;;888666555888<<<<<<888444777555444444777777666444444666888888888888:::;;;999999999::::::::::::;;;===<<<;;;;;;<<<>>>AAABBBDDDFFFKKKmmmvvv^^^```{{{vvvbbbSSSSSSVVVQQQLLLLLLEEEAAA???@@@@@@@@@DDDJJJTTT[[[fffpppwww{{{~~~zzzwwwzzz~~~mmmlllooojjjmmmvvvtttuuurrrnnnpppwwwzzzxxxwwwuuurrrpppqqqtttvvvwww{{{vvvuuuuuuvvvtttrrrsssrrrpppmmmkkkjjjmmmooovvvwwwwwwvvvuuuuuuwwwzzzzzzxxxtttrrrsssvvv{{{~~~zzzzzzccc^^^___VVVKKKHHHNNNFFFCCCFFFHHHNNNaaauuu}}}qqqiii^^^QQQKKKKKKFFFDDDBBBBBBDDDEEEDDDBBBEEE@@@???@@@???<<<>>>DDD>>>???AAABBBCCCCCCCCCBBBFFFGGGHHHHHHHHHGGGFFFEEEHHHGGGFFFFFFFFFGGGGGGGGGKKKLLLQQQXXXaaawww}}}uuupppjjjiiinnnwww}}}zzzwwwwwwyyy~~~|||zzzzzzzzzzzzzzzzzz}}}ssseeeqqqvvvjjjcccWWWZZZzzzzzz[[[___}}}]]]VVVFFF<<<777;;;<<<777666888666555555888;;;;;;777333666555444444666777666444555777888888777777888999888888999999999:::::::::;;;:::::::::;;;===???@@@@@@HHHFFFTTTiiiXXX___qqqxxx```YYYZZZUUUPPPNNNIIIDDDAAAAAA@@@>>>???CCCJJJOOOXXX```fffkkkpppsss~~~|||xxxrrrqqqwwwhhhnnnpppfffffftttwwwxxxwwwsssssswww{{{|||{{{wwwssstttxxx{{{{{{yyy|||wwwtttsssrrrrrrttttttsssrrrpppqqqtttvvvwwwxxxyyyxxxwwwvvvvvvwwwxxxyyyyyywwwuuuwww||||||zzz|||}}}yyyfff^^^TTTLLLJJJQQQJJJEEEDDDAAA@@@IIIUUUooocccUUUWWWPPPLLLGGGDDDCCCDDDDDDDDDKKKGGGEEEEEEDDDBBBCCCFFFCCCCCCDDDDDDCCCCCCBBBAAADDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCAAA@@@BBBGGGLLLJJJQQQ]]]hhhttt|||zzztttppppppsssxxx{{{{{{~~~}}}{{{zzzxxxuuutttyyy}}}{{{yyyxxxuuuvvvxxxyyyzzz|||gggjjjxxxvvvgggWWWXXXlllgggVVVhhhpppRRRQQQ???:::999;;;999333222444444444555888::::::666333555444444555555666666555666777888888666555666888888888888888999999999999999999999999:::;;;<<<===BBBIIIFFFJJJhhhgggZZZfffzzzmmmfff]]]SSSOOOMMMGGGCCCCCCBBB@@@BBBEEEDDDGGGMMMQQQVVV[[[```cccqqqtttwww{{{vvvppphhhfffnnn{{{iiinnnrrrllljjjpppwwwyyyxxxtttrrrsssxxx|||yyywwwtttuuuvvvxxxwwwvvv}}}|||xxxtttpppppprrrtttrrrssssssssstttuuuyyy|||vvvvvvvvvtttrrrqqqssstttvvvzzz}}}|||yyyyyy~~~~~~||||||fffSSSPPPUUUSSSMMMIIIHHHEEEBBBDDDKKK^^^iiiwwwsssgggaaaWWWOOOJJJIIIJJJKKKEEEDDDEEEFFFEEECCC@@@>>>@@@@@@@@@???>>>>>>===<<<;;;<<<===>>>>>>?????????AAADDDEEECCCBBBHHHSSS]]]lllzzzuuuqqqrrrqqqqqqqqqrrrsssuuuxxxzzzwwwyyy|||{{{yyyzzz{{{wwwrrruuu{{{zzzzzz{{{{{{{{{zzzzzzyyyxxxzzz}}}~~~}}}pppkkkVVVYYY```kkksss```kkkbbbIIIKKK===:::999888555222222444222333555777888777555333333444444555555555555666666777888777555555555666777777777888888888999999888888888999999:::;;;;;;@@@BBBBBBHHHTTTjjjccc^^^gggqqqccc\\\WWWNNNGGGEEEDDDBBBBBBEEE>>>@@@AAACCCDDDGGGLLLOOO]]]```eeehhhkkkoootttxxx}}}}}}tttooommmkkkfffdddjjjzzzwwwnnnmmmsssvvvsssmmmqqqrrrrrrqqqoooqqqvvv|||vvvwwwvvvtttpppoooqqqssswwwwwwuuuqqqnnnnnnpppsssqqqrrrssssssrrrsssvvvxxxuuuuuusssqqqnnnnnnppprrruuuyyy}}}{{{wwwvvvyyy}}}~~~}}}|||sssaaa[[[]]]WWWQQQMMMIIIDDDBBBCCCLLLNNNcccpppddd]]]ZZZYYYVVVSSSOOOKKKJJJHHHEEEBBBBBBBBBAAA@@@????????????======>>>>>>???@@@AAAAAABBBHHHOOOSSSXXXddduuuqqqkkkjjjfffjjjnnnpppqqqqqqqqqrrrssstttvvvxxx{{{}}}~~~|||wwwwwwzzzxxxrrrrrrxxxyyyyyyyyyyyyzzz|||}}}~~~xxxzzz||||||||||||~~~|||wwwXXXYYYVVVRRRoooxxxdddkkk{{{]]]FFFFFF:::888666444444444555666222333444555555555444444222333555555444444555777555666777666555444555666666777777777777888888888888888888999999:::::::::@@@>>>@@@JJJLLLOOO{{{sssfffYYYdddrrruuu{{{ssshhh^^^TTTPPPLLLFFFCCCCCC@@@@@@???>>>===>>>AAACCCHHHLLLPPPRRRTTTWWW\\\aaaiiinnnuuuzzz}}}~~~{{{vvvppphhh```^^^```___cccmmm}}}}}}}}}hhhrrrrrrppprrrqqqooossszzzwwwnnnjjjhhhiiilllnnnpppvvv}}}uuuwwwvvvrrrllljjjmmmqqqwwwuuusssqqqooonnnnnnnnnrrrrrrrrrqqqnnnmmmnnnooottttttsssqqqooonnnppprrrtttvvvwwwuuuqqqoooppprrrwwwwwwyyyzzz|||}}}}}}~~~~~~^^^ddd]]]TTTNNNLLLJJJGGGEEEEEEBBBKKKddduuunnnxxxqqqeeeYYYTTTTTTRRRNNNMMMLLLKKKIIIHHHHHHHHHHHHCCCCCCCCCDDDEEEFFFGGGHHHRRR]]]mmm{{{mmmiiijjjgggkkkooopppnnnkkkjjjjjjnnnooorrrtttwwwxxxyyyzzz~~~uuurrrvvvvvvqqqqqqwwwzzzyyyxxxwwwyyy{{{~~~vvvwwwxxxwwwvvvuuuvvvwwwuuufff^^^XXXOOO]]]zzzqqqpppttt[[[DDD???888666444222444666666444222333333333333333444555111333555555333333555777444555666666444444555666666666666777777777888888888888999999::::::999999@@@>>>???GGGKKKIIIdddxxxaaaYYYiii{{{lllvvvuuulllgggaaaWWWNNNJJJFFFEEEDDDAAA>>>>>>@@@BBB>>>AAADDDDDDCCCEEEJJJNNNVVVZZZ___dddgggjjjmmmooowww}}}~~~~~~}}}xxxttttttvvvlllgggdddbbb]]]XXX[[[aaaeeeppp~~~}}}tttXXXfffzzzmmmlllmmmooorrrssssssqqqqqqlllfffeeejjjnnnppptttyyyvvvtttpppmmmjjjjjjlllnnntttrrrooooooppppppllliiimmmnnnnnnmmmkkkjjjkkklllnnnqqqssstttrrrooonnnnnnooooooooonnnnnnnnnnnnnnnssstttuuuxxx|||~~~}}}ooofffZZZRRRQQQRRRPPPMMMGGGFFFGGGNNN]]]sssqqqkkkhhhaaaXXXWWWVVVSSSQQQOOOMMMMMMMMMFFFFFFHHHJJJNNNRRRVVVXXXpppeeebbbdddgggkkkooopppnnnllllllmmmiiilllooosssuuuvvvvvvvvvtttmmmrrrtttpppqqqxxxzzzxxxvvvuuuvvvyyy|||yyyyyyyyywwwuuutttuuuvvvmmmwwwxxxiiibbbVVVTTT]]]sssuuuvvvjjjWWW>>>444999777444222444666333...333333333222111222444666000333555555333333555888333444555555444444555777666666666666777777777777888999999:::::::::999999;;;<<<:::???GGGJJJXXXrrr~~~fffWWW[[[tttuuuiii}}}wwwjjj]]]WWWGGGFFFEEEBBB???>>>@@@BBB===@@@BBBAAA>>>>>>BBBGGGHHHKKKOOORRRUUUZZZ^^^bbbaaaiiimmmkkklllrrrvvvvvvppppppmmmgggaaa^^^___bbb\\\WWWVVVWWWVVVTTT[[[eeevvvzzzuuu^^^qqqyyypppooojjjllluuusssiiijjjtttrrrjjjfffjjjnnnnnnooosssuuupppiiigggiiilllllllllooollljjjlllpppppplllgggfffhhhjjjkkkkkkkkkmmmooohhhmmmsssuuutttoookkkiiijjjiiiiiikkknnnqqqrrrrrrtttuuuwwwyyyzzzwwwvvvfffYYYUUUUUURRRNNNFFFIIIIIIFFFJJJ\\\sssuuuqqqoookkkhhhdddbbbaaa```\\\^^^bbbgggnnnvvv|||zzzjjjzzzmmmkkkjjjggghhhjjjpppvvvxxxuuurrrkkkmmmmmmlllnnnsssxxxzzz}}}tttmmmmmmoooooottt{{{}}}{{{yyyxxxwwwvvvtttrrrvvvyyyyyyxxxyyy~~~rrrhhhgggyyygggVVVTTTNNNWWWccc{{{jjjJJJ;;;666555555444444444333333333333333333333333333333333333333222222333333444555777666666555555555555666666666666666666777777777777777777888999999::::::<<<>>>@@@@@@AAAFFFPPPYYYzzz]]]VVVdddxxxooovvvsssfff[[[OOOJJJHHHEEECCCBBB===AAAAAA>>>>>>AAABBB@@@<<>>>>>>>>CCCKKKRRRpppmmmXXXVVViiirrr{{{|||iii[[[SSSNNNKKKFFFGGGDDD>>>===??????======???AAAAAA@@@???>>>>>>CCCBBBAAA@@@@@@?????????>>>AAADDDFFFFFFEEEHHHLLLSSSZZZeeesss{{{www~~~jjjjjjwwwpppkkkkkkjjjjjjiiigggfffeee```bbbdddhhhlllnnnnnnmmmpppooolllhhheeeccceeefffbbbfffjjjkkkllllllfff^^^\\\```dddfffdddbbbaaabbbeeeddddddfffiiikkkjjjhhhhhhdddaaacccjjjppptttuuummmllllllooovvv{{{{{{zzzxxxtttllldddgggkkkkkkddd___^^^[[[WWWRRRXXX^^^___cccjjjoooqqq{{{pppfffZZZQQQLLLIIIEEEAAA}}}pppssstttooogggfffggglllqqqtttrrrpppjjjkkkmmmnnnoooqqquuuxxxzzzvvvsssuuuvvvuuuvvvxxxzzzzzz{{{~~~~~~|||}}}yyyuuuuuu{{{}}}```jjjsssmmmbbbVVVOOOIIIGGGMMMWWWooozzzrrrfff|||rrrRRR===999666444444444444333333333333222222222222222222222222222222111111222222333444222222222222333333444555666666666777777888888888666666777888888999999:::888;;;===>>>>>>AAAFFFKKKTTTwwwgggQQQYYYlllpppqqq~~~wwwkkkbbbYYYWWWPPPHHHFFFHHHGGGDDDCCCCCCDDDEEEEEECCC???;;;??????@@@@@@AAAAAAAAAAAAAAAAAAEEEKKKIIIGGGOOO[[[lllvvv|||xxxzzzhhhzzzqqqooonnnmmmkkkhhheeecccbbb\\\^^^bbbeeehhhjjjkkkkkkpppooonnnjjjeeeaaa``````aaafffjjjkkklllkkkeee]]]\\\aaahhhlllkkkhhhdddbbbbbb```]]]]]]```ccceeefffdddcccbbbbbbdddhhhkkknnnkkkiiiiiikkkooosssuuuvvv|||}}}iiirrrqqq```TTTNNNJJJLLLNNNMMMMMMNNN[[[aaaiiinnnrrrxxxzzztttjjj]]]RRRMMMHHHAAA>>>>>>???>>>===tttmmmqqqqqqlllhhheeecccffflllrrrtttuuujjjjjjkkkmmmmmmlllnnnrrrwwwtttrrrsssuuuvvvxxxxxxwwwxxxzzz}}}zzz{{{qqqcccggg}}}jjj```WWWNNNLLLPPPNNNVVVzzz|||zzztttYYYbbbwwwaaaDDD888888444444444444333333333222222222222222222222222222222111111111111111222333333111111111222333444555666555666666777777888888888666666777777888999999999:::===@@@AAAAAABBBDDDFFFKKK^^^}}}VVVSSS___zzzppplllxxx{{{lllhhhjjj|||wwwlll___VVVRRRNNNHHHGGGEEEDDDEEEHHHGGGDDD@@@BBBBBBCCCDDDFFFGGGHHHHHHLLLIIILLLSSSUUUVVVdddwwwvvvuuu~~~nnnsssyyyqqqsssrrrqqqnnnkkkhhhfffddd^^^___```aaabbbdddfffhhhlllmmmmmmjjjfffaaa^^^]]]fffjjjmmmlllllljjjccc[[[XXX]]]dddjjjlllkkkhhhfff```^^^[[[ZZZ[[[]]]```aaaaaacccdddcccaaabbbeeehhhllliiihhhjjjkkklllqqquuusssXXX\\\xxxrrr___PPPLLLJJJEEEDDDIIIHHHLLLQQQTTTXXX]]]ccchhhiiikkkqqqyyy}}}{{{ssskkkbbb[[[VVVOOOFFF???BBB???<<<<<<>>>AAABBBAAAtttmmmooopppmmmkkkfffaaaaaahhhpppwwwzzznnnlllmmmqqqoookkklllppptttrrrooooooqqqvvvyyyyyyxxxxxxyyy|||~~~zzz{{{}}}{{{eeehhhuuuyyycccZZZPPPNNNTTTQQQKKKZZZsss{{{{{{sss___]]]sss}}}gggPPP:::666777111444444333333333222222222111111111111111111111111111000000000000111222222222222222222333444555666444555555666777777888888555666666777888888999999;;;===@@@AAAAAAAAABBBBBBHHHUUUhhh```SSSTTTfffqqqhhhjjjuuueee[[[hhhwwwlllccc\\\VVVQQQLLLJJJJJJJJJHHHEEEJJJIIIIIIIIIIIIKKKLLLMMMTTTWWWbbbqqqxxxwww}}}xxxrrr}}}wwwuuu}}}sssppprrrrrrqqqooommmkkkiiihhhccccccaaa___]]]___cccggggggiiikkkjjjfffbbb___^^^dddhhhjjjiiiiiiiiiccc[[[VVVXXX]]]aaadddeeedddbbb```___^^^]]]\\\[[[\\\]]]aaaeeegggfffbbbaaacccfffiiiffffffiiijjjlllsss}}}bbbccc}}}nnnppp|||ggg[[[QQQHHHGGGLLLDDDEEEGGGIIIKKKMMMOOOPPPVVVWWWZZZ^^^dddiiilllmmmnnnmmmlllkkkjjjjjjjjjjjjiiilllooollleee___[[[[[[SSSOOOJJJFFFDDDBBB???===;;;;;;;;;===@@@BBBCCCDDDvvvqqqqqqssssssoooiiicccbbbhhhpppwwwzzzrrroooqqqwwwvvvpppooouuuuuutttqqqnnnqqqvvvyyyxxxyyyxxxxxx{{{~~~|||}}}}}}}}}zzzmmmgggooosssdddVVVNNNQQQPPPJJJLLLVVVnnnzzzwww{{{eeeSSSeeennnSSSBBB555444666111333333333333222222222222000000000000000000000000000000000///000000111222222222222222333444555555333333444555666666777777555555666777777888888999999;;;<<<>>>??????>>>===@@@MMMSSSjjjfffSSSWWWhhh}}}wwwiiigggvvv~~~pppbbbhhhpppwwwwwwpppkkkhhhfffdddhhhggggggiiilllqqqvvvyyy|||yyygggssslllmmmnnnnnnnnnmmmlllkkkiiiiiiffffffddd```\\\]]]bbbgggbbbeeeggghhheeecccaaa```___bbbddddddfffhhheee```]]]]]]^^^aaaccccccbbb``````aaabbbaaa^^^]]]]]]^^^cccfffiiiiiifffddddddfffdddaaaccchhhjjjlllyyy{{{ooo[[[pppnnnbbbZZZOOOIIIGGGNNNaaa|||qqq___VVVTTTLLLIIIGGGEEEEEEEEECCCBBBAAABBBCCCDDDFFFHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFIIIKKKIIIDDDAAA@@@@@@AAA@@@>>>===<<<<<<======888:::<<>>???EEENNN^^^yyy~~~sssccc]]]TTTNNNLLLJJJHHHEEEEEEEEEFFFEEEDDDCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>;;;<<<============>>>@@@<<<=========;;;<<<>>>@@@===???CCCEEEEEEEEEDDDDDD{{{ppp{{{wwwuuuuuuuuuttttttuuussspppmmmmmmpppqqqpppnnnnnnkkkppp{{{}}}vvvwww|||zzzzzz{{{wwwoooqqqpppoooqqqvvv{{{}}}yyy~~~}}}uuuwwwnnnzzzcccTTTRRRSSSMMMGGGPPPWWWnnnxxxrrrsssxxx]]]JJJQQQ[[[vvvvvvmmmHHH555666222...444999333333333222222222111111000000000000000000000000///////////////000111111222111000000000000000111000000111222444555555666555555666666777888888888:::999999;;;=========;;;<<>>???QQQggg|||rrreee\\\XXXVVVTTTRRRLLLMMMMMMKKKGGGDDDCCCCCCBBBBBB@@@???>>>=========>>><<<;;;::::::;;;<<<======???@@@@@@>>>>>>AAACCCCCCEEEGGGGGGEEEBBB@@@???ooovvvzzztttrrrrrruuuwwwvvvsssppppppssstttrrrppplllmmmoooppprrruuuzzz}}}}}}~~~~~~zzzuuurrrooonnnnnnnnnpppsssvvvxxx|||~~~}}}||||||~~~}}}~~~yyyoootttbbbXXXPPPMMMNNNLLLLLLZZZ{{{qqqsssqqqpppiiiHHHFFFXXXrrrwwwyyyYYYGGG999777555000222888222111111111000000//////////////////000000000000---------...............///000000000111111111111111111222222222222333333444444444555555555555666777888999:::;;;<<<<<<<<>>;;;===EEENNNpppqqqllljjjddd^^^\\\XXXTTTSSSSSSPPPIIICCCHHHGGGEEEDDDEEEDDDCCCBBBBBBAAA???@@@AAAAAA@@@>>>???@@@AAAAAAAAABBBEEEGGGBBBHHHIIIBBB<<<===BBBEEEzzzuuusssrrrtttuuuyyyxxxvvvuuuuuusssrrrpppmmmmmmlllkkklllqqqwww{{{|||~~~~~~{{{yyyqqqqqqqqqrrrsssuuuvvvwww}}}{{{zzz}}}zzzvvvxxx|||~~~```rrrrrrbbb]]]SSSFFFKKKIIIQQQhhhxxxssshhhkkkooo~~~aaaOOOEEETTTnnn{{{wwwuuuMMM???666777666111111666111111111000000000////////////..................------------............//////000000000111111111111222222222222333333333444444444444555555555555666777888:::;;;;;;<<<<<<<<<===@@@CCCDDDQQQsssvvv\\\OOOeeemmmdddsss}}}tttyyyzzz|||xxx|||pppmmmoooooonnnmmmnnnlllmmmooommmlllooouuuqqqqqqrrrtttuuutttrrrooojjjiiiiiihhhffffffeeeeeeeeeiiillllllhhhgggkkkooonnnkkkgggeeeggghhhhhhgggdddddddddeeehhhkkknnnpppnnnnnnlllkkkiiihhhhhhgggfffdddaaa```aaacccgggjjjmmm|||zzzppplllllleeefffnnnqqquuuzzzpppqqqPPPFFFEEE???===AAADDD[[[www{{{tttnnnggg```[[[SSSOOOKKKHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBDDDIIIMMMEEEJJJQQQWWWYYYXXXVVVUUUKKKBBB<<<;;;===GGG___uuuxxx~~~~~~}}}yyyvvvsssqqqqqqqqqwwwyyyzzzyyywwwuuutttsssrrrqqqnnnllllllpppwww|||yyyzzz|||~~~~~~~~~rrrrrrsssssssssssssssssswww}}}{{{yyy|||vvvtttxxxzzzzzzllldddrrr}}}ssscccPPPMMMIIIIIIRRRccc}}}~~~pppfffcccgggtttvvvTTTFFFPPPccc|||pppjjjeeeZZZ???666222666777222000333111111000000000000/////////.........---,,,,,,,,,,,,,,,------............////////////000000000000222222222222333333333444333333333444444444555555666666888999:::;;;;;;;;;======AAACCC@@@@@@OOObbb^^^XXXkkkxxxppp|||zzz~~~zzzvvvuuuwwwyyywwwuuu{{{~~~|||ttt}}}~~~wwwrrrssstttrrroooooolllkkkmmmqqqqqqnnnppptttlllmmmooosssvvvvvvuuussskkkjjjjjjiiihhhhhhhhhhhhccchhhllliiieeeeeemmmuuuvvvsssmmmjjjhhhhhhffffffdddeeefffiiikkkmmmoooppppppooonnnllljjjhhhgggfffdddbbb```]]]\\\]]]^^^___^^^aaaddddddcccbbbeeehhhdddccceeefffeeeeeekkksssmmmnnnuuubbbGGG:::???<<<>>>EEESSSiii|||ssskkkfffcccaaa```\\\______\\\XXXYYY```gggvvvuuurrrkkkbbbWWWLLLFFFMMMCCCDDDSSS```nnn{{{~~~zzz{{{zzzyyyvvvssspppnnnmmmlllppptttyyyzzzwwwvvvwwwxxxwwwvvvtttrrrqqqtttyyy}}}tttuuuvvvwwwyyyzzz{{{{{{qqqqqqooonnnnnnnnnoooooonnnuuu|||}}}yyyxxx|||{{{zzz}}}zzzxxx{{{ooonnnqqq]]]SSSPPPMMMLLLQQQddduuujjjaaa___ccckkkrrrTTT@@@EEEgggmmm\\\JJJ<<<777111000444555111000111000000000000000000//////000//////...---,,,++++++,,,,,,,,,------......///........./////////000000222222222222333333333333222333333333444444444444555555777888999:::::::::;;;<<>>666666222000111222000000111//////////////////000000000000//////...---,,,,,,++++++,,,,,,---......///---............/////////111111111222222222333333222222222222333333333444444444666777888999999999999888999<<<>>>@@@EEEJJJTTToooVVV]]]ppp{{{}}}uuuuuu~~~~~~wwwttttttuuusssnnnnnnqqqjjjiiimmmsssuuurrrpppqqqmmmjjjhhhiiilllpppsssttteeeeeefffhhhlllppptttvvvllliiidddbbbcccfffiiijjjjjjlllnnnooonnnkkkiiigggiiiiiijjjjjjhhhfffcccaaakkkkkkjjjiiigggeeecccbbb^^^]]]\\\[[[ZZZYYYXXXXXXTTTTTTVVV[[[aaadddcccaaa^^^aaa___]]]aaahhhhhhcccbbbggg\\\CCC>>>???FFFFFF@@@DDDNNNWWWbbboootttrrrnnnooorrr|||}}}rrrkkkXXXOOOCCC<<<===DDDLLLQQQWWWpppzzzwwwtttooonnnmmmkkkiiihhhgggffflllnnnqqqqqqqqqppppppqqqlllnnnoooooommmlllmmmnnnqqqqqqqqqqqqqqqqqqqqqqqqqqqooommmllllllnnnppprrrmmmpppssssssrrrqqqsssuuuvvvxxx{{{||||||{{{|||}}}yyyuuuzzz|||~~~|||ddd___YYYRRRLLLMMMYYYffftttkkk___WWWRRRVVVcccqqqpppUUUEEEEEELLLeee|||vvvdddHHH:::<<<555444222111000//////000......////////////000000000000//////...---------******+++,,,---......///------------.........///000000000000111111111222111111222222222333333333333333555666777888888888<<<;;;999888999<<<@@@CCCLLLccciiiaaafffhhh|||ooonnntttyyyyyy{{{vvvwwwyyyvvvqqqoooooommmjjjiiillliiigggjjjqqqssspppmmmmmmmmmjjjggggggiiimmmpppqqqffffffeeefffhhhkkkoooqqqlllgggbbbaaaccceeedddbbbcccgggkkkmmmmmmkkkiiiiiihhhhhhhhhhhhgggeeecccbbbddddddeeeeeedddbbb```___YYYYYYXXXWWWVVVVVVVVVVVVVVVSSSRRRSSSXXX\\\]]]\\\bbbaaa^^^]]]aaagggiiiggghhhnnnwwwxxxpppzzzsssYYYBBB<<<@@@>>>999777@@@GGGNNNPPPMMMKKKKKKMMMGGGRRR```hhhgggbbb^^^\\\bbb```^^^^^^aaadddfffgggllljjjgggddd^^^UUUIIIAAA>>><<<>>>GGGTTTbbblllqqq}}}zzzuuuooommmkkkjjjhhhggggggggghhhlllkkkkkklllnnnoooooonnnjjjkkkkkkjjjhhhiiijjjlllnnnooooooooooooooonnnmmmlllmmmooopppqqqrrrrrrrrrpppooooooooopppqqqrrrrrrpppuuuzzz|||{{{{{{yyyxxxuuuuuuxxx{{{xxxxxx{{{nnnmmmyyyggg[[[RRRNNNPPPTTTfff}}}wwwppp]]]YYYUUUTTTVVV^^^nnn~~~{{{eeeSSSLLLRRR___jjjqqqcccQQQ>>>666777111222333111000//////............/////////000000...---------------------)))***+++,,,---......///,,,,,,---------.........////////////000000000000111111111111222222222222222333444555666777777777<<<<<<;;;999999<<<>>>???CCCIIImmmlll``````fffyyy|||tttmmmnnnuuu~~~ooolllllllllpppkkkgggiiiiiieeeddddddgggdddffflllooolllhhhhhhcccbbbaaabbbeeeggghhhgggeeedddbbbbbbccceeegggiiigggeeecccbbbcccbbb```___dddgggiiijjjhhhggghhhjjjeeeeeeddddddcccaaa```___\\\]]]___```aaa```^^^]]]XXXWWWVVVUUUTTTTTTUUUVVV___ZZZUUURRRRRRUUUWWWXXX```]]]\\\___aaaaaaaaabbbdddjjjlllnnnxxxmmmqqq~~~eeeYYYRRRIIIAAABBBAAA>>><<<;;;;;;;;;;;;888===BBBDDDCCC@@@>>>>>>@@@???>>>>>>??????===;;;>>>>>>>>>>>>===>>>@@@AAACCCJJJZZZrrrwwwsssooolllkkkhhhgggfffggghhhiiihhhfffeeehhhmmmqqqrrrqqqnnnmmmllliiihhhjjjmmmpppjjjkkklllmmmmmmlllkkkjjjgggjjjooosssttttttqqqppppppmmmkkkmmmqqqtttuuutttooovvv|||~~~}}}zzzuuuqqqrrrwwwxxxqqqmmmrrr|||yyyjjjqqq~~~kkk```YYYUUUUUUMMMUUUZZZccc{{{pppbbbYYYLLLLLLOOOUUU]]]hhh{{{ooo```NNNGGGPPPfffxxx___JJJ===444---,,,000333222111000///------.........//////000000,,,,,,,,,,,,,,,,,,,,,---)))******+++---...//////,,,,,,,,,---------..................////////////000111111111111222222222222222444555666777777777333666999999:::<<<===<<<<<<>>>QQQddd|||~~~fffooommmqqq}}}qqqggggggiiijjjnnnsssuuuiiikkkooooookkkeeebbbeeefffccc```___eeebbbbbbhhhkkkhhheeeddd[[[\\\^^^aaaddddddcccaaaaaa```___^^^___aaadddfff```ccceeedddbbb_________iiiiiiiiigggddddddgggjjjccccccaaa___]]]\\\ZZZZZZWWWYYY[[[]]]^^^^^^]]]\\\[[[YYYWWWUUUTTTTTTUUUVVVWWWTTTQQQOOOOOORRRTTTVVVWWWSSSVVV]]]^^^XXXUUUWWW```___bbbdddcccrrrhhhfffooozzzpppddd[[[PPPHHHEEEDDDAAA???>>>===;;;999777888;;;>>>666777999===@@@AAA???===999<<>>@@@@@@DDDMMM]]]oooaaabbbgggwww|||rrrqqqoookkkhhhffffffmmm|||rrrjjjgggfffdddiiijjjgggaaa^^^```aaa^^^aaa___^^^^^^___```^^^]]]ZZZZZZZZZZZZ[[[]]]___```^^^\\\ZZZ\\\___aaaaaa___[[[]]]```eeejjjkkkddd\\\hhhiiihhhddd___]]]___bbbaaa``````___^^^]]][[[ZZZTTTUUUVVVUUUVVVXXX[[[^^^XXXVVVTTTSSSRRRSSSTTTUUUVVVUUUSSSQQQPPPPPPQQQQQQXXXXXXWWWVVVVVVUUUUUUTTTZZZ]]]]]]XXXVVV```tttyyy^^^```iii~~~xxxpppggg]]]ZZZYYYSSSHHH@@@??????>>>DDDGGGNNNXXXaaadddaaa]]]UUUVVV\\\iii}}}vvvyyyvvvwwwvvvpppmmmiiihhhkkkoooqqqqqqqqqzzz}}}ssskkklllpppppppppooonnnmmmnnnqqqtttpppqqquuuxxxtttmmmkkkmmmpppoooqqquuuyyyyyyvvvrrrtttrrrooonnnnnnpppsssvvvuuuyyy|||~~~|||yyyvvvuuuuuurrrpppqqqvvvyyyzzzyyy}}}hhhmmm|||iii\\\RRRNNNKKKJJJLLLWWWlll{{{zzztttjjj^^^TTTNNNLLLKKKNNNOOO[[[vvv{{{bbbHHH___|||pppNNN???999444111333111111111000000000//////........................///---,,,******+++,,,---++++++******++++++,,,,,,,,,---......//////......------.../////////////////////000111111111111000222222222333333333444444555555555666888:::;;;<<<;;;===BBBGGGOOOjjj|||aaaXXXZZZggg~~~rrrllleeeccckkkyyywwwmmmiiiiiiiiihhhggghhhgggbbbaaacccdddaaaaaa___]]]]]]]]]\\\[[[YYYZZZYYYYYYYYYZZZ[[[]]]^^^aaa___]]]]]]___```___^^^\\\\\\^^^ccciiillliiiddd```bbbddddddbbb```______bbbbbbaaa```^^^\\\ZZZYYYSSSTTTVVVVVVUUUTTTUUUVVVUUUTTTSSSQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTSSSSSSSSSWWWYYYYYYUUURRRWWWcccnnnnnn___WWW```ssswwweeeaaaaaaaaaXXX]]]mmmpppxxxuuuuuutttqqqnnnkkkjjjkkkmmmnnnnnnssswwwkkkkkkpppoooppppppooonnnpppsssvvvvvvvvvyyy|||yyyssspppqqqssspppppptttzzz|||xxxssswwwvvvuuutttrrrqqqqqqqqqvvvzzz}}}~~~|||xxxuuutttuuusssqqqrrrvvvyyyyyywwwyyysssdddxxx~~~xxxgggYYYTTTOOOKKKHHHGGGNNNWWWwww{{{rrrlllccc]]]UUUNNNKKKKKKLLLMMMWWWXXXmmm}}}```SSSNNNnnnvvvXXX;;;111222222000000000000000000////////////------------------------...---+++******+++,,,,,,++++++******++++++,,,---------...////////////...------...////////////......///000000111111000000222222222222333333333333444444444555666888999:::999;;;@@@AAAAAAPPPvvvtttaaaZZZhhh|||ssslllmmmsssxxx{{{vvvqqqsssyyyzzzssskkkffffffhhhhhhhhhdddgggfffddddddffffffdddfffeeebbbaaaaaa```^^^\\\YYYXXXWWWWWWXXXYYYZZZ[[[bbbaaa_________```___^^^^^^[[[[[[```eeeiiijjjjjj[[[\\\___aaacccbbb^^^[[[aaa```___]]][[[XXXVVVUUURRRTTTVVVVVVSSSPPPOOONNNRRRQQQPPPOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWVVVVVVUUUSSSSSSSSSRRRQQQQQQPPPPPPQQQSSSTTTSSSQQQRRRVVVZZZfff}}}aaaWWWSSSUUUhhhtttkkkuuupppoooppptttrrrpppnnnmmmnnnnnnoooppp|||vvvlllkkkooonnnooopppppppppqqquuuxxxwwwvvvyyy|||{{{vvvsssttttttsssrrrtttwwwwwwuuurrruuuvvvwwwwwwvvvssspppnnnvvvyyy}}}~~~{{{wwwtttsssvvvsssqqqrrrttttttrrrooopppyyy|||yyyrrrlllttt{{{sssjjj```VVVRRRPPPLLLJJJKKKOOO```uuu~~~yyyssskkkccc]]]QQQOOOKKKGGGFFFIIIPPPTTTmmmtttuuuWWWRRRaaahhh{{{yyyOOO>>>000000444444000...000000/////////.........------------------------,,,,,,+++******++++++,,,************+++,,,------------...////////////...,,,---......//////.........//////000000000000000111222222222222333333333444444444555666888999:::;;;<<<>>>??????EEEXXXkkk```WWW\\\bbbyyy}}}yyyyyy}}}pppkkkhhheeeddddddeeedddccccccffffffddddddfffeeebbbhhhfffddddddddddddbbbaaaXXXXXXVVVVVVVVVVVVWWWXXX^^^^^^^^^^^^```aaabbbbbbbbb]]]ZZZ\\\```bbbeeeggg```]]]ZZZZZZ]]]]]][[[XXX]]]]]]\\\YYYWWWTTTRRRPPPSSSTTTUUUSSSPPPNNNLLLLLLOOONNNNNNNNNNNNPPPQQQQQQSSSUUUWWWXXXYYYWWWUUUTTTPPPPPPPPPOOONNNNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSTTTQQQfffrrr___PPPLLLNNNhhhuuueeebbb{{{wwwpppnnnpppsssvvvvvvuuusssqqqqqqqqqqqqnnntttyyyzzzuuupppooopppmmmnnnppppppppprrruuuwwwxxxvvvwwwzzzyyytttpppqqqrrrtttwwwvvvtttsssuuuxxxrrrtttvvvwwwwwwtttqqqnnnuuuxxx|||}}}zzzwwwtttsssuuusssqqqsssuuuuuuqqqnnnrrrssswwwvvvppp{{{rrreee{{{zzzbbbVVVSSSPPPMMMKKKCCCIIIRRR^^^rrrxxxtttuuurrrlllgggaaaZZZRRRMMMJJJIIIHHHEEEEEEOOO^^^kkkkkkQQQOOOlllvvvcccNNN666111///222444222000////////////............---------------------------+++++++++++++++++++++,,,************+++,,,---...,,,,,,---...............,,,------.....................///000000000000000111111111222222222333333555555555666777888999:::<<<::::::>>>AAAEEEJJJOOOZZZ}}}^^^OOOSSS[[[gggyyy{{{qqqmmmmmmccccccccccccdddddddddcccaaadddffffffcccbbbdddbbb___bbbaaa```aaacccddddddcccZZZYYYXXXVVVVVVVVVWWWWWWYYYZZZ\\\^^^```bbbeeeggghhhbbb^^^______]]]^^^bbbjjjbbbYYYTTTTTTVVVWWWXXX\\\\\\[[[YYYWWWTTTRRRQQQRRRRRRQQQNNNLLLKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPTTTUUUWWWXXXXXXUUURRRPPPMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMNNNPPPRRRSSSSSSRRRMMMNNNXXXrrrlllSSSPPPRRRXXXddduuuyyyuuuTTTaaayyytttpppoooqqquuuuuuvvvwwwvvvsssrrrrrrsssqqqqqqsssuuuwwwwwwuuussslllnnnoooppppppqqqtttvvv{{{zzz}}}|||vvvrrrrrroootttxxxxxxuuuuuu{{{pppqqqtttvvvvvvuuusssqqqtttwww{{{}}}{{{xxxvvvtttsssrrrsssvvvzzz{{{xxxuuuyyyppppppxxxuuusssoookkkjjj{{{xxx```TTTNNNKKKKKKJJJHHHFFFGGGQQQcccwww|||wwwqqqlllgggbbb\\\VVVQQQLLLGGGDDD@@@BBBFFFKKKUUUfffzzzwww```IIIKKKmmmdddMMM:::333222111000......///111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))***+++,,,---...++++++,,,---------------,,,,,,---............------...//////000000//////111111111111222222222222555555555666666777888999999777666;;;AAAEEEDDDBBBFFFddd{{{ZZZSSSPPPRRRYYYfff~~~}}}sssmmmooovvv|||sssiiihhhaaabbbccceeeeeeeeeeeedddfffhhhgggbbbaaabbbaaa^^^`````````cccfffhhhiiihhh```___]]][[[ZZZYYYZZZZZZYYY[[[^^^___aaacccfffiiilllfffdddfffddd\\\[[[```mmmeee[[[RRRPPPRRRUUUXXX]]]]]]]]]\\\[[[YYYXXXWWWSSSRRRPPPMMMKKKJJJLLLNNNNNNNNNOOOOOOOOOOOOOOOOOORRRTTTUUUUUUTTTRRROOOMMMLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKLLLLLLLLLLLLMMMMMMRRRNNNKKKRRRjjjmmmaaaUUUQQQVVV[[[ZZZUUUPPPUUU^^^ooowwwmmm^^^oooyyywwwtttpppooorrrppprrruuutttrrrqqqrrrsssttttttuuuxxxzzzyyyvvvssslllnnnoooppppppppprrrttt~~~zzzyyy}}}~~~{{{wwwwwwqqqsssuuuuuuuuuwww{{{qqqrrrssstttuuuuuuuuuttttttxxx|||~~~}}}{{{yyyxxxttttttvvvzzz~~~|||xxxzzzssssssxxxuuuqqq{{{sssvvvwwwqqqlll[[[SSSRRRNNNKKKGGGEEEGGGNNNXXXaaauuu{{{{{{yyyvvvrrroookkkhhhccc```VVVRRRLLLHHHGGGGGGGGGGGGEEELLLXXXiiixxx```TTTFFFHHHfffoooSSSBBB666444333000------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))))))))***+++,,,...///)))***++++++,,,,,,+++++++++,,,------......---------...//////000000//////111111111111222222222222444444444444555666777777444555777999===@@@BBBAAAGGGPPPnnnlllXXXNNNUUU[[[aaawww~~~wwwmmmiiijjjeeefffffffffeeedddeeeeeegggiiigggbbb```cccccc```bbbaaabbbeeeiiikkkllllllgggeeecccaaa```_________aaabbbdddcccaaabbbdddfffhhhdddeeekkkiii^^^[[[___eeebbb]]]XXXTTTSSSVVVXXX\\\]]]]]]]]]]]]]]]\\\\\\XXXXXXXXXUUURRRPPPPPPQQQPPPPPPQQQQQQPPPPPPOOOOOONNNOOOQQQQQQQQQOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGEEEHHHJJJJJJHHHGGGGGGHHHOOOOOOMMMKKKQQQgggwwwnnndddYYYQQQNNNLLLIIINNN^^^qqq{{{{{{|||mmmppprrr~~~yyytttuuutttooonnnrrrkkkooorrrrrrqqqoooppprrruuuwwwyyy{{{{{{xxxtttppplllmmmooopppooooooqqqsssqqqnnnooouuuzzzyyyxxxyyyuuusssrrrrrrsssuuuwwwxxxtttttttttttttttuuuvvvvvvuuuyyy~~~}}}{{{{{{wwwwwwxxx|||zzzvvvssszzz~~~xxxmmmiiiqqqzzz~~~vvvpppvvvqqqbbb___JJJJJJJJJJJJIIIHHHJJJNNNGGGgggxxxqqqooosssuuuqqqppprrrnnniiibbb[[[VVVSSSPPPNNNHHHEEEAAA@@@CCCHHHMMMOOO]]]eeewwwrrr[[[EEEAAAFFF___~~~[[[@@@777222///...---...111333///)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))***+++---...///))))))***++++++++++++***+++,,,------......---------......///////////////000111111111111222222222333333333333444444555666222666:::999999<<>>AAAFFFFFFKKK```www{{{]]]LLLHHHCCCLLL^^^zzzhhhTTTAAA000...555//////............////////////...------------...++++++++++++++++++++++++************************((()))***++++++***)))(((---,,,++++++******+++++++++,,,------......---------.........------///000////////////000111222333111222333333111111222333555555777888999::::::;;;@@@???CCCJJJRRRmmmnnnVVVWWW^^^lll{{{|||}}}}}}|||uuummmmmmllliiigggmmmlllkkkiiigggfffddddddfffooorrriii```aaaeeefffbbbccceeeggghhhiiiiiihhhllllllkkkjjjhhhfffeeedddeeeeeeeeedddccc```^^^]]]___```bbbeeeeeeccc___[[[```dddgggddd]]]XXXWWWXXX\\\[[[YYYXXXYYY[[[^^^```````````````^^^]]][[[YYYTTTSSSQQQOOONNNOOOPPPRRRLLLKKKIIIHHHHHHJJJLLLMMMKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDGGGJJJLLLVVVwwwnnnfffkkkggg]]]WWW___hhhllllllmmmsssyyyqqqrrr~~~~~~wwwvvv|||nnn```bbbxxxxxx}}}tttnnnlllqqqsssnnnhhhgggfffeeeggglllllljjjmmmtttqqqssstttsssppppppsssvvvrrrooonnnppppppmmmmmmpppttttttrrrpppoooppptttwwwttttttsssqqqppprrrwwwzzzyyyyyyyyyyyyxxxwwwvvvuuurrrsssuuuyyy}}}~~~|||zzzqqqsssvvvyyy{{{zzzxxxvvvppppppooonnnllliiifffeeekkkjjjpppwwwkkkzzz}}}rrr```SSSMMMMMMNNNPPPFFFEEEHHHLLLOOOSSS]]]gggtttxxx~~~~~~~~~{{{wwwsssoooppptttzzz~~~~~~{{{zzzyyyzzzzzz{{{}}}}}}{{{xxxyyy~~~qqqdddWWWUUUWWWUUUPPPMMMTTTMMMHHHHHHFFFAAA???BBBGGGAAA===@@@MMMgggrrrXXXJJJIIIOOOVVViiijjjOOO@@@888000...333//////............/////////......---------------++++++++++++++++++++++++************************((()))************)))(((************++++++,,,---+++,,,------...---------,,,---...---,,,---...000////////////000111222333111333444333222111222333444555777888999:::::::::AAA@@@BBBCCCBBBMMMnnnxxxjjjYYYNNNUUUddduuuyyynnnkkkkkkiiiggghhhkkklllmmmmmmkkkiiieeecccdddmmmrrrmmmgggggggggfffjjjhhhfffddddddfffiiikkkfffgggggghhhgggfffeeedddeeecccbbb```___```aaaaaa```aaaccceeefffddd```\\\___cccfffeeeaaa]]][[[ZZZ[[[ZZZXXXWWWWWWYYY[[[]]]\\\\\\]]]]]]\\\ZZZWWWVVVTTTSSSQQQOOONNNMMMNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDFFFHHHJJJPPPSSSgggxxxqqqnnnhhheeeoootttyyyhhh```gggvvvwww~~~yyyllljjjkkkpppsssoooiiiffffffeeefffiiikkkkkkpppvvvooorrrssspppkkkkkkqqqxxxuuurrrppprrrpppmmmlllooossssssssssssrrrrrruuuwwwxxxtttqqqoooppprrrttttttvvvvvvvvvvvvuuutttsssrrrooorrrvvvxxxxxxwwwwwwxxxpppqqqsssvvvxxxxxxvvvtttnnnnnnllljjjgggdddaaa``````ggghhhiiioooppp|||nnn|||kkkUUUSSSVVVQQQIIILLLIIIGGGGGGFFFEEEIIIOOOOOOTTT\\\dddmmmyyy~~~zzzxxxxxxxxxwwwoooeeeaaadddkkksssxxxssstttuuuwwwyyyzzzzzzzzzwwwuuussspppnnnmmmmmmmmmooonnnllljjjiiioooxxxjjj\\\OOOJJJJJJGGGDDDCCCCCCAAAAAABBBAAA???@@@DDDBBBCCCAAADDDUUUtttiiiKKK@@@KKKcccuuutttYYY>>>444333000---...//////............/////////...------,,,,,,------++++++++++++++++++++++++************************((())))))******))))))((()))))))))***+++,,,---...++++++,,,---------------,,,---...---,,,,,,...000////////////000111222222222333444444222222333444444555666777888999999999::::::>>>@@@======LLL```uuuSSSLLLMMMPPPeee}}}pppllljjjkkkjjjgggfffhhhiiikkkmmmooonnnjjjfffcccbbbhhhnnnnnnmmmllliiieeemmmkkkiiigggffffffgggggg```aaadddeeeffffffddddddccc```]]]ZZZ[[[]]]aaadddaaabbbccceeefffeeeaaa^^^]]]___```aaa```^^^[[[YYYYYYXXXVVVUUUTTTUUUWWWXXXUUUVVVXXXYYYXXXVVVSSSQQQRRRQQQPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDCCCEEEFFFGGGEEEFFFMMM\\\qqqoootttvvvffffffttt{{{hhheeefffiiinnnpppnnniiieeegggeeeeeeeeegggiiimmmqqqlllmmmnnnnnnlllnnnrrrvvvwwwtttssstttssspppooorrrppprrrsssssssssssstttvvvyyyuuupppnnnqqqssstttsssppppppqqqqqqpppooonnnnnnqqquuuxxxwwwtttqqqrrrsssvvvxxxzzzyyyuuuqqqoooooommmlllkkkhhhfffcccaaa```[[[bbbeeedddooozzzmmmiiizzzxxxeeeZZZOOOEEEIIIEEEDDDGGGGGGEEEEEEHHHEEEIIIMMMOOORRRZZZfffooowwwyyy|||~~~}}}zzzuuusssrrrnnnhhhcccaaacccgggiiihhhiiijjjkkklllmmmnnnnnnkkkiiigggeeecccbbbaaaaaa___^^^[[[XXXXXX^^^gggnnn\\\RRRIIIFFFFFFDDDCCCCCC<<>>???AAACCCCCCAAAAAAFFFMMMRRR\\\sssvvvjjj\\\OOOEEETTTfffuuujjjWWW<<<333,,,---111333222222......------------......------,,,+++++++++++++++************************)))))))))))))))))))))))))))(((((((((((((((((()))++++++***))))))************+++,,,,,,------,,,,,,+++,,,------,,,,,,---///............///000111222222333444444222222333444333444555555666666666666888777888:::;;;;;;>>>CCCFFFPPPtttyyy```KKKMMM^^^kkkjjjgggppp~~~xxx}}}}}}mmmfffcccgggkkkjjjgggfffjjjkkkkkkllllllkkkjjjjjjeeeccccccfffiiiiiigggfffdddgggkkknnnnnnjjjeeeaaa^^^```aaaccccccbbb```______^^^]]]]]]]]]]]]]]]]]]```______```aaaaaa```^^^]]]YYYRRRNNNMMMOOOPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMOOOQQQQQQOOOMMMKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEEEEIII[[[zzzcccmmm~~~}}}kkkeeeiii~~~oooeeehhhbbbeeefffeeefffhhhhhheeeeeefffeeeeeejjjqqqtttsssgggeeeeeejjjrrrvvvsssooonnnkkkkkkoooooonnnooorrrooopppqqqpppooonnnoooppppppmmmiiiggghhhjjjlllllljjjkkklllmmmnnnooooooooommmoooqqqssstttuuuvvvxxxwww|||zzzpppjjjkkknnngggeeecccaaa___^^^]]]]]]^^^QQQPPPZZZZZZUUUfffvvv```dddzzzwwwhhh^^^VVVUUUTTTPPPKKKIIIDDDEEEGGGEEEBBBAAACCCEEEFFFHHHKKKNNNQQQRRRSSSSSS```lllxxxwwwjjj[[[RRRPPPRRRQQQOOONNNMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@@@@@@@AAA>>>===@@@@@@======@@@BBBDDDDDDDDDMMM^^^nnnvvvzzzbbbRRRLLLJJJ[[[uuuyyyhhhKKK999000//////000000/////////......------------......---,,,++++++******++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,+++,,,---,,,++++++---///............///000111111111222333333111111222333222333444555555555555555888777666666888:::===???>>>CCCOOOiiitttccchhhhhh^^^TTTTTTYYY\\\zzz~~~sssnnniiiaaa]]]aaahhhiiihhhhhhlllllllllmmmmmmnnnnnnooojjjfffdddfffgggfffeeeggggggggggggfffffffffffffff______``````______^^^^^^^^^___```aaaaaa___^^^]]]\\\[[[ZZZ[[[\\\]]]]]]\\\^^^YYYRRRKKKHHHIIIMMMOOONNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>???AAACCCDDDEEE@@@??????BBBHHHPPPXXX]]]___rrraaaooo~~~}}}gggVVV```vvvuuufffeeellliiillljjjeeeeeeiiikkkjjjiiikkkkkkkkkpppwwwyyyuuugggeeeeeehhhmmmpppooonnnllliiiiiilllmmmlllmmmppppppqqqqqqooommmmmmnnnooonnnmmmjjjfffddddddfffiiiggghhhiiilllmmmoooooopppkkkkkklllppptttwwwxxxxxxsssttttttrrrpppmmmllllllgggeeebbb___\\\ZZZZZZYYY[[[SSSQQQVVVUUUQQQ[[[kkkrrrjjjooosssuuuddd[[[WWWSSSOOONNNLLLKKKIIIGGGDDDAAA@@@???DDDDDDCCCCCCCCCEEEGGGHHHSSS^^^hhhiiiaaaVVVPPPNNNLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDCCCBBBBBBBBBAAA@@@???AAA???@@@CCCCCCBBBFFFKKKMMMRRRXXX```ooo}}}kkkXXXJJJHHHWWWgggtttdddSSS???777444444444222000...+++)))...------,,,,,,------...,,,,,,+++***************************************)))))))))))))))))))))))))))(((''''''''''''((()))***))))))))))))******+++******+++,,,,,,,,,,,,++++++,,,---,,,++++++---///...............///111111000111222222000000111222222333333444444444444333222444555777999<<<>>>???>>>@@@DDDMMMcccvvvgggZZZUUUZZZ]]]^^^dddlllnnnkkkssstttiiicccdddccc^^^]]]aaaddddddfffjjjhhhiiikkkmmmnnnnnnmmmllllllgggfffgggeee``````dddffffffddddddccccccdddddd]]]]]]\\\[[[[[[\\\]]]^^^YYYZZZ\\\^^^^^^^^^]]]\\\YYYWWWUUUVVVWWWYYYYYYXXXXXXVVVRRRLLLGGGFFFIIIMMMIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIEEEEEEDDDCCCCCCCCCDDDEEEBBBBBB@@@@@@???@@@AAABBB???????????????>>>===<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAA:::AAAFFFDDD???>>>CCCHHH===GGG\\\wwwmmmnnnooohhhVVVMMM___yyy|||ooojjjfffccciiillliiiaaa```eeeiiiiiiiiilllkkkiiimmmsssrrrlllhhhgggfffffffffiiilllnnnnnnkkkkkkmmmnnnllllllppprrrrrrqqqooommmlllnnnoooppppppmmmhhhcccaaadddhhhcccdddfffiiikkkmmmnnnnnnmmmkkkkkknnnsssvvvvvvtttrrrnnnkkklllooooookkkfffiiigggddd___\\\YYYXXXXXXQQQSSSUUUTTTSSSTTTZZZ___lll}}}lll^^^hhhppp}}}oooeee]]]XXXVVVMMMKKKHHHHHHHHHHHHGGGFFFBBBBBBCCCCCCCCCBBBAAAAAACCCIIIOOOQQQPPPLLLJJJIIIEEEDDDBBBAAA@@@@@@@@@AAA???@@@@@@@@@@@@???>>>===@@@???>>>???@@@@@@@@@???@@@>>>???BBBDDDFFFMMMVVVcccnnnyyyppp]]]KKKEEEIIIYYYxxxnnnSSS???333444......---,,,...000...+++...------,,,,,,------...,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((()))+++,,,---******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++---///...------......///000111///111222111000///000111222222333444444444333333...222666777777888777555===888@@@NNNMMMPPPxxxxxxkkkkkkeee^^^^^^bbb```YYY\\\eeeggg___aaavvvooorrr|||rrrnnnggg______aaa```bbbdddbbb```ccciiibbbdddhhhkkkmmmkkkiiigggiiiffffffgggbbb[[[ZZZ^^^aaacccfffgggfffccc___]]][[[ZZZYYYXXXYYYZZZ]]]^^^SSSTTTUUUWWWYYYZZZ[[[[[[VVVTTTRRRSSSTTTVVVWWWVVVPPPRRRRRRMMMFFFDDDFFFJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHIIIGGGFFFCCCAAA@@@AAABBBCCC@@@???===<<<<<<>>>@@@AAA>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>??????=========>>>>>>>>>>>>>>>===??????>>>>>>AAADDDEEEHHHIIIJJJOOO\\\vvvmmmlllZZZRRR___eeennnjjjaaa```bbbcccddddddeeeeeeeeefffggghhhooooooooopppppppppqqqqqqwwwpppjjjiiihhhgggiiimmmmmmhhhgggjjjjjjhhhjjjoooqqqrrrtttvvvvvvtttrrrppppppooommmkkkhhhgggfffeeedddfffiiikkkkkkjjjhhhgggeeehhhlllmmmmmmlllmmmmmmhhhkkknnnooonnnjjjeeeaaaaaa```^^^[[[ZZZYYYYYYYYYSSSSSSRRRQQQPPPQQQTTTWWW[[[dddvvvmmmccciii{{{qqqccc^^^YYYWWWWWWQQQGGGDDDHHHFFFEEEEEEEEEEEEEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???======???AAA===???AAA@@@======???BBBDDDBBB>>><<<===@@@DDDGGGGGGFFFGGGHHHJJJUUUlllhhhXXXOOOKKKOOO```wwwyyyUUU>>>777333,,,000//////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((())))))***))))))***+++,,,,,,------/////////......---------++++++,,,------......///111111111000000000000000111111222222222333333333666666555555666777888888===<<<<<<===AAAJJJUUU\\\zzznnnjjjrrr{{{~~~~~~uuunnngggeeeggggggbbb]]]^^^```aaa^^^[[[\\\aaagggdddeeeggghhhhhhfffdddcccbbbbbbbbbbbb```___]]]\\\___```bbbcccbbb```]]]\\\XXXXXXYYYZZZYYYWWWUUUSSSWWWTTTRRRTTTWWWZZZZZZYYYTTTQQQOOOPPPTTTUUUSSSOOOUUUSSSPPPLLLIIIGGGEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB???AAACCCDDDFFFFFFFFFEEEFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<===<<<<<<;;;:::>>>>>>===<<<<<<;;;::::::777888999:::;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@<<<<<>>AAAEEEIIIJJJJJJGGGFFFUUUYYYdddsss}}}~~~~~~~~~pppaaaYYYYYY\\\^^^iiikkkwwwxxxYYY>>>111111222111/////////...---,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))******++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...............////////////000000111111111222222222333333555555555666666777999999:::;;;;;;<<<===AAAGGGKKKYYYeeezzzooooooiiidddeeehhhiiifffaaa___aaacccaaa^^^^^^cccggghhhhhhhhhhhhfffdddbbb`````````___^^^^^^]]]\\\\\\\\\^^^```aaa```^^^[[[YYYUUUUUUUUUUUUTTTQQQOOOMMMOOONNNNNNPPPSSSUUUTTTRRRTTTPPPMMMNNNQQQRRRPPPNNNPPPNNNLLLHHHFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAACCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888888777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<=========>>>======??????AAAJJJTTT[[[cccqqqnnnccc^^^YYYTTT```PPPPPPfffrrrgggeeeffffffeeeeeecccbbbdddiiilllmmmlllfffffffffeeeeeeeeeeeeeeeiiihhhlllrrrssspppnnnoootttqqqooopppooommmnnnqqqpppppprrrrrrqqqooommmkkklllnnnooopppooommmkkkjjjhhhjjjnnnpppqqqpppnnnlllnnnqqquuuuuuqqqkkkgggdddggghhhjjjlllmmmllljjjiiifffdddaaa^^^[[[YYYXXXXXXVVVVVVVVVSSSOOOLLLKKKKKKOOONNNOOOUUUeee}}}jjjjjjsssrrr{{{nnnbbbaaa]]]YYYWWWVVVUUURRROOOKKKKKKLLLLLLLLLKKKJJJJJJDDDEEEGGGGGGFFFFFFGGGIIIHHHGGGFFFGGGHHHIIIJJJIIIOOOPPPRRRVVV\\\dddkkkooossseeeZZZXXXWWW]]]jjj|||kkkSSS888,,,,,,///111222///......------,,,,,,++++++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***************+++++++++***************)))))))))++++++,,,,,,------......,,,,,,------.../////////000111111111222222222222444444555555777888::::::666888;;;;;;;;;;;;<<<===BBBBBBKKKeee}}}nnndddiiieeebbbdddhhhiiifffbbb___bbbddddddbbbaaadddggglllkkkiiigggdddaaa___^^^^^^]]][[[ZZZZZZZZZ[[[[[[YYY[[[^^^```___\\\YYYVVVSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLOOOQQQRRRPPPNNNRRROOOKKKJJJLLLNNNMMMKKKKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888777777666666555555555777777888999:::::::::::::::::::::999999999999999888888888999999::::::;;;===;;;;;;;;;999777;;;BBB===EEEOOOYYYfff|||qqq]]]SSSMMMDDD;;;LLLGGGaaasssmmmlllkkkgggbbbjjjgggcccdddhhhkkkkkkiiinnnnnnmmmkkkjjjiiihhhgggeeefffllltttvvvsssrrrtttyyywwwuuuuuutttrrrrrrsssqqqrrrsssttttttsssrrrqqqpppqqqqqqqqqpppooonnnmmmhhhjjjnnnqqqrrrqqqnnnmmmmmmpppssssssqqqnnnkkkjjjhhhhhhiiijjjjjjjjjjjjjjjhhhfffbbb^^^[[[XXXWWWVVVSSSUUUUUUSSSOOOJJJHHHGGGMMMNNNNNNKKKLLL```zzzllliiibbbccczzzwwwrrrkkkeeeaaa\\\VVVQQQSSSSSSSSSRRRQQQOOONNNMMMIIIJJJKKKJJJIIIJJJLLLNNNGGGIIIKKKMMMNNNQQQTTTWWWZZZ]]]cccnnn|||xxxbbbZZZQQQ\\\oookkkKKK888+++...333111...///------------,,,,,,++++++************************+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))*********************)))))))))))))))))))))))))))))))))***++++++,,,------......------------............000000000111111111111222333333444555666888:::;;;333666:::;;;<<<<<<<<<===AAADDDHHHNNN^^^}}}tttooojjjdddgggdddbbbbbbeeeeeebbb^^^___aaadddeeedddcccdddeeemmmkkkiiifffcccaaa```___\\\[[[YYYXXXWWWXXXZZZ[[[ZZZ]]]```bbbaaa^^^ZZZWWWSSSSSSRRRQQQPPPOOOOOONNNOOOOOOPPPQQQRRRSSSSSSSSSRRRNNNIIIGGGHHHJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>??????????????????>>>>>>======::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999666555555555444444444333666777888888999999999888888888888888888888888888777777777888888999999999:::888999;;;999777999???>>>BBBDDDDDDEEENNN___mmmuuugggWWWLLLIIIGGGCCC>>>LLLUUU}}}yyyxxxuuuqqqppppppmmmgggbbbjjjfffcccdddgggiiijjjjjjpppppppppoooooonnnnnnnnnfffggglllrrrtttrrrtttyyywwwwwwvvvsssrrrrrrqqqpppoooppprrrtttuuuvvvvvvvvvvvvuuusssqqqoooooooooooolllmmmppprrrssssssrrrqqqnnnppprrrrrrpppooooooooonnnnnnnnnmmmmmmlllkkkkkkhhheeebbb]]]YYYWWWUUUTTTOOOQQQRRRQQQNNNJJJHHHGGGEEEIIILLLKKKGGGLLLbbbwwwnnn]]]bbbhhhzzzzzzuuupppooommmiiifffbbb___]]]fffeeebbb^^^ZZZYYYZZZ[[[[[[aaagggjjjkkknnnvvv|||~~~```FFF888///,,,333555///,,,///,,,,,,,,,,,,,,,+++++++++*********************************)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))******+++,,,***)))))))))))))))))))))))))))))))))******************++++++,,,------.../////////......---------//////000000000111111111222222333444555777999:::444666999::::::;;;===???:::AAAFFFEEEFFFUUUqqq|||oookkkgggbbbdddbbb``````bbbbbb```^^^^^^```bbbdddccccccbbbbbbiiihhhfffeeecccbbbbbbbbb]]][[[ZZZXXXXXXYYY[[[\\\^^^```ccceeedddaaa]]][[[TTTSSSRRRQQQQQQRRRSSSSSSUUUUUUTTTSSSSSSUUUWWWYYYRRROOOJJJHHHGGGGGGHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;:::999999888888:::::::::::::::999999888555555555555444444444444666666777777888777777777777777777777777777777777888888888888888999999999888666888;;;;;;999;;;???;;;<<<======>>>@@@FFFJJJPPPbbbpppxxxrrraaaWWWTTTQQQKKKEEE@@@??????@@@___mmmjjjfffhhhjjjkkkkkkhhhfffdddcccbbbbbbbbbdddgggkkknnniiijjjkkkmmmoooppprrrrrriiiiiilllpppppppppuuu|||wwwyyyxxxtttsssttttttqqqlllmmmppprrrtttvvvwwwxxxwwwvvvtttrrrqqqpppoooooorrrrrrsssuuuvvvwwwxxxxxxqqqsssuuuuuurrrpppoooooommmmmmlllkkkjjjhhhgggffffffccc```[[[WWWUUUSSSRRRKKKMMMOOOOOOLLLJJJHHHHHHCCCDDDGGGIIIFFFFFFNNNYYYjjjtttiiigggsss}}}ZZZ@@@111333000//////---***,,,000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++((((((((((((((()))))))))))))))***************+++******++++++,,,,,,------//////.........---------////////////000000000000111111222222444555777888555666777777777777:::<<<:::;;;<<<>>>BBBHHHPPPUUUppp~~~yyysssmmmgggcccbbb```^^^^^^```bbbbbbbbb^^^___```bbbbbbbbbbbbaaaeeeeeeeeeeeedddddddddddd```___]]]\\\\\\\\\]]]]]]bbbccceeefffeeeccc```___UUUTTTRRRQQQPPPRRRTTTUUUWWWWWWWWWVVVVVVVVVYYY[[[RRRQQQMMMJJJHHHGGGGGGGGGCCCCCCCCCCCCBBBAAA???>>>BBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;::::::999888888999999::::::999999888777555555555555555555555555555555666777777666666555666666666666777777777777888888888888888888888888888555666999:::777777:::444555777:::======<<<:::<<>>@@@@@@???>>>===<<<<<<;;;===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::999999999999999888888777555555555555555555555555555555666666666555555444555666666666777777777777888888888888777777777777777444333666777444444666444555666888999888666555>>>===;;;888777:::>>>BBBDDDIIIQQQXXXbbbrrr}}}qqqooorrrjjj]]]\\\\\\XXXPPPLLLLLLLLLJJJIIIBBB???AAAAAA@@@BBBGGG===???@@@@@@>>>===>>>@@@rrreeecccffffffaaaZZZYYY```hhh```cccdddaaa\\\]]]dddkkknnnnnnnnnnnnnnnnnnnnnnnnlllllloooqqqnnnlllpppxxxqqquuuvvvqqqqqqtttsssnnnooopppqqqrrrtttuuuvvvwwwlllpppuuuyyyyyyuuupppmmmuuutttsssssstttwww{{{}}}nnnttt|||zzzsssoooeeefffggghhhfffdddbbb```aaa___[[[WWWTTTQQQPPPOOOKKKLLLMMMKKKIIIGGGGGGHHHFFFDDDDDDEEECCC@@@AAAEEEHHHOOO```pppkkkwwwpppPPP<<<555333222+++111222,,,,,,000...&&&******************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******'''((((((((())))))******)))******+++,,,,,,------&&&'''(((***,,,...///000............/////////000111000000000111222333333...111666888999888999999666666777999;;;???DDDGGGEEEJJJJJJMMMeee}}}rrrnnnssshhhdddjjjiiibbbdddooooookkkfffaaa___```aaabbbaaa```___```bbbccccccbbbaaabbbdddffffffeeedddcccfffffffffeeedddbbbaaa```ccccccbbbbbbaaa````````````]]]YYYUUUSSSSSSTTTUUUTTTYYY```bbb```\\\YYYYYYUUUUUUTTTQQQMMMJJJHHHHHHGGGGGGGGGGGGFFFDDDBBB@@@==================<<<<<>><<<:::999999999:::777888888999:::;;;;;;;;;999999999999999888777777555555555555555555555555444555555666555555444444555666666666777777888888777777777777777666666666666222111444666444444777444666777666555666888:::555555999???>>>999888;;;===AAAEEEFFFFFFIIIRRRZZZ`````````\\\UUUOOOSSS\\\RRRVVVQQQHHHHHHNNNKKKBBB@@@BBBAAA@@@BBBEEEEEEAAACCC>>>===AAAAAA======AAA>>>>>>===>>>>>>>>><<<;;;oookkkjjjfffccchhhuuuyyyhhh```eeejjjiiigggdddbbbaaaaaaaaajjjiiijjjkkkmmmnnnmmmlllfffiiilllkkkgggggglllqqqqqqxxx{{{sssjjjiiimmmpppoooppprrrtttvvvwwwxxxxxxxxxtttqqqpppqqqrrrpppnnnsssuuuvvvtttrrrrrrvvvyyyrrrtttxxx}}}{{{wwwwwwzzzooommmjjjiiigggeeeaaa___]]]\\\[[[YYYVVVPPPJJJDDDHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBBEEEJJJRRR```{{{nnn___qqqwww{{{www}}}jjjKKK888555666222---222000...,,,+++,,,---...------,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------..................////////////111111111111111222222222222222333444444555555666::::::;;;;;;<<<=========@@@CCCGGGLLLUUUdddxxxrrrqqqqqqkkkhhhkkkgggeeefffiiifffbbbeeemmmnnnooolllfff```___dddiiifff```[[[ZZZ___dddfffeeekkkhhhfffeeeggghhhhhhgggeeedddccccccddddddcccbbbeeefffggggggfffdddaaa___bbb___\\\ZZZZZZYYYWWWUUUZZZ\\\___aaaaaa^^^ZZZXXXRRRQQQRRRRRRRRRPPPKKKHHHKKKIIIFFFDDDDDDDDDCCCBBB??????@@@???>>><<<:::999::::::;;;;;;::::::999888777777777777777777777777777777777777777777777777888888777777666666555555666555444333333333333333333444555555666555555555666555555555555444444444555444333333222222222222333333444444555666666777777777777777777777777777999:::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHFFFEEECCCAAA??????>>>======<<<<<<<<<<<<=========<<<;;;:::999:::;;;<<<:::;;;;;;<<<===>>>??????rrrgggfffgggfffjjjjjjqqq{{{xxxjjjbbbdddcccaaa```______```aaabbbcccbbbbbbdddggghhhhhhhhhggghhhiiigggeeeeeehhhkkkiiisssyyyvvvpppnnnllljjjiiijjjlllnnnoooqqqrrrrrryyyvvvsssrrrssssssqqqpppoooqqqrrrpppmmmlllnnnqqqppppppsssvvvtttoooooorrrnnnllliiigggeeeccc___\\\[[[YYYXXXVVVTTTOOOIIIEEEHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBB===@@@HHHOOOUUUmmmxxxrrrooorrrxxxhhhUUUEEE333,,,///333333///111000...,,,+++,,,------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------............////////////000000000111111111111111111111222222333444444444888999999::::::;;;<<<<<>><<<;;;999999::::::999999888777777777777777777777777777888888777777777777777777777666666666666666555555555555444333333333333333333333444555555555555555555555555555444444444333444444333222222222222222111111222333333444444555777777777777777777777777888777777888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<;;;::::::999===<<<<<<;;;;;;<<<<<<===::::::999888888999:::;;;:::;;;;;;;;;<<<=========qqqeee```]]]]]]^^^gggbbbdddllllllddd]]]]]]^^^\\\ZZZYYYYYY[[[]]]___]]]\\\[[[]]]```ccceeeeeegggfffdddbbbaaabbbdddeeecccjjjpppqqqppppppnnnjjjfffggghhhjjjlllmmmnnnoooxxxvvvsssrrrrrrqqqpppooopppsssuuutttpppmmmmmmnnnllljjjkkkmmmkkkffffffiiikkkiiifffdddbbb___\\\YYYXXXVVVTTTRRRPPPMMMJJJGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@??????@@@@@@>>>;;;???DDD>>>CCCmmmrrrfffdddlllvvvsssWWWAAA999333---,,,///111000---000///---,,,+++,,,,,,---+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,------------............/////////...///000000111111111000000000111111222333333333777777777888999999::::::999<<>>===;;;;;;888999999999999888777777888888888888888888888888888888777777666666666666444555555555555555555666444444333333333333333333222333333444444444444444444444444444333333333333444333222222111222222222//////000000111222222333555555555555555555555555777666666555444444555555999999999999999999999999===<<<;;;::::::999999:::;;;;;;::::::::::::;;;;;;777777777777777888999:::::::::::::::::::::::::::zzzfffaaaaaa]]]YYY[[[^^^ZZZZZZ^^^___\\\ZZZ[[[```^^^ZZZWWWUUUUUUWWWXXX[[[YYYXXXZZZ^^^bbbeeefffeeebbb______```bbbbbbbbbcccfffffffffjjjppprrroooiiiiiiiiijjjlllmmmnnnooorrrqqqpppooonnnmmmllllllpppssswwwvvvrrrooonnnooohhheeeeeefffeeeaaaaaadddeeecccaaa```___\\\YYYWWWUUUSSSPPPNNNMMMLLLJJJHHHHHHGGGGGGEEEDDDAAA@@@?????????>>>============>>>AAA;;;;;;AAAAAAAAAPPPdddxxxmmmoooxxx}}}}}}bbbIII:::333333333222222222111///---......---,,,++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,---------.........//////---...///000111111000000000000111111222333333333666666666777888888999999666:::>>>????????????AAABBBDDDFFFGGGIIIMMMRRRTTT^^^```hhhvvvxxxqqqmmmiiifffeeeccc```aaaeeeeeeccceeekkkhhheeedddfffhhhfffaaa^^^cccggglllllliiiddd```^^^___\\\YYYZZZ]]]```bbbbbb```eeehhhgggbbb___aaacccdddddddddfffggggggdddbbbgggfffeeecccbbbbbbaaabbb\\\\\\]]]^^^___^^^[[[YYYUUUVVVXXXXXXWWWUUUQQQOOOLLLKKKKKKKKKLLLJJJGGGDDDEEECCC@@@????????????>>><<<<<<<<<;;;::::::999888888999999999999888777777777777777777777777777777777777777666555555444444222333333333444444555555222222333333333222222222111222222333333333333333444333333333222222222222222222111111111111222222...//////000000111111222333333333333333333333333777666555555444444444444888888888888888888888888:::999999999999999:::::::::999999888888999999:::555666666777777888999:::999999999999999888888888}}}jjj\\\^^^ccc```]]]^^^[[[ZZZ[[[\\\\\\\\\___dddaaa___[[[XXXUUUUUUUUUVVVZZZYYYXXXYYY]]]aaacccdddaaa___^^^___aaacccccccccggghhhgggfffjjjooopppmmmiiihhhhhhhhhhhhiiijjjkkkmmmnnnnnnmmmlllkkkkkkkkkggglllppppppmmmjjjiiijjjfffbbbaaaddddddaaaaaaccc^^^\\\[[[[[[[[[YYYWWWUUUSSSPPPMMMKKKKKKKKKJJJHHHFFFFFFEEECCCAAA???===<<<===<<<<<<;;;;;;;;;;;;;;;888:::::::::>>>CCCDDDAAATTTaaa}}}wwwzzzzzztttaaakkkrrryyypppZZZDDD555000222+++---000111000000000000---,,,,,,+++++++++++++++,,,+++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,------------............,,,---///111111111000000111111222222333444444444666666666777888888999999:::;;;<<<<<<;;;:::;;;;;;;;;===BBBEEEFFFFFFGGGIIINNNNNNRRRYYY```jjjyyyvvvpppllliiifffeeeeeefffeeeddd]]]^^^aaadddcccaaabbbffffffcccaaaaaadddfffeeebbbcccgggkkkllliiibbb\\\XXX\\\[[[ZZZ[[[^^^```bbbbbb___cccgggeee```]]]^^^aaaaaa``````aaabbbbbb___]]]```____________```aaabbbSSSSSSUUUXXXZZZZZZXXXVVVRRRSSSSSSSSSRRROOOLLLJJJHHHGGGGGGGGGGGGFFFDDDBBBDDDBBB???>>>??????>>>>>>;;;;;;:::999999888888888999999999999999888777777666666666666666666666666555555555444444333333333111111222222333333333444111111222333333222222111000111111222222222222222222222222222111111111111111111000000000111111222//////000000111111222222222222222222222222222222555444444444444444555555888888888888888888888888555555444444555555666777888888777777777777888888555555666777888999999999888888888888888777777777ooodddZZZYYY\\\[[[ZZZYYYZZZ[[[[[[[[[[[[]]]bbbfff^^^]]][[[ZZZYYYYYYZZZZZZZZZYYYXXXYYY\\\___``````]]]^^^```aaabbbcccccccccfffjjjmmmnnnooopppkkkdddgggfffdddcccbbbccccccdddiiikkkmmmmmmlllkkklllllldddhhhlllllliiiffffffgggeeeaaa```dddeeebbb```aaaYYYXXXVVVVVVWWWVVVSSSQQQOOOLLLJJJIIIIIIHHHGGGFFFDDDDDDCCCAAA@@@===<<<:::;;;:::999999888888999999///;;;>>>666333<<>><<<;;;:::999888888777777777777777111888<<<888444666<<<@@@888>>>GGGOOOXXXooo~~~wwwyyy|||~~~}}}xxxrrrnnnpppssswwwwwwpppfffcccfffkkkqqq|||^^^III555111444333000...222222111000...,,,+++*********++++++++++++******+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))*********+++,,,,,,---------.........,,,---000333444333222111000000111111222333333333333333444444555666666666666666555777999<<<>>>??????<<<<<<>>><<<999;;;AAA@@@AAAFFFMMMPPPNNNOOORRRRRRTTTWWWZZZ___fffmmmsss~~~wwwpppmmmgggbbb```cccccc```___aaa```___^^^^^^``````___^^^cccdddffffffeeeccc```]]]\\\aaaccc``````dddfffdddaaabbbeeegggfffccc]]]YYYRRRTTTVVVWWWXXXYYY[[[\\\aaa```___^^^]]]\\\\\\\\\___\\\XXXVVVVVVVVVUUUTTTRRRSSSUUUWWWXXXXXXXXXWWWQQQPPPOOOOOOPPPQQQPPPNNNKKKKKKKKKIIIGGGDDDBBB@@@??????>>>@@@BBBCCCBBBAAABBB@@@>>>===>>>>>>>>>===;;;:::999888888888999999555555666666555555444333333333333333333333333333......//////000111111111111111000000000000000000...///111222333222111000...///000000111111000000111111000000000////////////////////////000111111/////////000111111222222222222222222222222222222222222111111111222333333444444444444444444444444888777777777777888888999555555444444444444555555444555666666777666555555666666666777888888999999zzzcccYYY]]]bbb___UUUSSS___hhhjjj```\\\WWWWWW]]]aaa___YYY[[[\\\^^^_________]]]]]]```______```aaaaaa___]]]YYY```ffffffbbb^^^]]]^^^VVV\\\___```bbbiiinnnoooooommmjjjgggeeeddddddeee^^^bbbfffggggggfffhhhjjjfffiiijjjhhhddd``````aaaeeeaaa```cccddd^^^XXXVVVYYYWWWTTTRRRQQQNNNJJJGGGGGGEEEDDDDDDCCCBBB???===@@@@@@@@@???>>><<<::::::888888777666666666666666666///000888<<<666333555999777888;;;===DDDWWWkkkvvvtttyyy^^^DDD333000111222///***,,,333++++++,,,---......---,,,)))******+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,---------......,,,...111333555444333222/////////000111111222222111222222333333444555555999777666666666777666555888777:::??????:::;;;@@@DDDAAAAAAEEEGGGGGGIIIMMMGGGJJJLLLOOOQQQSSSWWWZZZZZZbbbffffffjjjttt{{{{{{xxxnnnqqqllliiijjjgggaaa\\\[[[___YYYWWW\\\___^^^```eee\\\[[[ZZZ\\\___aaabbbbbbbbbcccbbbbbbbbbaaa]]]XXXYYYaaafffcccaaacccdddaaa```aaabbbcccbbb^^^YYYUUUTTTWWWYYY[[[\\\]]]^^^___ccc```]]][[[\\\\\\[[[[[[___[[[WWWSSSSSSSSSSSSRRRPPPQQQSSSUUUVVVUUUSSSRRRRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIHHHGGGEEEBBB???===???===<<<<<<======<<<:::???<<<:::999:::;;;::::::888777666555555666777777333333444444333333222111222222222222222222222222,,,,,,---...///000111111111111000000//////......---///111222333222111000...//////000000000000000000000000000///////////////////////////000111111......//////000111111111222222222222222222222222555444333333333333333333444444444444444444444444444444444333333444444555555444444333333444444555333444555555555444333222555666666777888999999:::yyyjjjccc^^^```^^^ZZZZZZ```jjjllljjj]]]^^^______]]]]]]^^^___^^^]]]^^^```ccceeeeeeeeehhhgggeeecccaaa`````````aaacccfffhhhhhhfffbbb```^^^]]]\\\^^^aaadddeeefffkkkmmmoooooonnniiieeeaaabbbeeefffcccbbbdddeeedddbbbeeeeeecccdddfffeeebbbdddcccaaa___bbbddd___VVVWWWRRRRRRUUUTTTLLLGGGGGGGGGFFFEEECCCAAA???>>>===>>>???@@@???;;;888777777999888777666666777888888333333333444444555555555666555555666888;;;???AAATTT]]]uuu{{{^^^FFF999555333222000///.........///...------------,,,,,,,,,---,,,+++*********+++,,,+++*********))))))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((***((((((***------+++(((+++)))(((***---...---+++---...000111111111000//////////////////000000000222222333333333333444444666666666666777888999:::777888888999999::::::;;;??????@@@AAACCCEEEGGGHHHJJJJJJJJJJJJLLLOOORRRTTTZZZ[[[[[[]]]^^^```bbbcccaaa``````dddiiillllllkkkfffgggfffccc___^^^aaaccc`````````___]]][[[YYYXXX^^^]]][[[ZZZ[[[\\\[[[YYYXXXWWWYYY\\\aaabbb___]]]___``````___\\\YYYXXXXXX^^^___aaadddggggggeeeccchhhiiiddd^^^\\\^^^YYYPPPPPPTTTZZZ___aaaaaabbbbbb]]]YYYUUUTTTWWW[[[]]]^^^[[[YYYXXXXXXTTTOOOOOOSSSVVVQQQNNNQQQPPPMMMOOOTTTOOOPPPOOOLLLHHHFFFHHHKKKDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;::::::::::::;;;::::::888777777777888999777666444333222222333333222222000/////////000111111111000000/////////...////////////////////////.........////////////000000000000000000000000000000000//////.........---000000//////.........---000000////////////000000////////////000000000000111111111222222333333333222222222222222222222222333333333333333222111000333222111111333333222111222222222222222222333333222222222222333444555555666777888999999888777666kkk^^^YYYYYY___^^^\\\]]]bbbjjjjjjfffZZZ[[[]]]]]]]]]]]]___```___^^^^^^___bbbeeeeeeeeedddcccbbbbbbbbbdddfffgggkkkllloooqqqppplllfffbbbbbbaaa______```bbbddddddfffhhhjjjlllllljjjgggeeedddhhhhhheeecccddddddaaa^^^eeejjjhhhfffffffffeeebbbbbb___\\\^^^aaa___ZZZTTTPPPPPPTTTSSSMMMIIIIIIEEEEEEDDDBBB@@@>>>======@@@AAABBBAAA===:::999999777777555444444555555666222333333333444444444444444444444444666999;;;======CCCQQQuuuqqqRRR;;;222333666222111000...............////////////............---,,,+++*********++++++((((((((((((((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((((((***,,,---+++(((+++)))(((***,,,...---+++,,,---.../////////....../////////000000000000000222222222333333333444444666555555666666777888999666777777888999::::::;;;>>>??????AAABBBDDDFFFGGGHHHGGGHHHIIIKKKNNNQQQSSSVVVWWWXXXYYY[[[]]]___```\\\ZZZZZZ\\\```bbbbbb```______^^^ZZZVVVUUUWWWYYY```___^^^]]]\\\[[[ZZZZZZYYYXXXYYY[[[]]]]]][[[YYYWWWVVVVVVYYY\\\^^^\\\ZZZ[[[[[[\\\ZZZXXXWWWWWWXXX^^^___bbbfffiiiiiigggeeeaaacccaaa\\\\\\]]]YYYRRRRRRUUUZZZ^^^______```aaa[[[WWWTTTTTTXXX\\\___```___[[[YYYWWWSSSNNNMMMQQQSSSOOOMMMOOOOOOKKKKKKOOONNNOOOOOOLLLIIIGGGHHHJJJCCCBBBAAA???>>>===<<<<<<;;;::::::999::::::;;;;;;:::999888777666777777888666666444333222222222333333222111000///000000111000000/////////.................................---------.........///////////////////////////////////////.........------////////////......------000//////......//////000------...///000000111111111111111222222222222222222222222222222222222222222222333333222222111000333222111111333333222111222222222222222222222222333222222333333444555666222333444555555444333222qqqcccYYYXXX\\\^^^______```dddiiigggbbbXXXZZZ[[[\\\\\\]]]___bbbaaa___^^^___aaadddeeeeeeaaa```___```aaadddgggiiimmmooosssvvvvvvqqqjjjeeedddbbb___]]]\\\]]]___``````aaacccfffggggggggggggeeeiiiiiifffeeefffddd```ZZZdddkkkiiieeeeeeffffff```aaa```[[[[[[___```^^^RRROOOOOORRRRRRMMMJJJIIIDDDCCCBBB@@@???===<<<;;;???@@@AAA@@@===:::888888555444333222222222222333222222222333333333333333333222222222333555777888444777888FFFaaa}}}qqq```III999222111111000111000///...............//////.........---------,,,,,,+++************+++&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))(((((()))+++,,,***)))***))))))***,,,---,,,++++++,,,------......------/////////000000111111111222222222222333333333333444444444444555666777888555666666888999:::;;;;;;>>>>>>???@@@AAACCCEEEFFFDDDEEEEEEGGGIIILLLOOOQQQQQQQQQSSSTTTVVVYYY[[[\\\^^^\\\[[[[[[]]]^^^^^^]]]______]]]YYYUUUTTTTTTUUU^^^\\\[[[ZZZYYYZZZ[[[\\\YYYZZZ]]]```cccbbb```]]]XXXWWWVVVWWWYYY[[[[[[ZZZZZZZZZYYYVVVTTTSSSTTTUUU\\\]]]aaafffiiiiiifffccc```cccdddcccdddeeebbb]]]UUUXXX[[[]]]]]]]]]^^^___WWWUUUSSSTTTXXX\\\```bbbaaa]]]YYYVVVQQQLLLMMMQQQSSSQQQPPPRRRQQQMMMKKKMMMMMMNNNOOOMMMKKKIIIHHHIIIBBBAAA>>><<<;;;;;;;;;;;;999999999888888999999:::888777666666555666666666555444333222222222222222333222111000000000000111............------------------------------------,,,,,,,,,,,,------------------------------------............------------///............---------//////............//////+++,,,---...///111222222222111111111111111111000111111111111111111111111111222222222222111111000222111000111222333222111333333222222111111000000333333333333333444666666000111111222222111111000wwwiiieeebbb\\\]]]ccc```aaaaaa```cccgggeeeaaaZZZ[[[\\\\\\\\\]]]```bbbcccaaa______aaacccddddddcccaaa```______aaabbbdddfffhhhlllqqqtttrrrlllfffdddccc```]]]ZZZZZZ]]]___``````aaabbbcccddddddeeecccfffgggfffhhhjjjhhhddd[[[aaaeeedddcccdddfffddd```dddddd```]]]^^^___]]]QQQOOONNNOOOOOOLLLIIIGGGBBBAAA@@@???===<<<;;;::::::;;;<<<;;;888666555444444333333222111111111111222222222222222222222222222222111111222222333444666999555444===GGG\\\yyyppp___RRR???:::444444777777333.../////////......---------,,,,,,,,,,,,+++++++++***,,,++++++***************'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))*********))))))))))))***+++,,,,,,,,,+++,,,,,,---------------...//////000000111111111111222222222222333333333333333333333444555666666555666777888999;;;<<<<<<======>>>???@@@BBBCCCDDDBBBCCCDDDFFFIIILLLNNNPPPMMMNNNOOOQQQSSSUUUXXXYYY```___^^^]]]^^^___``````bbbaaa___\\\YYYVVVVVVVVVZZZYYYVVVUUUVVVXXX[[[]]]]]]]]]^^^```ccccccaaa___[[[ZZZXXXWWWXXXZZZ[[[\\\\\\\\\YYYVVVRRRQQQSSSTTTZZZ\\\___dddfffeeebbb^^^___bbbfffiiikkkkkkiiifffYYYZZZ\\\\\\[[[ZZZ[[[\\\UUUSSSRRRSSSUUUYYY]]]___^^^ZZZVVVUUUQQQNNNQQQVVVXXXWWWXXXXXXWWWSSSQQQPPPMMMNNNOOOOOOMMMKKKIIIHHHAAA???===;;;999999:::::::::999888777666666666666666666555555444444444444333333222222111111111111222222111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......------------......+++,,,,,,...///000000111111111111000000/////////000000000000000000000000000111111111111111000000111000///000222222111000333333222111000//////...111111111111222333444555222222222222222222222222oooaaaYYY^^^bbb___]]]aaacccdddbbb___```dddeeebbb_________^^^\\\]]]```bbbcccbbb```___aaabbbbbbbbbeeedddcccbbbbbbbbbcccccccccdddggglllqqqqqqlllgggiiiiiigggdddaaaaaadddfffffffffeeeeeedddddddddeee```bbbdddeeeiiinnnmmmiiibbbbbb```^^^bbbhhhhhheeebbbgggiiieeeaaa___\\\XXXRRRQQQOOOMMMLLLJJJGGGCCC@@@@@@???>>><<<;;;::::::777888999888666333222222444444333333222111000000111111111111111111111000222222222111111222222222222777444222777777<<>>===<<<;;;::::::777999:::999777444444444444444444333222111000///000000000000000/////////111111111111111111111111000555222111888777555;;;999KKKggggggXXXFFF;;;666222000111000111222000---,,,...000,,,------...------,,,,,,---------,,,,,,,,,++++++******++++++******)))(((---,,,,,,***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&(((***''')))******)))***+++---------,,,,,,,,,---...///,,,,,,---...//////000000111111111111222222222222222222222222333444555666888888888999::::::;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOQQQSSSTTTWWWXXXXXXWWWWWWYYY]]]```^^^]]][[[ZZZZZZZZZXXXVVVVVVUUUSSSRRRTTTWWWZZZ]]]dddaaa\\\YYYYYYZZZ[[[[[[XXXXXXXXXVVVUUUVVVYYY[[[XXXYYYZZZZZZZZZ[[[^^^aaa``````bbbdddfffeeebbb```YYYZZZ^^^cccccc``````bbb]]]___```___\\\ZZZYYYYYYUUUUUUTTTSSSQQQRRRTTTWWWUUUSSSRRRTTTTTTSSSWWW]]]YYY\\\\\\ZZZYYYYYYVVVRRRNNNMMMLLLLLLLLLLLLJJJHHHBBBAAA@@@>>>;;;999777666:::888777444222111000000222222222222222111000000///000000111111000////////////000000000///...---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,------------------------//////...............---...........................//////000000000000//////...---...000222111000111111000000//////............---......///000111111111000000000000111111vvv``````bbbcccaaaaaadddccc___```ddddddaaaaaacccdddaaa______^^^]]]\\\]]]aaadddcccbbbbbbccccccbbb___\\\___bbbeeeiiikkkkkkjjjiiiddd```\\\___ggglllllljjjqqqsssuuusssnnnkkklllnnnhhhiiijjjkkkllllllllllllhhhfffcccaaaeeekkkjjjeeeiiihhhdddaaaeeejjjkkkgggaaabbbaaa^^^^^^^^^XXXPPPNNNPPPMMMHHHGGGIIIGGGAAA??????>>>===<<<;;;;;;:::777999;;;:::888555555555333333333333222000///...000000000//////.........//////000000000000000000000555111///666666222555::::::AAARRRlllsssYYY???999777:::999333///...'''+++000222111///------+++,,,------------,,,+++,,,,,,,,,,,,++++++++++++)))******+++***)))((('''++++++***)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%(((+++&&&(((******))))))+++---,,,++++++***+++,,,---...******+++,,,---...//////111111111111222222222222333222222333333444555666777777777777777777777777;;;;;;;;;;;;<<<===??????@@@AAACCCDDDFFFGGGGGGHHHLLLLLLLLLMMMNNNOOOPPPQQQWWWXXXXXXVVVUUUWWW[[[___]]]\\\ZZZ[[[]]]^^^\\\ZZZWWWVVVUUUUUUVVVYYY\\\^^^fffccc___^^^]]]]]]]]]\\\WWWXXXYYYXXXVVVWWWYYY\\\XXXZZZ[[[\\\[[[\\\]]]_________```bbbeeegggfffeee___^^^aaadddbbb]]]]]]bbb]]]```bbbaaa^^^[[[YYYXXXUUUVVVVVVUUURRRRRRUUUWWWWWWUUUUUUVVVTTTRRRTTTYYYVVVZZZZZZVVVVVVXXXVVVRRRLLLJJJGGGGGGIIIIIIHHHFFFDDDCCCCCCAAA>>>:::666444666555444333222111111111000000111222111000///.........///000000000///...---.../////////...,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,************************)))))))))*********++++++***+++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,---------...---------------.........---------------------------...//////000000//////...------...000111111000////////////////////////............///000111111111000///......///000111~~~kkkdddfff[[[bbbccc[[[YYY___bbb___]]]bbbeeedddcccdddccc___\\\\\\\\\[[[[[[]]]bbbeeebbbbbbcccddddddbbb^^^[[[]]]```dddhhhjjjiiigggeee\\\VVVRRRVVV___hhhlllkkklllppprrroooiiieeeeeegggaaabbbeeeiiikkkmmmnnnnnnnnnkkkeee```cccgggfff```dddggggggdddcccggghhhfff___^^^ZZZXXXZZZ\\\WWWOOOLLLNNNLLLGGGGGGJJJHHHBBB??????>>>===<<<;;;;;;;;;666888:::999777555444444222222333222111///---,,,000000//////.........------...//////000/////////)))111///...555555111444777444777???EEEPPPhhhfffRRRJJJ@@@444888111...000///,,,---111444111...+++***+++---///***+++,,,---------,,,+++*********))))))))))))((()))******++++++)))((('''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&$$$%%%(((+++&&&(((+++***)))(((***---+++***)))))))))***,,,---))))))***+++---......///000111111111111222222222333333333333444555666666666666666666555555555555:::::::::;;;<<<===>>>??????@@@BBBCCCDDDEEEEEEEEELLLKKKKKKLLLLLLMMMNNNOOOTTTUUUUUUSSSQQQRRRVVVZZZYYYXXXWWWYYY\\\]]][[[YYYXXXXXXWWWWWWYYY[[[]]]___```___]]]]]]]]]\\\ZZZXXXWWWZZZ\\\[[[YYYYYY\\\___[[[]]]^^^]]]ZZZXXXXXXXXX\\\\\\\\\___cccfffggggggaaa___```ccc___YYYYYY___]]]```cccccc```\\\YYYXXXUUUWWWXXXVVVTTTTTTWWWZZZZZZXXXWWWXXXTTTPPPPPPTTTUUUYYYYYYUUUTTTWWWWWWRRRKKKGGGDDDDDDFFFGGGFFFDDDEEEEEEEEECCC@@@;;;666333333222222222222222333333///000111111111000...------...///000000///......,,,---.........---,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************(((((())))))*********+++*********++++++,,,,,,,,,++++++************++++++))))))***+++---...//////,,,,,,,,,------.........------------------------------...///000000//////...---,,,...000111111000.........///////////////.........//////000111222222111000//////000111222vvvcccYYYYYY]]]]]]YYYVVVVVVXXXZZZYYYWWWZZZ[[[]]]^^^]]][[[YYYWWW\\\]]]^^^^^^]]]\\\ZZZYYY^^^\\\\\\___cccccc]]]XXX^^^```bbbeeefffeeedddddd```PPPCCCHHH[[[iiiiiibbbffffffffffffeeedddcccbbbgggbbb___bbbjjjooopppnnnpppmmmhhhdddaaaaaaaaabbbdddbbbaaabbbdddeeeeeeeee]]][[[WWWUUUTTTTTTRRRQQQOOOMMMJJJFFFDDDCCCCCCCCCAAA@@@@@@>>><<<:::888777777666444333222222333333222222111000///...------........................,,,,,,,,,---------......000///.........///111222333555777999:::===@@@CCCZZZhhh^^^SSSDDD:::555444111///000000000000000///......------------------------------,,,,,,,,,++++++++++++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...////////////000000000000222000///111444666444111666999888333444999777111666666888999;;;===>>>>>>===>>>@@@AAAAAABBBDDDFFFEEEGGGJJJLLLKKKKKKKKKLLLIIINNNSSSTTTRRRQQQTTTWWWVVVWWWXXXYYYZZZZZZYYYYYYYYY[[[[[[XXXYYY]]]^^^]]]^^^]]]]]]^^^```___]]][[[[[[[[[[[[[[[\\\]]]]]]^^^___[[[YYY\\\aaabbb]]]WWWWWWWWWXXX[[[___aaaaaa```ZZZVVVWWW\\\]]]XXXXXX\\\WWWZZZ^^^aaaaaa^^^ZZZXXXXXXVVVUUUUUUWWWXXXWWWWWWYYYZZZ[[[[[[ZZZWWWUUUSSSWWWWWWWWWXXXXXXVVVQQQNNNEEEEEEFFFFFFEEECCCAAA@@@>>>AAADDDDDDAAA===999777111111111222333444555666444333222222111111222222---------,,,,,,+++++++++,,,------......---,,,,,,***)))))))))***+++,,,,,,************************((()))))))))************+++*********))))))(((((((((((()))***************))))))))))))))))))))))))+++++++++************)))*********)))))))))))))))---,,,+++******+++,,,---)))***+++,,,------------,,,,,,,,,---------......000///...------...///000...///000000///---+++***//////...---------------////////////////////////vvvfff\\\XXXWWWWWWYYYXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]]]]^^^^^^]]][[[YYYYYY\\\```bbb___[[[[[[\\\___bbbeeefffffffffcccTTTFFFHHHYYYhhhllliiihhhhhhgggfffeeedddbbbbbb___aaadddfffggghhhiiijjjmmmjjjfffcccaaabbbcccdddaaa___]]]]]]^^^^^^]]]\\\[[[XXXUUUTTTSSSSSSRRRQQQMMMKKKHHHEEECCCBBBBBBBBB@@@??????===<<<:::888777666666444333222222222333222111111000///...------------------------------,,,,,,,,,,,,------------//////.........///000111111333444555555666999;;;;;;???EEEQQQeeeqqq[[[FFF888>>>888222///111333333111000000000000000///......---------------------------,,,,,,,,,,,,+++++++++******)))(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********+++++++++,,,,,,******+++,,,,,,------........./////////000000000111000///111444555333111111444666444444666777777555555666777999:::;;;;;;:::<<<>>>??????@@@BBBCCCCCCEEEGGGHHHHHHHHHIIIJJJIIINNNRRRRRROOOMMMOOORRRUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ\\\\\\ZZZ[[[___aaa```[[[[[[\\\___aaabbbaaa___^^^]]]\\\\\\\\\\\\]]]^^^aaa^^^]]]aaaeeefff```ZZZVVVUUUUUUWWWZZZ\\\]]]\\\ZZZWWWVVVYYYYYYTTTSSSVVVXXXYYYZZZ\\\\\\[[[ZZZYYYYYYWWWUUUVVVWWWXXXXXXWWWZZZ[[[\\\\\\ZZZXXXVVVUUUTTTTTTTTTTTTUUUSSSPPPMMMDDDDDDDDDCCCBBBAAA@@@???<<<===>>>===:::888777777555444333333222333333333222222111000000000000111---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,************************(((((()))))))))*********)))))))))(((((((((''''''(((((()))************)))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,------------,,,,,,,,,,,,------------///...---,,,,,,---......,,,------...............000///......---------...000000000000000000000000|||ooo___WWWWWWXXXVVVRRRUUUVVVXXXXXXXXXXXXXXXYYYZZZYYYXXXWWWXXXYYYZZZ[[[VVVWWWWWWXXXZZZ\\\^^^___XXXVVVUUUWWW\\\______^^^YYYZZZ]]]___bbbcccdddeeegggZZZLLLKKKVVVdddlllooojjjjjjhhhfffdddbbbaaa```YYYbbbjjjkkkfffbbbcccfffhhhfffcccaaa```aaacccddddddbbb```______]]][[[YYYXXXVVVSSSRRRRRRQQQPPPNNNIIIHHHEEECCCAAA@@@@@@@@@>>>>>>===<<<;;;999777666555444333222222222222222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---...//////000111222222222111111222444444777999:::@@@PPPhhhzzzpppYYYHHH@@@<<<666111222000......111222000---/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))*********++++++++++++******++++++,,,---------.........////////////000000//////111333444333111111222444666555333555:::444444555555666777777777888:::<<<<<<<<<===???AAAAAABBBDDDDDDDDDDDDFFFHHHIIILLLOOOOOOLLLJJJKKKMMMTTTTTTTTTUUUVVVYYY[[[\\\ZZZ\\\\\\YYYZZZ___aaa___XXXXXX[[[___cccddddddbbbaaa___]]][[[[[[[[[\\\]]]aaa``````dddhhhgggaaa[[[XXXVVVTTTTTTVVVXXXYYYYYY[[[XXXWWWXXXWWWSSSRRRSSSXXXXXXXXXWWWXXXYYYZZZZZZZZZXXXVVVVVVWWWXXXXXXWWWYYYYYYZZZZZZYYYWWWVVVTTTSSSQQQPPPOOOPPPOOONNNLLLCCCCCCAAA@@@???>>>>>>>>>>>>===<<<999777888:::<<<888777555444222111111111111000000///////////////,,,,,,------------------******************************)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&'''((())))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))***++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,---///000111000//////............///000000000000000000000000iii___VVVSSSWWWYYYVVVRRRRRRVVVYYYYYYVVVUUUUUUWWW]]]\\\ZZZYYYXXXWWWVVVVVVSSSSSSRRRSSSUUUWWWZZZ[[[XXXUUUTTTUUUYYY\\\^^^^^^XXXYYYZZZ\\\^^^___aaaaaaggg^^^TTTPPPUUU^^^gggllliiihhhfffdddaaa___]]]\\\[[[ccckkkjjjddd___```cccdddbbb```^^^]]]]]]___```dddbbb```______]]]ZZZXXXWWWUUURRRPPPOOOMMMKKKIIIEEEDDDBBB@@@???>>>======<<<<<<;;;:::999777666555333333222222111111111111111000000///...---,,,+++************************++++++++++++,,,,,,,,,,,,---------------......///111222222111000000222444111555999:::999;;;@@@FFFWWWkkknnnbbbPPPGGG<<<555444555555333444333111111222000---+++.........//////......---++++++++++++++++++++++++++++++++++++************)))))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))************+++*********+++,,,,,,------------.........///////////////000111222222222111555111222666777333333888444444444444555555555555666888:::;;;;;;<<<>>>??????AAABBBBBBBBBCCCEEEGGGIIIKKKNNNNNNMMMKKKLLLMMMTTTSSSRRRRRRTTTVVVYYYZZZYYY[[[ZZZWWWWWW[[[\\\ZZZUUUVVVYYY]]]aaacccbbb``````^^^\\\ZZZYYYYYY[[[\\\^^^^^^___cccgggeee___YYY[[[XXXTTTRRRTTTVVVWWWXXXZZZYYYXXXYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[ZZZXXXVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQMMMLLLKKKKKKJJJHHHBBB@@@>>>===<<<;;;<<<<<<;;;;;;:::888777888:::===777777555333222111111111111000//////......//////,,,,,,,,,------......///******))))))******++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))***+++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,...000222000//////.........//////000000000000000000000000xxxbbbXXXVVVUUUUUUWWWWWWUUURRRRRRUUUXXXWWWTTTRRRRRRSSSZZZZZZ[[[[[[ZZZXXXUUUTTTTTTSSSRRRRRRSSSUUUVVVXXXXXXWWWVVVVVVWWWYYYZZZ[[[UUUUUUVVVWWWZZZ]]]___aaaccc```ZZZVVVVVVYYY^^^bbbdddcccbbbaaa^^^\\\YYYXXX]]]```bbbaaa___\\\\\\]]]___^^^\\\YYYXXXXXXXXXYYYZZZYYYWWWWWWXXXVVVTTTQQQVVVTTTPPPNNNLLLIIIEEEBBBAAAAAA???>>>===<<<<<<;;;::::::999999777666444333111111111111111000000000000000///...---,,,++++++*********************************+++++++++,,,,,,++++++,,,,,,------------...000111111000111333555333000------000555999;;;777AAANNNYYYdddtttkkkSSSGGGAAA<<<888888888777444111...,,,,,,...---------...///000///,,,---............------++++++++++++++++++++++++++++++*********)))))))))((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))*********))))))***++++++,,,,,,---------------............---...000111111111111111555///...222666555444444555555555555555555555555666888:::;;;;;;;;;===??????AAABBBCCCCCCCCCEEEFFFHHHKKKMMMOOOPPPPPPQQQQQQUUUTTTRRRQQQQQQSSSUUUVVVYYY[[[ZZZUUUUUUXXXXXXVVVTTTUUUWWW[[[^^^^^^\\\ZZZ]]][[[YYYXXXWWWXXXYYYZZZ\\\]]]___ccceeeccc]]]YYYZZZVVVRRRPPPQQQSSSUUUVVVTTTUUUVVVWWWYYY\\\______ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZWWWTTTSSSTTTUUUVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSTTTQQQLLLIIIHHHGGGEEEDDD@@@>>><<<:::999999::::::222444666666555444555666555444333222222222222222111111000////////////000+++,,,,,,------.........******))))))***+++,,,---******))))))((())))))***((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''(((((())))))))))))))))))+++,,,,,,+++))))))))))))******++++++***************+++++++++,,,,,,++++++,,,,,,---------------,,,+++++++++---.../////////............//////////////////////////////mmm[[[QQQLLLOOOSSSTTTTTTSSSRRRQQQQQQRRRTTTSSSRRRPPPPPPQQQRRRTTTWWWZZZ[[[ZZZXXXVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWQQQQQQQQQSSSVVV[[[___aaa^^^^^^]]][[[XXXWWWXXXYYY\\\]]]^^^___]]]ZZZWWWTTTYYYXXXWWWWWWWWWXXXWWWVVV[[[ZZZXXXVVVUUUTTTTTTUUUTTTSSSSSSSSSTTTSSSPPPNNNSSSQQQNNNLLLIIIFFFBBB???>>>>>>>>>===<<<;;;::::::888888888777666444333222///000000111111000////////////...---,,,++++++***************************))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++---.........///222444666222///000444777666444222555999:::;;;@@@JJJRRR\\\dddsssuuuSSSCCC444111555777777777'''+++//////------111555//////...------...///000+++,,,------...---------*********************************))))))))))))((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,...000000000///000222000111000000222777666222444444555555555555555555666888:::::::::;;;===???>>>AAADDDEEEEEEDDDEEEEEEHHHJJJLLLOOORRRSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRZZZ[[[ZZZUUUTTTWWWXXXUUUSSSTTTVVVYYY[[[ZZZWWWTTTWWWWWWWWWWWWXXXXXXYYYYYY]]]^^^```ccceeeccc___[[[UUURRRNNNMMMNNNQQQRRRSSSMMMPPPRRRRRRVVV\\\``````[[[[[[[[[[[[ZZZYYYXXXWWWXXXUUUQQQPPPPPPRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRNNNJJJGGGEEEDDDBBB@@@======;;;:::999888888888111333777888777555555555222111111111111222222333111111000///////////////++++++,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---******)))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((*********)))))))))((((((&&&''''''(((((())))))***)))******************)))((())))))*********))))))))))))*********+++++++++******,,,---------------------,,,,,,,,,,,,,,,---...------------...//////........................rrrWWWYYYZZZOOOIIIJJJMMMOOOPPPQQQQQQRRROOONNNMMMNNNPPPQQQRRRQQQPPPQQQSSSUUUVVVWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWVVVYYY\\\^^^]]]ZZZXXXVVVSSSRRRQQQQQQSSSVVVZZZ\\\[[[\\\]]]\\\ZZZWWWVVVUUUVVVXXX\\\^^^^^^ZZZVVVSSSRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUSSSPPPMMMNNNMMMKKKIIIHHHEEEAAA>>><<<<<<<<<<<<<<<;;;:::999666666666666555333222111......///000000000///...///......---,,,+++******************************))))))))))))*********+++))))))+++,,,,,,,,,+++***,,,---............111333---...///111222///***&&&222333555555555666777888000333<<>>===@@@DDDGGGFFFEEEDDDDDDGGGHHHJJJNNNQQQSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQUUUWWWVVVSSSSSSVVVWWWVVVSSSSSSVVVXXXZZZXXXTTTQQQSSSTTTVVVXXXZZZ[[[[[[[[[^^^___```bbbcccbbb___]]]RRROOOMMMMMMOOOQQQSSSSSSMMMPPPQQQOOORRRYYY]]]\\\\\\ZZZXXXUUUTTTTTTTTTUUUVVVRRRNNNLLLMMMOOOPPPPPPMMMMMMMMMMMMNNNNNNOOOPPPKKKIIIFFFDDDCCCBBB@@@???;;;;;;;;;;;;:::888777666444666888999888777666777111000000000000000111111000///......------......++++++++++++++++++******)))(((''''''((()))+++---******)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((())))))*********))))))))))))******((()))))))))))))))(((((())))))))))))*********+++((()))***,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------------------zzziii]]]SSSNNNNNNJJJHHHHHHJJJNNNQQQSSSSSSMMMJJJHHHJJJOOOSSSTTTSSSSSSRRRQQQQQQQQQRRRTTTUUURRRSSSUUUVVVWWWWWWVVVVVVSSSXXX]]]aaa```\\\YYYWWWZZZWWWTTTQQQPPPPPPRRRTTTYYYZZZ\\\\\\[[[YYYWWWVVVRRRVVV[[[______[[[VVVSSSMMMOOOSSSTTTSSSRRRRRRSSSTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTQQQNNNKKKJJJIIIHHHHHHHHHFFFBBB@@@;;;<<<<<<<<<<<<;;;:::999666666666555444333222111---...///000000///......///......---,,,+++***)))************************))))))))))))************((()))***+++,,,+++******...///000000//////111333///000000//////111666:::111111222333555666555444;;;888888<<<======DDDNNNLLLQQQVVVYYY^^^eeehhhggggggwww|||uuujjjaaaRRRSSSNNNCCC:::999;;;;;;666222000000,,,)))///888---,,,+++---///000///...'''))),,,------,,,,,,---***+++,,,,,,------------))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,,,,,,,---------***---000000......///222;;;OOOSSS>>>///444888222111222222333444444555555444666888888888999;;;===;;;???DDDGGGGGGEEECCCBBBFFFGGGIIILLLOOOQQQQQQPPPMMMNNNOOOPPPQQQRRRQQQQQQPPPRRRRRROOOPPPUUUWWWUUURRRSSSUUUXXXZZZXXXTTTPPPQQQSSSVVVZZZ\\\]]]]]]\\\]]]^^^___`````````^^^]]]RRRPPPNNNOOOQQQTTTVVVVVVPPPTTTSSSOOOQQQXXX[[[XXX]]]YYYTTTPPPNNNOOOQQQSSSTTTQQQMMMJJJKKKMMMNNNNNNHHHHHHGGGHHHHHHIIIJJJKKKEEEDDDBBBBBBBBBBBB@@@>>>:::;;;;;;;;;:::888666555222444555555333333444555111111000///////////////......---,,,,,,,,,,,,---,,,++++++******)))))))))((('''&&&%%%&&&(((***,,,******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++***)))(((((()))***+++((()))))))))))))))(((((())))))))))))************&&&''')))***+++++++++***)))***,,,---...---,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,rrrcccZZZ[[[ZZZSSSQQQUUUPPPMMMJJJIIIKKKLLLKKKIIIMMMMMMMMMNNNOOOPPPRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQNNNPPPSSSXXXZZZYYYUUUQQQSSSVVVWWWXXX[[[]]]ZZZUUU[[[YYYWWWXXXZZZZZZXXXUUUUUUXXX\\\___^^^ZZZTTTPPPPPPWWW^^^___[[[WWWVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSOOOMMMPPPVVVWWWTTTWWWXXXXXXWWWUUURRROOONNNKKKJJJHHHFFFCCCAAA??????;;;;;;;;;;;;:::999888888777666666555333222111111//////............//////************))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,------///////////////000000111///000000000111111111111111222333333444555666666::::::::::::;;;;;;;;;;;;>>>@@@BBBEEEHHHKKKMMMNNNMMMNNNOOOPPPPPPOOONNNMMMCCCCCCCCCCCCAAA???===<<<555555444444444333333333000000////////////000000...------,,,,,,------...........................************************++++++******)))((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))************---,,,+++******,,,...///,,,---//////......000111>>>FFFGGG<<<111///222222444333222111222333444555777777777888999:::<<<<<<@@@AAABBBCCCDDDFFFGGGGGGFFFHHHJJJJJJJJJJJJLLLNNNNNNMMMMMMNNNOOOQQQSSSUUUTTTRRRQQQQQQRRRRRRRRRQQQOOOOOOPPPRRRTTTTTTRRRPPPSSSWWWYYYYYY[[[```aaa^^^\\\___aaa\\\VVVSSSWWW\\\VVVUUUTTTTTTUUUTTTRRRPPPQQQQQQPPPOOOPPPRRRTTTVVVWWWRRRMMMLLLNNNRRRSSSSSSUUUUUUSSSQQQNNNKKKIIIGGGIIIHHHHHHIIIJJJIIIGGGEEEHHHEEE@@@<<<;;;===@@@BBB::::::;;;:::999777555444666666444333111000///.........//////......---,,,...------,,,,,,------...,,,,,,+++***)))))))))***+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************,,,...///******+++++++++,,,,,,,,,,,,---......//////......^^^RRRMMMRRRTTTPPPOOOTTTOOOLLLIIIIIIKKKLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKMMMOOORRRSSSRRRQQQPPPNNNOOOSSSWWWZZZZZZWWWTTTSSSVVVWWWTTTSSSWWWYYYXXX[[[YYYWWWWWWYYYYYYXXXVVVUUUWWWYYY[[[[[[ZZZXXXVVVUUUYYY]]]]]]ZZZXXXZZZ\\\]]]\\\[[[YYYWWWVVVTTTTTTTTTSSSPPPNNNPPPVVVVVVSSSXXXXXXWWWVVVSSSOOOKKKIIIGGGFFFEEEBBB@@@>>><<<;;;;;;;;;;;;::::::999888777555444333222111000000//////......------......///*********)))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((()))******+++++++++++++++,,,,,,,,,,,,---///............///000000/////////000000000111111000000000000000111111111111111111111222222222222666666666777777888888888999999::::::::::::999999888888999888777666444333111111111111000000000////////////....../////////......------------......++++++++++++++++++++++++************************)))))))))***************)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))(((((()))))))))*********++++++***)))***+++,,,---,,,---//////......000111222999;;;444...///222333333333333333333444444555777777777888999:::;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHGGGIIIJJJJJJJJJJJJKKKMMMKKKKKKKKKKKKLLLNNNPPPQQQTTTRRRPPPOOOPPPQQQPPPPPPKKKKKKKKKMMMNNNOOOMMMKKKQQQUUUWWWVVVXXX\\\\\\ZZZ]]]```aaa\\\UUURRRUUUYYY[[[YYYXXXXXXYYYZZZXXXWWWTTTRRROOONNNOOOQQQRRRSSSQQQNNNJJJJJJNNNSSSUUUVVVTTTTTTTTTRRRPPPMMMKKKIIIJJJIIIIIIJJJKKKJJJHHHFFFDDDBBB>>>:::999999;;;===::::::;;;:::999888666555666555444333111000///...---............---,,,,,,,,,++++++******++++++,,,++++++******))))))************))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))+++***((((((***+++++++++*********++++++++++++,,,+++,,,------......------LLLEEECCCJJJNNNLLLLLLOOOLLLJJJHHHHHHJJJLLLLLLKKKGGGHHHIIIKKKLLLLLLLLLLLLIIILLLPPPTTTVVVVVVTTTRRROOOPPPRRRVVVYYYZZZYYYWWWVVVZZZXXXQQQMMMQQQWWWZZZZZZYYYWWWWWWXXXYYYXXXWWWZZZYYYYYYXXXXXXXXXYYYYYYTTTYYY^^^___^^^\\\\\\]]]______]]]\\\ZZZXXXWWWWWWUUUUUUSSSPPPRRRVVVVVVSSSUUUUUUUUUTTTQQQMMMJJJHHHFFFEEECCCAAA>>><<<:::999:::::::::999999888777666222222111000///...------------,,,,,,,,,,,,------******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++******+++++++++,,,,,,,,,......---------...//////....../////////000000000000/////////...................../////////000000222111111000///.........///......------......//////000111111111000...---////////////...............------------------...------------------------************************************************(((((()))******+++,,,,,,***)))'''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))******)))))))))************++++++---...///......///111,,,///111...---000222222333333444555555555555555777777777888999:::;;;<<<:::;;;===@@@BBBEEEGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNPPPQQQTTTQQQNNNMMMMMMNNNNNNNNNMMMLLLLLLMMMOOOOOOMMMLLLTTTXXXYYYXXXZZZ]]]^^^[[[___bbbbbb^^^XXXUUUWWWZZZ```^^^]]]]]]^^^`````````ZZZUUUPPPNNNOOOPPPPPPOOONNNLLLIIIJJJMMMQQQTTTVVVTTTUUUUUUUUUSSSPPPMMMKKKKKKJJJJJJJJJKKKKKKIIIGGGBBBAAA>>>;;;999999888999999999::::::999888777777444444333222111000///...,,,------------,,,++++++***))))))(((((())))))***)))))))))))))))*********)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((+++(((%%%&&&)))***)))''')))))))))*********++++++******+++,,,,,,,,,,,,,,,IIIDDDDDDIIILLLIIIGGGHHHIIIHHHGGGGGGHHHJJJKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNLLLNNNRRRVVVXXXYYYYYYYYYSSSSSSSSSUUUXXXYYYYYYXXX[[[\\\YYYRRRPPPUUUXXXYYY[[[ZZZXXXXXXXXXYYYYYYYYY```^^^\\\ZZZXXXXXXWWWWWWRRRXXX```dddddd```\\\[[[]]]]]]\\\\\\\\\[[[[[[[[[VVVXXXWWWTTTUUUXXXXXXUUUPPPPPPRRRRRRQQQOOOMMMKKKGGGFFFDDDBBB@@@>>><<<;;;888888888888777666555555000000000///...------,,,,,,,,,++++++++++++,,,,,,***)))))))))((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((()))*********************++++++++++++,,,,,,,,,,,,,,,---......---............/////////000000000000000000000/////////000000000111111111000000111111111111111222111000/////////000111222///000111222222111000000111000000000000/////////,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))*********++++++***)))'''&&&%%%'''(((***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((()))******++++++******+++---............///111000000///...///111111000222333555666777666666555666666777777888:::;;;<<>><<<;;;777777777777666555444333000000//////......------++++++************++++++)))))))))(((((((((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******)))))))))*********+++++++++++++++***+++,,,,,,---,,,,,,---------..................///000111111111,,,,,,---------.........---......///000000111111000000///...///000111222000000222333333333222111000000000000////////////++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))************************))))))))))))))))))))))))*********)))))))))((((((***((('''%%%&&&''')))***(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))***++++++,,,,,,+++++++++,,,......------///000444111///000111222111000111333444666777777666555666666666777888999;;;;;;>>>???@@@AAABBBDDDEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFIIIIIIJJJLLLOOORRRUUUWWWSSSPPPMMMLLLLLLMMMMMMMMMMMMLLLKKKLLLNNNOOOOOONNNNNNRRRUUUUUUWWW\\\]]][[[]]]```bbbaaa```___aaacccaaa___]]]]]]___bbbddddddbbb]]]XXXUUUSSSRRROOOLLLMMMMMMLLLKKKLLLNNNRRRTTTYYYZZZYYYXXXVVVRRROOOMMMMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCCCCAAA???<<<:::888555555444444444444444444111111111000000/////////++++++,,,,,,++++++***)))))))))(((((((((((())))))&&&'''((()))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%######%%%(((***)))''''''''''''((((((((())))))'''((())))))***)))))))))EEEFFFGGGHHHHHHFFFCCCBBBCCCDDDDDDDDDCCCDDDGGGIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOOOONNNNNNPPPSSSVVVXXXXXXVVVUUUVVVVVVVVVTTTRRRPPPQQQSSSXXXdddkkkhhh___ZZZ[[[ZZZYYYWWWXXX[[[^^^ZZZ[[[]]]______^^^]]]\\\]]]\\\ZZZYYYZZZ]]]```bbb^^^]]]\\\[[[YYYWWWVVVUUUWWW\\\^^^\\\ZZZ\\\\\\YYYUUUUUUUUUTTTQQQNNNJJJHHHEEEDDDBBB@@@===;;;:::999666666666666555444333222000000//////............++++++************++++++))))))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***((())))))))))))***************))))))******+++,,,+++,,,,,,,,,,,,---------******+++,,,---...//////,,,,,,,,,,,,------------////////////.........---------------...///000000,,,---.../////////...---...------------,,,,,,,,,***+++,,,------,,,+++***))))))++++++++++++))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&(((((('''&&&'''((()))***((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))*********+++++++++,,,,,,***,,,---...------...000000---,,,///111000111333111222333444555666666666666666666777888999:::;;;888999;;;>>>@@@CCCEEEFFFGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGHHHIIIKKKNNNQQQRRRQQQPPPNNNNNNOOOPPPOOONNNPPPNNNNNNOOORRRTTTUUUTTTPPPTTTVVVVVVXXX]]]^^^\\\XXX[[[]]]_________```bbb___]]]\\\\\\^^^```aaaaaa```___]]]YYYVVVRRROOONNNIIIJJJLLLMMMNNNRRRVVVZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPMMMJJJHHHFFFEEECCCAAA@@@AAA@@@@@@>>>;;;888777555444333222222222222222000000000///////////////+++,,,,,,,,,,,,+++*********))))))(((((())))))***&&&&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((()))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))AAACCCEEEEEEEEEDDDCCCBBBAAABBBCCCBBB@@@AAADDDFFFIIIHHHGGGFFFGGGJJJLLLNNNNNNNNNNNNNNNOOOQQQRRRSSSUUUTTTTTTVVVWWWVVVTTTRRRMMMPPPTTTZZZccciiieee^^^XXXYYYYYYWWWUUUVVVZZZ]]]XXXYYY[[[\\\]]]^^^]]]]]]\\\[[[YYYYYYZZZ\\\]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUTTTZZZ^^^\\\[[[\\\\\\ZZZUUUUUUUUUSSSPPPLLLIIIFFFCCCBBBAAA>>><<<:::888777555555555555444333222111//////.........---------,,,++++++******++++++,,,))))))((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------.........111111000000///...------,,,,,,---...////////////+++,,,---------,,,+++***,,,,,,+++++++++************+++---......---+++******+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))******)))((()))***+++,,,***,,,------------...000...+++,,,///000---///444111111222222333555666777666666666666777999:::;;;888999;;;===@@@BBBDDDEEEIIIJJJKKKJJJIIIHHHIIIJJJIIIHHHGGGGGGHHHIIIKKKLLLPPPOOOPPPQQQSSSSSSQQQOOORRRQQQPPPRRRVVVYYYZZZZZZUUUXXXZZZXXXZZZ]]]^^^[[[WWWYYY\\\]]]^^^______```^^^]]]\\\]]]___```___^^^[[[^^^```]]]VVVQQQOOOOOOIIILLLNNNOOOQQQTTTYYY]]]YYYXXXWWWUUUTTTTTTUUUUUUTTTQQQLLLIIIFFFDDDBBB@@@?????????>>><<<:::888777666555333222111111111111////////////////////////,,,,,,,,,,,,,,,++++++***))))))(((((((((((())))))&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%))),,,+++(((&&&'''***%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))AAADDDFFFEEECCCCCCCCCBBB@@@AAABBBAAA??????BBBEEEKKKIIIGGGFFFGGGJJJNNNPPPOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRSSSUUUWWWWWWTTTRRROOOTTTYYY[[[^^^aaa^^^YYYVVVWWWWWWUUUSSSTTTXXX\\\[[[[[[ZZZZZZZZZZZZZZZ[[[UUUWWW[[[```aaa^^^XXXTTTZZZZZZZZZYYYYYYYYYYYYXXXQQQXXX]]]\\\ZZZ[[[[[[YYYRRRRRRSSSRRRPPPMMMJJJHHHDDDCCCAAA???<<<:::999888444444444444333222111111...------------------,,,,,,,,,++++++++++++,,,,,,)))((((((((('''''''''''')))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++............------------)))+++,,,...//////......---.../////////---,,,+++,,,,,,,,,++++++++++++******+++---......---+++***+++,,,...//////...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$%%%&&&&&&'''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))***)))'''&&&'''(((***,,,***,,,------------...000111......111000+++---333111111111111222444666777555555666666777999:::;;;======>>>@@@AAABBBCCCDDDKKKLLLMMMLLLKKKKKKLLLMMMLLLKKKJJJHHHGGGGGGHHHHHHOOOOOOQQQSSSUUUUUUSSSPPPOOOMMMMMMOOOSSSWWWYYYYYYUUUXXXXXXVVVVVVXXXXXXUUUZZZ[[[]]]_______________^^^]]]]]]^^^``````___]]]WWW\\\aaa___VVVPPPNNNPPPMMMOOORRRRRRQQQSSSWWW[[[WWWVVVTTTSSSTTTVVVXXXYYYWWWSSSNNNJJJGGGDDDBBB@@@?????????>>>===;;;:::999888666444222111111111111.........///////////////,,,------------,,,++++++((((((''''''''''''((((((&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((---111...((($$$%%%)))%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))>>>???AAACCCCCCCCCAAA@@@@@@@@@@@@???===<<<===>>>BBBGGGJJJHHHCCCBBBGGGLLLKKKMMMNNNNNNNNNOOORRRTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTUUUXXX]]]^^^]]]SSSVVVXXXWWWUUUSSSTTTVVVXXXZZZ[[[[[[ZZZYYYYYYZZZVVVWWWZZZ\\\\\\ZZZXXXVVVUUUUUUWWWYYYZZZYYYUUURRRQQQRRRUUUWWWXXXWWWVVVUUUPPPOOONNNKKKIIIFFFDDDCCCBBBAAA???<<<:::888777777555333222222222222111///...------,,,,,,++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))++++++******)))((((((((((((((((((((((((************************************************++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,+++***)))((((((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&((((((&&&&&&))))))%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))+++,,,---....../////////000111111222222333222222111111222222333555555555666666777888999777888:::<<<>>>@@@AAABBBHHHJJJJJJGGGHHHMMMPPPNNNMMMLLLKKKJJJJJJLLLNNNPPPRRRRRRRRRTTTTTTSSSPPPNNNIIIKKKNNNOOOQQQSSSWWWZZZVVVVVVWWWXXXYYYYYYYYYXXXVVVXXX[[[\\\\\\\\\^^^___^^^]]]^^^```cccccc```]]]___``````^^^XXXSSSOOOMMMMMMMMMMMMMMMOOOQQQTTTUUUYYYVVVRRROOOMMMMMMKKKJJJPPPOOOLLLIIIFFFCCCAAA@@@?????????===;;;888555444444555666555222000000000000000000000000000000000......---,,,,,,+++******+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''***))))))(((((((((((()))>>>???AAABBBBBBBBB@@@?????????>>>===<<<<<<<<<===@@@DDDFFFFFFCCCBBBEEEHHHHHHJJJLLLLLLLLLNNNPPPRRRPPPPPPPPPQQQRRRTTTUUUVVVRRRSSSTTTTTTTTTWWWXXXXXXSSSVVVWWWVVVTTTRRRSSSTTTXXXZZZ[[[[[[ZZZYYYYYYZZZTTTUUUWWWXXXXXXWWWVVVUUUZZZZZZ[[[\\\]]]ZZZVVVRRRNNNOOOQQQSSSTTTTTTTTTTTTNNNMMMJJJHHHFFFDDDCCCBBB@@@???<<<:::888666555555444222111000111111000......------,,,,,,+++***************)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''((()))*********))))))''''''''''''''''''''''''************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))*********)))((('''(((((())))))))))))(((((()))((((((((('''''''''&&&)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((('''$$$$$$'''&&&######%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***,,,------......//////000000111222222222222222111111222222222555555444555555666777888888999:::;;;===>>>@@@@@@GGGIIIIIIFFFGGGLLLOOONNNLLLLLLKKKKKKKKKLLLNNNNNNMMMMMMOOOQQQRRRRRRPPPOOOLLLMMMOOOPPPPPPQQQSSSVVVRRRSSSTTTVVVXXXYYYZZZZZZYYYYYYYYYXXXVVVVVVXXXZZZ]]]\\\\\\^^^aaabbb```^^^\\\]]]^^^]]]YYYTTTQQQPPPMMMNNNNNNOOOPPPQQQRRRSSSVVVSSSOOOMMMLLLMMMMMMMMMLLLLLLJJJHHHEEECCCBBBAAA?????????===;;;888666444333444555444111000000000////////////////////////---------,,,++++++******+++***((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''''''''''''''((((((??????@@@AAAAAA@@@>>>=========<<<<<<<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDFFFHHHJJJJJJKKKNNNPPPNNNNNNOOOOOOPPPQQQRRRSSSPPPRRRSSSRRRPPPOOOQQQTTTTTTUUUVVVUUUSSSQQQQQQRRRUUUWWWYYYXXXWWWVVVWWWXXXRRRRRRRRRSSSSSSTTTTTTTTT\\\\\\\\\\\\\\\YYYTTTQQQKKKLLLMMMOOOPPPRRRSSSSSSMMMJJJGGGDDDBBB@@@@@@AAA<<<;;;999777555444333333222111//////000000...------------,,,++++++************))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((()))***)))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''(((((())))))(((((('''((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&''''''%%%%%%((((((%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***+++,,,------......//////000111111111222222111111111111222222333333333333444555666777888999:::;;;<<<======>>>BBBDDDDDDAAACCCHHHJJJIIIJJJJJJKKKKKKLLLLLLKKKKKKFFFHHHJJJLLLNNNOOOOOONNNNNNOOOPPPPPPNNNNNNOOOQQQPPPQQQSSSVVVXXX[[[\\\]]]^^^]]]ZZZVVVSSSRRRSSSUUUVVVUUUUUUVVVXXXYYYYYYXXXVVVXXXZZZYYYVVVRRRPPPPPPMMMNNNPPPQQQRRRRRRQQQQQQQQQMMMIIIHHHIIIKKKLLLMMMGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<;;;999777444333111222333333111000000000------------------------,,,,,,,,,++++++******)))***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((???????????????>>>===<<<===<<<;;;<<<===>>>>>>>>>======>>>AAAEEEEEECCC@@@BBBDDDGGGHHHIIIJJJLLLNNNPPPOOONNNNNNMMMMMMMMMNNNNNNOOORRRRRRMMMJJJMMMSSSUUUUUUUUUTTTRRRQQQPPPOOOQQQSSSTTTTTTSSSSSSSSSTTTRRRQQQPPPPPPPPPQQQSSSTTTXXXXXXWWWXXXWWWUUUQQQNNNKKKKKKLLLMMMOOOQQQSSSTTTNNNKKKGGGBBB>>>=========:::999888666444333333222222000//////000///...,,,------,,,,,,+++************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''((('''***//////***''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))***+++,,,,,,,,,------...//////000000111111111000000000000111111222222222222333444555666888999999::::::;;;;;;;;;;;;======:::<<>>===<<<;;;888999999888666444222111000222333333111000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))>>>>>>>>>======<<<;;;;;;>>><<<;;;<<>>;;;:::999777777777777666444222111000222333333111000111111************************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''((()))***<<<<<<<<<<<<;;;;;;;;;;;;===;;;:::<<<@@@CCCBBBAAA===<<<===@@@EEEGGGEEECCCAAADDDGGGIIIHHHHHHIIIJJJGGGGGGHHHJJJLLLNNNPPPQQQMMMKKKMMMQQQPPPKKKNNNVVVUUUTTTSSSSSSSSSSSSQQQOOOSSSUUUWWWWWWVVVVVVWWWXXXUUUTTTSSSQQQPPPQQQQQQRRRRRRQQQQQQQQQRRRQQQNNNLLLKKKKKKLLLNNNOOOQQQRRRSSSPPPMMMHHHBBB===:::888777888777666555444444444444222111//////000000...---,,,,,,,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$%%%)))000000***&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++,,,,,,------.../////////000000////////////000000111111111111222333444555666666666777777888888999888::::::888:::@@@CCCBBBCCCDDDEEEFFFFFFEEECCCAAAFFFHHHJJJHHHEEEDDDFFFHHHJJJLLLOOOPPPOOONNNOOOOOOMMMMMMMMMMMMNNNPPPRRRSSSUUUXXX\\\\\\YYYSSSNNNLLLRRRRRRRRRPPPMMMJJJJJJJJJOOOQQQQQQPPPNNNLLLLLLLLLJJJLLLPPPSSSUUUUUUTTTSSSPPPMMMIIIGGGFFFFFFEEEDDDFFFEEECCCAAA>>><<<:::999777777888888777555444333000111333222000//////000************************((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&'''((())))));;;::::::::::::;;;;;;<<<<<<999888:::@@@CCCCCCAAA;;;;;;<<>>:::888777666666555444333333333333111///......///...---+++,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&$$$%%%)))***&&&&&&(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************+++,,,,,,---......//////000//////......//////000222222222222333444555555444444555666777777888888888::::::888:::@@@CCCCCCDDDEEEFFFFFFEEEDDDCCCBBBGGGJJJLLLJJJFFFDDDGGGJJJKKKNNNPPPQQQPPPOOONNNOOOLLLKKKKKKKKKLLLOOOQQQSSSTTTVVVYYYYYYUUUPPPLLLJJJJJJLLLNNNMMMIIIGGGFFFGGGJJJKKKLLLLLLKKKJJJKKKLLLKKKMMMNNNPPPQQQPPPOOONNNNNNLLLIIIHHHHHHGGGEEECCC@@@@@@>>>===;;;999888777444555555666555444222111///000111000---,,,+++,,,************************''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''999999999999:::;;;;;;<<<;;;888666999???CCCBBB@@@:::;;;<<<>>>@@@BBBEEEFFFAAACCCFFFGGGFFFEEEDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRJJJHHHPPPQQQKKKKKKQQQUUUSSSRRRSSSUUUVVVSSSQQQTTTVVVXXXYYYXXXXXXYYYZZZVVVVVVUUUSSSQQQOOONNNMMMSSSQQQOOOMMMLLLJJJGGGDDDEEEFFFIIIKKKKKKKKKJJJIIIGGGFFFDDDAAA>>>;;;888777555444333333222222333333000...------------,,,***,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###%%%&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$###%%%&&&***&&&###%%%%%%%%%(((,,,&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,------....../////////............//////222222222222333444555666333333444555666777888888666999999777999???BBBAAAFFFFFFFFFFFFFFFEEEDDDDDDGGGJJJLLLJJJGGGFFFIIIMMMMMMOOORRRRRRPPPNNNMMMMMMMMMLLLLLLLLLNNNQQQTTTVVVVVVXXXYYYWWWSSSNNNLLLKKKGGGKKKNNNOOOLLLJJJJJJKKKCCCEEEGGGGGGGGGHHHIIIKKKMMMMMMNNNNNNMMMLLLJJJIIIIIIHHHGGGFFFFFFEEECCC@@@999888888777666555444444000111111222111000///...---//////...+++)))))))))************************&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%999999888888777666666666<<<;;;;;;;;;;;;<<<======<<<===>>>@@@AAABBBCCCCCCAAAEEEKKKNNNMMMKKKHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPNNNMMMMMMMMMMMMLLLLLLLLLPPPSSSTTTQQQQQQTTTTTTQQQPPPPPPTTTXXXXXXTTTSSSVVVVVVUUUTTTRRROOOLLLKKKJJJRRRQQQPPPQQQRRRPPPKKKGGGJJJIIIGGGFFFEEEEEEFFFFFFGGGFFFDDD@@@:::777555666444333222000//////............---,,,,,,,,,,,,---))))))))))))((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''''')))************+++++++++,,,,,,------...////////////......---------......000000111222222222222111333444555555555666888:::999999999888888999<<>>999666555555333333111000///...............---,,,,,,,,,,,,,,,))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''''''''))))))*********+++++++++,,,,,,,,,---....../////////......---------......000000111222222222222111333444555555555666888:::999999999888777888;;;>>>AAACCCDDDDDDDDDEEEGGGIIIHHHJJJLLLJJJHHHFFFFFFGGGHHHJJJNNNQQQRRRRRRQQQOOOWWWTTTQQQQQQTTTWWWYYYYYY[[[XXXWWWWWWTTTNNNJJJKKKIIIIIIJJJKKKLLLMMMNNNOOOIIIJJJJJJHHHFFFEEEFFFHHHIIIIIIIIIKKKMMMMMMLLLJJJGGGEEECCCAAA@@@???<<<::::::888666555555555333111000111111000000///...---,,,,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$666666666777777777777777999999888888999999:::;;;;;;<<<===???@@@AAABBBBBBBBBEEEHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJMMMPPPQQQRRRQQQPPPQQQTTTVVVTTTSSSTTTRRRNNNSSSPPPPPPQQQPPPNNNQQQVVVSSSOOOKKKJJJLLLMMMLLLKKKNNNNNNNNNOOOOOONNNKKKHHHKKKJJJJJJIIIHHHGGGEEEEEEBBBBBB@@@<<<777444333444333222111///............---------,,,,,,,,,++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((()))))))))*********+++++++++,,,,,,------......///......---------......///000000111222222222222111444555666666666777999;;;:::::::::999888888:::===BBBDDDFFFGGGGGGHHHKKKMMMIIIJJJKKKIIIGGGEEEDDDEEEFFFHHHKKKOOOQQQRRRQQQQQQVVVRRRMMMKKKMMMPPPTTTVVVYYYWWWWWWYYYWWWQQQMMMNNNOOONNNLLLKKKKKKLLLNNNOOOKKKLLLLLLJJJGGGEEEEEEFFFFFFEEEFFFHHHJJJLLLKKKJJJIIIGGGDDDBBB@@@>>><<<999:::888666555555444333111000000000000///...------+++++++++******))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$666666777777888999999:::999888888888888999::::::888999;;;<<<>>>?????????AAABBBDDDDDDDDDEEEGGGIIIIIIIIIKKKLLLMMMNNNOOOOOONNNPPPRRRTTTUUUTTTRRRPPPPPPTTTVVVUUUUUUWWWUUUQQQRRRPPPPPPRRRQQQPPPSSSXXXUUUPPPKKKIIILLLNNNMMMKKKLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKKKKJJJIIIFFFDDDCCC???>>>===:::555333222333222111000///...---------,,,,,,,,,,,,,,,++++++***))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************+++++++++,,,------.........------------...//////000000111222222222222111444555666666666777999;;;;;;<<<<<<;;;999999;;;===CCCEEEHHHJJJJJJLLLNNNPPPJJJJJJJJJIIIGGGEEEDDDDDDGGGIIIKKKNNNPPPQQQRRRRRRSSSPPPMMMKKKKKKNNNQQQSSSVVVTTTVVVYYYWWWRRROOOPPPUUUSSSQQQOOOMMMMMMMMMMMMLLLMMMMMMKKKHHHEEEEEEEEEDDDCCCCCCEEEHHHIIIIIIHHHLLLIIIFFFDDDBBB???<<<:::999888666555555444222000000000000000///...---,,,+++*********)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""#########$$$$$$$$$################################################$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%$$$###$$$%%%%%%%%%###666777888888999:::;;;;;;999999999999999::::::;;;888999;;;===>>>?????????AAABBBCCCCCCCCCEEEHHHJJJJJJKKKLLLMMMNNNOOONNNNNNOOOQQQTTTVVVWWWWWWUUUTTTOOOSSSVVVUUUVVVXXXXXXTTTOOOOOOQQQUUUUUUSSSUUUZZZXXXSSSNNNLLLLLLMMMMMMKKKKKKLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJIIIGGGEEEBBB@@@;;;;;;:::777444222222333222111///...------,,,,,,++++++,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))***************++++++,,,------------------------...//////000000111222222222222111333555666666666666999;;;<<<===>>>===;;;;;;<<<>>>CCCEEEIIIKKKLLLMMMOOOPPPJJJJJJIIIIIIIIIHHHFFFEEEKKKLLLMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUSSSRRRSSSVVVVVVQQQPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPQQQOOOKKKHHHGGGGGGCCCBBBCCCEEEIIILLLMMMMMMNNNLLLHHHFFFDDDAAA>>>;;;999777555555555444222000000000000//////...---,,,*********)))))))))))))))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$############"""""""""######$$$$$$######"""########################$$$%%%%%%%%%&&&&&&&&&'''###$$$&&&%%%$$$$$$%%%'''%%%$$$######%%%%%%$$$###777777888888999:::;;;;;;999999888888999999:::;;;:::;;;<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDFFFIIILLLMMMMMMNNNNNNMMMKKKJJJHHHJJJLLLPPPSSSVVVWWWWWWWWWOOOSSSTTTRRRSSSWWWWWWTTTNNNNNNQQQUUUVVVSSSUUUYYYWWWUUURRROOOMMMLLLMMMNNNKKKMMMNNNMMMJJJIIIIIIIIIIIIIIIHHHFFFDDDAAA???>>>999999999666333222222333111000///...,,,,,,,,,,,,******+++,,,+++***)))(((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))((((((((()))))))))******)))******++++++,,,,,,------------------...///000000000111222222222222111333444555555555666888:::;;;===>>>>>><<<<<<===>>>AAADDDHHHJJJKKKLLLMMMOOOJJJIIIIIIJJJLLLLLLKKKJJJLLLLLLMMMMMMNNNPPPRRRSSSPPPSSSVVVWWWWWWUUUTTTTTTRRRPPPPPPSSSSSSPPPPPPRRROOOQQQSSSVVVWWWVVVUUUTTTSSSTTTUUUTTTPPPMMMLLLKKKDDDCCCDDDHHHMMMRRRTTTUUUNNNLLLIIIFFFDDDBBB???<<<999777555444444333222000////////////...---,,,,,,))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############"""############$$$$$$$$$##################################################################""""""""""""############""""""########################$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&%%%###"""###$$$%%%$$$###666666666777777888888888888777777777777888999999888999;;;<<<>>>????????????@@@BBBBBBCCCEEEHHHJJJJJJKKKLLLLLLKKKHHHFFFEEEFFFGGGJJJMMMPPPRRRTTTTTTQQQSSSRRROOOOOORRRSSSQQQPPPNNNOOOQQQPPPNNNPPPUUUQQQTTTUUURRRMMMLLLNNNQQQMMMNNNOOOMMMJJJHHHHHHJJJIIIGGGEEEBBB@@@>>><<<<<<888888888666333222222444000000...---,,,+++++++++)))***+++,,,+++***((('''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,---,,,,,,------///000000000000111222222222222111222333444444444444777999888:::<<<<<<;;;;;;<<<===@@@CCCGGGIIIIIIJJJJJJKKKIIIIIIIIILLLOOOQQQPPPOOOJJJJJJJJJKKKMMMPPPRRRTTTMMMQQQUUUWWWUUUTTTTTTTTTTTTPPPOOOQQQQQQOOOPPPTTTQQQRRRSSSSSSTTTTTTUUUUUURRRTTTUUUTTTQQQNNNMMMLLLHHHGGGGGGIIIMMMQQQSSSSSSLLLJJJGGGEEECCCAAA>>><<<999777555444444333111000////////////...---,,,,,,((()))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$"""############$$$$$$$$$################################################""""""""""""############""""""############""""""########################!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$###"""###$$$%%%$$$"""555555555555666666666666666666666666666777888888555666777999:::;;;<<<<<<;;;===>>>???@@@AAADDDFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNSSSTTTQQQLLLKKKNNNOOOMMMSSSOOOLLLLLLJJJHHHLLLRRRMMMQQQUUUSSSMMMKKKNNNSSSNNNOOOPPPNNNJJJGGGHHHJJJHHHFFFCCC@@@===<<<;;;;;;777888777555333222333444000///...---,,,+++++++++((()))+++,,,+++***((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///000111000000111222222222222111111222333333333444666888666888:::;;;::::::;;;<<>>>>>>>>@@@CCCEEEHHHGGGFFFDDDCCCBBBBBBBBBGGGHHHJJJKKKLLLMMMLLLLLLPPPNNNJJJGGGEEEEEEFFFGGGMMMKKKIIIIIIKKKMMMMMMMMMNNNNNNMMMKKKJJJJJJLLLOOOQQQKKKIIINNNPPPMMMGGGEEEDDDCCCBBB@@@>>>===;;;:::999999888666555333222222000000000///...,,,+++***+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""""""###$$$%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""##############################"""""""""###%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))***++++++++++++***,,,---......///.........111000/////////000222333000111111111111222222222999999:::;;;<<<<<<<<<<<>>999777777666444222111222111000///222000.........---,,,***)))************)))(((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""##################"""###"""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######""""""######$$$%%%$$$$$$###"""""""""""""""###############$$$$$$%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############%%%$$$###############$$$""""""#########$$$$$$$$$555555555555666666777777999:::888666777;;;:::777777888999:::;;;;;;;;;;;;777999;;;;;;<<<===@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJLLLKKKKKKLLLMMMNNNLLLKKKLLLLLLLLLJJJHHHHHHJJJLLLUUUKKKCCC@@@AAAAAABBBEEE??????>>>===<<<;;;::::::777777666555333222111111/////////...---,,,+++******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""""""""""""""############"""""""""###$$$$$$$$$$$$###"""###########################""""""""""""###$$$$$$################################################%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((()))******++++++******+++,,,------......------------...///000111111111000000000111111111222222666666777888999999::::::999<<>>>>>===888666666666444222111111111000///111000............,,,***)))))))))))))))((((((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""""""""""""""""""""######$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$######&&&%%%%%%$$$######""""""$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$###""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$###""""""!!!"""""""""""""""#########$$$$$$444555555666666777777777666888888555555888777444666888:::;;;<<<<<<<<<;;;777999:::;;;:::;;;===???AAACCCEEEGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIKKKLLLLLLJJJHHHKKKLLLLLLJJJIIIHHHJJJLLLKKKHHHIIIMMMMMMGGGAAA???===<<<<<<;;;:::999999888666555444333222111000000.........------+++******))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""######$$$$$$######"""#########$$$$$$#################################"""""""""!!!""""""###$$$################################################%%%%%%$$$######"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************++++++,,,---------------***,,,---///000000000///000000000000111111111111444444555555666777888999666999;;;===>>>???BBBDDDAAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMMMMLLLJJJHHHGGGIIIJJJLLLOOOQQQQQQNNNKKKMMMKKKLLLNNNMMMIIIFFFFFFIIIGGGFFFGGGKKKOOOQQQQQQHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGEEE@@@<<<<<<;;;777444555555333111000111111000///000///------......,,,***(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#################################""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$######""""""###############$$$%%%%%%######""""""######$$$%%%######"""""""""""""""###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############$$$###"""!!!!!! !!!""""""""""""############444444444555666777777888555999999666555777777444666777999;;;<<<<<<<<<;;;999;;;<<<;;;:::999:::;;;???AAADDDGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNOOOJJJKKKLLLMMMMMMLLLJJJIIIGGGGGGGGGHHHJJJIIIGGGEEEHHHIIIIIIHHHFFFFFFGGGHHHCCCEEELLLTTTTTTKKKAAA===;;;;;;::::::999888777777444333333222111000//////,,,---------,,,+++***)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$##################$$$########################"""""""""!!!""""""###$$$################################################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((()))************)))***++++++,,,,,,,,,,,,,,,***+++---...//////......//////000000000111111111333333333333444666888999555777999;;;<<<===@@@CCC??????@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKLLLJJJHHHGGGKKKKKKMMMPPPRRRQQQNNNKKKMMMKKKLLLPPPNNNHHHEEEGGGFFFDDDBBBCCCFFFIIIKKKKKKGGGGGGGGGFFFEEEDDDCCCCCC???@@@AAABBBBBBCCCBBBBBBCCC===::::::999555222333333111//////000000///...///---,,,,,,------+++***'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!""""""###################################################$$$$$$$$$######$$$$$$$$$######""""""""""""######$$$$$$$$$###""""""""""""###$$$$$$######""""""######$$$%%%###"""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""###############""""""!!! !!!!!!!!!!!!"""""""""#########222333333444555666777777777;;;<<<999777888888666555666777999:::;;;<<<<<<:::<<<======;;;::::::;;;???@@@BBBEEEGGGGGGHHHGGGIIIIIIIIIIIIJJJLLLMMMNNNKKKKKKLLLMMMMMMLLLJJJJJJGGGFFFEEEFFFGGGGGGEEEDDDCCCDDDEEEDDDCCCBBBBBBDDDBBBCCCGGGMMMMMMFFFAAA@@@;;;;;;:::999888777666666222222111111000//////...+++,,,,,,,,,++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""""""""#########$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((())))))******)))))))))***++++++,,,,,,++++++++++++,,,------------,,,/////////000000000111111222222222222333555888999666888999:::;;;<<>>???????????????@@@;;;888888777333111222111///------.........------,,,******+++,,,***)))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########!!!!!!!!!"""######$$$$$$###############$$$$$$$$$########################"""######$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""""""""!!!""""""###$$$######""""""######$$$%%%"""""""""""""""######$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######111111222333444555666666666;;;===:::777777777666555555666777888:::;;;<<<999;;;===>>>>>>======>>>???@@@AAACCCDDDFFFGGGHHHKKKJJJJJJIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKHHHGGGEEEEEEFFFFFFEEEDDDBBBDDDEEEDDDCCCBBBBBBCCCEEECCCCCCEEECCC??????BBB<<<<<<;;;999888666555444111111000000///.........+++++++++++++++******)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''((((((((('''(((((())))))))))))))))))******+++++++++++++++---,,,,,,+++++++++++++++////////////000000000111222222111111333555888999888999:::::::::<<>>>>>>>>;;;<<<======>>>=========???999666777666222000111///---++++++,,,---,,,++++++***))))))******)))(((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""!!!!!!!!!!!!"""############""""""######$$$%%%"""""""""""""""###$$$$$$######""""""######$$$%%%################################################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""###000000111222444555555666444999<<<888555555555333555555555555777999;;;===777:::===??????@@@AAABBB@@@@@@@@@AAACCCEEEFFFGGGLLLKKKJJJIIIIIIJJJKKKLLLPPPPPPOOONNNNNNMMMMMMLLLJJJHHHEEEDDDEEEFFFFFFFFFEEEFFFHHHGGGEEEDDDDDDEEEFFFCCCCCCDDDAAA===<<>>=========<<<<<<==================>>>888555666555111///000---,,,******+++,,,+++******)))(((((())))))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&& !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$################## !!!"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""###$$$$$$%%%""""""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!""""""""""""111222222333333444444555555555444333333333444444777777777777666666666666888999999:::;;;<<<======???@@@AAABBBCCCDDDEEEFFFHHHGGGGGGHHHHHHJJJKKKKKKKKKJJJIIIKKKNNNPPPQQQPPPNNNLLLJJJIIIIIIGGGEEEBBBHHHHHHIIIKKKLLLKKKGGGEEE>>>???@@@@@@@@@>>>===<<<;;;:::999777555444222222111000///...,,,+++***)))******)))((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))++++++***)))(((((())))))***,,,,,,,,,*********,,,111000000000111222333333555444333333444666999;;;<<<;;;::::::;;;===@@@BBBDDDDDDCCCAAA@@@BBBFFFIIIEEEDDDBBBBBBBBBDDDFFFGGGIIIJJJJJJFFFCCCBBBEEEHHHFFFFFFHHHHHHGGGEEECCCAAABBBBBBBBB@@@???@@@CCCFFFFFFGGGFFFCCC>>>;;;;;;===???>>>======>>>===;;;999999999888666333111...---,,,,,,++++++***)))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$########################'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""################################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%######""""""""""""######################################################$$$$$$$$$#########"""""" !!!"""""""""""""""########################!!!!!!""""""######$$$$$$ !!!"""######$$$"""""""""""""""######$$$111111222222333444444444444444333333333333444555666666666666666666666777888999:::;;;<<<======>>>??????@@@AAABBBDDDEEEEEEHHHHHHHHHIIIKKKMMMNNNOOONNNMMMLLLNNNQQQSSSTTTTTTNNNMMMLLLLLLLLLKKKHHHEEEIIIIIIJJJKKKLLLJJJFFFCCC@@@?????????>>><<<;;;;;;;;;:::999777666444333222111000///...,,,+++***)))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###""""""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++,,,---,,,+++***+++---000000000000111222333444555444333333444666999::::::999999:::;;;===???@@@EEEEEECCCAAA@@@BBBEEEHHHDDDCCCBBBAAABBBCCCEEEFFFJJJJJJIIIEEE@@@>>>@@@CCCEEEFFFGGGGGGFFFEEECCCBBBBBBBBBBBBAAA@@@AAADDDGGGIIIIIIHHHDDD@@@===>>>@@@@@@>>>=========<<<:::888888777777555333111///...,,,,,,+++******))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""#########################################################"""""""""""""""!!!!!!!!!!!!""""""""""""$$$######""""""######$$$$$$###"""!!!!!!"""###$$$################################################$$$$$$$$$#########"""""" !!!"""""""""""""""########################"""""""""""""""######### !!!!!!""""""######"""!!!!!!!!!!!!"""######111111111222333333444444222222222222333444555555555555555666666777777888999999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFGGGHHHIIILLLNNNPPPQQQOOONNNNNNOOOSSSUUUVVVVVVNNNNNNNNNPPPPPPOOOLLLIIIIIIJJJKKKMMMMMMKKKFFFCCCCCCBBB???===;;;:::::::::;;;:::999777666444333222111000///...---,,,+++******)))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""###"""""""""############$$$$$$$$$###########################""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((***+++---...,,,---...---,,,,,,---.........///000111222444555444444333333444666888999777888999:::;;;===>>>>>>FFFFFFEEECCCAAABBBDDDGGGCCCBBBAAAAAAAAABBBCCCDDDLLLMMMLLLHHHDDDBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAAAAABBBEEEHHHKKKJJJHHHDDD@@@???@@@AAA@@@???======<<<;;;888666666555555444333111///...,,,++++++******)))(((((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!"""""""""""""""######$$$$$$######"""$$$###""" """###$$$################################################$$$############""""""""" !!!"""""""""""""""###########################""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###000000111111222333333333111111111111222333555555333333444555666777888999999999:::;;;<<<===>>>>>>?????????@@@BBBDDDFFFGGGFFFFFFGGGHHHJJJLLLNNNOOONNNMMMMMMOOORRRTTTUUUUUUQQQQQQQQQSSSSSSRRRNNNKKKJJJJJJLLLNNNOOONNNJJJFFFHHHEEEAAA===:::999:::::::::999888777555444333333000000///...---,,,+++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''(((***+++---...,,,---///...------...///------...///111333444555444444333444444666777888666777999;;;===>>>>>>>>>FFFFFFFFFDDDBBBBBBCCCEEECCCBBBAAAAAAAAABBBCCCCCCHHHJJJKKKIIIFFFFFFHHHKKKEEEEEEDDDDDDDDDEEEFFFFFFBBBCCCCCCBBBBBBCCCGGGIIILLLJJJGGGCCCAAA@@@AAABBB@@@???===<<<<<<:::777555333333333333222111//////+++++++++***))))))(((((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!%%%###!!! !!!###%%%############################################################"""""""""""" !!!"""""""""""""""##############################""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""//////000111111222222333000000000111222333444555222333444555666777888999888888999:::;;;<<<======?????????@@@BBBDDDGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMOOONNNMMMOOORRRTTTTTTTTTSSSSSSSSSSSSTTTRRROOOLLLKKKKKKLLLOOOQQQQQQNNNLLLKKKHHHDDD???;;;:::;;;;;;888888777666555333222222//////...---,,,++++++***)))(((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%$$$""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---///......---///000------...///000222444555333333444444444555666666777888:::<<<>>>???@@@@@@DDDEEEEEEDDDBBBAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFGGGFFFDDDCCCEEEHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDDDDDDDCCCCCCDDDGGGJJJNNNKKKHHHEEEDDDCCCCCCCCC@@@>>><<<;;;;;;999666444222222222222111000///...++++++******)))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!$$$###""" """###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!""""""/////////000111111222222000000000000111222333333222333333555666777888888777777888999:::;;;<<<<<>>>>>>>>@@@CCCGGGIIIKKKKKKKKKKKKLLLMMMNNNNNNRRRPPPOOOPPPRRRTTTTTTSSSSSSQQQQQQQQQRRRRRRPPPNNNMMMMMMLLLNNNPPPQQQPPPOOOMMMJJJEEE@@@===;;;;;;;;;666666555444333222111111---------,,,+++*********)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$%%%&&&"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$############$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''***)))))))))))))))******+++---......------///000------...///000111333444333333444444555555555555888999:::<<<>>>@@@AAABBBAAACCCDDDDDDBBBAAAAAABBBFFFFFFFFFEEEEEEEEEEEEDDDHHHJJJKKKJJJFFFDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCDDDGGGJJJNNNLLLIIIHHHHHHGGGEEECCC>>>===;;;;;;:::999666444111111111111000///...---+++******))))))((('''''''''''''''&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""### !!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###......//////000111111222111111000000000111111222333333444444555666777777666666777888999::::::;;;<<<<<<;;;<<<>>>AAAEEEGGGJJJJJJJJJKKKLLLNNNOOOPPPRRRPPPOOOOOOPPPQQQQQQPPPOOOMMMLLLMMMOOOQQQRRRRRRQQQOOOLLLKKKLLLMMMNNNMMMKKKIIIEEEAAA===;;;::::::555444444333222111000000,,,++++++******)))))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''')))))))))))))))******+++***,,,---...------///000.........//////111222222333333444444555555444444888888888:::<<<>>>AAACCC>>>@@@BBBCCCBBBAAA@@@AAAHHHHHHHHHHHHHHHGGGFFFFFFKKKNNNPPPNNNKKKIIIJJJLLLHHHIIIIIIJJJIIIHHHFFFEEEHHHHHHHHHFFFDDDDDDGGGIIIKKKIIIGGGGGGHHHFFFCCC???===;;;:::::::::999777555111111111000///...,,,+++*********)))(((((('''''''''''''''&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########################################################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###### !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""######"""!!!!!!!!!!!!"""######......//////000111111111222111000000000000000111333333444444555666666666555555666777888999::::::;;;:::999:::<<>>AAACCCBBB@@@@@@@@@JJJJJJJJJJJJJJJIIIHHHGGGFFFJJJMMMMMMKKKKKKMMMOOOIIIJJJKKKLLLKKKIIIFFFEEEJJJJJJHHHFFFDDDDDDFFFHHHFFFDDDCCCDDDEEECCC???:::<<<:::999::::::999777555222111111000///---+++************)))((((((''''''''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$########################!!!!!!""""""#########$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""### !!!###%%%%%%###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!""""""""""""""""""""""""""""""""""""""" !!!!!!"""""" !!!"""######$$$"""""""""""""""###$$$$$$------......///000000000111111000000000000111111111111333444555666666666777777777777777888888999<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPNNNKKKHHHGGGGGGJJJEEEAAABBBFFFLLLNNNNNNMMMKKKIIIIIIJJJKKKKKKJJJJJJHHHEEEAAA===999777555222222111000///...---------,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################!!!!!!""""""#########$$$!!!!!! !!!!!!""""""""""""############'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$######"""################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&)))(((''''''''')))***+++)))************+++++++++---...000000//////111222444333222222222333444555777888:::;;;;;;===@@@BBB===>>>@@@???>>>???CCCFFFEEEHHHJJJMMMMMMKKKHHHFFFFFFJJJOOOPPPNNNKKKKKKKKKMMMJJJJJJNNNMMMFFFDDDFFFCCCEEEGGGFFFCCCBBBCCCEEEIIIKKKIIICCC@@@AAA@@@===;;;;;;999888666666555555000000///...------,,,,,,++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""$$$###"""###%%%%%%###"""""""""""""""########################$$$%%%&&&'''""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""!!! !!!"""""""""""""""------......//////000000000000////////////000000000111333444555555666666666666666666666777888888:::::::::;;;<<<>>>???@@@CCCDDDEEEGGGIIIJJJLLLLLLMMMNNNNNNLLLJJJIIIIIIJJJJJJIIIGGGEEEEEEGGGKKKNNNLLLKKKIIIIIIJJJKKKJJJIIIGGGEEEBBB>>>:::777555333111000000///...---,,,,,,******)))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################""""""""""""#########$$$""""""!!!!!!!!!!!!""""""""""""""""""############&&&%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$######"""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''')))(((((((((((())))))***))))))*********++++++++++++---............///111333222222111222333444444666777999::::::<<>>===:::666555444333222111111111//////...------,,,++++++++++++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###"""""""""""""""""""""$$$###"""###%%%%%%###"""!!!!!!"""""""""#########""""""""""""###$$$$$$%%%########################""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###############""""""#########$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""!!! !!!"""""""""""""""---------...//////000000//////............//////000111222444555555555555555555555555555666666777777777888999:::<<<===>>>AAABBBDDDFFFHHHKKKLLLMMMLLLLLLLLLKKKIIIIIIKKKMMMJJJKKKKKKGGGCCCBBBGGGKKKKKKJJJHHHHHHIIIIIIHHHGGGCCCAAA>>>:::777444222111//////...---,,,++++++******)))(((''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################"""""""""#####################""""""""""""######""""""""""""############$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""##############################$$$$$$########################"""######$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''')))))))))*********++++++***,,,------,,,---...000222111111111111222333444444666888888888:::<<>>???>>><<<<<<>>>@@@FFFGGGGGGHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDDDDEEEGGGIIIIIIKKKOOOOOOJJJGGGGGGCCCDDDCCCAAA>>>>>>???AAAAAACCCAAA;;;999:::999555111000//////.........///---------,,,++++++************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$###"""###%%%%%%###"""!!!!!!""""""""""""######""""""""""""""""""#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!! ######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!""""""""""""""",,,,,,---......//////000.........------.........000111222333444555555555444444333333444444555666666666666777999;;;===>>>@@@AAACCCEEEHHHJJJLLLMMMMMMMMMLLLJJJHHHHHHKKKMMMIIIJJJIIIFFFCCCBBBDDDGGGIIIHHHGGGGGGHHHGGGFFFDDD???>>>;;;888555222111000//////...---,,,+++******++++++***)))((((((((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################$$$##################$$$%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################################################################$$$##################$$$!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#######################################""""""###$$$$$$$$$#########################################################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''((())))))((()))*********((('''&&&))))))))))))***************+++------,,,,,,...///000000000000111222222333333444666666666888:::<<<:::;;;<<<===>>>@@@AAACCCBBBBBBBBBBBBAAAAAA@@@???CCCDDDEEEEEEDDDCCCBBBBBBEEEFFFIIILLLLLLIIIFFFEEEAAA@@@>>><<<;;;;;;<<<===>>>???===888666777666333000//////.........//////,,,+++++++++*********)))))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$###"""###%%%%%%###"""!!!!!!!!!!!!"""""""""#####################""""""################################################&&&&&&%%%%%%$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""",,,,,,------.../////////......------------......000000222333444555555555333333333333333444444555555555666888999;;;===>>>???@@@BBBEEEGGGJJJKKKLLLNNNNNNLLLJJJGGGGGGIIIKKKHHHFFFCCCCCCDDDEEEDDDBBBFFFEEEDDDEEEEEEEEEBBB@@@===;;;999666444222111000000//////...---,,,+++++++++***)))(((''''''''''''%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""#################################$$$$$$#########%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$########################### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$###############$$$$$$############$$$$$$!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$#######################################!!!"""###$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))((()))*********((('''&&&(((((()))))))))************,,,------------...000......///000111111111222222333555555555666888;;;:::;;;<<<>>>@@@BBBCCCCCC===============<<<;;;;;;@@@BBBEEEGGGHHHEEEAAA???@@@CCCFFFGGGGGGGGGDDDBBBCCCAAA???>>>>>>>>>>>>>>>;;;===;;;666444666555222//////...............///***************)))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""############$$$###"""###%%%%%%###""" !!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$###"""################################################%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""""""""""",,,,,,,,,---......//////......------------......///000111333444444444444333333333333333444444555555555666888:::<<<>>>???@@@@@@BBBDDDFFFIIIJJJKKKMMMMMMMMMJJJHHHGGGHHHIIIGGGDDDAAABBBFFFGGGDDD@@@CCCBBBBBBBBBCCCAAA???<<<:::999777555333222111000000///...---,,,++++++***((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&########################$$$############"""""""""########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$""""""""""""############!!!""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""##############################$$$$$$########################!!!"""###$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((((())))))))))))(((((('''((((((((()))))))))*********,,,------------...000,,,---...///000111111111222333444444444555777999>>>======???AAAAAA@@@???:::;;;<<<<<<===<<<;;;:::>>>@@@DDDHHHJJJHHHBBB>>>>>>AAACCCBBBBBBCCCBBB??????>>>======>>>???===<<<:::<<<:::555333555444111......---,,,++++++,,,,,,************************''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$###"""###%%%%%%###""" !!!!!!!!!!!!""""""######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###""""""!!!!!!""""""### !!!!!!!!!!!!######################## !!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""""""""""" !!!"""""""""""""""+++,,,,,,------....../////////............/////////000111222333444444444333333333333333444555555444444555777999;;;===>>>@@@AAABBBDDDFFFGGGIIIIIIJJJKKKLLLKKKIIIHHHIIIJJJFFFFFFFFFFFFFFFEEECCCAAA@@@@@@???@@@@@@???;;;999777666555333111000000000......---,,,+++***))))))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$#########$$$%%%&&&####################################""""""""""""########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""############""""""######$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%########################!!!!!!"""$$$$$$%%%%%%$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((((((((())))))***(((((((((((()))))))))***)))***,,,,,,++++++---...***+++---///000000000000222333444444444555777999<<<;;;;;;>>>@@@AAA???===999;;;>>>@@@@@@???>>>===>>>???BBBFFFIIIHHHDDD@@@>>>BBBBBB>>>>>>AAAAAA===;;;:::;;;===??????<<<999999:::999444222444333000///...---,,,+++*********************************&&&&&&&&&%%%%%%%%%%%%%%%################################################ !!!!!!"""######$$$$$$$$$###"""###%%%%%%###""" !!!!!!!!!"""""" !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!#########""""""######### !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""""""""""" !!!"""""""""""""""++++++,,,------....../////////............/////////000111222333444444444444444333333444444555666333333444666888:::<<<>>>AAAAAABBBDDDEEEGGGHHHHHHGGGIIIKKKKKKJJJJJJJJJKKKFFFIIILLLJJJFFFBBBBBBDDD???>>>>>>??????===:::777555555333111000/////////------,,,+++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$#########$$$&&&'''####################################"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""################################################%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""############""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&########################!!!!!!"""$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))(((''''''''')))***+++(((((((((((())))))))))))((()))++++++******,,,---***+++---///000000000///222333555444444555777999888777888<<<@@@CCCAAA???;;;===AAACCCEEECCCAAA@@@??????@@@CCCGGGHHHFFFCCC???CCCBBB<<<<<<@@@AAA=========>>>AAADDDDDD@@@===777999888333111333222///111000///---,,,+++++++++***************+++++++++&&&&&&%%%%%%%%%%%%%%%%%%##########################################$$$$$$ !!!!!!"""###$$$$$$$$$$$$###"""###%%%%%%###""" !!!!!!!!!""" """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!$$$$$$############$$$$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""""""""""""""++++++,,,,,,---...//////......//////000000111111111111222333333444555555333444666555444444555666666666777888:::<<<>>>???CCCDDDEEEFFFGGGGGGFFFEEEEEEHHHKKKLLLKKKJJJJJJJJJKKKMMMPPPPPPMMMHHHDDDBBB@@@>>><<<;;;;;;;;;:::888666444222111000///---+++,,,,,,+++***)))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''%%%###$$$&&&'''%%%###$$$###"""###$$$$$$###"""########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""##############################################################################$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$########################&&&%%%%%%$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$###""""""#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""!!!"""$$$$$$######$$$&&&"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))++++++******************......///000000000000000333222222222333555777888666777999;;;>>>@@@AAABBB===???BBBEEEFFFFFFEEEDDDCCCBBBBBBCCCEEEGGGIIIJJJIIIFFFBBB???>>>>>>===<<<===???AAACCCDDDDDDCCCCCC999888666333111000///...000///---,,,++++++,,,---)))))))))***++++++,,,,,,(((((('''&&&&&&%%%$$$$$$"""###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$!!! ######"""$$$#########""""""!!!!!!###"""!!! !!!"""###%%%$$$$$$###"""!!! $$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++++++,,,,,,---.........---------...//////000000111111222222333444444555222444444444333333444666777777888999;;;===???@@@BBBCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKMMMMMMLLLKKKKKKIIILLLNNNNNNKKKGGGDDDCCC???===::::::::::::999888444333111000000///...,,,,,,++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%###$$$&&&'''%%%###$$$###"""###$$$$$$###"""########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""##############################################################################$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################&&&%%%$$$$$$#########$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$$$$###""""""#################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########"""""""""###$$$$$$###"""###%%%"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))************))))))(((((((((((())))))))))))++++++******************,,,---...000111222222222222222222222333555666777888999;;;>>>@@@CCCDDDFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMJJJFFFCCCCCCBBBAAA@@@???AAACCCFFFFFFFFFDDDCCC999888666333111000///...///...---,,,,,,+++++++++))))))))))))************''''''&&&&&&%%%$$$$$$###"""###%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$##################"""""""""###$$$$$$$$$$$$###"""!!!############"""""""""!!!$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""""""""""""""  ###$$$###!!!#########"""""""""!!!!!!###"""!!! !!!"""############"""""""""""""""#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+++++++++,,,,,,------...+++,,,,,,---......//////111111222222333333444444222333333222111222444666888999999:::<<<>>>@@@AAABBBCCCEEEFFFGGGGGGFFFFFFHHHIIIKKKLLLMMMMMMLLLLLLHHHIIIKKKJJJHHHEEEDDDDDD>>><<<:::999::::::888777222111//////000000...---*********))))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$###$$$%%%&&&%%%$$$$$$###"""###$$$$$$###"""########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$####################################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################%%%%%%$$$############$$$##############################$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""%%%$$$######"""#######################################$$$$$$$$$$$$##############################$$$$$$$$$##################$$$%%%$$$""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))******))))))((('''((((((((()))))))))*********+++++++++++++++++++++,,,...000111333333444222111222222333555666777888:::<<<>>>AAADDDFFFGGGLLLKKKIIIHHHGGGHHHIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLNNNLLLHHHFFFEEEEEEDDDBBB???AAADDDFFFGGGEEECCCAAA888777555333111//////...------------,,,+++******)))))))))(((((((((((('''&&&&&&%%%%%%$$$#########"""###%%%%%%###"""###$$$######$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$######""""""############"""""""""""""""############""""""!!!########################$$$############"""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""  ###$$$$$$#########""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""###############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!***+++++++++,,,,,,,,,---,,,,,,,,,---......//////111111222222333333333333333333333222111222555888999999:::;;;<<<>>>@@@AAAAAABBBDDDEEEFFFFFFFFFEEEHHHHHHIIIJJJLLLMMMLLLKKKGGGHHHIIIHHHFFFEEEFFFGGGAAA>>>;;;:::999888666555111///......000000///---)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$###############$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###############$$$##############################$$$$$$$$$$$$######################################################$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''(((((())))))************+++++++++++++++,,,,,,---...000222333333333111111222333444555666666777888:::===@@@CCCEEEFFFMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMKKKJJJJJJJJJKKKLLLLLLIIIFFFEEEDDDDDDBBBAAA===???BBBDDDDDDBBB>>><<<888666555333111//////...,,,,,,---------+++)))((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$######"""""""""###%%%%%%###"""###$$$######$$$$$$$$$$$$######""""""###############$$$""""""############""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!####################################""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*********+++++++++++++++,,,------...//////000000111111222222222222222333333444444444333444666999999999999:::<<<===?????????@@@BBBDDDEEEEEEEEEEEEFFFEEEEEEGGGJJJKKKJJJIIIHHHHHHIIIHHHFFFEEEFFFHHHDDDAAA===:::999666444222///...---...//////...---)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$#################################""""""###$$$$$$########################"""######$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###############$$$$$$########################"""######$$$$$$######"""################################################$$$%%%%%%$$$"""!!!"""###########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((()))***************++++++,,,,,,,,,,,,...///000111111222222111111222333444555666666666777888:::===@@@BBBDDDFFFHHHJJJLLLNNNNNNNNNMMMLLLNNNMMMKKKIIIIIIIIIIIIJJJIIIGGGEEEDDDCCCCCCAAA???===>>>AAABBBAAA???<<<:::777666444222000//////...+++,,,,,,---,,,***)))((()))(((((('''&&&%%%$$$$$$$$$$$$############"""""""""###%%%%%%###"""###$$$"""######$$$$$$######"""!!!!!!!!!"""""""""######!!!""""""#########""""""""""""""""""""""""###### !!!!!!"""""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!######""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!************************---------...//////000000111111222222222222222222111333555555555555777888888888888999:::;;;<<<======>>>@@@BBBCCCDDDCCCCCCDDDBBBAAACCCGGGJJJIIIGGGGGGHHHIIIHHHFFFEEEEEEFFFDDDAAA===:::777555222000///...------...///---,,,)))))))))(((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%$$$###"""###%%%$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$###########################""""""""""""###$$$$$$########################""""""############""""""$$$$$$$$$############"""""""""""""""""""""""""""#########"""######$$$%%%########################""""""############""""""#######################################$$$$$$$$$###$$$%%%$$$""""""###$$$########################"""############$$$$$$$$$"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''((()))***++++++******++++++,,,---------000000111111222222111111222333444666777777777777:::;;;<<>>@@@AAABBBBBBBBBDDDAAA???AAAFFFIIIHHHFFFEEEGGGHHHGGGEEECCCCCCCCC???===999777555444111//////...------......,,,+++******)))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%$$$""""""###%%%$$$###"""###$$$$$$###"""###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$##############################################################################$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################"""""""""""""""###$$$$$$########################""""""############""""""$$$$$$$$$############"""""""""""""""""""""""""""######""""""###$$$$$$%%%########################""""""############""""""########################""""""#########$$$$$$$$$"""###$$$$$$###"""###%%%########################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&'''((()))***++++++******++++++,,,------......///000111222333333333333444666777888999888888:::;;;<<<>>>@@@BBBCCCCCCBBBCCCEEEGGGIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGEEEDDDCCCCCCBBB@@@>>>@@@???>>>===<<<:::999888555444333111000/////////,,,+++***))))))(((((()))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""############"""""" !!!!!!"""######$$$$$$ !!!!!!"""""""""""""""!!!"""""""""############ !!!""""""#########"""########################!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""!!!###$$$###  """ !!!!!!!!!"""""" !!!"""######"""!!! """"""!!!!!!!!! !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*********)))))))))))))))***++++++,,,,,,---......222222111111111111111111,,,000444666666555444444555555555555666777999999999;;;===???@@@AAAAAAAAADDDAAA???AAAFFFJJJIIIFFFDDDFFFGGGFFFDDDAAA@@@@@@;;;999666444444333111000000...------------,,,***+++***)))((('''&&&%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!$$$%%%%%%"""!!!###%%%$$$###"""###$$$$$$$$$"""##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################""""""!!!""""""###$$$$$$########################""""""############""""""$$$$$$$$$############"""""""""""""""""""""""""""######""""""###$$$%%%%%%########################""""""############""""""########################""""""######$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&########################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++******+++,,,,,,---......,,,---///111333444555555444555777888999:::999999999999:::<<<===>>>???@@@DDDCCCCCCCCCDDDFFFHHHIIIKKKJJJIIIHHHGGGHHHHHHIIIDDDCCCBBBAAAAAA@@@>>><<<>>>===;;;999777666666555555444333111000/////////---,,,***((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$""""""############""""""!!!""""""###$$$$$$%%%%%% !!!"""""""""""""""!!!!!!""""""#########$$$!!!!!!"""####################################### !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""""""###### !!!$$$ !!!!!!"""""" !!!"""######"""!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!''')))******))))))***+++------,,,++++++,,,,,,,,,...///000000//////000111//////111222222333222222666666666444444555888;;;999888999???EEEHHHDDD@@@DDDDDDCCCBBBBBBDDDEEEFFF>>>????????????@@@@@@@@@;;;:::888555333111000000111...,,,+++++++++***)))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""######$$$%%%&&&&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$#########################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%###!!!  !!!"""########################$$$$$$$$$#########""""""########################%%%$$$#########$$$&&&&&&############""""""""""""###########################$$$$$$###"""!!!!!!!!!$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,++++++***)))***+++---...+++,,,---///000111111111444444666777888888888888888999::::::999999<<<===@@@@@@???>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGAAABBBCCCEEEEEEBBB===999888777777666555444444333333222111000///...---,,,------+++***))))))(((((()))((('''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$###""" """"""!!!!!! """"""""""""############$$$$$$##################$$$$$$$$$###############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!!!!"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" !!!$$$&&&$$$"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  !!!"""###$$$""""""""""""""""""""""""''')))******))))))***+++---,,,,,,++++++,,,,,,,,,---///000///......///111//////000111222222222222666777888777666777:::<<<<<<;;;;;;>>>CCCEEEBBB>>>BBBBBBAAAAAABBBCCCDDDEEE@@@@@@@@@??????>>>>>>===:::999777444222000//////000...,,,+++++++++***((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""######$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$###""" !!!""""""########################$$$$$$$$$#########""""""########################$$$######"""###$$$%%%&&&############""""""""""""###########################$$$$$$$$$#########$$$$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,++++++*********+++,,,,,,+++,,,---...///000000000111222333444666777888999777999:::999999999;;;===============>>>???@@@@@@DDDDDDCCCAAA@@@@@@??????@@@???>>>>>>???>>>;;;999888888777666444333333222222111111000...---,,,,,,++++++***)))))))))******(((((('''%%%%%%$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!"""######$$$###""""""#########"""""""""!!!!!!""""""""""""######################################################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!!!!"""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!! !!!$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!#########"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""''')))******(((((()))+++,,,,,,++++++++++++,,,,,,,,,---......------...000//////000000111222222222444666888888777777888999>>><<<;;;<<>><<<:::999777666444222000///......///---+++*********)))((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""!!!""""""######""""""!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""""""""########################$$$$$$$$$##########################################""""""""""""###$$$$$$$$$$$$#########"""""""""#################################$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,++++++++++++++++++******+++,,,------.........---...//////000222555777999666888999999888999:::<<<::::::;;;<<<===>>>>>>===BBBAAAAAA???>>>======<<<>>>;;;888777888999::::::888888666555333222111000000000///......---,,,,,,)))((((((((())))))***+++((('''&&&%%%%%%$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$#########""""""""" """###$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""####################################"""""""""###$$$$$$$$$%%%$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!""""""######""""""############""""""""""""########################"""!!! !!!###%%%$$$###""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""%%%$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&""""""""""""""""""""""""'''((())))))(((((()))+++++++++++++++++++++,,,---***,,,------------...///.../////////000111111222000222555666666555555555<<<:::888888;;;<<<<<<;;;=========>>>???@@@AAABBBCCCBBBAAA???===:::777666555444222000///...------...,,,***)))******)))(((''''''&&&%%%$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########$$$##################$$$############$$$$$$$$$$$$################################################################################################"""""""""""""""#########$$$$$$$$$#########""""""########################$$$#########$$$$$$$$$#####################$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,***+++,,,,,,,,,***)))(((++++++,,,---------,,,,,,......------///111444666555777888999888888999:::888999;;;<<<=========<<<>>>>>>???????????????>>>;;;888666555777888999999888777666444222000///.........------,,,,,,,,,+++)))(((((('''(((((())))))'''&&&&&&%%%$$$$$$$$$%%%############$$$$$$$$$$$$############""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###########################$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""############"""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!&&&((())))))(((((()))***************++++++,,,---***+++------,,,,,,...000............///000111222...111444666555444333444777555444555777999;;;<<<;;;<<<======>>>?????????BBBBBBAAA???<<<888555333222222000///------,,,,,,,,,***(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%###&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$########################!!!""""""""""""##################$$$$$$#########""""""#########$$$$$$$$$"""###$$$%%%%%%$$$##############################################################################!!!!!!""""""############$$$$$$$$$$$$####################################%%%###""""""$$$$$$""" ###########################$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,***++++++,,,+++***((('''++++++,,,,,,,,,,,,,,,+++///...---,,,---...111222333555777888777777888999888999;;;===>>>>>>>>>===<<<<<<============<<<;;;888777777888::::::999888666666444222000///------,,,,,,,,,+++++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########"""""""""!!!!!!$$$######"""""""""""""""########################!!!"""""""""############""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!""""""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" """###%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&((())))))''''''(((*********)))******+++,,,---)))+++------------///000......---------///111222///222555777666555555555222222222333555888:::<<<;;;<<<======>>>>>>======@@@@@@@@@???<<<888555222111000///...------------+++)))''''''(((((((((&&&%%%$$$$$$######$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""########################"""######$$$$$$######"""######""""""######$$$%%%###%%%''''''%%%$$$###$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""###$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$"""###$$$$$$$$$$$$###""""""""""""############$$$!!!###%%%&&&'''&&&$$$##########################################$$$$$$$$$########################!!!"""######$$$$$$######%%%$$$$$$$$$$$$#################################&&&###!!!"""%%%&&&$$$!!!#########$$$######"""!!!######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,******************))))))***+++,,,,,,---------,,,000///...------...///000222444777888777666777777888999;;;<<<>>>>>>??????<<<<<<<<<;;;:::777555444666666777999;;;:::777555444444222111///...---,,,*********************+++***)))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""############$$$######"""""""""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!"""######$$$$$$##################"""""""""""" !!!######""""""$$$%%%""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!""""""""""""""" !!!"""###$$$""""""""""""""""""""""""&&&'''((((((''''''(((***))))))))))))***+++,,,---***+++---...---...000111...---,,,,,,---...000222000222444555444444444555111222444555666777:::;;;<<<===>>>>>>>>>===<<<;;;===>>>>>>>>><<<888555333000///...---------------***(((&&&&&&'''((('''&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$!!!!!!"""$$$$$$%%%%%%$$$####################################$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""""""""""""""############!!!###%%%'''((('''$$$###########################""""""#########$$$$$$$$$########################""""""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$#################################%%%###!!!###(((+++)))&&&"""###$$$$$$###"""!!! """###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,***))))))))))))******+++******,,,---.....................//////000000000111333666777777666666666999999999:::<<<>>>???@@@;;;<<<<<<;;;999777444222555555555777888777555222222222111000///...---,,,((((((((())))))*********''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""###############"""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""######!!!!!!!!!"""""""""######""""""""""""############!!!""""""###$$$$$$%%%%%%##################$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""###&&&""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&'''((((((''''''(((***))))))))))))***+++,,,---***,,,---.........000222...---,,,+++,,,...000222...000222222111111222333333444666777777888999;;;===>>>>>>>>>>>><<<;;;:::;;;<<<===>>><<<999666333000///...---------------)))'''&&&&&&'''''''''&&&$$$###############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%###!!!!!!###$$$#########$$$$$$%%%%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""############ ###&&&((()))'''%%%###########################""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$"""!!!%%%+++///...+++"""###$$$$$$$$$"""!!! """###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((***+++,,,***)))(((((((((***+++,,,)))***,,,---.../////////,,,---...000111222222222000333666777666555555666999888888999:::===???@@@999:::<<<===<<<:::888777555444333333444444222111111000000///...---------''''''(((((())))))******%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%""""""""""""############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%!!!!!!""""""#########$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""!!!$$$###"""!!!###&&&"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""''''''''''''((((((((((((******)))))))))))))))***++++++,,,------......///////////////000000000000/////////000111333444555777777888999:::<<<===>>>===???>>>===>>>AAA@@@;;;===>>>@@@???===999444222000///---,,,+++*********(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######################################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""############""""""""""""######"""############$$$$$$$$$######""""""""""""######$$$$$$##################################################################$$$%%%%%%###""""""$$$'''$$$$$$$$$#########""""""!!!"""$$$%%%&&&&&&&&&%%%########################%%%$$$###""""""$$$&&&'''%%%!!!&&&000000'''"""&&&%%%%%%&&&'''((()))******)))************+++++++++,,,,,,,,,---------------111///......///222555777666555555666888:::999888666777888999;;;<<<===>>>>>>>>>>>>===<<<:::888777555555444222222222222222000000///...---+++)))((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######"""""""""""""""###!!!!!!!!!!!! """"""""""""""""""""""""$$$###!!!  """##################"""""""""######""""""######$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$###"""###$$$%%%$$$"""######""""""!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""''''''''''''((((((((((((******)))))))))))))))***++++++,,,------......///......//////000000000111111111111222222444555666555555666777888:::<<<======@@@@@@>>>@@@DDDCCC??????>>>===;;;888666333222///...---,,,+++*********''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&$$$###!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$#########"""######################################################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$$$$###!!!%%%%%%$$$$$$############!!!!!!!!!!!!!!!"""############""""""""""""######"""############$$$$$$$$$#########""""""#################################################################################$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$#########""""""!!!"""###%%%%%%%%%$$$$$$########################%%%$$$###""""""$$$&&&''',,,(((***222111'''###&&&%%%%%%&&&'''((()))******)))*********++++++,,,,,,---------------.........111111000000222444666888888777666777999:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<777666555333222222111111000000///...---+++***)))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%%%%%%%$$$$$$#########"""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""!!! !!!"""###""" ###"""""""""!!!!!!!!! ###"""!!! !!!"""###""""""""""""""""""""""""###############"""!!!!!! !!!""""""!!! #########"""""""""""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&''''''''''''((((((((()))))))))(((((())))))***++++++,,,------......///------...///000000111111444333333333444444555666555555666777999;;;===>>>???AAAAAA@@@CCCFFFEEEAAA@@@>>>;;;777444222111111......,,,+++******))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######################## !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""$$$############""""""""""""!!!!!!!!!!!!"""############""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%%%%$$$######$$$&&&$$$$$$$$$###############""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&***&&&'''---,,,%%%"""&&&%%%%%%&&&'''((()))******)))******+++,,,------...---------.........//////111222222444555666777888999888777888999:::999888=========<<<<<<;;;;;;:::888999;;;===>>>???@@@@@@;;;:::999777555444333333000000000///---,,,***))))))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###"""""""""""""""######$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!! """###$$$!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$''''''&&&%%%$$$###""""""########################$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""!!! !!!"""###""" """"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""!!! !!!!!!""""""!!!!!! $$$$$$######""""""!!!!!! !!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&&&&&&&'''''''''(((((()))(((((((((((())))))***++++++,,,------......///,,,,,,---...///111111222444444333333333444444555666777777999;;;===???@@@@@@BBBBBB@@@BBBFFFEEE@@@???===:::666333111000///------+++******)))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""###$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###################################################$$$%%%%%%######$$$%%%########################"""#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$((()))%%%&&&)))%%%%%%&&&'''((()))************+++,,,------...///---------......//////000000111333555666777777777888777777888:::<<<;;;:::999999999::::::;;;;;;;;;888999;;;===>>>@@@AAAAAA@@@>>><<<:::888666555555000/////////---,,,+++***(((((((((''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$""""""""""""""""""###$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%"""""""""###############"""""""""""""""###$$$$$$''''''&&&%%%%%%$$$##############################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$###"""###$$$%%%$$$"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!########################%%%$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!&&&&&&&&&&&&''''''''''''((((((''''''((()))******++++++,,,------......///+++,,,---...///000111222333222222222222222333333666666777888:::<<<>>>???@@@BBBAAA???@@@CCCAAA===<<<;;;:::888555222///---,,,+++******))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""######""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%"""""""""""""""""""""###"""""""""""""""###$$$$$$######""""""""""""######""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$###################################################$$$%%%%%%$$$###$$$%%%##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%)))'''''')))***)))***---%%%%%%&&&'''((()))************+++,,,,,,---......,,,,,,------...//////000...000222444666666666555666555666888;;;======<<<999999999::::::;;;;;;;;;999:::;;;===>>>>>>>>>>>>???===;;;888666444333333............---,,,******((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$#########""""""!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!!""""""#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$########################$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""$$$$$$############$$$$$$%%%$$$$$$###"""!!! $$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! %%%&&&&&&&&&&&&'''''''''''''''''''''((()))******++++++,,,------......///,,,,,,---...//////000000000000000000111111222333444444555555777888:::;;;===??????===>>>AAA???;;;999999888777555111///---+++******)))(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&"""""""""############$$$###""""""""""""###$$$$$$######""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%################################################"""$$$&&&&&&$$$###$$$$$$###############$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***)))(((''''''&&&'''(((%%%%%%&&&'''((()))******++++++++++++,,,,,,,,,,,,***++++++,,,---...//////...///111333444555555444555555555777:::<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::888666444222000//////---------,,,,,,+++***)))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%######"""""""""!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""###### !!!!!!"""""""""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""############"""###""""""!!!!!!""""""###$$$$$$######""""""!!!!!!$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! %%%%%%&&&&&&&&&''''''''''''&&&&&&'''''')))******++++++,,,------......///---------......//////////////////000111222333444444444444444555666777888999;;;<<<;;;===AAAAAA===777666444222111//////...******)))(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################!!!###%%%$$$"""!!!###%%%############$$$$$$%%%%%%######""""""######$$$%%%######""""""""""""######"""############$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%################################################"""$$$&&&&&&%%%######$$$""""""#########$$$$$$$$$######""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%%%%$$$%%%%%%&&&'''((()))******+++++++++++++++*********))))))***+++,,,---.........///111222444555555555777666666777999:::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666444222000///...---++++++++++++******)))((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################"""!!! !!!"""###""" !!!!!!!!!"""""""""### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""#####################"""!!!!!!"""###############"""""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******++++++,,,------......///------................../////////000111333444555666666666666666777888888666888::::::>>>CCCCCC???777555111...,,,---///000***))))))(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" """$$$### !!!#########$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######""""""""""""######"""############$$$$$$$$$ !!!###$$$$$$###!!! !!!""""""###$$$$$$%%%%%%################################################"""$$$&&&&&&%%%$$$###$$$""""""######$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$&&&''''''(((***+++***%%%%%%&&&'''((()))******,,,,,,+++******))))))(((((())))))***,,,---......000000111222333555666777:::888777777888888666555666777888999;;;<<<===>>>999::::::;;;;;;:::999999888777555333111000000///***************)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""""""""!!! $$$$$$%%%&&&''''''((((((!!!!!!!!!!!!!!!"""######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$########################$$$###"""###$$$%%%$$$""" !!!!!!!!!""""""###### !!!"""######"""!!! """"""""""""""""""""""""!!!!!!"""###############&&&%%%$$$######$$$%%%&&&"""""""""""""""######### !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!! %%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))++++++,,,---............------------------------///000000000111111111111222333444555666666666666444555666888:::;;;<<<<<<555222...---......,,,***(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((()))************)))************+++,,,---............///111333666888777777777777777777888888777888888777555444555777777777777999;;;<<<;;;:::;;;888444111000///...------+++))))))***+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$&&&'''&&&%%%&&&&&&%%%$$$###"""!!! """""""""""""""""""""""" !!!"""###$$$%%%%%%&&&!!!"""***---(((!!!#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################""""""###%%%%%%$$$"""######""""""""""""######$$$$$$##################""""""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""######$$$######"""!!! """"""""""""""""""""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))******+++,,,------------------------------------//////000000000111111111111222222333333444555555444555666777999999999999444111...---......,,,***(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#####################$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((()))******++++++******************+++,,,------------...///111333555666666666777777777777777888888999999777555444555666666555555777999:::999888777555222000000///---+++---+++))))))*********)))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""$$$&&&'''&&&$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""############!!!"""$$$((()))(((%%%"""########################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""###%%%&&&$$$#########""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------////////////000000000000111000000000000222333444555555666666777666666666222000...---------+++***(((((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$###############""""""###$$$$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...000222333333333555555666666666777777777:::::::::888555444444666444333333555777777666555333222000000000...,,,***,,,***(((((()))***)))(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###""""""###%%%&&&%%%$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!###+++,,,'''###"""###########################"""###############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######$$$&&&&&&%%%#########""""""""""""##############################""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++++++++,,,,,,,,,,,,,,,---------........./////////000000111000///...///111333555555555555555555444333222000///---,,,,,,+++******(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,+++,,,...000111222111111333333444555666666777777;;;;;;:::888555333444555444333333444666666555333000000///000000///,,,***+++***(((((()))))))))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$###############""""""""""""""""""""""""###""""""###%%%&&&$$$###""""""""""""############""""""""""""""""""""""""############""""""""""""%%%++++++%%% !!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######$$$&&&&&&%%%$$$######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""" !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))************+++++++++,,,,,,,,,---------............/////////222111000///000222444555666555555444333222000000......---,,,***)))******''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###############$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%########################"""######$$$$$$#########"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,***,,,...///000000//////111222222444555666777777::::::999777444333333444666555444555666666444333000//////000000///---***+++)))''''''((()))(((''''''&&&&&&&&&&&&%%%%%%%%%########################""""""""""""""""""""""""###""""""###%%%%%%$$$"""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""###############&&&'''&&&###!!!"""$$$########################%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######$$$&&&&&&%%%#########""""""""""""######""""""#########$$$$$$$$$#################################"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))******************++++++,,,,,,------------------.........///222111111111111333444555666666555444333111000///,,,------+++)))((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$##########################################$$$$$$$$$########################!!!"""######$$$########################$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))******+++++++++++++++------,,,,,,,,,,,,------+++,,,---...............///000111222444666777777888888888666333222222444777666555666666666444222111000/////////...,,,******((('''&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###############""""""""""""""""""""""""###""""""###$$$$$$###!!!#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$&&&%%%$$$###""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################""""""###%%%%%%$$$"""######""""""""""""######"""""""""###$$$$$$%%%%%%##############################"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""############""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$%%%&&&!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((()))************)))******+++,,,,,,------,,,,,,---------.........000111111222222333333444666666555444333111000///***,,,,,,+++((('''(((***'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#######################################!!!!!!"""###############$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((()))******++++++******,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,---......///000222333555666777555666666444222111222333777666555555666555333111111///---,,,,,,,,,+++)))***(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""#########$$$""""""""""""""""""""""""###""""""###$$$$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""""""""""""""$$$%%%%%%###"""###$$$####################################""""""!!!!!!###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!"""$$$$$$###!!!######""""""""""""######!!!""""""###$$$$$$%%%%%%###########################"""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((()))***++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......///000111222333333333222666666555444333222000///***+++,,,***'''&&&(((+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!"""###############%%%$$$$$$$$$######"""""""""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((()))***************+++++++++,,,---...///000---,,,+++++++++,,,---...---...///111333555666777444444555333111111222333777666444444555444222000111///+++*********)))((()))(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""###"""""""""$$$$$$"""  !!!"""###$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!! ###(((((($$$!!!"""$$$########################""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$########################!!! !!!######"""!!!######""""""""""""######!!!""""""###$$$$$$%%%%%%########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---******,,,---......//////,,,,,,,,,------///000000///000111222333444444444666666666555333111///---+++******)))(((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$###""""""###%%%########################%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''(((((()))))))))***++++++,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---111111111222444666777888:::999777555555555555666555555555555444333222111///---***)))******((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$######""""""######""""""""""""######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###""""""############""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$#####################"""!!! """""""""""""""""""""""""""""""""""""""#########$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$%%%###"""!!! !!!"""###!!!###$$$$$$######$$$%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---,,,------.........------------------...///000111111222222333333333222222444444444333111///---+++******))))))(((''''''&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################"""""""""""""""!!! """""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%$$$#########%%%########################%%%###!!!"""$$$%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,------...111111222333444666777888;;;:::999777777777777888666666666555444333222111...,,,***)))))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""###########################################################################$$$%%%$$$"""!!!"""###""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######""""""############""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""$$$%%%###""""""!!!!!!!!!!!!"""!!!"""######""""""###%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---///////////////...---,,,............///000111111333333333333333222111111222111111000...,,,***)))***))))))(((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################!!!!!!!!!"""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$"""$$$&&&&&&%%%$$$$$$$$$########################$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''(((((((((((()))******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,---...//////222222222333444666777888::::::999888777777777777666666666555444333111111...,,,))))))))))))((('''%%%%%%$$$############$$$$$$$$$$$$$$$##################""""""""""""######""""""###$$$$$$$$$$$$### !!!!!!!!!"""""""""""""""""""""""""""""""""""" %%%$$$###""""""###$$$%%%###$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""###$$$###!!! !!!"""""""""############""""""######""""""""""""############$$$$$$$$$######""""""######$$$$$$######"""!!!""""""############"""""""""""""""""""""""""""%%%%%%$$$###"""!!! ######""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$"""""""""""""""!!! !!!""""""!!!!!!"""###"""!!!!!! !!!!!!"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---...///////////////......///////////////000111111222222333333333333222222000000///...,,,+++***)))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""$$$'''((('''%%%$$$$$$########################$$$############$$$############$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''(((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...000000222222222333444666777888777777666666555555555555666666666555444222111000,,,+++((((((((()))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$######"""########################################################################!!!"""###"""!!! !!!"""""""""############""""""###""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$""""""############"""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!###""""""""""""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""#########!!!  !!!!!! !!!###!!!!!!!!! !!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---,,,---...///000000000000000////////////000000111///000111222333333333333000000...---,,,+++******((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((())))))*********''''''''''''''''''''''''******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################"""######$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""$$$'''((('''%%%$$$$$$##############################$$$############$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''(((((('''(((((()))******++++++,,,,,,,,,,,,------------******+++,,,---...000111222222222333333555666777666666666666555555555444666555555444222111///...+++)))''''''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$"""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!###""""""############"""""""""""""""######"""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""######""""""""" !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!"""#########!!!  !!!!!! !!!"""!!!!!! !!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---+++,,,---...///000000000000//////......//////000---...///111222333333333000///...,,,++++++******''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))***+++,,,,,,,,,))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##############################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$########################"""$$$$$$$$$###"""###$$$"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((''''''((())))))******+++,,,,,,---------.........+++++++++,,,---...000111111111111111222333444555666777777888888777777666555444444333111///---,,,***((('''&&&'''((('''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$ """######!!!!!!"""$$$""""""############""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!""""""############""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!"""!!!  !!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---+++,,,---...............//////...............///---...///000000000000000///...,,,+++************''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))))))))******+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$%%%###$$$%%%$$$#########%%%########################"""$$$%%%$$$"""!!!###%%%""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((''''''(((((()))*********++++++,,,,,,,,,---------+++++++++,,,---...///000000000000000111222333333555666777888888777666666333333222111///---+++***)))(((&&&&&&'''((('''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""""""""######""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""###$$$$$$$$$$$$$$$########################################################################!!!"""######""""""###%%%""""""############""""""!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""############""""""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!""""""!!! """###!!!  !!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))***+++,,,------------...------,,,+++///......---------......///////////////......---...---+++***)))))))))***&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++------------------------........................////////////000000000000///......------,,,,,,+++------------------------,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$###$$$$$$###""""""###%%%########################!!!$$$%%%%%%"""!!!###%%%!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((''''''(((((()))***************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000/////////000111222222333444555666666555444444333222111000...,,,***))))))'''&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!###$$$$$$######$$$&&&""""""############""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!###############"""!!! """"""""""""""""""""""""############""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!!!!!!!  !!!"""$$$&&& !!!""""""!!!!!!"""$$$  %%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))*********+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------///...---...///000///...++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))(((((('''''''''((())))))((((((((()))))))))))))))---+++***((((((((())))))***...///---,,,...///---...//////000000222333444555444555666555333444666222777<<<===:::888999;;;===>>>===;;;;;;===@@@@@@@@@;;;888888999777555333444444222000111333222000000---++++++---...,,,***///...+++)))&&&&&&)))+++))))))((((((((((((((((((&&&'''((())))))(((&&&%%%((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############""""""""""""##################$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))'''&&&'''(((***+++''''''''''''(((***+++,,,)))*********++++++++++++............//////000111......//////000222333444222333555555555333111///,,,,,,---...---,,,***))))))((('''&&&%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""###############""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******++++++,,,------------------,,,,,,+++++++++,,,,,,///---,,,---...///...---+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&''')))+++)))(((((((((((())))))***)))))))))))))))*********((())))))***+++---///000...000111000333666666222111222222222222333555666000222555888888666555555:::;;;;;;<<<<<<<<<;;;;;;777999===@@@BBBDDDCCCBBBFFFEEEEEEEEEDDDBBB@@@???<<<;;;:::999:::;;;:::888>>>;;;888666666555333000+++,,,,,,+++***))))))*********)))((()))+++---...((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""############"""""""""""""""##################$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&'''(((***+++''''''''''''((()))***+++))))))))))))*********+++************+++,,,------......//////000222333444222333444444444333222111.........---,,,***)))(((((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))******+++,,,------......------...---,,,+++++++++++++++---,,,+++,,,------,,,+++***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((((((((***,,,))))))(((((()))******+++************++++++,,,,,,***++++++,,,,,,,,,,,,,,,111222222222666;;;:::555999::::::999777666777888;;;<<<>>>???@@@@@@???===GGGCCC???>>>???AAAAAA@@@>>>>>>???BBBDDDFFFEEEEEEAAACCCFFFGGGFFFEEEDDDCCC>>>===>>>@@@CCCEEEFFFEEEDDDAAA>>>===<<<<<<:::888666666777777666444111000...---+++***)))+++---...+++******************+++((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######""""""""""""""""""############"""######$$$$$$$$$######$$$$$$$$$###############$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''')))+++,,,)))((((((''''''(((((()))(((((((((((())))))))))))++++++++++++,,,---...///......//////000222333444333333333222222222222222000///---+++)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$############"""!!!!!!!!!""""""""""""""""""""""""""""""$$$######""""""!!!!!! """############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''(((((())))))******,,,,,,---............---...---,,,+++************,,,+++******+++,,,***))))))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((((((((***,,,))))))((())))))***+++,,,+++,,,,,,------.........---...///000000000///...333666666333555999;;;999:::<<<===<<<999777777999888:::;;;<<<>>>BBBBBB???@@@>>>;;;:::;;;???DDDHHHJJJCCC===:::999:::===@@@>>>@@@??????@@@BBBAAA>>>@@@======@@@AAA@@@??????AAAAAAAAAAAACCCDDDEEEEEE===<<<:::888666444111///333222000...,,,***)))(((,,,+++***))))))***++++++)))((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""!!!!!!"""""""""############""""""###$$$$$$$$$##############################$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''')))+++,,,***)))(((''''''''''''''''''''''''(((((((((((()))+++++++++,,,---...///000......//////000222333444555444333111000000000000...---+++)))((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%#########"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((())))))******+++,,,------......------...---,,,+++***))))))))),,,***))))))******)))'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((('''(((***,,,))))))))))))***+++,,,---......///000000111222222---///222555777888888888555:::<<<999888<<<@@@BBB777<<>>===@@@CCCDDDNNNYYYbbbkkkrrrooohhhYYY\\\\\\YYYUUUXXXaaajjjlllfff```^^^YYYUUUWWW]]]]]]ZZZTTTOOOPPPSSSNNNFFFMMMGGGDDDEEECCC<<<777888BBBCCCDDDEEEFFFHHHJJJKKKGGGCCC???<<<;;;;;;999888777777777666444000---***///---,,,***))))))***+++***))))))(((((())))))*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!""""""###############""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&((()))***+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((()))+++,,,---......//////000222333444777666444111///...---,,,+++***(((''''''((()))***&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''(((((())))))*********+++,,,,,,------,,,,,,---,,,+++***************,,,***))))))******(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''(((((('''(((***,,,+++++++++,,,---...///000111111222333444555666666444555666888999::::::::::::BBBHHHJJJMMMQQQTTTTTTKKKQQQXXX[[[[[[]]]aaafffmmmyyy}}}{{{{{{sssiiieee___^^^cccccc\\\YYY\\\MMMMMMMMMKKKHHHFFFGGGHHHKKKFFF@@@>>>???@@@???===<<<===>>>>>>===;;;888777444333111///---,,,,,,+++++++++************++++++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######""""""""""""############!!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))+++,,,...///......//////000222333444666555444111///---+++***(((''''''''''''((())))))&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$$$$######""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$######""""""!!!!!! """############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!! !!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''(((((())))))******)))***++++++,,,,,,++++++++++++***************+++,,,+++))))))***)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((()))***)))))))))+++---/////////000111222444444444444555666777888999999===>>>???AAADDDGGGIIIKKKQQQZZZeeerrr{{{vvv}}}xxxwwwtttnnnfff```^^^___RRRMMMGGGEEEEEEDDD@@@<<>>===<<<<<<<<<777777777666444111---+++------,,,,,,***)))((('''******++++++******)))(((&&&'''''''''((()))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''(((((((((((()))))))))))),,,)))((())),,,......,,,,,,---...///000000000000111111000000///.........)))))))))(((''''''&&&&&&%%%$$$######""""""######"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$##################!!!!!!"""############"""&&&&&&&&&%%%%%%$$$$$$$$$##############################"""!!!!!!"""######""""""""""""############""""""""""""############""""""""""""""""""""""""!!!""""""""""""######### """###"""!!! !!!""" !!!!!!""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""######""""""""""""""""""""""""!!!"""$$$%%%$$$### #########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***'''***,,,---,,,++++++++++++++++++*********))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))***))))))))))))***++++++......///222444555666666;;;<<<:::666333444777:::CCCKKKaaa}}}}}}hhhTTTJJJUUUNNNFFF???<<<>>>AAACCCAAAAAAAAA@@@>>>:::666222///...,,,*********+++,,,******))))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&''''''(((((((((((())))))))))))+++)))((())),,,...---,,,,,,---...//////000000000111000000//////...------))))))((((((''''''&&&&&&%%%$$$######""""""##############################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################!!!"""######$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############"""""""""""""""""""""""""""""""""############$$$!!!"""######!!!!!!"""### !!!!!!!!!"""""""""###""""""""""""""""""""""""######"""!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! ###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&)))---...---+++******++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))*********+++,,,///111222444555666777888888888777999999999;;;AAAJJJUUU]]]jjjzzzzzz{{{dddRRRHHHDDD@@@>>>BBBBBBCCCDDDEEECCC@@@===777555111---++++++,,,---*********)))((('''&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((('''''''''(((((((((((((((((())))))))))))+++)))((()))+++------,,,,,,---...//////000//////000//////......---,,,,,,))))))(((((('''&&&&&&&&&%%%$$$######""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""############"""""""""""""""#########$$$$$$########################""""""""""""""""""##############################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$###""""""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))%%%))),,,...---+++***)))************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))******+++---///222555777888333555666444444666888888;;;;;;@@@KKKZZZjjj{{{uuufffWWWGGG;;;===<<<<<>>:::;;;@@@FFFHHHHHHFFFFFFDDDAAA<<<777333000---,,,++++++++++++,,,,,,)))))))))(((((('''''''''((((((((()))))))))************)))))))))(((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))************)))***+++,,,+++,,,---...////////////------,,,,,,+++*********((((((((('''&&&&&&%%%%%%%%%$$$######""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################!!!!!!""""""############""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""!!!"""""""""########################$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!""""""######!!!!!!""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''')))++++++*********+++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((((())))))'''''''''(((((((((((()))((())))))+++,,,...000111222333555777777777666666AAAKKKPPPPPPVVVeeepppssszzzzzzvvv\\\SSSIIIDDDDDDEEECCCAAAEEEFFFGGGGGGEEEAAA===;;;111000...,,,++++++,,,,,,******))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((()))))))))))))))***+++***((((((***,,,+++,,,---......///......,,,,,,+++******))))))(((((((((''''''&&&%%%%%%%%%%%%$$$######""""""######%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%""""""""""""#####################$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""""""""#########"""###$$$###""""""###$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$######"""""""""""""""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''((()))******))))))***,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''((((((((()))))))))((())),,,///222555666777777777777888;;;???CCCEEE^^^llluuuwww~~~qqqfff___XXXNNNGGGGGGGGGHHHIIIHHHFFFDDDCCC;;;999555222///---------***************+++++++++(((((()))******+++,,,,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''(((((((((((()))))))))))))))***+++***((('''))),,,++++++,,,---............++++++***))))))(((((('''(((''''''&&&&&&%%%%%%$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""######$$$$$$######"""#########$$$$$$$$$$$$########################'''%%%###""""""###%%%'''""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""!!!"""######!!!!!!"""######"""""""""!!!!!!!!! """""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""###$$$######""" !!!!!!"""######$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))***)))((('''(((+++---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((***...333777999;;;;;;888777888:::AAAJJJSSSYYYqqqttteeeZZZKKKKKKIIIHHHGGGFFFFFFFFFEEEBBB===888444000///...*********+++,,,,,,,,,---((())))))***++++++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((((((((((()))))))))))))))***,,,***''''''))),,,++++++,,,---............*********)))((((((''''''(((''''''&&&&&&%%%$$$$$$%%%$$$$$$###"""#########"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###############""""""######$$$$$$$$$$$$########################&&&$$$!!!!!!$$$&&&""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """###"""!!! !!!"""######""""""!!!!!!!!! """"""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%% !!!"""###$$$%%%%%%"""""""""""""""""""""""" ###$$$%%%$$$###!!! !!!!!!"""###$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''''''''''''''''''''&&&&&&))))))************))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))(((((((((((()))***###%%%***---+++&&&&&&+++---111777;;;;;;:::::::::999<<>>YYYxxx}}}}}}pppfffmmmhhhLLLDDDFFFDDDGGGLLLMMMFFF<<<777777444000---++++++,,,---*********)))******++++++***))))))(((((((((((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$%%%'''(((((('''%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((()))************))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!########################!!!"""###"""!!! """$$$########################""""""""""""""""""""""""########################$$$$$$############$$$$$$########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((***)))((('''(((***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''%%%$$$%%%&&&((()))&&&&&&&&&''''''(((((()))******+++++++++---000222666AAANNN^^^xxxyyykkkZZZNNNJJJGGGJJJMMMIII@@@888999888555111---+++,,,---***************+++,,,---+++***))))))(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""###%%%''')))((('''%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))***************))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!"""###"""!!!!!!###%%%########################""""""""""""""""""##############################%%%$$$$$$######$$$$$$%%%########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((()))***)))((('''(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''((()))******---///111111111222444777BBB[[[vvvpppaaaOOOFFFIIIMMMJJJEEE999999999666222...,,,,,,++++++***++++++,,,------++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%#########%%%((()))(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((())))))*********))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################!!!"""###"""!!!"""###%%%########################""""""""""""####################################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!! """"""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((()))***)))((('''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%''')))))))))((('''''''''((()))******++++++,,,...111222333777>>>DDDYYYwww___GGGCCCHHHGGGAAA;;;;;;:::999777444111///,,,,,,,,,+++,,,,,,------,,,++++++***************)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))***(((((()))***+++,,,------...///111333888DDDSSS^^^oootttwwwyyyccc^^^^^^SSSDDDAAA>>>;;;:::;;;:::777555...------,,,,,,,,,,,,---,,,,,,+++************+++)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$#########""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%%%%%%%(((***,,,((()))***+++,,,---......666777888:::CCCTTTkkk{{{zzzwwwjjjkkkxxxaaaFFF@@@:::999===???===:::///...------,,,,,,,,,,,,---,,,++++++******++++++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$%%%&&&''''''''''''$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%(((''''''''''''((()))))),,,+++******,,,///333444888@@@AAAKKKeeexxx{{{kkknnn{{{aaaKKKBBBAAA999888AAAGGG===999222+++))))))(((&&&******++++++***)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))),,,------***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################""""""######$$$%%%!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""###$$$%%%%%%&&&$$$"""!!! !!!"""###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''''''''(((((()))***---///000222333555888:::999LLLYYYdddxxxvvvjjjcccfffrrr|||{{{yyyuuunnniiiaaabbbaaafffzzz|||ooooooaaaHHHBBB===<<<===999FFFCCC>>>777222///,,,)))++++++++++++******))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((***,,,,,,)))&&&$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################""""""######$$$%%%!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$""""""###$$$###"""""""""######$$$%%%%%%$$$"""!!! !!!"""###$$$###"""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''((((((***+++,,,...111444444333555888<<>>JJJZZZeeevvvmmmkkkaaaYYYTTTSSSRRRKKKDDDAAAAAA@@@AAAAAAAAA???<<<::::::999999:::<<<===;;;888777:::<<<;;;777666888;;;<<<===<<<;;;===BBBCCCAAA???CCCJJJSSS[[[```bbbcccVVVSSSXXXiii{{{{{{|||~~~|||oooYYYMMMKKKFFFCCCAAABBBEEEBBB;;;888;;;...---+++***)))((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%$$$''''''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$##############################""""""######$$$%%%""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!"""######"""!!!"""###""""""#########""""""!!!""""""""""""""""""######"""""""""######"""""""""$$$#########"""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''((()))******))))))+++---///222444666999999;;;BBBQQQdddvvvwwwmmmdddXXXLLLEEEDDDBBB>>>===??????<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<===>>>>>>===<<<999<<>><<<===@@@AAA???===777:::>>>@@@AAADDDHHHLLL===@@@GGGQQQZZZ^^^^^^^^^```]]]___iiirrruuuttttttzzz{{{lllfffrrr|||ooo\\\JJJBBB>>>AAA@@@;;;:::===222111...,,,***))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################""""""######$$$%%%###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!"""#########"""!!! """"""""""""############""""""############""""""########################""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''''''''((()))***+++***+++,,,///222555777999888:::CCCTTTjjj~~~qqqdddXXXQQQJJJFFF@@@999777999999999;;;???>>>;;;<<>>>>>>>>===<<<<<<<<<666888:::<<<===???AAACCC@@@?????????>>><<<999888??????>>>;;;888777:::<<<444999>>>BBBDDDFFFGGGGGGEEECCCGGGSSS]]]```______kkkwwwxxxkkkgggwww\\\LLL@@@???>>>888666:::888666333///,,,+++******))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################""""""######$$$%%%###"""!!! !!!"""$$$%%%""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!"""###$$$###""" !!!!!!"""###############!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((('''''''''((()))+++,,,+++,,,---000333666999;;;>>>CCCRRRiiiyyyeeeXXXPPPLLLJJJHHHBBB??????>>><<<>>>BBB<<<===AAABBB>>>999;;;AAA;;;>>>BBBEEEEEEDDDCCCCCCBBBEEEGGGGGGEEEDDDCCCDDDGGGFFFEEEEEEEEEDDDCCCCCC???AAAEEEGGGEEEBBBBBBEEE@@@???=========???@@@BBB;;;<<<;;;888777:::===???<<<888888@@@IIINNNSSSXXXaaakkktttvvvzzzpppmmmtttqqq[[[HHHDDDBBB;;;777:::===:::666222///---,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$##################$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################"""###$$$$$$%%%$$$###!!! !!!"""$$$%%%""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!"""###$$$###"""  !!!"""###############!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,---222000444:::999555555:::KKK\\\vvvmmmcccYYYSSSJJJEEEDDDCCCBBB@@@DDDCCCAAA@@@??????@@@@@@<<<;;;>>>DDDEEECCCBBBDDDFFFCCCEEEMMMSSSRRRSSSWWWZZZ[[[\\\[[[ZZZZZZ\\\^^^aaa___\\\YYYWWWWWWXXXYYYTTTSSSSSSTTTSSSPPPKKKGGGLLLHHHCCCCCCEEEEEEBBB>>>DDD>>>;;;>>>???;;;;;;>>>777999<<<<<<;;;;;;>>>AAAQQQUUUZZZ___eeeooo}}}{{{jjjOOOCCCBBBAAA>>>;;;888>>>FFF<<<***&&&111+++***)))''''''''')))***((((((((((((((((((((((((''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$###"""!!!!!!""""""######""""""""""""######""""""""""""""""""""""""###############"""!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###!!! ###$$$""" !!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&((()))(((&&&(((,,,000555333444666666888BBBNNNjjjvvvsss^^^QQQLLLKKKGGGEEEBBBAAAAAABBBAAAAAABBB@@@>>>>>>??????@@@???>>>>>>BBBHHHKKKLLLRRRXXXOOOIIIHHHLLLNNNMMMNNNQQQSSSTTTUUUUUUTTTUUUXXXZZZ]]][[[XXXUUUTTTTTTUUUVVV____________]]][[[ZZZYYYVVVQQQJJJGGGFFFDDD@@@<<<>>>999888<<<>>>===>>>AAA===>>>>>><<<999999;;;>>><<>>KKKaaatttwww[[[GGG???>>>===<<>>?????????>>><<<;;;===>>>555666666555777===FFFNNNVVVaaaiiiiiinnn}}}~~~ZZZDDDDDDBBBDDDAAA===???CCC<<<111///---++++++,,,,,,***'''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$###""""""""""""#########""""""""""""######""""""""""""""""""""""""#########$$$######"""!!!""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""###!!! !!!"""###""" $$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''')))+++,,,...111555999444555999CCCSSSjjj{{{iiiTTTKKKCCCAAAFFFHHHEEEAAAEEEHHHIIIHHHDDDBBBCCCEEEHHHFFFEEEHHHMMMPPPOOOMMMRRRZZZffflllhhh^^^[[[^^^[[[WWWTTTSSSSSSSSSRRRRRROOONNNMMMKKKJJJKKKNNNPPPOOONNNKKKHHHGGGGGGIIIJJJGGGIIIJJJIIIFFFIIIPPPWWWOOOKKKFFFCCCCCCCCCBBBAAAAAA>>>======>>>===<<<;;;;;;===???AAABBBBBBBBBBBB======<<<999666777;;;>>>AAAKKKUUUZZZdddxxx}}}fffnnn|||aaaUUU===AAADDDCCCBBBBBB@@@===555000+++***,,,---***'''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$###""""""#########$$$######""""""######$$$""""""""""""""""""""""""#########$$$$$$######"""!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""""""!!!!!!!!!"""""""""!!!%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++,,,///333555666555222777@@@PPPgggrrrggg[[[OOOHHHEEEBBBBBBDDDFFFGGGFFFGGGHHHHHHEEEAAA@@@CCCFFFHHHHHHJJJPPPXXX]]]______\\\cccmmmrrrlllbbb___bbblllmmmnnnooorrrsssqqqoookkkkkkhhheeeaaa___```bbbcccaaa^^^\\\[[[\\\]]]^^^XXXZZZ[[[XXXSSSSSSXXX]]]YYYUUUPPPLLLIIIGGGEEEDDDBBBBBBAAABBBCCCEEEDDDBBB:::<<<@@@DDDFFFEEECCCAAA>>>??????===:::888777666777;;;@@@EEEQQQeeezzzyyyxxxjjjqqqsssZZZIII???BBBDDD???>>>CCC;;;666///+++***++++++***))))))))))))))))))))))))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$###############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""!!!!!!!!!"""&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))******......///111444666666666???HHHUUUdddyyy~~~|||jjj[[[SSSNNNIIIEEEFFFHHHKKKKKKIIIFFFDDDBBBBBBCCCEEEGGGIIIMMMRRRVVVZZZ]]]cccjjjpppvvv{{{}}}rrrsssvvvxxxvvvtttyyy~~~zzzxxxxxxtttrrrpppmmmmmmnnnooopppnnnooooookkkeee```______eeeeeeeeedddddddddeeeeeeaaabbb___ZZZXXXXXXTTTNNNFFFEEEFFFGGGHHHFFFCCCAAA===>>>??????>>><<<:::999;;;:::888888>>>IIITTT[[[YYYfffyyyfffCCC???EEEAAA>>>AAAAAA===666000,,,***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$############$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############ """###"""!!! !!!###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((()))))))))*********+++000444444444888BBBJJJ]]]lll{{{wwwhhhSSSNNNJJJIIIHHHEEEAAA@@@AAAEEEKKKOOOOOOLLLHHHEEEJJJMMMSSS\\\gggpppvvvxxx~~~|||{{{rrrpppmmmkkkkkklllmmmooozzz|||}}}}}}xxxqqqjjjeeefffiiiooouuuzzz~~~xxxtttrrrllleeeZZZUUUPPPMMMLLLLLLKKKJJJEEEDDDBBB@@@@@@???>>>===>>>===<<<;;;999999<<>>===>>>@@@@@@<<<777777888;;;===???GGGZZZlllzzzwww]]]FFFAAACCC<<>>???@@@===>>>??????>>>===;;;999111111000///...,,,***)))///+++'''%%%''')))***)))((((((''''''''''''(((((('''%%%$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((,,,)))((())),,,000222333222444333;;;MMM```yyysssdddTTTKKKFFFAAA???@@@@@@AAACCCEEEHHHLLLRRRVVVVVVZZZeeesss~~~}}}wwwtttssspppkkkgggdddccc```\\\XXXUUURRRPPPHHHHHHHHHFFFEEEFFFIIILLLRRRSSSUUUUUUUUUSSSPPPNNNPPPSSSVVVYYY\\\___bbbeeehhhkkkqqqwww|||yyypppmmmooolllfffiiisssyyyxxxtttjjj]]]PPPIIIFFFHHHHHHGGGFFFCCCAAA???===???===<<<;;;999;;;EEEQQQjjjppp}}}vvvwwwuuuPPPAAACCCDDDAAA???AAACCC@@@666+++*********************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######$$$&&&%%%&&&'''***,,,---//////666777999;;;===>>>??????DDDEEEHHHJJJKKKKKKJJJIIILLLLLLLLLLLLLLLKKKJJJJJJIIIJJJHHHFFFCCCAAABBBCCCAAABBBDDDEEEDDDCCC@@@???BBBAAA???===<<<:::999999444111...,,,,,,***&&&###&&&&&&&&&&&&'''(((((()))(((''''''((())))))&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))---***)))+++000444666555666333777OOOlll{{{qqqfffTTTPPPLLLLLLHHHBBB@@@AAABBBGGGMMMQQQSSSWWW___eeepppxxx}}}yyyuuupppmmmiiiddd^^^[[[YYYVVVQQQMMMLLLKKKIIIFFFCCCAAA???===:::::::::888777888;;;>>>AAABBBBBBBBBAAA@@@???>>>@@@BBBFFFHHHJJJLLLOOORRRRRRUUU[[[aaaiiipppuuuxxxnnnbbbbbbmmmoooffffffooo|||}}}sssfff]]]XXXFFFHHHHHHDDD???<<<;;;<<>>===999555777<<>>BBBAAA:::222...+++***+++------+++(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&(((+++...---...///111444777999;;;CCCCCCDDDDDDEEEDDDDDDCCCGGGFFFFFFEEEDDDCCCCCCBBBCCCBBBAAAAAA@@@AAABBBBBBFFFEEEDDDAAA===<<<<<<>>><<<===>>>>>>>>><<<:::999:::999888888999<<<>>>@@@>>>>>>======<<<888333///---------,,,+++***((((((((('''((()))******'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$##############################&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++++++++///444666666444666;;;JJJiii}}}uuudddQQQFFFEEEIIIIIILLLLLLHHHAAAAAAFFFSSS[[[cccffffffiiipppwwwrrroookkkfffbbb^^^YYYVVVSSSPPPKKKHHHFFFDDD@@@===<<<<<<;;;999777666555444333444444333222222555777888888777666666666666666666888;;;===>>>???BBBDDDFFFHHHKKKOOOUUU[[[```ccccccUUUUUUdddfffYYYTTT]]]bbbiiirrruuurrrmmmhhhfffRRRQQQOOOMMMJJJGGGEEECCCCCC???>>>@@@@@@===;;;<<<555999BBBNNNYYYhhh~~~dddTTTBBBAAAAAA@@@<<<999<<>>FFFFFFEEEBBB@@@???@@@AAAAAA@@@>>><<<;;;:::::::::444333222111333666999;;;AAABBBDDDFFFGGGGGGEEECCC???>>>===999555000,,,)))((('''&&&''')))***)))((((((((((((((())))))))))))''''''''''''''''''''''''%%%(((+++,,,+++((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******))),,,000444666666555333444DDD\\\vvvuuuwwwxxxcccTTTMMMGGGHHHMMMAAACCCHHHKKKIIIJJJSSS^^^iiiqqqzzz~~~~~~}}}sssllldddaaa\\\XXXTTTPPPLLLIIICCCAAA???===<<<:::999888666666555444444333333222222333333222111111444666555444333222222222333333111333666777777888:::<<<@@@@@@AAABBBFFFIIIMMMOOOZZZOOOPPP]]]^^^QQQJJJOOOSSSYYY```ddddddddddddfff[[[UUUQQQPPPRRRPPPHHHAAA@@@<<<<<>>DDDQQQgggzzzqqqNNNGGGBBB???<<<;;;AAAJJJAAA999///++++++,,,+++((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''))),,,///222777<<>>@@@CCCFFFHHHMMMMMMKKKHHHBBB<<<666333000---)))''''''((())))))((((((((()))))))))))))))''''''''''''''''''''''''%%%(((+++,,,+++)))''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))///555888888777999;;;???UUUjjjzzz{{{}}}ttt^^^JJJFFFIIIGGGEEEEEEHHHIIILLLOOOPPPUUUcccqqq{{{xxxqqqiiiaaa\\\UUURRRNNNJJJFFFCCC>>>;;;888888777666555555666666333333333333333222222222000111222222111111222444222222111111111111111222///111222333222333444666888888888:::<<>>:::===???@@@????????????DDDBBB>>>;;;::::::;;;<<<;;;;;;;;;<<<;;;:::999888777777777777888;;;@@@DDDLLLMMMNNNNNNKKKGGGBBB???<<<888222...,,,+++***))))))))))))(((((('''''''''''''''''''''''''''''''''&&&(((++++++***((('''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,---444:::;;;888:::CCCKKK___sss{{{vvvbbbQQQLLLIIIKKKQQQSSSQQQOOOYYYYYY[[[]]]]]]```kkkwww}}}wwwoookkkeee^^^XXXQQQLLLIII@@@>>><<<:::999777555333444444444333222333444555222222222222222222222222///000111111000000111333111111111111111111111111///000222222111111222333111222222444555777888999777;;;???AAAAAA@@@??????@@@CCCEEEGGGJJJOOOXXX^^^gggeeehhhooowwwwwwpppiii[[[TTTMMMHHHBBB>>>>>>BBBAAA>>><<<===<<<;;;@@@FFFQQQaaa||||||{{{zzzZZZLLLHHHBBB@@@BBBFFFBBB<<<555000---,,,+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))---000444666888>>>AAADDDFFFFFFFFFFFFGGG>>>;;;777444444666999;;;;;;<<<===>>>@@@@@@AAAAAA:::999999999999999::::::666666555555666888;;;<<<999<<<@@@BBBAAA???===<<<>>>???@@@AAAAAA@@@???>>>===???BBBEEEDDDBBB>>>;;;=========;;;999:::>>>BBBAAADDDHHHJJJKKKIIIEEECCCAAA>>>;;;999777555222///------,,,+++***))))))(((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,111888===<<<888===LLLYYY|||wwwZZZMMMJJJGGGCCCIIIQQQYYYdddrrr|||xxxxxx{{{~~~xxxmmmhhhXXXUUUOOOHHHCCC>>>;;;999222111111222444555555444333444444333222222333444222222222222222222222222///000111111000000111222111111222333333222222111000222333222111111222333//////000000111111222222///888<<<888777;;;<<<999888999::::::;;;@@@HHHNNNSSSWWWaaalllvvvzzzxxxtttmmmeeeZZZPPPFFF???@@@EEE???>>>???BBBAAA<<<999:::===AAAPPPiii~~~qqqiiiRRRBBBCCCMMMCCCBBB@@@;;;444///---,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$%%%((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''((((((((((((***...333999>>>BBBDDD>>>AAADDDEEECCC@@@>>>===;;;999777666999>>>CCCGGGBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;:::888777777999999:::<<>>FFF@@@???>>><<<;;;888000)))+++***)))***+++***(((&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((+++)))''''''(((***...000777:::===???>>>======>>>===;;;777333000///...///111888@@@CCC@@@???AAADDD===<<<;;;;;;:::999999999???;;;;;;>>>===999;;;@@@BBBNNNXXX\\\bbbnnnyyy}}}~~~rrrlllmmmeeeXXXQQQNNNFFF;;;CCC@@@???CCCEEECCCBBBCCCHHHDDD@@@>>>>>>@@@@@@@@@AAADDDDDD>>>444---,,,...)))***++++++***))))))***'''((()))***)))***+++---''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$#########""""""%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''%%%(((+++***(((***111777<<<;;;999:::JJJmmmqqqeeeVVVKKKHHHLLLSSSYYYgggjjjsss~~~sssdddXXXOOOHHHDDD>>>===;;;999777555333222444444444444444444444444555555444444444444444444333333444444444555555555555555555555555555555555555444333333555555444333333333222333555555333222444333222111111111222222111111222222222333333333222222333555666777888999===CCCLLLTTTZZZ```dddgggfffmmmsssuuutttoooaaaTTTKKKJJJGGGDDDAAA@@@AAABBB>>>888666<<>>===>>><<<555------+++*********)))'''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&(((((()))''''''((()))+++...000222>>>??????===888444222222222111000000111333555666666:::???BBBAAA???>>>===:::::::::999888999<<>>AAACCCAAAAAACCCAAA@@@@@@?????????AAABBBEEEGGGHHHGGGBBB;;;555111******)))((('''((()))+++)))***++++++************((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""%%%&&&&&&&&&&&&'''''''''******)))(((((('''&&&&&&&&&((()))+++---111666:::<<<===;;;>>>XXXwwwTTTTTTUUUYYY```jjjrrrwwwppphhh[[[NNNEEE???;;;999888888777666555444333333444444444444555555555555555555555555555555555555555555666666666777777777777777777777777777777777777666555666777777666555555444333444555666444222333333222111111111111222111111222222222222333333111111222222333333444444666:::???EEEKKKRRRXXX]]][[[eeerrr{{{}}}sssiiiZZZVVVPPPHHHAAA@@@AAADDD@@@;;;888999:::@@@LLLXXX}}}xxxtttnnnNNN@@@EEE???:::;;;===<<<777111///---*********)))(((&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''')))+++...111222333333999:::999777333111000000///.........000222444555999999999::::::999777555666999<<<<<<;;;@@@HHHPPPcccpppwwwqqqlllsss|||xxxllleee^^^ZZZSSSJJJDDDCCC???@@@@@@???>>>===>>>>>>DDDEEEGGGJJJIIICCC:::222222000---***)))))))))******++++++,,,+++***)))((())))))))))))((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$###############&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''((((((***,,,000555999;;;999DDDJJJNNNeeegggQQQOOOZZZiiiwwwtttlllVVVPPPHHH@@@;;;888666555555555555555555555555555555555555555666666666666666666777777777777777888888888888888999999999999999999999999::::::::::::999888777777999999888777666555444555666666444222444333333333222222222222222222222222222333333333222111111111111111111111222444777999>>>DDDKKKPPPRRRYYYcccnnnxxx~~~~~~sssnnneeeXXXKKKCCCAAABBBDDDBBB@@@???;;;888<<>>???<<<:::999000...+++)))*********)))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((---000333555666555444222222333333222000000111333333333333333444555666777888888777666777<<>><<>>BBBIII^^^sss~~~hhhSSSMMMYYYjjjssszzzzzztttvvvxxxmmmbbbXXXNNNCCC<<<666666666888:::999777444666666777777888888999999888888999999::::::;;;;;;;;;;;;;;;<<<<<<======>>>=========>>>>>>>>>??????======>>>>>>???@@@@@@@@@>>>===<<<<<<>>>>>>===<<<;;;:::999999::::::888666888888999999888888777666666666555555555555444444555555444444333333333333444444444333333555888;;;>>>CCCNNN]]]gggnnnuuu{{{tttiiibbbaaaMMMIIIFFFFFFCCC>>><<<===444<<>>======<<<999777444222111333444444444444555777666777777777777777777777999DDDQQQ[[[eeewww|||zzzoooZZZJJJBBBAAACCC@@@>>>>>>???>>>:::777000---***+++---...,,,)))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###""""""#####################$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))*********///666999:::>>>DDDJJJaaappp~~~hhh___[[[ZZZeeetttnnndddkkkvvv{{{}}}vvvhhh```VVVMMMGGGCCC>>>:::666555555666888999888666888888888888888999999999:::::::::;;;<<<===============>>>>>>???@@@@@@AAA?????????@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>======>>>>>>;;;:::;;;;;;<<<<<<<<<;;;:::999888777777777666666666555555555444444444444444444333444666555444444555777666:::CCCPPPXXX\\\ccclllttt{{{}}}vvvtttuuu___TTTIIIEEEDDDAAA@@@BBB@@@@@@???@@@JJJcccwwwmmm||||||kkkYYYHHHCCC???:::;;;BBB@@@;;;444...++++++******((((((''''''''''''(((((()))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&+++111777;;;>>>???===<<<:::888777777777888222444777999999999:::;;;666888;;;>>>AAADDDEEEFFFWWWddduuusss]]]QQQNNNIIICCC@@@BBBBBB@@@>>>999444///---...///---***++++++*********)))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$$$$""""""#########$$$$$$$$$''''''''''''((((((((()))++++++******)))((((((((((((000999<<<===AAAIIIQQQttt}}}ppp]]]RRRZZZdddgggnnnyyyppp]]]YYYZZZXXXbbbyyypppeee]]]TTTMMMCCC<<<:::::::::999:::888666666888999999888999999999999888888888888;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDEEECCCBBBCCCDDDEEEDDDCCCCCCBBBAAAAAAAAAAAA???===<<<===>>>>>>>>>===<<<;;;999999888888777777666666444444444444444444444444111333666777666555555555444333888AAAGGGKKKUUUaaaeeennnyyy}}}|||yyy{{{}}}qqq```NNNGGGEEEEEEFFFGGGAAA===999666777GGGhhh}}}iiiqqq~~~jjjOOOGGGFFFBBBCCCHHHFFF@@@777000+++)))((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((,,,333:::>>>>>>===<<<999888666555555888;;;======???@@@???;;;777444333222777@@@KKKWWWaaaiiimmm~~~{{{{{{wwwpppmmmoookkkllllllooowww~~~{{{tttwwwnnn^^^^^^iiisss|||}}}]]]TTTIIICCCCCCDDDCCCAAA@@@:::333///000000---***,,,,,,,,,+++++++++******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&""""""######$$$$$$$$$$$$''''''''''''((((((((()))&&&''')))***++++++++++++888444777???BBBCCCOOO___kkkVVV[[[\\\```fffhhhgggiiimmmwww~~~rrraaaWWWSSSRRRSSS]]]tttsssggg```YYYQQQJJJ>>>===;;;:::999::::::;;;:::999888777777888:::;;;<<<:::888888:::===>>>???777999;;;<<<===>>>@@@AAACCCBBBAAAAAABBBBBB???===AAAAAAAAACCCEEEFFFEEEDDDIIIGGGDDDAAA@@@AAABBBDDDBBBDDDFFFFFFDDDBBBAAA@@@DDDCCCBBBBBBCCCDDDDDDEEEEEECCC@@@?????????>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;:::888777666555444333333333333333333333333222444777999:::???FFFLLLYYY^^^gggooouuuwwwvvvuuuzzz}}}wwwgggVVVKKKGGGEEEFFFAAA===<<<;;;===FFFQQQvvv|||rrrQQQDDDIIIIIIAAA@@@AAAAAA;;;111+++)))++++++***(((((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((---111333666;;;===<<<999777666222111111555;;;===<<<:::>>>???::::::>>>888555???<<>>===;;;<<<>>>@@@@@@AAACCCFFFHHHCCCFFFHHHIIIHHHHHHIIIKKKOOOOOOQQQTTTVVVUUURRROOORRRQQQNNNLLLKKKJJJIIIIIILLLKKKIIIHHHHHHHHHHHHHHHEEEFFFGGGGGGFFFFFFGGGHHHFFFEEEDDDDDDDDDCCCAAA???AAA@@@@@@@@@@@@@@@AAABBB<<<<<<;;;999888777666555555555444444333333333333222333444555555888===BBBIIINNNVVV___gggkkkmmmmmmvvvfffddd]]]QQQEEEAAA???@@@???===???CCCKKKccc|||~~~nnn{{{www]]]MMMEEEBBBBBBCCCBBB===666000,,,+++,,,***))))))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$&&&'''(((***---222555666777999888666444444555999:::===AAACCCBBB???<<<666:::666555;;;>>>JJJ```lll{{{yyyqqqhhhaaaYYYUUUYYY___fff```]]]___eeennn~~~~~~~~~|||rrrpppiiiccceeelllmmmjjjpppsssyyy~~~mmmrrrxxxfff]]]XXXRRRJJJEEEDDDAAA777,,,///...,,,+++,,,...---+++(((((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$""""""$$$%%%&&&%%%"""""""""#########$$$$$$!!!"""######"""!!!"""###$$$$$$###""""""###$$$$$$''''''((((((((())))))))))))))))))***,,,...000222666AAA>>>888QQQ|||{{{```LLLOOO[[[gggkkkttt|||zzzooofffdddhhhmmmrrryyy|||~~~wwwlll___VVVKKKEEEBBB???:::666::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>???@@@@@@???>>><<>>>>>===;;;:::999888777777777666555444333333222333444333222111222666888===BBBIIIRRR[[[bbbgggiiirrrxxxmmmqqqjjjWWWHHHCCC@@@CCCCCC>>>:::999666MMMgggzzzppphhhwww\\\IIIIIIEEECCCBBB@@@<<<777000,,,,,,***))))))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""&&&+++///222444777:::999999888666444555888;;;===@@@DDDDDDBBB>>>;;;999333;;;999777===HHH___}}}yyyuuuttt```YYYSSSNNNNNNUUUfffvvv}}}zzzzzz~~~~~~{{{lll```]]]gggooosss~~~vvviiixxxhhhKKKAAAFFFCCC888777222---,,,...///---+++(((((())))))*********+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$&&&%%%%%%############$$$$$$$$$%%%!!!"""######"""!!!"""###$$$$$$###""""""###$$$$$$'''(((((((((((()))))))))*********+++---111444666999AAA>>>;;;VVV{{{dddYYYXXX[[[```hhhnnnzzz~~~vvvtttxxx~~~xxxfff[[[PPPJJJCCC?????????<<<999999:::<<<===>>>===<<<<<<;;;<<<===???@@@AAABBBBBB@@@@@@@@@??????@@@CCCEEECCCEEEHHHKKKPPPWWW___dddfffllltttzzz~~~|||pppiiifffccc___[[[VVVTTTSSSSSSTTTPPPJJJDDDFFFEEEEEEFFFHHHIIIHHHGGGDDDEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@???===<<<;;;:::::::::999888666555444333666666555333222222444555888;;;AAAHHHQQQYYY```ddd```tttyyyvvvzzzssseeeXXXMMMCCCBBBCCC@@@<<<;;;:::FFFVVVfffyyynnnllllllNNNLLLEEEBBB@@@@@@AAA===666///,,,***(((((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%***111666999;;;<<<===:::;;;;;;;;;;;;>>>AAAEEE@@@AAAAAA>>>999666777999999GGGMMMPPP[[[ggg{{{{{{xxxiiijjjmmmoooooossszzztttwwwvvvnnnjjjnnn{{{|||{{{~~~uuugggiiiwwwtttUUUHHHEEECCC???999444333222///,,,+++((())))))******++++++,,,((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$##################$$$(((((((((((()))))))))***+++++++++---000444888;;;;;;<<<>>>IIIaaa}}}}}}^^^VVV___iiikkkiiitttyyy}}}nnn```RRRIIIBBB???;;;;;;<<<===<<<::::::;;;===>>>??????>>>===??????@@@AAAAAABBBCCCCCCHHHGGGFFFDDDFFFMMMWWW^^^```eeemmmwww{{{zzzzzzttteeeYYY[[[WWWSSSOOOMMMLLLKKKIIIEEEGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDCCCAAA@@@??????>>>===<<<:::999777666555777666555444444444555555444555888<<>>LLLaaa|||oooooo{{{SSSFFFDDD@@@===>>>AAA@@@;;;555,,,***''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%'''''',,,111777<<<>>>>>>>>>>>>===???AAABBBBBBCCCDDDEEE@@@???;;;666333666>>>DDDNNNaaaooo{{{yyysssmmmfff```___\\\VVV[[[iiioooRRREEEBBB===::::::666///+++---)))*********++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%#########$$$$$$#########((((((((()))))))))******++++++---000444888<<<>>>>>><<>>======>>>>>>???@@@@@@@@@??????>>>>>>======>>>???AAABBBFFFIIIOOOWWWbbbrrr{{{rrriiiaaaZZZTTTPPPJJJKKKKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@???===<<<:::999999777555333444555666555444444444444666:::???EEEHHHXXX\\\jjj}}}zzz```OOOGGGBBBBBBDDD@@@999666???NNNdddmmmtttlllOOOGGGBBB===<<<>>>@@@===:::///,,,)))'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&''')))+++,,,444777<<>>===999888666666;;;EEEPPPYYYttt}}}pppoooxxx~~~ssslllppp{{{|||ooohhhhhhdddWWWXXXcccxxxxxx```KKKBBB<<<>>>;;;333///000++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&&&&%%%###############$$$$$$$$$%%%!!!"""######"""!!!"""###"""###$$$$$$$$$$$$###"""(((((()))))))))************+++...222777;;;>>>@@@CCCEEESSSmmm{{{jjjYYY]]]eeelllnnnooouuu}}}{{{~~~wwwaaaQQQHHHCCC>>>:::;;;;;;<<<===???@@@AAA@@@BBBBBBAAA@@@@@@@@@AAAAAA======>>>@@@DDDJJJOOORRRXXXbbbrrrxxxqqqaaa]]]VVVPPPLLLKKKLLLMMMNNNMMMLLLKKKJJJHHHGGGGGGBBBBBBAAA@@@???>>>===<<<999777555555777777666444555444333444666999===???HHHOOOYYYeeerrr~~~ppp```TTTKKKEEEDDDGGGAAA???AAACCCMMMhhhwwwnnnnnn|||oooNNNHHH@@@;;;;;;===>>>>>>333///,,,))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''(((***...222444999<<<>>>@@@@@@AAACCCDDDCCCDDDEEECCC@@@<<<:::999555888>>>JJJYYYgggrrrxxx{{{wwwyyytttpppjjjiiisssnnnccc]]]eeerrr~~~dddPPPAAAAAACCC<<<444222---------,,,++++++******))))))))))))))))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$&&&&&&%%%###"""""""""#########$$$$$$!!!"""######"""!!!"""###"""###$$$$$$$$$$$$###"""))))))))))))************)))+++///444999===???@@@IIIPPP___uuu|||aaaUUU___eeeqqq{{{|||yyy{{{sssdddQQQDDD???>>><<<999:::;;;<<<>>>???@@@@@@@@@EEEDDDBBBAAA@@@AAAAAABBBBBBCCCEEEKKKSSS^^^gggmmmwwwiii\\\SSSPPPQQQSSSPPPOOONNNMMMLLLJJJIIIIIIDDDCCCBBBBBBAAA@@@??????<<<:::888888::::::777555222111000000111333666888AAAMMMSSSUUUbbbxxxxxxmmmaaaSSSIIIEEEAAA@@@CCCDDD======VVVuuu}}}jjj```kkkTTTMMMCCC;;;999:::===???666222...++++++,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&(((---222777:::<<<>>>???@@@@@@BBBEEEGGGBBBCCCCCCAAA>>><<<;;;<<<:::AAAOOOdddzzzyyysssqqqjjjnnnuuu~~~}}}zzzrrrmmmnnnmmm~~~~~~~~~```HHHEEEIIICCC777111///...------,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############%%%&&&&&&%%%###!!!""""""""""""############%%%%%%%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""&&&(((******)))***+++---+++---333999<<<>>>AAADDDWWWrrrppp]]][[[[[[```kkkxxxzzzsssSSSMMMDDD>>><<<;;;;;;;;;@@@===<<<>>>@@@AAAEEEJJJUUU[[[]]]SSSCCC;;;AAAIIIPPPXXXfffwwwsssggg```bbbWWWOOONNNMMMLLLOOOUUUGGGFFFGGGIIIGGGBBBAAACCC@@@===;;;999888777666444444444333333444444555666>>>@@@DDDIIIRRR^^^jjjsss{{{ppp]]]KKKFFFDDDEEEFFFCCC@@@FFFOOOfff}}}jjj\\\fff}}}~~~ZZZBBB>>>>>>@@@AAA;;;>>>888111,,,************))))))))))))((((((((((((&&&'''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((***---111444999>>>BBB>>>===<<>>FFFOOOnnnlllbbbgggrrrsssnnn___YYYIIICCC<<<999999;;;======:::888888<<>><<<<<<;;;999777555555444444444555666666888999<<>>???AAA@@@===:::===:::777666666===NNN^^^zzz|||rrruuu~~~nnn]]]JJJ<<<777999:::666000,,,---000...,,,******+++++++++***))))))))))))))))))))))))))))))((((((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))***+++*********---///000;;;EEECCC???DDDTTTdddlllmmmpppiiipppnnnWWWKKKIII>>>:::666666999===>>>>>>;;;;;;<<>>FFFNNNUUU```hhhrrr{{{ooo]]]JJJCCCEEEDDDAAA>>>???GGGeee|||bbbXXXmmmqqqSSSGGGHHHFFFHHHBBB;;;555111///...---*********))))))))))))((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))---///333666888<<>>>>>???@@@@@@>>>:::666888777777888>>>OOOmmmuuuiiiiiizzzkkkQQQBBBCCCBBB<<<444......000000...,,,,,,,,,,,,***((()))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################***+++******)))+++...111666???FFFEEEGGGVVVnnntttgggssszzzqqqtttrrr]]]KKKCCCBBB:::888777888;;;=========@@@AAADDDFFFGGGLLLZZZhhhsssxxx}}}sssaaaWWWPPPRRRWWWVVVQQQNNNKKKHHHEEECCCBBBAAA???===888888777666555555555555222333444666888===DDDHHHSSSZZZeeeqqq}}}lllTTTGGGEEEEEECCC???BBB???QQQxxxsss```cccwwwjjjJJJGGGLLLKKKFFF???999555222///---++++++*********)))))))))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,...000222555777999<<>>>>><<<999666444666===FFFRRRdddqqqeeebbbtttwwwwwwttt```SSSCCC:::999888333...///...---,,,---,,,***(((************************)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################++++++***)))))),,,000444>>>BBBDDDHHHXXXttt|||xxxvvv{{{{{{ooo\\\NNNBBB:::999888:::;;;;;;;;;<<<>>>@@@DDDGGGNNNUUUZZZbbbrrr|||kkk[[[UUUVVVUUURRRPPPMMMKKKHHHEEEDDDCCCAAA???;;;:::888777555555444444333444555555555888<<<@@@HHHNNNYYYeeeppp{{{}}}gggTTTIIIEEECCCBBBFFFDDDIII[[[yyyyyybbbiiiWWWKKKUUUKKKGGGAAA;;;777444000---++++++++++++******************))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((+++...111333222444777888999:::<<<>>>666888999:::999888777777444;;;KKK^^^mmmwww}}}vvvuuuqqqllloooxxx~~~|||qqqXXXGGG@@@===999555000...------------,,,***++++++++++++++++++++++++***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,+++***+++///555:::EEEEEEEEEOOOmmmttt~~~zzzqqq}}}}}}jjjTTTGGGBBB===:::999777;;;>>><<<:::>>>HHHRRRVVV\\\gggvvvyyyggg^^^XXXUUUUUURRROOOLLLIIIHHHFFFDDDBBB???>>><<<:::888666666555222333444444444555777999>>>CCCMMMXXXaaakkkyyy}}}iiiVVVJJJEEEBBBBBBDDDCCCFFFXXXzzztttjjjpppbbbKKKKKKIIIFFFAAA===999555111...,,,,,,,,,+++++++++******++++++***)))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((+++///222444666555777999999888777888999666777777666666777;;;===HHHTTTkkk|||yyy{{{zzzpppUUUCCC<<<<<<555333000......///...---++++++++++++++++++++++++******)))))))))((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################///...------///444;;;AAADDDDDDGGGXXX|||xxx}}}}}}{{{~~~~~~ZZZNNNAAA============???888===???;;;:::FFF^^^rrryyy~~~oooccc^^^XXXUUUQQQOOONNNLLLIIIGGGDDDBBB@@@>>>;;;:::999888222444555444444444555777777;;;CCCMMMRRRYYYhhhwww{{{}}}iiiXXXLLLDDDBBBBBBBBBCCCEEEXXXrrrgggqqqyyyYYYDDDGGGEEEAAA>>>;;;888444111---,,,,,,,,,,,,+++++++++,,,+++***((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///222444444555999:::;;;;;;888666555666666777777888;;;AAAKKKRRRddduuuxxxlllnnnfffQQQGGG>>>:::555111000000//////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################111000000///222888@@@EEE???BBBIII\\\}}}{{{|||dddNNNGGGAAA???===999999<<<999???@@@<<<<<>>===;;;;;;333555666666555555666888444666>>>EEEGGGKKKYYYiiilllyyyeeeTTTGGGIIICCCFFFIII@@@>>>```tttxxxxxxSSSFFFDDDAAA???===:::666333---------,,,,,,,,,++++++---,,,***(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))+++///222444444333333;;;======<<<999666444444666777999<<>>???BBB:::;;;BBB@@@FFFooolllZZZTTTWWWYYYTTTOOOKKKJJJHHHEEEBBB???<<<:::888777555555666666666555555777:::;;;>>>GGGUUU___eeewwwzzzbbbKKKJJJGGGEEEEEECCCDDDQQQ```vvvsssiiiKKKCCCCCCCCC;;;:::<<<666...---++++++++++++***)))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))+++---222777777444333666999<<<;;;999888666666555555888444BBB^^^llljjjlllwww|||}}}qqqooovvv||||||xxxsssvvvyyyxxxuuuuuuxxx|||~~~[[[MMM@@@:::999777222000///---)))(((***---+++'''++++++******)))((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$+++,,,000666???FFFIIIHHHAAAKKKcccssseeeUUUHHH??????>>>>>>>>>???@@@AAA@@@>>>BBBEEE@@@AAA\\\}}}|||jjjbbb^^^YYYVVVSSSPPPMMMJJJGGGDDDAAA???<<<:::777666666666555333333555777777999@@@JJJSSS]]]oooqqq^^^RRRKKKEEEDDDDDDDDDHHHOOOpppuuusssyyyUUUBBB;;;;;;777777;;;777444111...+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&'''))),,,...111444888999888888999;;;>>>===:::555222222666999BBBRRRllltttssspppnnnkkkfff```\\\WWWQQQLLLLLLOOORRRPPPMMMNNNRRRUUUTTTQQQOOOQQQSSSdddhhhoooyyyrrrYYYJJJAAA888444444000///------///000...+++++++++******))))))((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########,,,---222>>>JJJRRRSSSQQQNNNYYYuuummmWWWJJJBBB<<<999<<>>>>>@@@BBBKKKWWWeeeiiidddcccooo}}}}}}nnnddd]]]YYYVVVQQQNNNKKKGGGDDDAAA@@@===:::888777666444222333555666555555999@@@EEEPPPaaasss~~~wwwgggZZZNNNIIIHHHEEECCCBBBMMMkkkuuugggjjj^^^fff}}}vvvTTT>>>;;;777666:::888:::666111,,,)))((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""""""""######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&))),,,000333666777:::<<<============888999777333///000777>>>TTTsss~~~yyyuuussskkkfff``````bbbbbb___[[[LLLKKKKKKKKKJJJHHHEEEBBBLLLOOOSSSUUUSSSNNNJJJHHHEEEIIILLLLLLIIIGGGFFFGGGFFFKKKSSS\\\bbbccc___[[[kkkiiirrrsssdddaaalllyyyuuu[[[AAA777;;;///////////////---+++***+++++++++***))))))(((((('''((((((((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################333...111@@@RRR\\\\\\ZZZ[[[jjjvvv[[[IIIAAA??????<<>>DDDSSSdddrrr~~~rrr___RRRKKKGGGEEECCCFFFPPPpppppprrr\\\ZZZooorrrOOODDD<<<888999888;;;888333---)))''')))+++))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''(((+++000555888999999:::<<>>JJJXXXffftttoooZZZKKKFFFGGGIIIKKKAAALLLzzzyyyooobbbppp^^^MMM???999:::888999888555///***)))***---************************((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((()))+++///444777::::::::::::<<<>>>>>>===;;;333444333222666EEE[[[llluuuaaa\\\TTTHHHKKKLLLKKKIIIFFFEEEGGGIIILLLJJJHHHGGGHHHKKKOOOQQQ[[[ZZZZZZ[[[\\\]]][[[ZZZ[[[hhhwww~~~{{{tttqqqqqqjjjlllnnnmmmiiiccc]]]ZZZ\\\WWWPPPKKKJJJJJJJJJJJJHHHJJJRRR\\\^^^YYYZZZ______kkk|||}}}lllccc```^^^iii}}}YYYCCC:::555222333111---,,,000,,,,,,++++++***)))))))))'''((((((((())))))******((((((((((((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%222333===OOOYYYVVVRRRRRRhhhwwwdddOOODDDAAA@@@??????BBBBBBBBBCCCIIIVVVgggrrrpppggg]]]WWWVVVTTTPPPLLLGGGDDDAAA???>>>===:::999444444444444555666666777<<>>```|||rrraaaeeennnVVVAAA:::===:::777888888444///+++,,,---************************((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((***,,,000333666888999999:::;;;;;;;;;:::999888333333222444>>>SSSlll~~~~~~~~~```MMMKKKKKKIIIKKKNNNPPPPPPMMMKKKLLLNNNKKKMMMPPPSSSWWW]]]dddiiieeeiiipppwww}}}}}}yyyvvvyyywwwrrrkkkccc[[[TTTLLLHHHJJJGGGHHHLLLMMMJJJJJJMMMJJJOOOWWW```mmm|||pppcccdddmmm}}}}}}VVVDDD888000000111------222,,,,,,,,,+++******))))))((())))))))))))))))))***)))(((((())))))***+++,,,((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%111999HHHUUUTTTPPPYYYhhhoooXXXMMMCCCBBBBBB@@@@@@CCCBBBBBBEEEMMM]]]rrrvvvddd\\\WWWSSSPPPNNNKKKGGGDDDBBB@@@===;;;777666444444444555555555888===EEENNNYYYfffvvvrrr___SSSMMMHHHCCCAAAAAAMMMjjjyyyhhhaaannnjjjIII@@@@@@:::888;;;>>>;;;555///,,,---************************((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***,,,000444777888888888888;;;===<<<888555555666222888BBBNNN\\\kkkxxxxxx|||pppjjjhhhddd]]]RRRJJJHHHJJJMMMQQQWWW___ccccccccceeeggghhhoooxxxwwwppp```YYYSSSSSSRRROOOJJJHHHMMMHHHCCCCCCLLL\\\mmmyyyuuuxxxxxxpppnnnppp{{{\\\HHH777444333...,,,///---,,,,,,++++++******)))*********)))))))))))))))))))))))))))***+++,,,---((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###444???OOOUUUMMMMMMhhh~~~pppQQQCCC??????DDDFFFCCCFFFKKKJJJKKKPPP___uuuyyyiii```[[[XXXTTTQQQLLLHHHEEEBBB>>><<<;;;999777666666666666555333666<<>>BBB@@@999111---,,,************************)))(((((((((''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++---222666999999777666888<<>>BBBJJJZZZhhhrrr|||xxxbbbOOOIIIEEEDDDDDDCCCMMMnnn{{{lllfffNNNIII:::<<<:::>>>BBB>>>333...///...,,,)))))))))******)))+++***((('''&&&''')))***&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***,,,333666888999888888888999>>>999555444444555888<<>><<<999777777777666555444555888<<<>>>DDDQQQ___gggrrrkkkWWWJJJEEEEEEEEEBBBEEEWWWnnnrrr[[[KKKCCC???======@@@???999111,,,---+++))))))*********)))+++***((('''''''''))))))&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***,,,...222444777999999999:::;;;CCC???:::555444777???FFFaaauuu}}}uuunnniiieeebbb```hhhjjjooowwwqqqeeeaaaaaabbbZZZSSSMMMLLLNNNWWWiiizzz~~~|||gggLLL===555111...222111......111000+++++++++++++++++++++++++++))))))))))))************((()))******(((&&&&&&'''(((((())))))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%aaaVVVTTTbbbxxxuuubbbOOOCCC@@@>>>EEELLLLLLJJJNNNYYYdddxxx|||zzzyyyxxxwwwxxxyyyzzzyyyxxxwwwyyyzzzzzzzzzzzz{{{}}}}}}}}}lllfff]]]UUUNNNJJJHHHHHHCCC@@@<<<:::999999777666666555777999999<<>>===999...---++++++,,,,,,***)))***))))))(((((((((((((((&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''(((***---000333666777777999;;;;;;999777777777888999;;;FFF___zzzyyyyyyvvvqqqnnnkkkvvv|||xxxvvvwwwxxxzzzvvvxxx{{{vvvcccVVVNNNKKKLLLSSS^^^mmm^^^BBB>>>888111///000000...---************************((()))))))))***************+++,,,+++)))''''''(((%%%%%%&&&&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%ddd]]]hhhppp___NNNEEEDDDFFFKKKPPPWWWVVVWWW^^^nnn}}}nnnjjjccc\\\VVVOOOHHHFFFHHHGGGHHHIIIGGGEEECCCDDDEEEFFFGGGIIIIIIHHHHHHJJJKKKKKKMMMPPPSSSTTTUUUTTTTTTSSSVVVYYY[[[[[[\\\]]]^^^]]]]]]^^^```bbbeeeggghhhfffgggjjjlllmmmmmmlllkkknnnoooqqqsssvvvzzz|||~~~yyyeee[[[SSSQQQTTTOOOKKKFFFCCC@@@>>>;;;999888666666777777666:::???FFFMMMWWWcccsssppp[[[LLLEEEEEEEEEFFF>>>HHH[[[zzzmmmtttUUUKKKAAA<<<;;;:::===@@@333000---,,,,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((())),,,///333666888999999:::<<<;;;999777666666111888CCCTTTqqqxxxkkkccciiizzz}}}wwwtttqqqmmmiiidddaaa```aaabbbddddddfffhhhmmmuuu~~~xxxcccUUUJJJBBBCCCIIIRRRdddvvvoooLLLFFF;;;222000111111111222++++++++++++++++++++++++))))))))))))************(((***+++***)))(((((()))&&&'''(((((()))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%fffbbbtttrrr\\\RRRHHHFFFGGGIIINNNSSSWWW]]]hhhwwwzzzgggZZZWWWRRRNNNLLLGGGAAA@@@BBB@@@AAACCCAAA???>>>???AAAAAABBBBBBAAAAAABBBDDDFFFEEEEEEGGGHHHIIIJJJJJJJJJHHHJJJMMMNNNNNNOOOPPPRRRQQQQQQQQQRRRSSSUUUWWWXXXWWWYYYZZZ\\\]]]]]]]]]\\\^^^___```bbbeeegggiiijjjooorrrvvvyyy{{{hhhWWWTTTZZZSSSOOOJJJGGGDDDBBB@@@>>>:::777666888777555777<<<@@@GGGPPPYYYhhhyyy}}}mmm\\\OOOHHHEEECCCFFFGGGLLL___rrrbbbiiiRRRAAA@@@???:::;;;CCC888444///,,,+++,,,,,,+++)))))))))))))))(((((('''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))+++...111444777999:::888:::<<<;;;999777777777555FFFXXXggg{{{~~~vvvnnnhhhccc^^^[[[WWWUUURRROOOMMMMMMNNNOOOUUUUUUVVVWWWZZZ```hhhnnntttpppbbbWWWUUURRROOOSSS\\\jjjWWWHHH999333222///...000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************&&&'''))))))((((((((()))&&&''''''((())))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%dddeee~~~rrrXXXMMMHHHEEEHHHKKKMMMRRRWWW]]]jjjrrrbbbRRRGGGAAA???>>>???===888999<<<666888:::999777666888:::999999999888777999<<>>>>>??????>>>@@@AAAAAA@@@??????@@@CCCBBBBBBBBBBBBCCCDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSTTT[[[]]]___bbbeeeiiinnnrrrppprrrwww}}}eee\\\bbbUUURRRMMMJJJGGGEEECCCAAA<<<999777888777555555999444===FFFNNN[[[mmm|||zzzkkk[[[OOOGGGBBBCCCAAA@@@HHHfff}}}___hhhyyyXXXAAABBBDDD;;;:::CCC;;;666000,,,++++++,,,,,,)))))))))))))))(((((('''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******,,,///222555888:::;;;777999;;;;;;:::999888999NNNdddwww}}}xxxqqq~~~~~~yyysssnnn```[[[UUUPPPMMMJJJGGGEEEAAA@@@>>>======>>>@@@AAAAAABBBDDDFFFIIIPPPXXX]]]\\\dddnnnyyyqqqbbbVVVLLLMMMVVVVVVvvvmmmZZZFFF<<<777000---...------------------------))))))))))))************$$$&&&((()))(((((((((***$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%gggkkkwww^^^OOOGGGDDDDDDKKKQQQUUUXXX]]]tttwwweeeZZZOOOEEE???<<<;;;999777666666777888333444555555666555555555666666666666666666666666666666666666666666666666888888999999999999888888888999999999::::::::::::============>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBFFFGGGIIILLLOOOQQQSSSTTTYYY[[[___ccchhhllloooqqq~~~oooggg]]]WWWRRRQQQOOOJJJDDD???DDD@@@:::777777777888777999999===FFFPPP[[[hhhttt|||gggVVVLLLGGGFFFGGG@@@===UUUiii```[[[ggglllHHHAAABBB;;;;;;EEEAAA<<<444...+++*********))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''((()))///111333444555666999;;;<<<;;;555555888333:::PPPiii}}}uuunnnppp|||tttvvvttt|||rrrooogggWWWMMMMMMEEECCC@@@===;;;:::::::::666666666666666666666666888888999<<>>@@@BBBCCCDDDEEEGGGIIIKKKOOOSSSVVVYYYZZZdddfffjjjqqqyyy|||hhh___UUUOOOLLLHHHGGGHHHEEEAAA;;;888777888888777555444666===EEENNN[[[fff|||uuudddTTTKKKFFFHHHDDD???KKKooo~~~eeePPPYYYvvv{{{SSSFFFFFFBBB@@@CCCCCC===666000---++++++++++++************)))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&''')))+++000333555777777888999;;;::::::666666;;;===MMMhhhzzz|||yyyuuunnnpppfffZZZSSSHHHBBBBBB>>><<<:::777555555555555555555555555555555555555333333444666999===AAACCCFFFJJJRRRZZZ```hhhvvvzzzqqq]]]YYY[[[eeessszzzwwwnnnWWWFFF999555888111///...------,,,,,,+++++++++++++++++++++++++++************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}}}}zzziiiWWWJJJDDDJJJMMMRRRTTTTTT[[[oooooo___MMMEEEAAA<<<888777777666444333222222333444222333444444555555444444333333333333333333333333333333333333333333333333333444444555555444444333222222222333333333444444666666666666777777777777666555555555555666777777999999::::::::::::;;;;;;===>>>???AAADDDFFFHHHIIIOOOPPPSSSWWW]]]dddjjjmmmsssyyyvvviiiZZZSSSOOOKKKKKKMMMGGGCCC>>>:::999888888777999666666;;;@@@GGGRRR]]]tttwwwcccSSSHHHIIIGGGBBB@@@SSS}}}tttTTTTTTjjj^^^HHHDDDDDDCCC@@@DDD???888222///---,,,+++,,,,,,+++++++++*********''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((,,,///222555888::::::999999:::888999555888CCCNNNdddzzzrrruuuxxx|||[[[KKKFFF@@@:::888777666444222111111222222333333333333333333333333000000111222444777:::<<>>???@@@@@@AAAEEEEEEFFFIIILLLPPPTTTVVV]]]bbbiiirrr|||uuuaaa[[[YYYTTTNNNLLLJJJFFFAAA===;;;:::999888<<<888777:::>>>CCCMMMVVVhhhvvvuuudddPPPIIIEEECCC>>>CCC___hhh[[[fff~~~qqqPPPCCCDDDEEECCCEEE@@@:::555222000...,,,,,,+++++++++************'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((***///333333666:::<<<;;;999888888777999888@@@SSSdddxxxyyymmmttt{{{dddMMMDDDCCC>>>777333555555444333222333333444222222222222222222222222222222222333444666888999>>>???DDDJJJNNNTTT^^^iiivvv~~~~~~jjjddd___]]]kkkyyypppvvvxxxUUU>>>888666333///...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvcccWWWRRRRRRTTTRRRTTTZZZeeeqqqiiiWWWMMMEEE===:::777333222444444444333333222222333333111222222333333333333333333333333333333333333333333333333333333333333333222333333444444333333222333333333444444444555555555666666666666777777777777666666666666777888888444555555555666666666666999999999999::::::::::::<<<<<<===>>>???AAACCCEEECCCGGGMMMUUU^^^hhhssszzzlllbbbbbb\\\TTTQQQNNNJJJEEEAAA???===;;;999888555444666888<<>>;;;:::777444222444444444444444444444555111111111111111111111111333333333444555666777777777777;;;AAAFFFKKKUUU___jjjnnnzzz|||rrreee^^^bbbkkk~~~{{{VVVAAA;;;555000...///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$hhh[[[UUUSSSVVVZZZUUUXXXbbbsss~~~fffQQQDDDAAA<<<999999777444444888333333333333333333333333000111222222333333222222333333333333333333333333333333333333333333333333222333333444444333333222111111222222222333333333333333333444444444444555555555444444555555666777444444555555666777777777777777777888888888888888888888888999:::;;;<<<===<<<>>>AAADDDGGGLLLRRRWWWdddgggnnnxxxooojjjccc[[[ZZZRRRNNNIIIEEEBBB@@@===:::777444444666777888>>>EEEVVV```nnnoooYYYHHHHHHIIIDDDBBBFFF[[[vvvggguuu```HHH@@@@@@BBB???<<<999777444111///+++************)))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''(((***+++,,,000444888444777:::;;;:::999999999:::IIIZZZrrrzzzwwwqqqggg^^^HHHFFFGGGJJJHHHBBB>>>>>><<<:::888555333333555888222222333333333333333333000000000000000000000000111111222333333444444555555444666<<>>@@@BBBLLLMMMSSS[[[bbbooozzziii]]]]]]VVVRRRMMMIIIFFFBBB???<<<;;;888888::::::888;;;@@@LLLUUUaaaqqq~~~kkkVVVMMMHHHCCC@@@@@@EEEhhh|||qqq|||UUUAAA<<<@@@>>>;;;999888666222000,,,,,,+++++++++*********((((((((((((((((((((((((((()))))))))((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&(((+++---///222666999666888;;;;;;;;;;;;<<<===CCC]]]wwwyyy|||vvvqqqsssqqquuuxxxggg\\\UUUQQQCCC???===???===888777:::999999888444222444777:::111111222222222111111111000000000000000000000000///000111222222333333333666333444:::>>>CCCJJJRRRUUUXXXccctttoooaaaYYYcccxxxsssQQQFFF999222111222111///------------------------,,,,,,+++++++++*********''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ttthhh^^^\\\^^^```bbbeee]]]hhh}}}{{{aaaPPPGGG@@@999777666666777444//////333000111222222222222111111000000111222222222222222000000000000000000000000000000000000000000000000111111222222222222111111222222222222333333333333222333333333333444444444444444444333444444555666555555555555444444444333444444555555666777888888222333444555777888999:::999;;;============???AAA;;;>>>FFFNNNPPPSSS```ooonnn[[[YYYXXXTTTOOOKKKGGGDDD@@@===;;;999999;;;999555666:::CCCLLLXXXfffxxxxxxcccPPPEEE@@@@@@BBB>>>MMM}}}iiirrrhhhJJJAAA>>><<<;;;999888666333111---------,,,,,,,,,++++++))))))))))))))))))))))))((())))))))))))'''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%(((,,,///111333777999888:::;;;<<<;;;<<<>>>@@@LLLlllxxxsssyyyuuuooorrrxxxxxx___RRROOOQQQIIICCC??????===888999===333555555333333333444222222222222222222222111000111111111111111111111111///000111222333333333333444111111555999===DDDKKKNNNSSS^^^mmmyyywww```WWW___uuutttvvv[[[NNN>>>444222222111...........................,,,,,,,,,+++++++++******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$sssggg```fffkkkhhheeeffflllzzz|||bbbOOOCCC;;;777666444444333333333333222222333222222111111111111111111111000000000000000111000000000000000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111222222222333333333222222333333333444444444444444555555555555555555666666666666666666555555777777777777888888888888:::;;;<<<;;;999999:::;;;>>>>>>???@@@BBBDDDEEEFFFSSS\\\qqqzzzcccaaa]]]VVVOOONNNJJJDDD@@@@@@???<<<999666444555777999???BBBJJJXXXiii{{{yyyeeePPPBBBAAAEEE???@@@OOOvvvnnncccUUU@@@>>>>>>@@@;;;333999<<<222000...,,,+++,,,,,,***)))************))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''***///222333555777888:::<<<<<<888888>>>HHHOOOgggzzzuuuooowww~~~yyy{{{wwwgggYYYRRRIII>>>:::<<>>;;;777777777777777555444333333111000000111111000///////////////000000000000000000000000111111111111222333333444666999>>>BBBKKKPPPZZZfffoooxxxwwweee^^^bbbuuu~~~vvvbbb]]]^^^:::;;;>>>111***222///...---------,,,***(((+++++++++************)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzpppjjjiiinnnnnniiihhhmmm}}}sssaaaLLL@@@:::666444555444444333333333333222222222222111000000000000111111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111222222222222333333333333222222222333333333444444444444555555555666666666666666666666666666666666666666777777777888888888999:::;;;:::999888999;;;;;;;;;;;;<<<>>>???AAABBBFFFHHHQQQ```mmm~~~zzzeeeddd\\\UUURRROOOIIIDDDCCCAAA???;;;888666666777999:::<<>>CCCGGGRRRiiiuuummmcccZZZVVVTTTNNNHHHFFFDDDBBB>>>:::888777888888666888<<>>AAAIIISSS\\\fffuuu|||mmmccc___mmmvvv]]]lllyyyRRR???>>>;;;111111///......//////---+++,,,+++++++++************'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttjjjiiiaaacccgggiiicccdddwww~~~eeeJJJ@@@777666666555555777444444333333333222222222222111000000//////000000111111000000111111222222000000000000000000000000//////000000000000000111000000000000111111111111000000000000111111111111333333444444444555555555222333333333333444444444444444555666777999999:::666666666666777777777777666666777777777888888888777999::::::999888999;;;;;;;;;::::::;;;;;;<<<<<<======@@@CCCBBBCCCNNN[[[uuuwwwiii\\\WWWUUUQQQLLLIIIGGGDDD@@@<<<999777777777888888;;;@@@KKKZZZiiissslllVVVHHHCCCCCC@@@???OOOpppsssoooqqqNNN<<>>>>>666333///---,,,,,,+++)))************)))))))))((('''''''''''''''((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((()))***+++///222666888999:::;;;===<<<<<>>>>>>>>>>>999777666555555555333111222222111111000000/////////000000000111111111111000111111111000222555777<<<>>>EEENNNVVV___ooo}}}jjjWWW___tttiiiiii}}}jjjOOOGGG>>>222111000.........///---,,,,,,,,,+++++++++*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrjjjkkkmmmjjjiiifffcccjjjxxxbbbNNN???888444444555222222333444444333333333222222222222111111000000000000000111111111111111222333333111111111111111111111111///000000000111111222222111111111111222222333333111111111111222222222333444555555555555666666666333444444444444555555555555555666777999:::;;;;;;777777777888888999999999888888888999999999::::::888:::;;;;;;::::::;;;===<<<<<<;;;;;;;;;<<<<<<===;;;===@@@CCCBBBAAADDDJJJUUUiiiwwwbbbYYYVVVSSSOOOLLLHHHFFFBBB>>>;;;888777777999999:::===DDDQQQ```jjjzzz^^^GGGJJJCCCBBBGGGLLL\\\```ooo|||TTT???EEEFFFAAA@@@???999666111...,,,,,,+++***************)))))))))((('''''''''''''''((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&'''(((***,,,---000333777999999:::;;;<<<999EEEUUUaaajjjtttzzztttjjjaaaUUULLLGGGDDD@@@===<<<;;;888888777666444222222222111000000///......///000000000111111111111000111222111111111444666:::<<>>:::555333666777444444555444444333333333333222222333222222111111111111111111111111111111222333444222222222222222222222222000111111222222333333333222222222333444444555555222222333333333444444444555555666666666777777777555555555666666666777777777777888888999:::;;;;;;888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::<<<============>>>???======<<<<<<<<<======>>>>>>>>>>>>>>>>>>@@@EEEIIILLLRRRdddtttccc\\\XXXSSSPPPJJJHHHEEEAAA===;;;999999888999999999===GGGUUU^^^uuuwww___XXXHHHCCCGGGFFFNNN{{{ccc^^^{{{]]]CCCDDDDDDBBBAAA>>><<<888222...,,,,,,+++***************))))))))))))(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&'''(((+++...000222444777999999999:::;;;999III]]]mmm|||xxxyyy|||mmmaaaXXXOOOFFF???AAA???===<<<;;;:::777555444333333111000///......000000000000111111111111000111222222111222333555666888===DDDJJJQQQ^^^kkkyyyttt^^^dddxxxzzz|||kkkMMM===777444111///......---,,,,,,,,,,,,,,,++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzyyy}}}zzzmmmeeejjjuuu}}}YYYEEE???777:::666666999999777666888444444333333333333222222444333333222222222222222111111111111222333444555333333333333333333333333111222222333444444555555333333444444555666666777444444444555555555555666666666666777777777888888666777777777888888888888888999999999::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>????????????===>>>@@@@@@??????AAABBB@@@@@@???@@@@@@AAABBBBBBDDDDDDBBB@@@AAADDDGGGHHHIIIKKKPPP```~~~tttggg___YYYUUUMMMKKKHHHEEEAAA???===<<<777888888777999@@@LLLVVVdddvvv}}}dddSSSGGGDDDBBBLLLrrrccc```ssskkkLLLDDDAAACCCDDD???>>>:::444///---,,,+++***************)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&'''(((,,,///111333666999:::::::::;;;<<<===LLLiii~~~uuuuuuwwwvvvmmmbbbUUULLLGGGEEEBBBAAA@@@>>><<<:::777666555444222111000///000000000000111111111111///000111222111111333555222555:::AAAEEEJJJUUUaaannnzzzuuuggghhhvvv{{{xxxeeeLLL<<<888444111000000...---------,,,,,,,,,+++++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~yyy{{{yyylllfffsssbbbEEE::::::555999666555777777333333555444444444333333333222222555444333333222222333333111111111111222333444555444444444444444444444444222222333444444555666666444444555555666777777888555555555666666666666777777777777777888888888888777888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAAAAA>>>@@@AAAAAAAAAAAACCCDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGFFFFFFGGGEEEBBBEEEIIIMMMRRRcccpppeee]]]YYYOOOMMMKKKGGGDDDBBB@@@???777999999888888>>>IIIRRR^^^rrrhhh\\\MMMDDDCCCPPPkkkpppNNN\\\wwwTTTEEE@@@EEEHHHBBB???;;;444///---,,,+++***************))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&'''))),,,000222555777:::;;;;;;;;;;;;<<>>888555999888888777666555555444555555444444444333333333333333444444444555555555444333222111000000000111444444444555555555666666666666666555555666777777666555555666888999888888444444555666777777888888999777666777888888777555666888:::::::::;;;===>>>:::::::::888777888;;;???;;;???@@@======AAACCCCCC<<>>:::444///,,,,,,,,,,,,,,,,,,+++***)))(((((()))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***,,,000333555888<<<===:::888;;;???@@@CCC^^^qqqsssyyymmmeee[[[RRRHHHEEEEEEDDDBBBAAA::::::999666222111000111//////////////////...---111000/////////000222333000333666:::???FFFNNNSSS___kkk{{{llldddttt}}}qqqmmmFFFAAA;;;555///,,,...222---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxuuuhhhrrrmmmZZZFFF>>>===<<<:::999999999888777777666555555666666666666555555555555333333333333333333333333555555555555555555666666666666666777777777777777666666666555555666666666777666666666777777777666888888888888888777777777;;;:::999:::<<<===<<<;;;888999;;;;;;;;;;;;===>>>@@@???===<<<;;;===@@@BBB???BBBBBBAAADDDHHHIIIEEEJJJKKKLLLKKKJJJJJJJJJJJJIIINNNPPPOOOPPPVVVXXXWWWXXXYYY[[[^^^```ccceeefffeeefffffffffggggggeeeaaa]]]\\\VVVVVVXXXYYYppp|||lll\\\UUUQQQNNNLLLGGGAAAAAAEEE???<<<:::888888:::>>>@@@NNN\\\nnn|||vvvaaaPPPKKKEEE@@@IIIYYYnnnoooxxxzzzMMMDDDDDD???BBB@@@>>>;;;777222///------,,,,,,++++++******))))))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''***...333777999:::<<<>>>@@@??????AAACCCYYYfff~~~}}}sssfff\\\QQQLLLLLLJJJFFFCCC======;;;888555222111111//////////////////......111000/////////000222222111333666888<<>><<<999666222///---+++++++++++++++*********)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&&&&&&&&&&'''''''''&&&'''))),,,000555999;;;:::999>>>DDDCCC>>>@@@HHH^^^lll~~~rrrggg[[[UUUUUUTTTMMMFFFCCCBBB@@@===999666333111////////////000000000///000000000///000111111222222333444666888<<>>>>>>>>???DDDDDDDDDFFFHHHJJJJJJJJJIIIJJJKKKJJJIIIJJJLLLNNNKKKKKKLLLQQQXXX\\\^^^^^^bbbeeehhhiiinnnvvv{{{{{{tttsssrrrrrrtttvvvvvvwww{{{~~~zzzvvvvvv{{{tttqqqooobbb]]]hhhhhh```ZZZWWWSSSKKKFFFFFFCCCAAA===999777777888999CCCOOO^^^nnnggg\\\TTTGGG??????===JJJbbbdddmmm___PPPIIIEEE>>>===<<<:::888555000---***+++++++++++++++++++++)))))))))(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''******,,,...111555888:::<<<<<>>BBBMMMTTT```oooeee^^^mmmxxxWWW???777777333---............------------+++++++++*********))))))((((((((((((((((((((((((((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%tttnnnnnntttZZZJJJMMMHHHEEEEEECCC>>>;;;<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888777777777777777777777777777888888888888888777666666555555666777888999:::::::::;;;<<<===>>>>>>>>>>>>AAACCCDDDDDDCCCBBBDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFMMMMMMMMMNNNQQQSSSSSSRRRUUUVVVVVVVVVVVVXXX[[[^^^[[[]]]```eeejjjmmmooooootttyyy{{{yyyyyy~~~}}}|||{{{{{{~~~~~~|||vvvxxx{{{nnn```bbbrrrcccUUUTTTVVVSSSJJJDDDCCCAAA>>>;;;999888999:::===HHHVVVggg{{{jjj]]]RRRFFFAAAAAA:::<<>>BBBDDDJJJMMMHHHHHHXXXlllzzz~~~rrrnnnkkkaaaTTTRRRNNNJJJGGGCCC???:::666222222111000000000000111///000000000111111111111000111222222444888===AAAKKKPPPZZZiiiyyyrrr\\\[[[uuuRRR===888666222/////////.........------++++++++++++************))))))))))))))))))))))))(((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%|||oooqqq{{{mmm___YYYVVVNNNFFFCCCAAA>>>>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888666777777777888888888888999888777555555444444555111222444777999<<<>>>???AAABBBDDDGGGHHHIIIIIIIIINNNPPPRRRQQQOOONNNPPPRRRXXXWWWWWWVVVVVVUUUUUUTTT\\\ZZZZZZ[[[]]]^^^]]]\\\eeefffggghhhiiilllqqqtttrrrssssssrrrrrrtttxxx{{{~~~ssskkkgggkkkrrrvvvxxxyyywww}}}~~~wwwuuuyyyzzz|||zzzxxxddd___rrrZZZTTTWWWUUUMMMEEEDDDBBB???<<<::::::::::::;;;DDDOOO]]]qqquuuiii\\\OOOGGGFFF@@@;;;@@@YYY}}}lllZZZ\\\lllhhhNNN;;;===;;;999999:::888333///,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((***---222999???EEEHHHCCCGGGJJJJJJLLLYYYmmm~~~uuupppcccVVVYYYTTTNNNJJJGGGDDD???;;;555444222000//////000000//////000111111111111000///000111111333666<<<@@@DDDIIISSSaaapppiiiZZZooofffEEE777333111000////////////.........,,,++++++++++++*********))))))))))))))))))))))))(((((('''((()))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzqqqzzz}}}mmmZZZNNNFFFAAAAAACCC========================<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<======>>><<<:::888777777888:::;;;888:::===@@@EEEHHHKKKMMMOOOQQQUUUXXX[[[\\\\\\\\\^^^aaaccc```\\\YYY[[[]]]ggghhhhhhiiijjjkkklllmmmyyywwwvvvvvvwwwwwwuuutttiiikkkmmmoooqqqvvv|||~~~yyyrrrllloooyyyyyyrrruuu}}}uuubbbTTTXXXdddkkkkkkjjjcccnnnwwwrrrtttqqqhhheeejjj~~~hhh___llluuu```ZZZVVVPPPKKKGGGEEEBBB>>><<<::::::999<<>>@@@QQQkkkggg[[[^^^mmm]]]@@@???<<<999:::<<<;;;666222---------,,,,,,++++++************)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((+++---111777>>>FFFLLLPPPEEEIIIIIIIIIYYYttt}}}rrreee___XXXPPPKKKJJJHHHDDD@@@888666444111////////////...///000111222111111000//////000000111444888<<<>>>DDDMMMWWWdddsssnnnhhhvvvYYYCCC888222000000000/////////......,,,,,,+++++++++*********)))))))))))))))))))))))))))((('''(((******((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuvvv___QQQGGGBBBCCC============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEECCCAAA???@@@CCCFFFHHHGGGIIIMMMRRRWWW\\\```bbb]]]```cccgggjjjlllllllllkkkmmmnnnjjjddd```aaadddnnnooorrrvvvzzz~~~}}}{{{yyyyyyyyyxxxvvvuuuaaaccceeehhhkkkqqqxxx}}}}}}uuujjjccchhhxxxyyycccjjjwwwhhhPPPPPP]]]dddaaa]]]SSSbbbyyyyyyxxx~~~}}}uuurrrwwwjjj___[[[qqq```WWWSSSRRRIIIGGGDDD@@@<<<:::999888:::<<<>>>DDDUUUooosss[[[JJJBBB===@@@PPPdddwww~~~ccc[[[___nnnLLLAAA===::::::======999444......---,,,,,,+++******************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))000222555;;;AAAHHHNNNQQQMMMPPPMMMPPPkkk~~~bbbZZZQQQLLLKKKJJJFFFCCC:::888444111///......///...///000222222111111000///000000//////111555999<<>><<<;;;<<<>>>???<<>>;;;666333111111000000000///000222222111///////////////000111222333::::::@@@KKKWWWcccrrr~~~kkk]]]fffvvvyyyggg:::888000222444...///333///------,,,,,,+++***))))))******+++,,,+++***)))(((******))))))((((((''''''(((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%zzzyyyxxxWWWIIIKKK>>>===<<<<<<===@@@EEEHHHLLLKKKJJJLLLPPPSSSQQQNNNNNNSSSVVVUUUSSSSSSRRRPPPQQQWWW[[[[[[^^^gggmmmooowwwwwwuuusssttttttlllcccTTT```hhhgggeeelllwww~~~wwwsssyyyzzzmmmsss}}}wwwmmmqqq{{{|||[[[YYYdddnnnlllpppyyy{{{uuuccccccvvvlll[[[hhhjjjdddvvv___```vvv___\\\[[[UUURRRNNNIIIDDDAAA>>>:::888:::777888>>>JJJ[[[ssspppXXXKKKFFF???DDDNNNSSSggg{{{zzznnnNNNAAA>>>???===BBB@@@333000...,,,+++,,,---,,,+++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&((())))))*********'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))'''((()))))))))***,,,...111444===IIIPPPRRRVVVZZZZZZ\\\uuu|||mmmaaaaaa]]]SSSKKKKKKDDDAAA===999555333222222111000///000222222111///////////////000111222333999999???IIISSS]]]kkkvvvyyy```___hhhuuuDDD;;;111111333------000,,,------,,,,,,+++******)))***++++++,,,+++***)))((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%www^^^HHHFFF===>>>@@@BBBEEEJJJPPPTTTWWWSSSNNNMMMNNNQQQTTTVVVWWW___dddaaa\\\ZZZYYYVVVRRR^^^aaa[[[]]]lllwwwxxx}}}{{{vvvjjj]]]PPPcccqqqlllbbbeeexxxxxxrrrvvvmmm{{{ooocccnnnllllll}}}kkkjjj}}}tttaaaiiisssttt```___}}}ccc\\\[[[XXXUUUQQQLLLGGGDDD@@@;;;999999666666;;;DDDSSShhhyyydddNNNNNNDDD===BBBIIIZZZssstttSSSDDD???BBBBBBEEEBBB555222///---,,,,,,---,,,+++++++++***))))))))))))***((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((()))&&&''''''((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((()))))))))((()))*********+++...000444999EEEQQQUUUVVVYYY^^^\\\kkk}}}rrrpppkkk^^^QQQLLLHHHEEEAAA<<<888555444333222111000000222222111///////////////000111222333888888<<>>;;;:::777666:::@@@KKK]]]lllzzzuuuVVVRRRGGG??????AAAUUUuuu[[[HHH@@@CCCEEEGGGDDD888444222...,,,,,,---,,,+++,,,+++******))))))******((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))))))))*********,,,///222666AAAQQQ]]]]]]WWWUUUXXX[[[wwwwwwfffVVVOOOMMMJJJEEE???:::777555444333222000000111222111000000000//////000111222222555555999AAAHHHPPPZZZdddttthhh\\\TTTtttoooNNN;;;555666000...///,,,------,,,,,,,,,+++++++++++++++++++++******))))))'''((((((((()))))))))***((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%|||wwwiiiKKKFFFGGGNNNWWW[[[[[[ZZZ[[[\\\___dddiiidddTTTGGGMMMZZZ[[[cccfffdddgggqqqtttoooVVV\\\nnntttYYYQQQZZZeeejjjooosssuuuqqqdddVVVYYYvvvhhhVVVeee}}}wwwkkktttqqqnnn^^^ZZZeeetttzzzhhhlllkkkmmmuuuyyy~~~sss{{{iiiZZZvvvqqqdddbbbWWWSSSNNNJJJGGGDDDAAA>>>===999888:::===EEESSSaaaqqqaaaTTTFFFDDDAAA:::RRRwwwyyyiiiOOOAAACCCEEEIIIGGG>>>777444000---------,,,+++,,,++++++***************))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***((()))))))))***---222555;;;JJJ```kkkdddVVVPPPQQQZZZxxxyyy{{{{{{{{{{{{}}}~~~}}}gggZZZUUUQQQNNNIIIBBB===999666555444222000000111222111000000000000000000000111222222222666>>>DDDKKKUUU^^^iiitttlll\\\```ggg~~~ZZZBBB666777111...000------------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%zzzuuusssSSSMMMHHHQQQ[[[___]]]ZZZYYYZZZaaakkkuuusss^^^JJJKKKXXXbbbjjjiii```aaannnvvvttt\\\]]]xxxiiiNNNOOOSSSUUUXXX[[[___```YYYOOO___{{{jjjOOOTTTgggvvviiiiiiyyyaaaXXX[[[cccfffsssjjjnnn~~~~~~hhhjjjsssssswwwvvvaaaYYYppphhh___\\\WWWQQQLLLIIIFFFDDDBBB>>>;;;999:::;;;@@@LLLXXXkkkrrr\\\HHHGGGDDD999MMMyyysssnnn\\\EEEBBBCCCHHHIIIBBB:::666111...------,,,+++,,,,,,+++************+++)))))))))((((((((('''''')))(((''''''&&&&&&'''''''''''''''(((((((((((()))&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******'''((()))***,,,000666:::EEEVVVkkkrrrhhhXXXSSSWWWddd|||tttzzz}}}{{{zzzxxxxxxxxxxxxvvvuuummmoooqqqrrrrrrtttwwwzzzsssyyyjjj```]]]WWWTTTNNNGGG@@@<<<999888666333111000111111111111111000000000000000111111111000444;;;AAAFFFOOOWWWcccmmmyyy___UUUVVVwww}}}jjjKKK999777111---///---------------,,,,,,,,,,,,,,,+++******))))))***************)))(((''''''''')))******))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%xxxyyyzzzVVVNNNHHHPPPZZZ]]][[[YYY[[[^^^ccclllxxxzzziiiRRRMMMTTTjjjtttqqq^^^UUUbbbqqqwww___[[[ooojjj___PPPNNNKKKJJJQQQZZZ[[[WWWiiipppQQQNNN[[[iii|||mmmxxxzzzbbb^^^fffnnnmmmsssmmmtttwwwccccccwwwuuusss~~~{{{pppWWWXXXhhhzzziiieee___VVVOOOKKKHHHEEEDDD???;;;999::::::===FFFQQQaaavvvmmmPPPGGGGGG>>>FFF```nnnmmmLLLCCCBBBFFFJJJEEE<<<888333...------,,,,,,---,,,++++++******++++++))))))))))))(((((((((''')))((((((''''''''''''''''''''''''(((((((((((()))&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********((()))+++,,,///444;;;@@@RRR```pppsssggg[[[___jjj|||sssssszzzvvvrrrpppllljjjiiiiiijjjkkkjjjiiifffggghhhhhhiiijjjmmmpppmmmqqqvvvzzzuuullliii]]]YYYSSSKKKEEE@@@<<<;;;777444111000000111111111111111000000000000111111111000333888===@@@GGGOOOZZZdddooovvviii^^^YYYsss}}}YYY@@@;;;333...///...------------------------,,,+++***)))))))))***+++))))))))))))((((((((((((************)))((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%~~~{{{zzzYYYNNNHHHPPPXXX[[[ZZZZZZ___dddiiinnnzzzsss\\\SSSVVVmmm{{{xxx^^^MMMXXXnnnzzz___UUU^^^yyyZZZUUUMMMJJJSSSbbbkkkllltttyyyYYYRRR[[[iii}}}mmmvvvzzzrrrvvvnnnzzzxxxtttuuu}}}uuuaaa]]]gggpppxxxsssyyy~~~tttrrrXXXXXXccc{{{~~~llleee[[[RRRLLLHHHFFFEEE>>>;;;999999999:::CCCMMMWWWlll}}}YYYHHHIIIFFFAAAHHHjjjttttttyyyRRRDDDAAAEEEJJJGGG>>>999333///------,,,,,,---,,,++++++******++++++))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))***,,,...222777???DDD\\\gggrrrqqqeee___kkk||||||xxxxxxqqqkkkgggccc```___^^^]]]^^^```bbbbbbaaa\\\\\\]]]\\\\\\]]]```bbbhhhiiijjjlllsssxxxsssaaa]]]WWWOOOHHHBBB???===777444111000000111111111111111000000000000000111222000222777:::<<>>;;;999:::===@@@CCCPPPggg~~~tttQQQHHHGGGAAA>>>UUUwww```{{{rrrHHH>>>JJJLLLCCCAAA===777222...---...///+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))((('''''')))+++...+++,,,///222999III[[[qqqqqqooojjjeeeiiizzz}}}zzzooojjjddd^^^ZZZWWWTTTRRRPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUUUUWWWXXXZZZ\\\]]]\\\]]]```ccceeemmmzzzxxxhhh[[[SSSVVVUUUJJJ???;;;:::666444666555222000000111111000///////////////000000111222555999===???JJJOOOVVV___gggpppyyy~~~eeeaaaccc___FFF;;;555111///.........///......------///---+++***++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))(((&&&%%%$$$yyyuuu}}}___UUUWWW]]]``````ccckkkrrrvvvyyyrrrRRRYYYiiivvvvvvdddVVV```vvvmmmooo|||tttfffcccpppyyy{{{|||uuu[[[UUUaaaooo{{{hhhbbbcccXXXOOOLLLIIIBBB???<<<::::::<<>>888333///------...+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))'''((()))++++++,,,...111444>>>UUUjjj}}}|||tttfff___hhh~~~|||rrrfff]]]SSSPPPLLLIIIIIIHHHGGGFFFDDDEEEFFFGGGIIIIIIJJJJJJMMMMMMNNNOOOQQQSSSUUUVVVUUUUUUWWWXXXWWW\\\lll{{{sssbbbVVVWWWWWWNNNBBB<<<<<<777555777777333111222111111000/////////////////////000111333777:::<<>>;;;999:::<<<>>>EEEXXXlll{{{fffVVVMMMDDDCCCAAASSS{{{ddd]]]yyypppHHH???EEEGGGCCC@@@:::444000...------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))((((((***,,,***---111333666CCC^^^uuuqqq]]]XXXkkkzzznnncccWWWLLLDDD@@@>>><<<;;;<<<===============???@@@BBBCCCDDDDDDFFFFFFFFFHHHIIIKKKMMMNNNOOOOOOQQQQQQPPPSSS```mmmjjjYYYWWWXXXOOODDD>>>>>>999666888888555333555111111000////////////000////////////111333666777===@@@FFFKKKQQQWWW]]]bbbpppyyyrrrZZZaaaqqqJJJ;;;555...////////////.........---///---+++++++++++++++)))))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))$$$%%%%%%&&&''''''&&&&&&fff___ZZZaaaggghhhkkkrrrxxxzzziiivvvhhhjjjzzzsssqqqmmmpppuuullldddaaasss|||___VVVdddrrrvvvddd___ZZZXXXTTTHHHFFFDDD@@@<<<:::999:::;;;BBBPPPbbbqqqqqq___PPPDDDCCCBBBKKKnnnnnnUUU]]]kkk}}}PPP>>>CCCKKKDDDAAA<<<666222///---,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))((()))***,,,---///222444;;;JJJ```rrrzzzgggUUUZZZvvvtttlllaaaVVVLLLDDD===999<<<:::888777888888777666999:::;;;<<<>>>???AAABBBAAAAAAAAACCCDDDFFFHHHIIIHHHHHHKKKNNNOOORRR^^^jjjppp^^^XXXUUULLLDDDCCC@@@;;;888999999666444666222111000000//////000000000000///000000222333444:::===AAAFFFJJJPPPUUUYYYccclllxxxddd___YYY<<<444555111111000///............///---++++++,,,,,,+++***))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&kkkbbb\\\dddjjjlllpppyyysssyyytttxxxdddWWW```mmmcccZZZXXX\\\XXXJJJIIIFFFBBB>>>;;;:::999:::;;;EEESSSaaasss~~~mmmYYYHHHEEE===AAAYYY~~~XXXNNNQQQ|||```CCC@@@FFFDDDAAA===999444000---,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((())))))))))))+++---000000222777EEEWWWgggppptttbbbZZZjjj~~~uuupppRRRMMMEEE>>>999777666666777555333333333333111000444444444555666888:::;;;;;;<<<<<<>>>???AAACCCDDD@@@AAADDDHHHKKKOOOZZZeeeuuufff]]]SSSHHHEEEJJJCCC===999:::999666555666222222111000000000000000111111111111111222222222222555999===AAAFFFKKKNNNTTT\\\gggqqqxxxxxxccckkkxxxpppEEE777>>>333222111//////...//////000...,,,+++,,,,,,+++***)))))))))))))))))))))))))))))))))******)))))))))''''''(((((((((((('''''')))))))))((((((&&&%%%%%%tttiii[[[bbbiiikkkpppyyyzzzhhhUUUYYYccctttaaa[[[___]]]PPPKKKHHHDDD@@@===;;;::::::;;;AAAJJJWWWiiihhhQQQKKKAAA???JJJnnndddMMMDDDdddpppPPPBBBCCCCCCAAA>>>:::666222///---+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))))))))***,,,...111111333<<>>???AAA@@@AAAEEEIIIMMMWWWbbb|||sssiiiZZZMMMKKKRRRHHHBBB===<<<:::777555777222222111000000000000111222222222222222222222222000222666888;;;???CCCFFFKKKRRR\\\eeelllwwwooo^^^]]]VVV>>>???444333111000////////////000...,,,+++,,,,,,,,,***))))))))))))))))))))))))))))))************))))))&&&''''''((((((''''''&&&*********)))(((&&&%%%$$$rrr___fffkkklllqqqzzzjjjTTTVVV\\\{{{sss```^^^^^^TTTLLLJJJFFFBBB???<<<;;;;;;;;;>>>DDDPPPaaaxxxuuuZZZPPPJJJAAADDD^^^xxxYYYDDDOOOjjj}}}^^^HHHEEEBBBAAA???<<<888444000...+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''((()))***)))***,,,///111444888@@@SSSmmm{{{vvv{{{}}}{{{vvvrrrjjj```XXXWWWRRRKKKBBB<<<999:::;;;555444333444555666444333444333222111111333555666333333444555777999;;;<<>>@@@DDDJJJSSSZZZbbblllzzz~~~```___kkksssQQQ@@@666444222000/////////000000...,,,,,,,,,---,,,+++))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&((((((((((((''''''&&&%%%yyykkkpppttttttxxxlllVVVVVVZZZwwwddd[[[\\\UUUMMMKKKGGGCCC@@@===<<<;;;777888<<>>???WWWuuufffUUUNNN```gggJJJCCCAAA@@@???<<<999555111///+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((************---///333888;;;AAAQQQkkk{{{}}}~~~|||yyyqqqooommmooorrrpppjjjeeehhhbbbXXXKKK@@@999666666777666555555555444222000222111///......///111222333444444666777999;;;<<<;;;999:::???DDDLLLXXXccclllwwwfff]]]]]]RRRKKKEEEBBB???:::999:::333222111111000111111111///000111111111111111000111333444444444444777999;;;AAAIIIOOOVVV```nnnxxxaaagggXXXiiiHHH666555222000//////000000000...,,,,,,------,,,+++))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&wwwyyy|||~~~}}}lllZZZOOOYYYmmmjjj[[[ZZZ\\\RRRMMMHHHCCC???===:::888888888===EEEQQQdddsssXXXJJJGGGGGG@@@VVV|||nnneeemmm___DDDAAAEEE>>>999===999000000///---+++***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&***'''(((+++------///444777888@@@RRRiiizzz~~~zzzwwwqqqeee\\\RRRSSSZZZjjjyyy|||nnndddYYYQQQGGG===888777444444555555555444222111333222000///...///000222222222333333444555666666888888999:::???HHHRRRYYYooopppggg\\\UUUMMMFFFDDDBBB===999888999777444333222222000///111111111111111222222222111111111111222333444555===???BBBGGGMMMWWWbbbiiixxx}}}```YYYgggxxx[[[>>>777111000111111//////......---,,,,,,+++******************))))))))))))))))))))))))************)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%zzzzzzqqq___RRRYYYjjj|||fff^^^]]]SSSOOOIIIDDDAAA>>>;;;999999999<<>>999111000000...,,,+++,,,,,,+++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))((((((((('''''''''+++))))))---...---000444===BBBOOOaaarrrzzzyyyuuurrr|||}}}{{{tttiiibbb\\\UUULLLEEEEEEGGGPPPaaaqqqwwwssslllXXXPPPHHHDDD???999777888444444555666555555333333333222000///...///000111000111111222333333444444666666666888===EEEOOOVVVggg{{{zzznnn```\\\RRRJJJHHHFFFAAA<<<;;;:::888555444444333111000111111111111111111111111111111111111222333444444777999;;;???EEEOOOYYY```jjjxxxrrr______wwwhhhEEE;;;222000111000............------,,,++++++***************))))))))))))(((((()))))))))*********)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%xxxcccTTTVVVdddsssbbb\\\UUUQQQKKKFFFBBB???===;;;;;;:::<<<@@@HHHWWWpppuuuUUULLLKKKCCCFFFXXXzzzTTTEEEEEECCCAAA>>>999333111111///---,,,------,,,+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''+++***+++//////...000555EEESSShhh{{{zzzsssmmm~~~rrrfff___XXXOOOGGGBBB???===<<<<<<>>>FFFVVVfffjjjbbbWWWDDD>>>999888777444444666333333444555555555444444222111000///...///000111//////000000111222222222333333333555999AAAJJJQQQ```tttxxxgggbbbXXXNNNKKKIIIEEE@@@???<<<999777555555444222111111111000000000000000000111111000111111222333444333444555888===FFFPPPWWW]]]kkkoooYYYZZZttt{{{QQQBBB555111111///------......------,,,+++++++++++++++*********)))))))))((((((((()))))))))******((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%}}}~~~cccSSSSSS^^^~~~fff\\\WWWSSSLLLGGGCCC@@@>>>;;;;;;:::;;;???DDDRRRiii}}}www]]]NNNKKKBBBAAAMMMvvv{{{iiiIIICCCDDDEEE>>>999777333111///---,,,------,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((((((******,,,//////...111777FFF\\\yyy}}}wwwwww~~~rrrjjj\\\UUUKKK@@@:::999:::<<<888999>>>JJJXXX\\\RRRDDD???888444444444111000222111111222333333333444444111111000////////////000//////000000111111111111111111222333777>>>FFFMMM\\\qqqyyyggg[[[OOOLLLKKKGGGBBB@@@===:::777666555444222111111111000000000000000///000000000000111222333444444444444555999AAAJJJPPPVVVdddvvvfffPPP\\\www^^^JJJ777111111...---.........------,,,,,,,,,,,,+++++++++*********))))))((((((((()))))))))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&dddTTTUUU___pppcccYYYTTTNNNHHHEEEAAA>>><<<;;;:::;;;===BBBNNNdddwww}}}___NNNKKKEEECCCGGGgggpppRRRCCCCCCGGG===:::<<<555000...,,,+++,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))))))))))),,,///...---333:::GGGaaa{{{|||}}}}}}sssiiiYYYIII<<<666555666888999;;;BBBMMMTTTMMMAAA>>>888444444333000...000////////////000111111222111000000///////////////000000000000111111111111000111111222666<<>>;;;888666666555333111222111111111000000//////000000000000111222333333444555555555777===DDDIIIPPP\\\mmm}}}~~~XXXVVVgggnnnTTT:::333222///---000......------------,,,,,,++++++++++++************))))))))))))************'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&yyy{{{hhhYYYYYYbbbrrr\\\WWWQQQKKKGGGDDD@@@>>>;;;::::::<<<@@@KKK___rrrdddRRRMMMIIIGGGCCCOOO}}}llluuucccIIIEEEHHH<<<<<<@@@666000...,,,+++,,,,,,+++***++++++*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))******)))***,,,...---...777@@@WWWooozzz{{{qqqmmmpppuuuwwwlll[[[JJJ???999666555>>>AAABBBDDDMMMWWWSSSIII999444111222333000///111.........---......///000000000000/////////......000000000000000000000000///000111222444:::AAAFFFRRRfff~~~|||lll\\\UUURRRMMMGGGCCC@@@===:::888777666444222333333222222111000000000000000///000000111222333222333444444555888===@@@FFFPPP```qqqbbbTTTYYYwwwaaaBBB777555000...111......------------------,,,++++++++++++******************+++++++++,,,,,,''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''uuupppvvvlll]]][[[aaa___[[[TTTNNNJJJGGGCCCAAA<<<;;;:::;;;===FFFZZZkkkyyy```SSSHHHHHHCCC@@@^^^lllfffxxxRRRHHHJJJ<<<===CCC555111///---,,,------,,,++++++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))))))))*********++++++---///...111<<>>EEEGGGEEEIIIPPPNNNEEE555111///222333111111222000///...---------...//////////////////......---///........................//////000222777>>>BBBLLL```wwwlllbbb]]]VVVMMMHHHCCCAAA===;;;:::999666555444444333333222111111000/////////000000111222333111222444444444555777999===FFFUUUeeevvvnnnYYYQQQdddqqqKKK===999111---000------..................,,,,,,+++++++++*********++++++,,,,,,,,,---------&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''rrrnnnxxxnnn]]]ZZZ^^^bbb]]]WWWQQQMMMIIIFFFDDD===;;;::::::;;;CCCUUUfff|||pppWWWEEEFFFFFF@@@VVVjjjYYY{{{ZZZKKKLLL===>>>DDD444222000.........///...---+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))(((((())))))*********+++------///000///333???MMMpppsssuuuyyynnniiikkkjjjccc\\\QQQGGG;;;666777:::999666888@@@BBB===<<<@@@<<<333666111000222333111111222111000///...------...////////////000///......------------------------------......///111555<<<@@@KKK^^^tttyyylllfff\\\RRRLLLFFFCCC@@@>>><<<;;;999777555555444444333222111111////////////000111222333111333555666555555555666;;;BBBNNN^^^ooo|||bbbRRR\\\|||RRRBBB<<<222---000------..................,,,,,,,,,+++++++++******,,,,,,,,,---------......&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''