BM66(i@   """#########"""!!!   !!!!!!!!!""""""   """"""!!!   !!!!!!!!!!!!!!!   !!! """!!!  !!!!!!"""!!!!!! ###"""  """$$$%%%""""""""""""!!! !!!%%%###$$$  !!!"""######  !!!!!!!!!  !!!"""""" !!!"""""""""### """"""!!! """!!!!!!!!!!!!  !!!""" !!!!!!  !!!   !!!""" !!!!!!!!!!!!"""$$$$$$%%%%%%$$$###"""!!!!!!!!!  !!!"""!!!  """!!!!!!!!! $$$###!!!  """!!!!!! !!!!!!###$$$%%%$$$"""!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$$$$ !!!"""###%%%&&&'''(((+++*********+++---///111222111111111111111222222------------...///111222222333555555333222222222555888;;;===???CCCJJJPPP]]]mmm  !!!!!!!!!     !!!!!!     !!! !!!!!!  !!!!!!!!!!!!  !!!"""""""""!!!  !!!!!! !!!"""""""""!!! !!! !!!!!!""""""!!!   !!!"""!!!!!!   !!!"""""" !!!!!!!!!!!! !!!!!!!!!  !!!  !!!   !!!!!!!!!  !!!  !!! !!! ###"""!!! !!!!!! !!!!!!!!!!!!""""""!!! ######""""""""""""######""""""""""""""""""""""""#########"""######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,...000000000000000111222222...---------...000222333111333444444333333444666888:::===>>>???DDDLLLRRR___nnn    !!!!!!   """"""!!!     !!!""""""!!!!!! !!!""""""###"""!!!  !!!"""###""" !!!"""###"""!!!""""""!!! !!! !!!!!!""""""!!! !!!   !!!!!! !!! !!!!!!"""!!!!!!!!!!!! """!!!   !!!!!!   !!!""""""###!!!"""!!! !!!  !!!  """    !!!!!!!!!!!!!!!  !!!!!!"""""" """"""""""""""""""""""""##############################""""""###$$$$$$%%%)))))))))(((''''''&&&&&&'''''''''((()))***+++,,,------...///000000111222............///000222333222333444444333555777:::<<<===>>>>>>???EEEMMMTTTbbbppp  !!!!!!!!!   !!! !!!!!!  !!! !!!"""###""""""!!!      !!!""""""!!!   !!!"""###$$$$$$###  !!!""""""!!!!!!  """###"""  !!!!!!"""!!!  """!!!   !!! !!!!!! !!!"""###""""""!!!  !!! !!!!!!  !!!!!!!!! !!!"""###$$$$$$%%%$$$"""!!!    !!!!!! """ !!!   !!!!!!!!! !!!"""!!!  !!!!!!"""""""""######"""!!!!!!!!!""""""""""""############""""""########################""""""""""""###$$$%%%%%%***))))))((((((''''''''')))))))))******+++,,,---++++++,,,...///000000111............///111333444555555555444333555888;;;>>>>>>???>>>>>>DDDMMMTTTbbbppp  !!!!!!!!!     !!! !!!######!!!!!!!!!        !!!   """###$$$$$$"""  !!!"""!!!   """!!! !!!"""   !!!!!!!!!  !!!!!! !!!!!!######"""!!!  !!!!!!###   !!!""""""###$$$$$$"""!!!   !!!!!!"""!!!  !!! !!!!!!!!!!!!!!!!!!  !!!""""""""""""###"""!!!!!!!!!!!!""""""!!!"""############"""!!!########################""""""""""""###$$$%%%&&&'''''''''''''''((((((((())))))******++++++++++++)))***,,,...//////000///......---...///000222333777777666444333444666999=========<<<===CCCLLLSSSaaaooo !!!    !!!  !!!""""""   !!!  !!!"""  !!!!!!"""""""""!!! !!!!!!!!!!!!    ######""""""%%%'''""""""!!! !!!   !!!!!!"""!!!%%%(((&&& !!!"""!!!!!! !!!###""""""!!!  !!! """  !!! !!!!!! !!!"""  !!!"""!!! !!!"""   """""""""!!!!!! !!!"""###$$$$$$###"""!!!########################!!!!!!""""""###$$$&&&&&&$$$%%%%%%&&&'''((())))))'''((())))))******))))))***+++---.../////////...------------...///111222777777777555333333555777:::;;;<<<<<<===BBBKKKRRR___nnn !!!   !!!!!!     !!!     """!!!"""!!! !!! !!!$$$###"""!!! !!!""""""   $$$(((,,,------""""""!!! !!!  !!!!!!###+++111---###$$$""""""!!! """"""!!!!!!  !!!"""!!! !!!"""!!!    !!!###!!!    !!!!!! !!!   !!!"""""""""  !!!!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''%%%%%%&&&&&&'''(((((()))((()))***+++++++++***)))+++,,,...///000///...---,,,,,,+++,,,---...000111444555666666444444555777888:::<<<===???DDDKKKRRR^^^ooo   !!!!!!!!!!!! !!!""""""!!!   !!!!!!!!! !!!!!!   !!! """###""" !!! !!! !!!  !!!!!!!!!!!!  ###...555444111  !!!!!!""""""!!!  $$$///777333&&& &&&###"""!!! !!!!!!!!!!!!!!! ######"""!!! $$$)))(((### """$$$%%%$$$"""   """###    !!!  !!!"""!!!!!!   !!!!!!!!!   !!! """######!!! """$$$$$$###""" """###$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''''''''''''''((((((((((((***+++------...---,,,+++,,,---///000000///---,,,,,,+++++++++,,,...000111000222555666555555666777666999===>>>@@@EEELLLRRR^^^ppp!!!"""!!!    !!!  !!!!!!### !!!!!!!!!   !!!!!!!!!!!!###!!!"""!!! !!!!!!  !!!!!!!!!!!! !!!###&&&((())) !!!"""###$$$ !!!!!!!!!!!!"""!!!  !!!!!!""" !!!!!!%%%------&&&"""$$$((()))%%%!!! !!!"""!!!  !!!!!! """!!!!!!"""    !!!  """"""!!!  !!!!!!!!!!!!!!!  """######""""""  """  !!!!!!""""""######"""###$$$$$$###"""###$$$ !!!!!!!!!!!! ######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))******++++++***+++---...//////000000,,,---............000222555444333222222333444555888999===AAABBBCCCLLLVVVgggyyy!!!  !!!     !!!   !!!!!!!!!  !!!!!! !!! !!!!!!  !!!   !!!   !!!!!!  !!!""""""!!!&&&***)))### """&&&###  !!!!!! !!!!!!!!!""""""!!!!!!    !!!!!!     """"""!!!  """!!!   !!!!!!"""!!!  """###!!!!!!!!!!!!!!!"""""""""!!!"""######!!!!!!"""###""""""###$$$$$$#########$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((())))))******++++++......//////......---,,,---...///.........000222666666555555555555666666888999===AAABBBDDDMMMWWWhhh{{{ """!!!!!!"""   !!!!!! """"""!!!!!! ###""""""!!!  !!!!!!"""  !!!###""" !!!""""""!!!  !!!  ###!!!  !!!!!!!!!  !!!"""""" """###$$$###!!!###!!! !!!!!!!!!!!!!!!!!!"""""""""""""""###"""!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!  !!! """###""" !!!  !!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###%%%&&&""""""!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$%%%$$$"""""""""$$$%%%'''(((''''''&&&&&&''''''((((((((())))))***+++++++++......//////......---,,,---...//////......000222555555555555555555555555777999===AAABBBEEENNNYYYjjj~~~"""!!! !!!     !!!!!!!!!  !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""      !!!!!!!!!!!!   !!!  !!!!!!   !!!""""""!!!   !!!!!!!!!!!!  """"""###!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """"""!!! !!!""""""   !!!######   !!!   !!!""""""   """  !!!!!!!!!!!!!!!!!!!!!#########"""!!! !!!"""$$$$$$"""""""""!!!!!!  !!!"""""" !!!""" !!!######$$$$$$$$$!!! !!!""""""$$$###!!! !!!###&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((())))))******+++,,,,,,***+++---...//////000000...///000///......000222333333333444444333333333777888<<>>CCCEEEIIITTT```uuu !!!   !!!!!!  ### """$$$333???;;;"""  !!!!!!"""###### !!!"""###$$$%%%"""###$$$###!!! !!!!!!  !!!"""""""""""""""!!!!!! !!!###"""!!!  !!!  !!!  !!!!!!!!!!!!!!!"""""""""###$$$%%%%%%  !!!  !!!  !!! """$$$%%%%%% !!!  !!! """$$$&&&''' !!!"""""""""""""""!!!!!!###$$$###"""!!! !!!   ###$$$"""  !!!!!!   !!!  !!!!!!!!!""""""""""""!!!!!! """!!!  !!!!!!!!!!!!!!!""""""#########""" ###"""!!! !!!"""############"""""""""""""""$$$$$$$$$$$$%%%%%%%%%$$$&&&'''((()))***)))))))))+++,,,,,,+++***)))+++,,,"""&&&+++...////////////000000000111111111000000333444444444333333555777777888===BBBDDDHHHQQQ[[[ooo   !!!""" !!!""" ,,,666222!!!###### !!!!!! !!!"""###$$$$$$ !!!"""###%%%&&&&&& """###"""  """!!!!!!    !!!!!!!!!!!!  !!!###"""!!! !!!  !!! !!!"""###""""""!!! !!!"""### !!!  !!! !!!  !!!  !!!!!!"""    """$$$############""" !!!  $$$"""    """"""  !!! !!!!!!!!!!!!"""###     !!!!!!!!! !!!"""### !!!!!!!!!!!! """"""#########"""!!!!!!###"""!!! !!!"""###!!!"""""""""############%%%%%%%%%&&&%%%$$$$$$###%%%&&&''')))))))))((((((((()))***)))((()))***,,,+++---000111000.........//////000111111111111000222333444333222222444666666777;;;AAACCCEEEMMMUUUgggxxx!!!"""  !!!  ###'''%%%###!!!"""""" !!!!!!""""""""""""""""""""""""#########!!!""""""!!! !!!  !!!!!!!!!   !!!!!!!!!!!!!!!!!!""""""""" !!!!!!   !!!!!!  !!!  !!!!!!!!!  !!!!!! !!! !!! %%%$$$"""  !!!!!!!!!###"""""""""""""""!!! """"""   ######!!! !!!   !!!  !!!"""!!!     !!!""""""###### !!!"""### !!!!!! """"""""""""""""""#########"""!!! !!!"""### !!!"""###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$###$$$&&&((()))(((''''''&&&'''((((((((((((+++---...000111111///......///...///000111222111111000111222333222111222333555666666:::@@@BBBCCCHHHOOO^^^ooo !!!"""!!!   !!!"""### !!! ###$$$###!!!!!!!!!!!! $$$######"""!!! !!!######!!!!!!!!!"""  """######""""""  !!!""""""!!!!!!!!!"""$$$%%%%%%%%%  !!!!!! !!!!!! !!!!!!  !!!  !!!###$$$ !!!!!!!!!  !!!!!!""""""!!!!!!  !!!!!!!!!  !!!!!!   !!!  !!!!!! """%%% """###$$$$$$$$$!!!######!!! """!!!!!!"""  !!!######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!  !!!   !!!"""!!! !!!  !!! !!!   !!!"""$$$%%%%%%!!!!!!   !!!!!! ###"""!!!!!!!!!###$$$%%%###"""!!! !!!"""### """###$$$%%%&&&"""###$$$&&&''''''&&&&&&"""###%%%'''(((((('''&&&&&&''')))))))))***,,,///+++---......------///111...///000222222222111000111222222222111111333555666666:::???AAABBBFFFLLLXXXiii"""!!!    !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!  !!!"""""""""%%%%%% """$$$### !!!!!!!!!  !!!!!!     !!!!!!!!!    !!!"""###""""""!!!!!! """$$$$$$### !!!!!! !!!######"""  !!!!!!  !!!!!! !!!###$$$$$$$$$###"""!!!!!!!!!!!! """ !!!"""  !!!  !!!!!!""" !!!%%%%%% !!!!!!!!!  """!!! !!!!!!  !!! !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  """"""""" !!!"""###$$$$$$%%%$$$$$$$$$############"""$$$&&&'''&&&$$$$$$'''***'''((((((***+++---///000,,,---...///000000000000000111222111000000222444444555555444222222333555666:::>>>@@@AAADDDIIIMMMVVVdddyyy """$$$%%%!!!       """!!!!!! !!!!!!""" !!!!!!  !!!  !!!"""###"""%%%%%%!!!!!!###"""   !!! !!!   """"""""""""""""""!!!!!!  !!!!!!!!! !!!"""""""""!!!!!!!!! """###$$$"""  !!!!!! !!!"""!!!  !!!!!! """"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!   !!!!!!"""!!! !!!%%%%%%!!!"""!!!  !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!  """""""""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&######%%%(((((((((((((((***+++---///---...///000111111111111000111222111000000222444444555666444333222333555666999===???@@@CCCIIIMMMYYYggg{{{!!!$$$&&&'''  !!!    """###"""     !!!!!!  """!!! """$$$###&&&&&&!!!!!!!!! !!!!!!!!!    ###"""!!! """       !!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """$$$   ######""" !!!""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!  ######"""!!!!!!"""  !!!%%%(((&&&!!! !!! ###$$$"""  """   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  !!! !!!!!!!!!!!!!!!!!!!!!  """###"""!!!"""""""""""""""#########$$$$$$$$$%%%&&&&&&''''''******)))'''%%%%%%&&&((()))(((''''''((())),,,---......///000111111111111000111222111000000222444444555666555333333333555777999<<<===>>>BBBHHHNNN\\\iii}}}  !!!   !!!!!!!!!    !!!!!!  """!!! """$$$###&&&&&&!!! !!!"""""""""!!!   ###"""!!!"""!!!    !!!"""  !!!!!! !!!!!!!!!!!!!!!  """%%% !!!!!!   !!!"""######"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!  !!!""""""!!! ###$$$$$$""" %%%&&&&&&$$$!!!!!! """!!! !!!!!!!!!!!!  """$$$ ###  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!! !!!!!!!!!!!!!!! """###"""!!!#########"""""""""""""""""""""###$$$%%%&&&'''(((++++++***)))((()))***++++++***((('''''')))+++------...///000000111111000000111222111000000222444444555666666444333333444777999;;;;;;<<>>BBBHHHNNNZZZhhh}}} !!!"""       !!!!!!  !!!"""""""""!!! ###$$$!!! !!!   !!!!!!!!!""""""  """######"""  !!!###"""!!!  !!! !!!  !!!!!!!!!!!!!!!!!!!!!  !!!"""###"""!!! """######"""   !!!!!! !!!!!!!!!!!!  !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""$$$$$$### !!! !!!"""!!! %%%!!! !!! !!!!!!!!!""""""  """######!!!  !!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$"""  !!!""""""###"""!!!!!!!!!###$$$###"""!!!!!!""""""######$$$$$$""""""######$$$%%%&&&&&&'''%%%###$$$''')))***)))((()))***+++,,,,,,+++++++++,,,---...////////////000111222111000000222444444666888888666555444444666999===???@@@CCCIIIMMM[[[iii~~~     !!!###$$$###!!!  !!!  !!! !!!!!!  !!!######""" """$$$!!! !!!!!! !!!!!!!!!""""""###### !!!!!! ###%%%%%%###  !!!""""""######"""   """%%%''' !!!!!!!!!""" !!!"""###"""!!! $$$%%%&&&%%%"""  !!!!!! !!!!!!"""!!!!!!   !!!!!!  !!!"""### !!!###$$$$$$$$$###""""""!!!!!!!!! !!! !!!"""### """"""!!!  """!!!!!!""""""!!! !!!###$$$$$$  !!!!!! """###  !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$"""!!!!!!  !!!""""""######!!!!!!"""###$$$###""" !!!!!!"""###$$$$$$%%%###$$$$$$%%%%%%&&&&&&''',,,)))&&&''')))++++++)))%%%''')))+++,,,+++***))),,,---...///000000000000000111222111000000222444333666888999777555444444666:::>>>@@@AAADDDIIIMMM\\\jjj !!! !!!   !!! !!!  !!!  !!! """"""  !!!!!!""""""!!!!!!  """###!!!!!!!!!!!!  !!!!!!!!! !!!"""###$$$!!!!!!""""""""""""!!!!!!   !!!!!!!!! !!!$$$$$$"""   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!  """"""  !!!!!!  !!!!!! !!!!!!  """    ###"""  !!!!!!   !!!  !!! !!!###%%%!!!"""###""" """##############################"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&+++)))'''$$$######$$$%%%''')))************,,,...---...///000000//////...111111111111111222222333555666777777777555444333999:::===@@@@@@AAAJJJTTTcccxxx    !!!"""!!! !!!  !!!!!!!!!!!! """"""   !!!###"""!!!!!!  !!!"""###"""!!!!!!  """"""!!!!!! !!!!!!""""""""""""!!!!!!   !!!"""!!! !!!###$$$$$$!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!  !!!!!!    !!! $$$!!! !!!!!!"""!!! !!!"""!!! !!!!!!"""     """'''&&&%%%$$$$$$$$$%%%%%% !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))''''''''')))+++,,,((()))++++++******+++---,,,,,,...//////......---111000000000000111222222777777888999999888777666999999===@@@@@@BBBKKKUUUggg{{{ ######""" !!!### !!!  !!!"""!!!  !!!"""  """"""!!!  !!!"""!!!   !!! !!!"""!!! !!!""""""""""""###"""  """!!!!!! !!!!!!""""""""""""!!!!!!   !!!"""###"""!!!!!!"""$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ###""" !!!!!!!!!!!! !!!!!!  ###      !!!"""###"""!!!   !!! !!!###''''''%%%$$$"""  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$&&&%%%$$$######%%%'''(((&&&%%%%%%%%%&&&''')))***)))***++++++***)))***,,,++++++,,,---......------000000/////////000111111666777777888888888888777888999<<<@@@AAADDDNNNXXXmmm """!!! """   !!!!!! !!!!!!  !!!!!!       """#########"""!!!$$$"""  !!!  !!!"""!!!!!!""""""""""""!!!!!!   """#########"""!!!!!!###$$$### !!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$######!!!!!!!!!!!!!!!  !!!!!!   !!!!!!""""""!!!!!!  ###!!!  """!!!   !!!!!!   """######"""!!! """"""!!!!!!!!!!!!!!! !!!!!! !!!!!!  !!!!!! !!!###$$$######!!!!!!"""###""" """###"""""""""""""""""""""""""""""""""""""""######$$$'''%%%$$$"""###$$$'''(((''''''&&&%%%%%%%%%&&&&&&***+++,,,+++))))))***++++++,,,,,,---............///////////////000000111333444555555666777777777888999<<<@@@BBBFFFPPP[[[qqq    !!!!!! !!!!!!   !!!  !!!!!! """#########"""!!!$$$"""  !!!"""  """###$$$!!!!!!""""""""""""!!!!!!   """#########"""!!! """""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""#########"""!!!!!!!!!!!!!!!  """  !!!!!!!!!!!!  !!!!!!!!!!!! """    !!!!!! !!!!!!!!!!!!!!!!!!"""###   !!!"""###""""""!!! !!!!!!    !!!!!! !!!###$$$$$$$$$###""" !!!"""###""" """###""""""""""""""""""""""""!!!"""""""""############&&&%%%$$$######%%%'''(((******))))))))))))))))))***+++,,,+++))))))***+++---------......///000111///////////////000000111222333333555666777888999888999<<<@@@CCCGGGRRR^^^sss    !!!  !!!"""""" !!!!!!  !!!!!!!!!!!!  """$$$$$$"""  !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!###"""!!! !!!""""""  !!!!!!!!!!!!""""""""""""!!!!!!   !!!"""###"""!!!!!! !!! !!!"""$$$  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!!!! """%%%###"""   !!!""""""!!!  """      !!!""""""!!!!!!    !!! !!!###############"""""""""!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))******+++)))***++++++***)))***,,,---------...///000111222000000/////////000111111444444555666888:::<<<===::::::===AAACCCHHHSSS```sss#########""" !!!###     !!!!!!!!!"""!!!  !!!""""""!!! !!!$$$$$$""" !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!   !!!"""!!!  !!! """$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!"""""""""!!!!!!!!!!!!!!! !!!$$$"""!!!"""!!!  !!!""""""!!! !!!     !!!!!!!!!  !!!!!!&&&'''((('''$$$###$$$%%%    """!!!!!! !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((()))++++++******+++---,,,,,,,,,,,,---///111222111000000000000111222222333333444555777:::===>>>;;;;;;>>>AAACCCHHHTTT```sss    !!!"""############"""!!!!!!"""!!! !!!!!!   $$$###  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ######   !!!!!! !!! !!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!   !!!!!!!!!  !!!"""!!!!!!""" !!!""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!###$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!   !!!!!! ###!!! !!! !!!!!! !!! ###"""###  !!! !!!   !!!  !!!"""  !!!!!!   !!!$$$""" !!!"""!!!"""###""" """########################### !!!"""$$$$$$######""""""###%%%''''''&&&%%%$$$,,,,,,,,,+++***((('''&&&''')))***+++******,,,...++++++++++++,,,...000111111111111111111222222333111111111333555888;;;===<<<<<<>>>BBBCCCHHHTTT```sss !!!!!!!!! """!!! !!!""""""!!!   ###!!!!!!"""!!!"""!!! !!!!!! !!!!!! !!!"""######"""!!! !!!$$$###!!!!!!!!!!!!!!! $$$###"""!!! !!!"""!!!!!!  !!!  !!! !!!!!! """""""""!!!!!! """"""############""""""$$$ !!!######""" !!!!!!!!!!!!"""""" """"""""""""!!!!!!!!!!!! """###### !!!!!!  !!!"""###### !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!   !!!""""""!!!  !!!  !!! """"""""""""""""""""""""&&& """"""!!!!!!!!!!!!   !!!  """!!!"""$$$$$$"""!!! !!!!!!""""""!!!!!! !!!!!!  !!!!!! """$$$$$$"""  """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))***)))((((((((()))+++,,,))))))+++---.../////////333333222111111222333333000000000111333666999:::@@@BBBCCCBBBCCCKKKXXXcccqqq      !!!!!! !!!   !!!"""$$$%%%$$$ !!!!!!!!! """###!!!!!! !!!!!!  """$$$###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!""""""!!!!!! !!!!!!!!!  !!! !!!""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!  """!!!!!!!!!!!!"""""""""""""""!!!!!!"""###""""""""""""!!!!!!!!!!!! !!!"""###  !!!""""""""" !!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!  !!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!  """!!!!!!!!!    !!! !!!""""""!!!  !!!!!!""""""  !!!!!! """$$$***&&&"""!!!"""######"""!!!!!!!!!!!!!!!"""###$$$########################"""""""""""""""###############$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''+++***)))(((((()))******+++,,,...///111111222222333222222111111222222333444444444555666999;;;<<<===@@@AAAAAABBBIIIUUU^^^kkk~~~ !!!!!!  !!!!!!  !!!  !!!     !!! """""" !!!"""!!!!!!"""!!!!!!###!!!!!! !!!!!! !!!!!!""""""!!!!!! """!!!!!!"""######"""  !!!!!!!!! !!!!!!""""""############"""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""############### !!!  """!!!!!!"""""""""#########!!! !!!"""###""""""""""""!!!!!!!!!!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""$$$######"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! $$$%%%!!! !!! !!!###"""!!!!!!  """""" !!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!  !!!"""!!!"""######!!! !!!!!! """$$$+++%%% """"""!!!!!!!!!!!!"""$$$%%%&&&########################!!!!!!""""""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''******)))))))))))))))***,,,---...000111222333333333222111111111111222333555555555666777999:::;;;999<<>>???BBBJJJQQQ]]]sss  !!!!!!  """  !!!  !!!  !!!"""###""" !!! !!! """    !!! !!!!!!"""###$$$%%%%%% !!!""""""$$$######""""""######$$$""""""###$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$""""""############""""""###!!! """###""" !!!!!!!!!""""""""" !!!!!! """""""""""""""!!!!!!!!!!!!  !!!!!!######"""!!!!!!"""###$$$"""""""""!!! !!!!!!!!!!!!"""""""""############"""!!!  !!!!!!!!!!!! """"""!!!!!! """!!!  !!!""" !!!"""!!!  !!!    !!!!!! !!!!!!  !!!!!!  !!!###$$$###!!! !!! !!!!!! """$$$---'''!!!"""$$$###!!!###"""!!!!!! !!!"""###$$$$$$%%%""""""###$$$$$$%%%%%%&&&%%%&&&'''((()))(((''''''%%%&&&''')))+++,,,---...***+++---///000111111111111111111111111111111111222222333333333444444444333888===>>>>>>@@@GGGMMMZZZqqq !!!!!!!!!  !!!  !!!  !!!""" !!!!!!  !!!  !!! !!!  """###"""  !!!!!!  !!!!!! !!!!!!  !!!!!!!!!"""""""""""""""######$$$$$$%%%%%% !!!!!!""""""""""""!!!"""!!!!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%""" ###$$$"""!!!!!!!!!"""""""""#########%%%'''%%%""" """$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!!"""$$$%%%""""""!!!!!! !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!! !!!!!!!!! !!!  !!!     !!!   """   """"""!!!  !!! !!!""""""!!! !!!""" !!!!!! """$$$&&&$$$!!! !!!!!!!!!$$$###""" ########################!!!!!!""""""######$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%''')))+++,,,---...,,,---...000111222333333000000111222222111000000222333444555555555555555555999>>>>>>>>>@@@FFFLLLXXXppp    !!!    !!!!!!  """"""   !!!!!!""""""  $$$###"""!!!!!!"""###$$$ ######!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((&&&'''(((((())))))(((((((((((((((((((((''''''''''''''''''(((((('''''''''%%%%%%$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%(((***(((### !!!$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!"""""""""!!!  !!!###$$$!!!!!!!!!!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!""" !!!!!!  !!!"""  %%%'''%%% """"""  !!!""""""   """   ######"""   """!!!!!!  !!!!!! !!!""" !!!!!! """$$$  ######"""!!! !!!########################"""""""""""""""#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''(((***+++++++++++++++,,,...///111111222222///000111222222111000///222333444666666666666666777;;;??????>>>@@@FFFLLLVVVooo !!! """!!! !!!"""  !!!"""""" """###!!!!!!!!!   """!!! !!! """""""""  !!!  !!!!!!%%%&&&###!!! !!! !!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''''''''''''''((((((***++++++))))))(((((((((((())))))))))))***+++++++++++++++++++++******))))))(((((('''(((((((((((((((((('''&&&))),,,***'''%%%&&&(((%%%%%%&&&&&&&&&&&&''''''%%%(((***(((""""""""""""""""""!!!!!!!!!!!!######"""""""""""""""###  """###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!!!!""""""###### !!!!!!!!!!!!  """###  """###  """!!!$$$+++---)))!!!"""$$$$$$""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$$$$###!!!!!!!!! !!!"""######"""!!!!!!!!!!!!!!! !!! !!!### !!!!!! """$$$ $$$###  $$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""###$$$$$$%%%%%%))))))((('''''')))***+++((()))***++++++***)))((())))))+++---...////////////000111222222111000///000111333555666666666555:::===@@@@@@???AAAGGGMMMUUUnnn !!!     !!!!!! !!!  !!!"""!!! !!!!!!  %%%""" !!!""""""""""""!!!!!!!!!"""###### """$$$$$$###""""""###$$$###!!! !!!###&&&(((((((((((((((''''''''''''((()))******++++++++++++....................................---,,,***)))...,,,+++******+++,,,.........---------,,,,,,,,,+++,,,,,,---,,,+++)))(((***)))))))))((((((''''''&&&&&&&&&&&&'''(((******,,,+++***((('''%%%$$$###!!!!!!!!!!!! !!!"""###""" !!!###  !!!"""######$$$$$$$$$######!!!###$$$%%%%%%$$$ """$$$$$$###!!! """!!!  !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!""""""###""""""!!! !!!"""#########""" """"""!!!  $$$000333,,,!!!   !!!!!!!!!!!!  !!!"""""" !!!""" ###"""  !!!######""" """""""""!!!!!! !!! %%%###!!! """###"""!!!!!! !!!!!!  !!!"""###"""!!! !!!""" """######"""!!!!!! !!!"""$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&***))))))(((''''''&&&&&&************)))))))))))),,,,,,++++++,,,...///000222111111111000000//////000222444666777777666555:::===AAABBBBBBDDDHHHLLL[[[kkk       !!! !!!"""###"""  !!!!!!  ###!!! !!!######!!! !!!!!!###$$$%%%#########$$$%%%%%%$$$###$$$&&&((()))(((((()))***+++,,,------+++,,,---............---////////////////////////....../////////...------222111///......///111222000000/////////.........,,,,,,---------,,,+++***+++*********))))))))))))((((((((())))))***+++,,,,,,+++***)))((('''&&&%%%$$$$$$#########"""""""""%%%%%%%%%###!!! !!!###  !!!""""""###############""" !!!###%%%%%%$$$###""" !!!"""######"""!!! """!!!  """"""""""""!!!!!!!!!  """###  !!!!!!!!!!!!  !!!!!! !!!+++---&&&!!!!!! !!!!!!""" !!!""""""!!!  !!!!!!"""!!! $$$%%%$$$ """  !!!!!! !!! !!!  %%%$$$"""  !!!!!!!!! !!!!!!!!!  !!!!!!"""###"""!!! !!!""" """######""""""!!! !!!"""###$$$######""" &&&%%%###""""""###$$$%%%''''''(((((((((((((((((())))))))))))************++++++++++++,,,...000111222111111111000000000000444555666777777666666555999===@@@AAAAAACCCGGGKKK[[[iii~~~!!!!!!!!! !!! !!!  """ !!!###$$$###!!!  !!!!!!   !!!  """$$$&&&&&&%%%%%%%%%&&&((((((((())))))***++++++,,,,,,---...///000000111000000111222222222111111000000000000000000000000//////000000111111111111444333222111111222333444222111111111111000000000---............------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......,,,,,,+++******)))(((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((%%%###!!!!!!###!!!  !!!""""""######""""""!!! """$$$&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!! !!!""" !!!!!!!!! !!!"""""" !!!"""!!!%%%&&& !!!!!!!!!!!!!!!"""###$$$ """""""""!!!  !!!!!!!!!   """"""""" !!! !!! !!!!!!  ######"""!!!!!!  !!!!!!  !!!!!!"""###"""!!! !!!""" !!!"""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""$$$$$$"""""""""###$$$%%%&&&&&&&&&'''((())))))***(((((())))))***+++++++++******+++,,,---///111222111111111111111000000000888777777666666555666666999<<>>??????AAAFFFJJJQQQXXXfffwww   !!!!!! !!!""""""!!!  !!!"""!!! !!!### !!!!!!!!!!!!   !!!!!!!!!!!! !!!!!! !!!!!! !!!!!! !!!$$$''''''(((((()))+++,,,---...000222333333333444555555555666777888888888888777777777777777888888888666666666666666555444444111111111111111111111111444333111//////000111222111111111222222111111111000000111111111222222222111000/////////111222333.../////////000000000000......------------...............------,,,,,,,,,++++++*********)))))))))((())))))'''%%%%%%&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!###%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!"""######$$$###"""!!!  !!!!!!###"""""""""!!!!!! !!!######$$$$$$$$$ !!!"""###!!! """!!! !!!!!!  """$$$$$$"""!!!"""$$$!!!  !!! !!!  !!!!!!  !!!!!! """"""!!!!!!!!!!!!""""""!!!"""###"""!!! !!!"""  !!!###$$$%%%###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''(((((()))&&&&&&''''''(((((())))))))))))***++++++,,,------***,,,---///000111000000111111111222222333333333444333333222333444555666555999<<<======???CCCGGGRRRYYYfffwww !!!!!! """%%%!!!!!!!!!!!!!!!"""###### """###%%%%%%###""" """######""" !!!### !!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!!!!!!! !!!!!! !!!!!!$$$%%%&&&%%%$$$%%%)))---,,,,,,,,,---...000111222///111444555444555666777666777777888888999::::::<<<;;;;;;:::888777777666777777777777777666555444111111111111111111111111111000///......000222333...//////000000//////...111111111222222333333333000000/////////000222333......//////000000000111000///............/////////......---,,,,,,++++++,,,,,,,,,+++++++++******+++,,,+++)))'''%%%&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$###""""""###%%%'''(((%%%&&&'''((('''%%%"""!!!###$$$$$$%%%%%%###"""!!!###"""!!! ###"""!!! !!!!!!!!!!!!"""""""""""" !!!#########""""""""""""!!! """###!!!!!!###""""""!!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!!!!  !!!!!! !!! !!! """!!!!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""!!!######"""!!! !!!"""  !!!###%%%&&&###"""!!!!!!!!!"""$$$%%% !!!"""$$$&&&((()))))))))$$$%%%&&&'''(((***++++++*********++++++,,,,,,---+++,,,...000000000000///111111111222222333333333666666555444444444444555333777:::;;;;;;===AAAEEESSSZZZgggxxx !!!!!!    !!!!!!!!!  !!!"""###"""    !!!""""""""" &&&%%%"""  !!!"""!!!!!! !!!!!!!!!"""############"""!!!!!!&&&&&&&&&&&&((()))+++,,,......000111222333333333444555555666777888888999999::::::;;;;;;::::::999888777666666999:::::::::999888777666444333222111000...---------,,,)))''',,,------.........---------------------------------...000111111111000/////////............//////000000///------,,,,,,,,,...------,,,...000222333.........------,,,,,,,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++%%%''')))))))))((()))***&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((!!!!!!"""###############$$$###!!!!!!!!!"""!!! """"""!!!!!! ###"""!!! !!!"""###!!!!!!""""""#########$$$!!!###$$$$$$###"""$$$%%%%%%###!!! !!!""""""""""""""""""""""""""" !!!!!!  !!!"""!!!   !!! &&&%%%###!!! !!!!!!  !!!"""###""""""!!!!!!  ###### $$$###"""!!!!!! !!!!!!!!!"""$$$%%%%%%### '''&&&$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&'''(((*********)))(((*********)))))))))))))))+++,,,,,,---...///000000333333222222333333444555222333333222111222444666999888:::<<<<<<<<>>??????FFFNNNXXXhhh|||  !!!  !!!  ###$$$ !!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!""""""$$$$$$$$$%%%''')))+++,,,000111111222222111000000444444666777888888999999999999999999999999999999::::::;;;;;;;;;;;;:::::::::888666555666666555444333333111000...,,,+++******)))'''((((((((('''&&&$$$$$$%%%''''''(((((((((&&&&&&&&&''''''(((((((((((()))+++,,,,,,,,,+++***,,,+++++++++,,,---......)))))))))******+++------,,,,,,---------,,,+++***,,,,,,++++++++++++******+++)))((()))***+++***)))*********))))))((((((((((((***++++++)))(((((()))'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$###!!! !!!!!!""" !!!""""""###$$$$$$!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!   !!!!!!  $$$######!!!!!! """"""!!!!!! """!!!    !!!!!!!!!!!!!!! """!!! ###!!!  !!! !!!###$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((((()))))))))(((''''''*********+++,,,,,,,,,---+++,,,,,,---...///000000222111111111111222333333222333444555555777:::===;;;;;;===@@@AAACCCJJJSSS___ppp !!!  !!!!!!!!!  !!!""" !!!""""""""""""""""""  !!!!!!""""""!!!!!!  !!!"""###""""""""" !!!"""###%%%%%%&&&&&&&&&'''***...111444;;;:::888666444333333333666777888999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;999666444444333111000///...---,,,***((('''&&&'''&&&$$$$$$&&&&&&&&&$$$''''''''''''&&&%%%######""""""######$$$%%%%%%%%%%%%&&&((()))))))))((('''(((((('''(((((()))***+++)))(((''''''&&&&&&&&&&&&'''''''''((()))***+++,,,******)))))))))))))))))))))((((((((())))))(((((()))************+++++++++)))+++,,,+++)))(((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%###""" """###!!!"""""""""#########$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!! !!!!!!!!!!!!!!!  """  """"""!!!!!!!!! """"""   !!!  !!!!!!!!!!!!!!! !!!!!! """%%%### !!!!!!""""""!!! !!!"""###$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((((((((((((((('''''''''''''''((()))***++++++++++++,,,,,,---...///000000111111000000111111222333222333444444444555888;;;;;;;;;===AAACCCFFFNNNWWWdddvvv   !!!!!!  !!!!!!!!! !!!!!!!!! !!!"""""""""""""""  !!!!!!"""""""""!!! !!!""""""###"""!!!  !!!###%%%&&&'''***)))***+++...222666999IIIFFFAAA===:::999:::;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;999555333222000...,,,++++++***((('''&&&%%%$$$&&&%%%######$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""############$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))((((((''''''((((((&&&%%%######$$$&&&)))+++'''''''''((((((((((((((('''''''''''''''&&&''''''%%%&&&'''(((***+++,,,,,,)))***,,,+++)))((((((((()))))))))***************&&&&&&'''((())))))******((((((((('''&&&$$$###""" !!!!!! """$$$$$$#########"""""""""!!! !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######!!!!!!  !!!"""############"""!!! !!!!!!!!!""""""!!!!!!   !!!  !!!!!!!!!!!!!!! ###''''''### !!!"""######"""!!!  !!!###$$$&&&&&&$$$###"""!!!!!!!!!########################""""""######$$$$$$%%%%%%((((((''''''''''''''''''''''''((()))***++++++++++++,,,,,,---...///000000111111000000111111222333555555666555444555888:::;;;:::===AAACCCGGGPPPZZZiii|||"""!!!   !!!!!!   !!!"""!!! !!!""""""""""""  !!!""""""""" !!!!!!######""""""!!!!!! !!!###&&&((()))---......000333666999;;;JJJGGGBBB===;;;:::;;;<<<999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;888444222000...+++)))(((''''''&&&&&&%%%$$$$$$(((%%%###"""###$$$$$$###!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""######%%%&&&&&&&&&%%%$$$######"""""""""""""""############$$$&&&'''))))))((('''%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''!!!"""###$$$&&&'''))))))''')))******(((''''''((((((((())))))))))))******&&&'''((()))***++++++,,,))))))((((((&&&%%%$$$### """###""" """%%%$$$$$$###""""""!!! !!!!!!""""""""""""!!!!!!############"""""""""""" !!!!!!!!!"""!!!######"""!!! !!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!"""""" !!!!!!    !!!""""""###"""""""""  !!! !!!!!!!!!!!!!!!"""((()))'''"""!!!!!!!!!!!!""""""### ###%%%&&&######""""""######$$$%%%""""""""""""""""""""""""!!!""""""######$$$%%%%%%''''''&&&&&&''''''((()))*********+++,,,,,,,,,---+++,,,,,,---...///000000222111111111111222333333999999999888777888:::<<<<<<;;;===AAADDDHHHQQQ[[[nnn   !!!""""""!!!   !!!""""""!!! !!!!!!"""######### !!!###$$$"""!!!!!! !!!######!!!!!!###%%%'''***,,,...000111333555777999:::;;;???>>>===<<<;;;:::::::::;;;;;;<<<=========<<<<<<:::;;;;;;<<<<<<==================>>>>>>=========:::777333000///---***(((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$######$$$$$$###"""###$$$&&&'''(((((((((%%%%%%$$$$$$######""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!!!! !!!###$$$&&&'''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''&&&$$$###$$$&&&"""""""""###$$$$$$%%%%%%%%%'''))))))'''''''''(((&&&&&&'''''''''((((((((()))))))))******+++++++++))))))))))))((('''&&&%%%!!!$$$&&&$$$ """%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######"""""""""!!!!!!!!!!!!!!!!!! !!!###$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  """###!!!!!!  !!!   """""""""  !!! !!!!!!"""""""""!!! !!!""" !!!!!!!!!""" !!!!!!'''***(((""""""!!! !!!!!! !!!"""###$$$######""""""######$$$%%%########################""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))***++++++++++++++++++,,,,,,+++,,,,,,---...///000000222222222222222333444444888999999999888999<<<>>>===<<<>>>BBBDDDIIISSS]]]qqq !!!!!! !!!!!!  !!!!!!""""""!!!!!!!!!!!! !!!""" !!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$###!!! !!!!!!"""!!!  """%%%'''%%%&&&'''))),,,///222333222444555777999:::::::::999;;;===@@@@@@???===<<<<<<======>>>>>>>>>>>>===999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======999666222000...,,,)))'''$$$$$$%%%%%%&&&&&&&&&&&&+++(((%%%######$$$$$$###!!!""""""############"""''''''&&&%%%$$$###""""""###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$"""!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%&&&&&&!!!$$$(((,,,---+++(((&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''((('''&&&'''((())))))******+++++++++,,,+++++++++************)))******+++******)))((('''###%%%'''%%%!!!"""&&& !!!!!!"""""""""###$$$%%%%%%$$$###"""""""""!!!!!! ######!!!  ######"""!!! """  """!!!!!!   !!!!!! !!!!!!   ###$$$###  !!!!!!!!!"""""""""!!! !!!"""### !!!!!!""""""######  &&&)))((("""!!! """"""!!!!!!!!! '''&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&(((***,,,*********)))))))))))))))+++,,,,,,---...///000000333333222222333333444555444555666777777999<<>>???CCCEEEJJJTTT^^^qqq !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!! !!! !!!""""""!!!"""%%%''')))***,,,///222444777888999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<======>>>>>>??????@@@?????????>>>>>>======888666222///,,,+++++++++&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$###""""""!!!!!!"""###############$$$%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&'''&&&###%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%************+++,,,---...+++)))'''''')))***(((&&&''''''&&&'''(((&&&$$$!!!$$$$$$##################$$$$$$###""""""""""""""""""!!!  !!!!!!""""""!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###!!! !!!"""$$$$$$######""""""!!!!!!""""""######"""!!!  """###$$$$$$### """!!!"""### """###!!!!!!!!!!!! """!!!  !!!###%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%"""%%%&&&$$$ ###((($$$###"""""""""""""""###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))))))))))))))*********+++...222333222000///......///000222333333333333555555666666777999:::;;;>>>===@@@DDDGGGJJJSSS]]]ooo !!!  !!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!     """!!!###%%%&&&&&&''')))+++---...000222555777999:::::::::;;;<<<<<<===>>>>>>==============================<<<<<<<<<<<<;;;;;;============>>>>>>??????????????????>>>>>>>>>===:::999777444111...,,,***(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((()))******+++)))'''&&&''')))***((('''''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""############%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((+++******+++,,,---......,,,***))))))++++++***''')))'''&&&'''''''''%%%###$$$$$$##################!!!!!! !!!!!!"""$$$###"""!!! !!!"""!!!!!!###$$$$$$###"""!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!"""""""""###"""!!!  !!!#########"""""""""""""""""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!'''$$$  !!!!!!!!!"""""" !!!!!!!!!!!!  !!!""""""!!!  !!!###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """"""""""""######$$$$$$ """$$$!!! !!!!!!!!! !!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))))))))************---...///...------///111//////000000111111222222555666666777888999:::;;;>>>===@@@DDDGGGJJJSSS\\\nnn !!!!!!  !!!!!!"""%%%((('''$$$!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""### !!!"""!!! """$$$"""%%%))),,,---...000111444444666777999:::;;;<<<:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=====================>>>>>>>>>>>>???????????????>>>>>>>>>>>>======<<<:::777333///,,,,,,,,,,,,++++++*********+++***)))((('''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((******)))((((((%%%%%%&&&'''((()))***+++++++++,,,,,,---......///---,,,++++++------,,,+++))))))((((((((('''''''''######$$$%%%%%%&&&&&&'''$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******++++++++++++,,,------...---,,,++++++,,,,,,+++)))***((('''&&&''''''&&&%%%######$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""%%%$$$######"""#########""""""###$$$$$$###"""!!!!!!!!!!!! !!!!!!!!! !!!"""#########"""!!!"""!!!  !!!""""""""""""""""""###!!!!!!!!!  !!!""""""""" !!!""""""""""""""" &&&$$$!!! !!!!!!!!!!!!!!!"""%%%&&&&&&###  !!!""" """$$$"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!$$$#####################"""### $$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))))))))*********++++++///...---+++***+++000333222222111111111222222333555666666777888999::::::======@@@DDDGGGJJJRRR[[[kkk """'''+++***&&&"""###&&&   !!!!!!"""""""""#########!!!"""###"""!!!"""$$$&&&$$$(((---111333444555666999::::::;;;<<<<<<======::::::;;;;;;<<<<<<<<<<<>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>??????>>><<<:::777444222333222222111000//////.........---,,,+++++++++++++++***)))(((((('''''''''''''''&&&&&&&&&&&&'''((((((((()))***+++******)))%%%&&&''')))+++,,,.........//////000111111222222000000///////////////...************)))))))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&(((((()))***************+++,,,,,,,,,,,,++++++++++++******+++)))'''&&&'''(((((('''######$$$$$$$$$$$$$$$%%%&&&%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$#########"""  !!!!!!!!!!!! !!!"""$$$%%%%%%###!!! """"""!!!!!! !!!!!!!!!""""""######   !!!!!!!!!!!!"""#####################!!! !!! !!!"""""""""###%%%'''(((&&&$$$!!!  !!!  !!!###!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!!!!"""$$$&&&&&&%%%$$$###"""$$$%%%$$$!!!%%%%%%%%%%%%&&&'''))))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))))))))******++++++,,,///...---+++***,,,000444555444333333222333444444555666777888999:::::::::======@@@EEEGGGIIIQQQZZZhhh{{{###((('''### !!!### !!!!!!!!!  """""""""!!!!!! !!!"""#########$$$&&&((((((,,,111444666777999:::<<<<<<<<<===========================>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<<<<===>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@???===;;;:::::::::;;;999999888888777666555555333333222111000000000000...---,,,++++++*********))))))(((((('''(((((())))))******+++++++++++++++((()))***+++---///000111000111222333444444444333222333333222111111111111,,,,,,+++++++++************)))((('''%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((((('''(((((()))***************))))))))))))+++)))&&&&&&'''(((((((((######$$$$$$%%%%%%%%%%%%)))(((&&&%%%###""""""""""""#####################!!!""""""!!!  !!!""""""!!! !!!"""$$$%%%%%%###!!! ############""""""!!!!!! !!!!!!"""""""""###  !!!""""""""""""!!!!!! !!!""""""###############   !!!"""!!! """######!!!&&&%%%###!!!!!!!!!!!!""" !!! !!!!!!!!! !!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!  %%%)))***(((%%%"""###$$$&&&&&&%%%$$$###### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((())))))***+++,,,,,,,,,---...//////...///111333444333333222222222222333555666777999::::::::::::======@@@EEEGGGIIIPPPYYYeeewww  """!!! !!!!!!""""""  !!! !!!"""$$$%%%&&&'''***---...111555777888:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@@@@AAA@@@????????????>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@>>><<<<<<===???@@@>>>>>>>>>===<<<<<<<<<;;;999999888777666666666666222222111000////////////---,,,,,,+++++++++++++++,,,,,,---------.........,,,,,,---...///000111111111333444666666666666555444555666555333222222333............------------------+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&''''''(((((()))***)))'''''''''((()))'''&&&&&&'''(((((('''######$$$$$$%%%&&&&&&&&&'''&&&%%%###"""!!!!!!!!!!!!!!!"""#########"""""" """#########"""!!! !!!"""######"""!!! !!!"""#########"""!!!######$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!"""!!!  !!!"""%%%%%%%%%$$$###"""""""""!!!!!!"""###############%%%###!!!!!!!!!"""!!!!!!######!!! %%%$$$###!!!  !!!"""!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!  %%%***+++***&&&###"""###$$$%%%&&&&&&&&&&&&!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((())))))***+++,,,------+++---000111000000111222///000111111111111000000555666888:::;;;;;;::::::<<<===@@@EEEGGGIIIOOOWWWbbbsss   !!!"""!!!!!!  !!!"""""""""  """$$$&&&(((***,,,000222555777999::::::;;;===???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>????????????BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;888777666555444444444444222111000///////////////000000000000000111111222000000000000000111111111444555777999999999888777777888999888555333444666222222222111111111000000//////...---,,,+++******&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''''')))***)))'''&&&''')))'''&&&%%%&&&((((((&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%$$$############$$$ !!!"""###$$$$$$###""" !!!###$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""######$$$###"""!!! !!!!!!!!!!!!!!! """!!! !!!###$$$###""""""""""""""""""""" !!!""""""######"""""" !!!"""$$$$$$$$$###"""%%%###!!!!!!"""""" ###%%%&&&$$$"""!!!###%%%  !!!  !!! !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""######""""""!!!!!!###&&&((()))(((&&&%%%######"""###%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((())))))***,,,------...+++---////////////111222...///222444444333222111555666888:::;;;;;;::::::<<<===AAAEEEGGGHHHOOOVVV___ppp !!!!!!!!!!!! !!!  ###!!! !!!###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###  !!!!!!""""""######$$$$$$###%%%(((***,,,///333666:::;;;<<<<<<;;;<<>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>?????????@@@CCCDDDEEEEEEDDDBBB@@@>>>@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>><<<;;;:::999888888888888555444444333222222222333333333222222333333444555222222222111111111000000555777999;;;;;;;;;:::999888:::;;;:::666555666888555555444444444333333333000000000000000000//////))))))******++++++,,,,,,))))))((((((((('''''''''&&&&&&&&&''''''((((((((()))(((((('''''''''(((((('''***+++***'''&&&''')))%%%%%%%%%'''((((((&&&$$$######$$$%%%%%%&&&''''''%%%$$$%%%%%%&&&'''((()))!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%$$$###!!! !!!###$$$!!!"""#########""" """"""!!!!!! """!!!  !!!###%%% !!!""""""""""""""" """$$$%%%$$$###"""!!!"""!!! """######!!! ### """""""""!!!  """### !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&''''''######""""""!!!"""""""""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))((())))))+++,,,---......+++,,,---------...000333///222555888999888555444555666999;;;<<<;;;;;;:::<<<===AAAFFFGGGHHHNNNVVV^^^nnn!!! !!! !!!"""!!! ###"""  !!!  !!!""""""""""""""""""""""""""""""  """"""  !!!"""""""""$$$''')))'''))),,,000444777999:::;;;<<<<<<===>>>??????@@@@@@??????>>>???AAABBBCCCDDDCCCAAA@@@???@@@@@@AAACCCBBBBBBAAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAADDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===??????===<<<;;;;;;;;;;;;999888777777666666666666444444555555555555555555666666888;;;===<<<999777:::999888888::::::999888777666555444444555666777444111//////000111111111......---,,,+++***))))))***(((&&&&&&''')))))))))((((((((('''''''''&&&&&&%%%&&&'''))))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%""""""$$$&&&$$$### !!!"""###"""""""""""""""#########$$$$$$$$$ !!!"""######"""!!!    !!!""""""!!!  """"""!!!  !!!!!!  !!!!!!!!!!!! !!!"""######"""!!!!!!######"""!!! !!! !!!""""""!!!###!!!###"""   """"""""""""!!!!!!!!!!!!""""""""""""###""""""###$$$$$$""" !!!###$$$$$$$$$###"""######$$$%%%&&&((()))***###"""!!! !!!"""###&&&$$$###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''))))))***+++,,,,,,---------------,,,,,,...111444...000555GGGSSSDDD///---222444777888888999:::<<<;;;;;;>>>BBBEEEHHHPPPYYYaaarrr  !!!  !!!"""!!! !!!$$$$$$###"""!!!  !!!"""  !!!######!!! !!!"""###$$$$$$&&&))),,,,,,---000333777999;;;<<<<<<<<<===>>>>>>???@@@@@@=========>>>>>>???@@@AAABBBAAA@@@?????????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<;;;:::::::::::::::;;;::::::999888888999999555666666666666666666777888999:::<<>>BBBEEEHHHQQQZZZeeevvv  !!!  """""""""!!!%%%%%%$$$###"""!!!  !!!!!!  !!!######"""!!!!!!""""""###%%%'''(((***---000222444666888;;;<<<===>>>======>>>>>>???@@@@@@@@@======>>>???@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAA@@@@@@>>><<<;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<999999999:::::::::;;;;;;===<<<===???AAABBBBBBAAA>>><<<::::::::::::999777999999888888777777777777555444444555666666555333333222111000//////000111...---,,,,,,------+++))))))))))))(((((((((''''''((((((((((((((()))******))))))((('''&&&$$$$$$###((((((((('''''''''&&&&&&(((&&&$$$""" %%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###!!!!!!"""$$$)))(((&&&###"""!!!!!!!!!"""""""""############$$$ !!!!!!""""""!!!!!! !!!""""""!!! !!!""" !!!!!!""""""!!!!!! """"""!!!  !!!  """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!! !!!""""""!!!!!!  !!!!!!!!!!!!  !!!"""######$$$!!!"""$$$$$$$$$"""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!"""###$$$###"""!!!!!!!!!!!!"""###%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&((())))))******+++++++++,,,...000000000000222333555666666@@@JJJ@@@333555555777999999999999:::;;;;;;;;;===BBBEEEIIIRRR\\\kkk|||  !!!!!!  !!!"""!!! !!!   !!!!!!!!! !!!   """"""!!!!!!###$$$$$$&&&)))+++,,,...222444888999:::<<<===>>>??????>>>?????????@@@@@@AAAAAA>>>@@@AAACCCCCCCCCCCCBBB@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBAAA???<<<::::::;;;<<<===???@@@@@@AAA???>>>>>>=========>>>>>><<<======>>>???@@@@@@AAAAAA@@@@@@BBBEEEFFFGGGFFFDDDAAA>>>=========;;;:::============<<<;;;:::999777666777888::::::888666777666444333333333444555111000000000000///,,,)))---,,,,,,,,,++++++++++++,,,+++*********+++---...(((((('''&&&%%%$$$######((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''%%%"""!!!###&&&)))(((%%%"""!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!""""""!!!!!!!!! """"""!!!  !!! !!! !!!!!!!!!!!! !!!  !!!!!!""""""!!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!  !!!"""###$$$%%%"""!!!"""###&&&&&&%%%$$$ !!!###%%%((()))$$$######"""""""""############"""!!!!!!"""######%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&(((((()))******))))))((())))))***(((((()))))))))*********+++---111222222111111222111333000555===777///444///222555777999:::<<<>>>;;;:::===BBBFFFJJJTTT^^^qqq !!!!!!"""!!!"""!!!  !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""$$$&&&''')))---///111333666888;;;;;;===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCAAAAAA@@@???@@@AAABBBAAA???===;;;;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFHHHGGGGGGHHHKKKLLLLLLLLLHHHEEEBBB@@@@@@@@@???>>>AAABBBCCCCCCAAA???===;;;<<<<<<<<<>>>@@@@@@>>><<<>>>===<<<;;;::::::;;;;;;777666555555555444000...//////.........------------,,,+++++++++,,,...///,,,,,,+++++++++*********((((((((((((''''''''''''%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$''')))(((%%%###%%%'''&&&$$$"""!!! !!!###$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!  !!!"""""""""!!!!!!""""""""" """"""!!!  !!!  !!!""" !!!!!!!!!!!! !!!""" !!!""""""""" ###%%%$$$ )))%%%!!! !!!  !!!""""""!!!!!!  !!!"""###$$$%%%!!!"""$$$&&&'''&&&""" !!!###&&&(((***######""""""!!!!!!""""""$$$###"""!!!!!!"""###$$$###############$$$%%%%%%######$$$%%%&&&(((((()))******)))))))))******+++)))))))))))))))*********...222555777777666555666222555111111777444000777---000333666777888;;;<<<::::::===BBBFFFKKKVVVaaavvv!!!!!! !!!### !!!!!! !!!!!!!!! ######"""!!!  !!!"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""###&&&)))+++---111444555777999;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@AAABBBBBBBBBAAA??????===???AAADDDFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHJJJKKKMMMMMMRRRRRRRRRSSSUUUVVVUUUTTTNNNKKKGGGEEEEEEEEEEEEDDDGGGHHHJJJJJJHHHEEEBBB??????>>>>>>@@@BBBBBBAAA@@@BBBAAAAAA@@@???======<<<888777555555555444222000111111000000000/////////...............//////000------------------,,,,,,*********)))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&&&&###""""""!!!"""###$$$%%%###"""""""""""""""!!!!!!!!!  !!! !!!!!! !!!###""""""!!!!!!""""""### """"""!!!  !!! !!!"""###### """###$$$ !!!!!!""""""!!!$$$&&&$$$ ###!!!$$$$$$""" !!!""""""!!! !!!!!!""" !!!"""######$$$ !!!###$$$"""!!!!!!!!!!!!""""""###$$$!!!!!!  $$$###""""""""""""###$$$ !!!"""""""""###$$$$$$%%%%%%&&&'''((((((((((((((((((((())))))***************************---000333555444444444444111666222///333111///777000222555555555555666777::::::<<>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEHHHKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ^^^^^^___aaabbbbbb___]]]WWWTTTPPPNNNNNNOOOOOOOOOQQQSSSUUUUUUSSSOOOKKKHHHEEEDDDCCCDDDFFFHHHHHHGGGHHHHHHHHHHHHFFFCCCAAA???<<<:::888888888888777666666555555555555444444444333444555555666666555555000000///...---,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,+++***((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&$$$#########$$$$$$$$$%%%%%%######""""""!!!!!!!!!!!!!!!  !!! !!!"""""" !!!"""######"""!!!!!!"""###### """"""!!!  !!!!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""   """###"""!!!!!! !!!"""### !!!!!!"""""""""###!!!!!! !!!!!!"""#########""""""!!! !!!!!!$$$$$$###""""""###$$$$$$ !!!"""############%%%%%%%%%&&&&&&''''''''')))((((((((())))))***++++++++++++++++++++++++***)))+++...////////////000---555222---000...---444222444666666555555555666::::::<<>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBCCCDDDFFFGGGCCCCCCDDDDDDDDDCCCAAA@@@CCCDDDDDDFFFGGGHHHIIIJJJFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHJJJLLLOOORRRTTTUUUUUUTTTRRRRRRRRRRRRRRRSSSTTTUUU[[[\\\]]]___aaacccdddeeegggggghhhjjjkkkjjjfffccc```]]]YYYWWWXXXYYYYYYYYY[[[]]]______]]]YYYTTTQQQQQQOOOMMMNNNPPPRRRSSSSSSSSSTTTUUUTTTRRROOOKKKHHHFFFDDDAAA@@@AAABBBBBBAAA;;;;;;;;;::::::::::::999:::;;;<<<===>>>===<<<<<<777666555333222000///...//////.........---------***+++,,,,,,+++***((('''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&((((((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!!!! !!!  !!!!!!###$$$###"""!!!"""###$$$###"""!!!!!!"""###$$$ """""""""  !!!""""""""""""###$$$%%%&&& !!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  ###"""  !!!###$$$"""!!! """###$$$!!!!!!!!!!!!""""""""""""""""""$$$%%%!!!###%%%&&&'''&&&&&&"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******+++,,,------,,,,,,++++++++++++++++++***,,,////////////000222---777555///111///...666000222555666666777888::::::999<<>>???AAABBBBBB@@@@@@AAACCC???@@@BBBCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFIIIGGGDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGHHHHHHHHHGGGCCCCCCEEEGGGKKKNNNRRRTTTXXXWWWXXX[[[___bbbaaa```ZZZZZZZZZ[[[]]]___bbbccchhhjjjllllllkkkkkkmmmooorrrsssuuuvvvuuurrrooolllkkkhhhgggjjjjjjhhhiiillllllmmmnnnmmmjjjfffbbb___ccc```\\\[[[[[[\\\]]]]]][[[]]]___``````___\\\[[[WWWTTTQQQOOOOOONNNMMMLLLFFFEEEDDDCCCBBBBBBBBBBBBFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>:::888777666444222000////////////////////////000000///---+++***+++)))(((&&&$$$###"""!!!!!!(((((((((''''''&&&&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%$$$$$$######### !!!!!!"""!!!!!!  !!!  !!!""""""######$$$$$$%%%%%%%%%$$$$$$###"""!!!  """############!!!$$$  """###""" !!!!!!!!!!!!!!!"""!!!  """"""!!!   !!!###$$$  !!!###%%%&&&  !!!""" !!!""""""###&&&'''$$$"""###$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((---(((&&&)))+++***+++...+++,,,,,,---...///000000000000111111111222222222222111111111333555888::::::;;;<<<>>>CCCMMM[[[ddd{{{  !!!"""!!!!!! ##################""""""  """"""!!!!!!!!!!!!""""""""" !!!###$$$""" ###&&&+++...111333555777<<<<<<<<<=========>>>>>>???AAABBBBBB@@@@@@AAACCCCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGEEECCCBBBCCCEEEGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKMMMMMMMMMLLLHHHIIIJJJMMMQQQUUUYYY\\\______aaafffkkknnnnnnlllkkkjjjiiijjjkkkmmmppprrrqqqssstttuuuttttttvvvwww~~~{{{yyyvvvsssrrruuuuuussstttwww{{{|||}}}}}}{{{vvvrrrooollliiieeecccdddeeefffffffffgggiiijjjjjjiiigggfffbbb```\\\[[[ZZZZZZYYYXXXSSSRRRQQQOOONNNNNNMMMMMMOOOOOOPPPPPPOOOMMMKKKJJJFFFCCC@@@===<<<:::888666222111111111000000000000///000111000...,,,+++,,,((((((&&&$$$###"""!!!!!!%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """!!!!!!!!!"""""""""""""""#########"""""""""""""""!!!  !!!!!!""""""""""""!!!$$$!!!!!!######### !!!"""###$$$######"""""""""!!! !!!!!!!!!!!!   !!!"""###"""!!! !!!"""###   !!!!!! !!!###%%%'''"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))*********,,,((('''+++---++++++---+++,,,,,,---...///000000111111111111111111222222333222111222333555777999;;;<<<>>>???DDDNNN[[[eeeyyy """############$$$$$$######"""!!!!!!   ###!!! !!!"""######"""(((+++000333555666999:::============>>>>>>>>>>>>???AAABBBBBB@@@@@@AAACCCFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDEEEGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFEEECCCCCCCCCEEEFFFHHHJJJKKKKKKMMMNNNOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNNNNOOOQQQTTTUUUVVVVVVVVVRRRRRRTTTWWW[[[```eeehhhiiijjjnnnsssyyy||||||{{{yyywwwvvvuuuuuuwwwzzz|||}}}~~~~~~}}}~~~zzzwwwtttpppnnnoooqqqrrrrrrtttuuuvvvwwwwwwvvvuuuuuuooommmjjjhhhiiiiiihhhgggcccbbb```___]]]\\\[[[[[[]]]^^^______^^^\\\YYYWWWOOOLLLHHHEEECCCAAA>>><<<666555444333222111111000000222333111///---------******(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$###""" !!!!!!!!!""""""!!! !!!###!!!!!! !!!!!!!!!""""""#########!!!!!!!!! !!!!!!!!! !!!!!!!!! $$$""" """###$$$###!!!"""$$$$$$###"""!!!"""""""""""""""!!! !!!!!!"""!!!!!! !!!!!! !!!"""""""""!!!   !!!######"""###$$$###%%%&&&&&&$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''((()))***+++,,,***'''(((---///---+++++++++,,,,,,---...///000000222222111111111111111111444333333222333555777888:::;;;===>>>CCCLLLXXXaaavvv""""""######$$$$$$$$$$$$"""!!!!!!!!!     !!!"""!!! ###"""""""""$$$''')))***---000444777888999;;;=========>>>>>>>>>????????????@@@BBBAAA@@@@@@AAACCCFFFEEEDDDBBBAAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHGGGJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDFFFIIIKKKMMMNNNOOOQQQSSSTTTTTTTTTRRRRRRRRRRRRRRRTTTUUUVVVUUUWWW[[[]]]^^^^^^______^^^___```cccgggmmmrrruuutttvvvzzz~~~||||||}}}|||wwwuuuvvvyyyzzz{{{~~~xxxvvvsssrrrrrrsssrrrrrrooonnnllljjjiiiggggggfffjjjkkkmmmnnnllliiieeebbbYYYVVVQQQNNNLLLIIIFFFDDD<<<;;;:::888666444333222333444444333111///......------+++***)))((((((((((((((('''&&&%%%$$$$$$######"""%%%############$$$$$$%%%%%%%%%&&&%%%"""  !!!"""!!!"""###""" """###!!!!!!!!! !!!!!!""""""""""""""""""!!!!!! !!!!!! """!!! !!!"""###### """"""!!!  !!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!! !!!  """"""!!!  !!!!!!!!!!!!"""!!!  !!!!!!((((((((('''%%%"""!!! $$$%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((())))))))))))'''***000222...+++***+++,,,,,,---...///000000222222222111111111111111444444333333444555666777777888:::;;;???GGGSSS\\\sss ######""""""!!!!!!!!!!!!    !!!!!!!!!"""###$$$%%%$$$$$$### """$$$'''***...111111444777::::::;;;===>>>>>>>>>>>>????????????@@@???@@@BBBAAA@@@@@@AAACCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIHHHGGGKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEFFFFFFEEEGGGKKKOOOQQQRRRUUUXXXYYYZZZYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYZZZ]]]aaaccccccccceeegggmmmmmmmmmooosssxxx}}}zzzxxxyyy|||~~~}}}zzzyyyyyyzzzyyyyyywwwwwwuuutttsssrrrrrrrrrtttvvvwwwwwwvvvrrrmmmkkkaaa^^^ZZZWWWVVVSSSQQQNNNFFFEEECCC@@@>>>;;;999888777888888666333111000000...---,,,+++***))))))))))))(((((('''%%%$$$$$$###&&&"""!!!%%%(((&&&############$$$$$$%%%%%%%%%'''%%%###!!! !!!"""###!!!"""###""" """###"""""""""!!!!!! ######""""""!!!      !!!!!! !!!!!!!!! !!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!! !!!!!!!!!"""""""""!!!  """### !!!"""############$$$%%%&&&&&&$$$""""""#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''+++111333///+++***+++,,,,,,---...///000000111111111111111111111111444444444444555555666777666888999;;;>>>FFFPPPXXXooo !!!!!!!!!"""!!!    !!!!!!!!! !!!!!!!!!!!! ###'''***...222666555888;;;<<<======>>>???>>>?????????@@@@@@@@@@@@???AAABBBBBB@@@@@@AAACCCAAAAAAAAAAAAAAABBBCCCCCC@@@AAAAAABBBCCCDDDEEEEEEDDDCCCCCCEEEGGGHHHHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGBBBDDDGGGGGGGGGIIINNNSSSXXXZZZ]]]```aaaaaa___^^^```^^^\\\ZZZYYYYYY[[[\\\```cccggghhhhhhjjjnnnrrr}}}|||{{{{{{~~~|||zzz{{{~~~~~~~~~}}}}}}||||||||||||}}}}}}~~~~~~~~~|||xxxtttrrriiifffcccaaa```___]]][[[TTTRRRPPPLLLHHHEEEBBBAAA>>>??????<<<888555333333---,,,+++***))))))))))))''''''''''''''''''''''''&&&###!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""######!!!""""""!!! !!!#########""""""""""""""""""$$$######""" !!!!!!  !!!  !!! !!!!!!""""""""""""  !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!! !!!!!!""""""###""""""!!! !!!###$$$  ###$$$$$$$$$###%%%&&&&&&$$$######$$$""""""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%)))(((+++222444000+++***+++,,,,,,---...///000000000000111111111222222222333333444555666666777777999:::<<<===???FFFPPPXXXkkk !!!!!!"""######!!!    !!!!!!""" !!!%%%***...000333777;;;999;;;>>>?????????@@@AAA?????????@@@@@@@@@AAAAAA???AAABBBBBB@@@@@@AAACCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBDDDFFFHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKDDDGGGJJJKKKKKKOOOUUU[[[```cccfffiiijjjhhhfffdddaaa```^^^]]]^^^```bbbdddgggkkkoooqqqrrrvvv}}}}}}~~~}}}{{{yyyooommmkkkjjjjjjjjjhhhgggaaa```]]]YYYTTTPPPMMMKKKGGGGGGFFFCCC>>>:::777777///...---,,,,,,+++,,,,,,(((((((((((((((((((((((($$$$$$###""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!  """""""""""""""""""""######""""""!!!!!!!!!  $$$###!!! !!!!!!!!! """!!!!!! !!!"""###   !!!""""""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!""""""######"""!!!!!!!!!""""""###$$$'''%%%"""###$$$%%%$$$""""""$$$%%%%%%$$$###$$$%%%""""""###$$$%%%&&&'''''''''''''''''''''''''''(((***))),,,222444000,,,++++++,,,,,,---...///000000//////000111222333333444222333444555777777888888999;;;<<<===???FFFOOOVVVhhh~~~ !!!"""######$$$"""!!!  """""""""""""""!!!  !!!"""######""""""  !!!""""""""""""!!!!!!"""###%%%&&&&&&+++111555777999<<>>@@@AAAAAAAAAAAABBB??????@@@@@@@@@AAAAAAAAA???AAABBBBBBAAA@@@BBBCCCAAABBBBBBBBBAAA???===<<<@@@@@@AAABBBCCCDDDEEEFFFCCCBBBBBBCCCFFFGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIDDDEEEGGGHHHHHHGGGEEEDDDGGGHHHIIIKKKLLLMMMMMMNNNHHHLLLPPPQQQQQQUUU\\\bbbfffhhhllloooooonnnkkkhhh^^^]]]]]]___bbbfffkkknnnnnnssswwwzzz|||~~~}}}sssqqqoooooopppqqqpppooojjjiiieeeaaa\\\WWWTTTRRRLLLLLLKKKGGGBBB===;;;:::333222111000000///000000,,,,,,+++)))(((&&&%%%%%%((())))))(((&&&%%%&&&(((&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$ !!!  !!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!! !!!!!!%%%$$$"""!!! !!! ###""" !!!###  """"""!!!   !!!"""""""""""" """""""""""""""######$$$$$$"""!!!""""""""""""""""""""""""  !!!"""######$$$!!!!!!""""""###############!!!!!!$$$&&&&&&$$$!!!###%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%&&&''''''&&&''''''((()))***+++++++++))),,,222444000---,,,+++,,,,,,---...///000000......///111222333444555111222444666777888999999777999;;;<<<>>>DDDMMMTTTfff}}} !!!!!!!!!!!!!!!   !!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!!###&&&))))))---222666888999:::;;;======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDCCCCCCEEEIIIKKKIIIGGGLLLJJJHHHHHHHHHHHHGGGFFFHHHHHHGGGEEEDDDFFFJJJNNNNNNPPPQQQPPPSSSWWWVVVRRROOOOOORRRVVVWWWVVV[[[bbbiiikkkpppwww{{{yyyrrrlllfffeeeeeehhhnnntttyyy|||~~~}}}}}}~~~~~~~~~wwwwwwvvvvvvvvvuuuuuuuuurrrrrrqqqmmmggg```\\\ZZZZZZVVVPPPLLLJJJFFF@@@<<<999666333222222111111000,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&&&&%%%%%%%%%$$$######%%%&&&%%%###$$$$$$$$$###"""!!!  !!!#########"""!!! !!!"""###$$$%%%###"""!!! !!!!!!  """$$$"""!!! !!!  !!!"""######!!!!!!  !!!!!!""""""######  !!!""""""!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! (((&&&######$$$%%%%%%%%%+++""" ###!!!###&&&###$$$%%%%%%$$$%%%''')))''''''''''''((()))***+++((()))++++++,,,+++***))),,,,,,---...///000111222///111222222111111222333666333222777>>>@@@<<<666999888:::>>>@@@CCCLLLUUUggg|||!!!!!!!!!!!!!!!    !!!!!!!!!  !!!"""!!! """""""""!!!!!!!!!!!!!!! !!!""""""###%%%)))+++---000555999:::;;;<<<=========>>>@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<<<<<<<=========>>>???AAABBBBBBCCCCCCEEEDDDDDDFFFIIIKKKJJJHHHKKKJJJIIIHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHJJJPPPTTTWWWYYYYYYWWWXXX[[[[[[WWWSSSSSSVVVZZZ[[[\\\```gggnnnqqqwww|||vvvpppoooooorrrxxx~~~}}}yyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuqqqlllfffbbbaaa___[[[VVVRRROOOKKKFFFBBB>>>;;;888777666666555444/////////...---,,,,,,+++((((((((((((((('''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%$$$###""""""!!!!!!""""""###"""""""""%%%%%%$$$###""" ######"""!!!!!!!!!!!!!!!!!!!!! """###!!!!!! !!!   !!!!!!!!!!!!!!!""""""""" !!!"""!!! """$$$&&&'''(((!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$""""""$$$%%%%%%$$$%%%!!!"""(((***%%%"""""""""###$$$$$$######%%%'''&&&&&&&&&''''''((()))***((()))***+++,,,+++******,,,------...///000111111///111222222111111222333555333222555:::<<<999666;;;:::<<<@@@BBBEEENNNWWWhhh}}}######"""!!!   !!!!!!!!!"""""""""!!!!!!!!! !!!###$$$######"""######""""""!!!!!!!!!  """$$$%%%(((---000222555:::<<<=========>>>===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;:::;;;<<<>>>???>>>>>>@@@AAABBBBBBBBBBBBFFFEEEEEEFFFIIIJJJJJJIIIJJJIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMMMMQQQWWW]]]^^^aaa```]]]\\\^^^^^^[[[\\\[[[^^^ccceeefffjjjpppvvvzzz|||zzzzzz}}}}}}}}}}}}||||||{{{zzzxxxwwwvvvxxxyyyxxxvvvqqqmmmjjjiiifffbbb^^^ZZZVVVRRRMMMJJJEEEBBB@@@>>>======;;;999333333222000///...---,,,************))))))))))))&&&$$$###$$$%%%&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$######"""""""""""""""""" !!!!!!""""""###$$$$$$"""############"""!!!!!!!!!!!!  """###!!! !!!   !!!"""###""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!! !!!$$$###"""!!!   """###$$$%%%"""!!!!!!"""$$$%%%$$$"""###!!!###(((***&&&"""!!!!!!"""######!!!!!!"""$$$%%%&&&&&&''''''(((((()))((()))***+++++++++++++++---.........//////000000///111222222111111222333333333333444555666666777<<<<<>>>>>===>>>???===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBB@@@@@@AAA@@@@@@@@@????????????<<<;;;::::::;;;===@@@BBB@@@@@@AAACCCCCCDDDDDDDDDFFFEEEFFFFFFHHHIIIJJJJJJIIIJJJKKKKKKJJJIIIIIIJJJMMMPPPRRRRRRRRRVVV]]]dddhhhkkkkkkhhhfffhhhhhhfffiiihhhjjjooorrrssswww}}}}}}~~~~~~}}}zzzxxxwwwyyyzzzzzzwwwssspppnnnnnniiigggddd___[[[WWWSSSQQQLLLIIIGGGEEEDDDCCC@@@>>>666666555444333222111000///...---,,,+++***))))))&&&%%%$$$$$$%%%&&&%%%######$$$%%%%%%&&&&&&&&&%%%&&&%%%###"""!!!""""""### """###%%%%%% !!!"""######"""!!! !!!!!! !!!"""    !!!"""###"""""""""!!!!!!  !!!"""""" !!!!!!!!!!!! !!!!!! !!!###'''&&&### !!!!!!!!!  !!!!!! !!!###%%%&&&$$$###%%%"""!!!!!!""""""$$$%%%!!!###$$$$$$"""!!!"""###&&&&&&'''(((((()))))))))((()))******++++++++++++.........//////////////////111222222111111222333444555555333111222555888======@@@DDDFFFHHHPPPYYYkkk%%%$$$"""  !!!!!!  !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """&&&***---111666999:::<<<>>>???>>>===>>>???>>>>>>???@@@@@@@@@??????@@@AAABBBCCCBBBAAA???>>>========================<<<<<<;;;;;;===???BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKMMMKKKMMMOOONNNLLLKKKKKKLLLQQQUUUYYYXXXXXX[[[dddlllwww|||~~~{{{yyy{{{{{{zzzxxxvvvwww|||}}}{{{yyyzzzzzzyyyvvvrrrnnnmmmmmmiiihhhfffbbb]]]YYYWWWVVVQQQOOOLLLKKKIIIGGGDDDBBB888888888888888777777777555444222000---***(((''''''&&&%%%%%%&&&&&&$$$###!!!"""###$$$$$$%%%%%%$$$&&&%%%$$$"""""""""###$$$""""""!!!  !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!   !!!!!!"""""" !!!!!!!!!""""""!!!!!!  !!!"""""" !!!!!!!!!"""""" !!!!!! """###!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! ###""""""!!! !!!!!!"""$$$&&&'''%%%###$$$$$$###!!!!!!###&&&'''"""$$$&&&&&&$$$######$$$'''''')))***++++++******)))))))))******+++,,,,,,.........//////////////////111222222111111222333555777777444111111666:::<<<<<>>>>>>>>???>>>??????@@@@@@@@@?????????@@@AAABBBAAA@@@===<<<:::::::::;;;<<<<<<=========>>>>>>???AAABBBDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIIIIKKKOOORRRPPPSSSVVVUUUQQQOOOOOOQQQVVV[[[```aaa```eeeoooxxx~~~~~~~~~}}}|||zzzuuupppkkkiiiiiiffffffeeebbb]]]ZZZYYYYYYVVVTTTQQQPPPNNNKKKHHHEEE<<<<<<<<<<<<============:::999666222...+++(((&&&((('''%%%%%%&&&&&&$$$### !!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$  !!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!  !!!"""###$$$!!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!""""""### """"""!!!!!!"""### """###%%%&&&&&&###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""###%%%&&&%%%$$$%%%(((&&&&&&''''''%%%"""%%%''''''&&&%%%%%%%%%'''(((***+++,,,,,,+++***))))))))))))***+++---------.........//////000000///111222222111111222333555777777555333333777:::;;;;;;???DDDFFFHHHOOOWWWjjj$$$"""!!! !!!!!!""""""!!! !!!!!!!!!  !!!"""######!!!!!!""""""######$$$$$$'''***...222555888;;;>>>===???@@@@@@??????@@@AAA??????@@@@@@@@@??????>>>>>>???@@@AAA@@@>>><<<:::888888999;;;<<<===>>>??????@@@BBBCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGIIIKKKLLLMMMOOOTTTXXXWWW[[[^^^]]]XXXTTTTTTVVV[[[aaahhhjjjkkkqqq}}}~~~~~~~~~{{{yyyyyy{{{}}}vvvoooiiiffffffbbbccccccaaa]]]ZZZZZZ[[[ZZZXXXUUUTTTRRROOOJJJGGGBBBBBBAAAAAA@@@@@@??????<<<:::777444000---***((()))'''&&&%%%&&&&&&$$$###!!!!!!""""""###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&& !!!!!!!!!!!!!!!!!!!!!  !!!"""!!!  !!!""""""!!!  !!!!!!!!!!!!!!!!!!    !!!""""""###### !!!""""""!!! """### !!!!!!!!!!!!""""""!!!!!!!!! !!!!!!"""###$$$%%%%%%$$$"""!!!!!!###$$$######$$$&&&###!!!$$$&&&%%%!!!$$$'''((('''&&&&&&&&&&&&''')))+++,,,+++***))))))(((((()))***+++---...,,,------...///000111111///111222222111111222333555555555555444555777999;;;<<<@@@EEEGGGIIIOOOWWWjjj~~~###"""  !!!"""!!!""""""!!! !!!   """"""###$$$%%%&&&&&&'''***---111444777999<<>>===>>>@@@AAA@@@===;;;999777888999;;;===>>>@@@@@@@@@AAADDDFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFIIIKKKNNNOOOOOOSSSXXX]]]]]]aaadddbbb]]]XXXXXXZZZ]]]eeemmmpppssszzz|||{{{{{{~~~yyyuuuuuuwww|||{{{xxxoooiiieeeddd```aaabbb```\\\ZZZ[[[]]]\\\ZZZXXXVVVTTTQQQLLLIIIFFFFFFEEECCCBBBAAA@@@???;;;:::888555111...,,,+++)))'''&&&&&&&&&&&&$$$###""""""############"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$######""""""!!! !!!"""###!!!!!!""""""!!!  """"""!!! !!!"""""""""!!!  !!!!!!"""""" !!!!!!!!!  !!!"""######$$$!!!"""###"""!!! !!!""" !!!"""###$$$$$$!!!!!! ############$$$$$$$$$$$$%%%""" !!!""""""!!! ### &&&((( ###&&&''''''&&&&&&&&&%%%&&&(((***+++***)))((()))(((((((((***+++---///,,,,,,---...///000111222///111222222111111222333444333333444555666777777;;;<<>>???@@@@@@AAAAAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@??????>>>>>>===;;;:::999<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCBBBEEEHHHHHHFFFCCCBBBCCCDDDEEEGGGHHHIIIJJJIIINNNTTTXXX[[[___dddiiimmmlllkkkiiifffdddbbbaaakkkrrryyy}}}}}}yyywwwyyy~~~xxxvvvuuuxxx~~~zzztttyyyxxxpppjjjgggfffddddddeeeeeecccaaa^^^\\\___]]][[[YYYXXXUUUQQQNNNJJJHHHEEEDDDCCCBBB@@@>>>;;;999777555333111---***'''%%%$$$%%%&&&(((''''''%%%$$$"""!!! !!!###$$$$$$"""!!!"""&&&'''&&&$$$%%%$$$$$$###############!!!  $$$$$$###"""!!!   """"""!!!!!!!!!!!!""""""!!!  """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!###"""!!! !!!"""###"""!!!  !!!!!!""""""######$$$#########""""""!!!!!!"""!!! !!!!!! !!!""""""!!!!!!"""###!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((&&&''')))***++++++******)))***,,,......---,,,+++222222222222222333333333===;;;888555444333444444999;;;AAAGGGGGGHHHOOOWWWnnn  !!!""""""!!!  !!!"""!!!  """"""!!!!!! !!!!!!""" !!!!!!"""!!!"""$$$$$$%%%'''+++...222444777999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>>>>>>>===<<<;;;=========>>>???AAABBBCCCEEEDDDCCCEEEGGGHHHEEECCC@@@AAABBBDDDFFFHHHIIIJJJLLLPPPUUUYYY]]]cccjjjpppssssssqqqpppnnnmmmmmmmmmuuu{{{~~~{{{xxxzzzyyyvvvvvvzzzyyytttttt{{{|||sssmmmiiihhhhhhiiijjjjjjhhhfffcccaaacccbbb```___]]]YYYTTTPPPKKKIIIGGGEEEEEECCCAAA???<<<:::888666444222...,,,***)))'''&&&''''''&&&%%%!!!!!!"""###############%%%###"""$$$'''((('''&&&$$$$$$###""""""""""""###  !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!!!!"""!!!"""###"""  !!!###""""""!!!!!!""""""###"""######%%%&&&'''((()))))))))))))))(((((((((((('''((()))***+++++++++******,,,...000111000//////111111111222222222222222999888666555444555666777888999===BBBDDDHHHRRR]]]ttt !!!!!!!!!!!! !!!"""!!!  """!!! !!!  !!!"""!!!"""$$$%%%'''+++000333555777:::;;;::::::;;;<<<>>>>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>@@@??????@@@@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFDDDBBB@@@AAABBBDDDFFFIIIKKKLLLOOORRRWWW[[[```iiittt{{{~~~}}}{{{{{{{{{|||}}}}}}yyyzzzyyyvvvvvv|||xxxsssqqqxxx}}}}}}||||||xxxqqqmmmkkknnnooopppqqqpppmmmiiigggiiiiiihhhgggddd^^^WWWRRRLLLJJJHHHGGGFFFDDDBBB@@@===;;;999777666444000......,,,)))(((((('''%%%$$$"""$$$%%%%%%$$$###&&&%%%$$$%%%''')))((('''$$$######"""""""""""""""  !!!!!!""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!! #########""""""!!!!!! !!!  """######"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!! """""""""""""""""""""###$$$%%%%%%###!!! $$$######""""""######$$$######$$$&&&'''(((******(((((((((((())))))))))))'''((()))***+++++++++++++++,,,...000111222111111000000000111111111222222666555444444555777888999777777:::???CCCIIIWWWdddxxx!!!###"""!!! !!! !!!!!!!!!!!!!!!!!! !!!"""!!!  """   !!!""""""!!!###%%%'''***///555999;;;===>>>>>>======>>>???===>>>???AAABBBCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDFFFGGGJJJLLLMMMPPPSSSXXX]]]eeeppp~~~~~~zzz{{{~~~xxxuuuvvv}}}wwwsssrrryyyzzzyyyxxxzzz{{{uuupppnnnssstttvvvvvvuuussspppnnnoooooonnnmmmiiibbbYYYRRRLLLJJJHHHGGGFFFEEECCCAAA>>><<<:::999888666333111000---***)))((((((&&&$$$!!!"""###$$$%%%%%%$$$###&&&%%%%%%&&&''''''''''''$$$###""""""!!!!!!"""""" !!!"""### !!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!""""""  !!!!!! !!!!!!%%%$$$$$$###"""!!!!!! """"""#########!!!  """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """"""######$$$$$$$$$###%%%&&&&&&%%%###!!!"""############""""""#########&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))***+++++++++,,,)))***,,,...///000111111/////////000111111222222444444444444555777888999666777;;;@@@DDDKKKXXXeeeuuu!!!"""$$$$$$###""""""###!!!!!!!!! !!!!!!!!! !!!"""!!!  """   !!!"""######$$$&&&(((+++...333999===>>>?????????======>>>???===>>>@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCCCCCCCDDDEEEEEEHHHGGGGGGGGGHHHJJJMMMNNNSSSVVV\\\ccclllyyy||||||~~~zzz|||{{{vvvsssttt}}}vvvsssttt|||xxxvvvuuuyyy~~~xxxtttrrrxxxxxxyyyyyyxxxvvvtttssstttsssrrrpppkkkbbbXXXQQQLLLJJJHHHGGGGGGGGGEEECCC@@@???===<<<<<<:::777555000...,,,*********(((&&&'''&&&%%%$$$######$$$%%%$$$%%%&&&&&&%%%%%%&&&&&&$$$######""""""""""""""" !!!"""###  !!!!!!  !!!!!!!!!!!! !!!""""""!!! !!!!!! !!!!!!!!!"""""""""%%%$$$$$$###"""!!!!!! !!!"""#########""" !!!###%%%%%%$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$"""###$$$$$$""""""###$$$###""""""!!!!!!""""""###$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))))))))***)))))))))******+++,,,,,,)))***,,,---///000111111...//////000111111222222555555555555555666666666777999???EEEHHHLLLVVVaaannn !!!"""!!!  """!!!!!! !!!!!! !!!"""!!!  """!!! !!! !!!"""###$$$%%%'''***---111444888<<>>===;;;;;;===>>>??????@@@BBBCCCCCCCCCCCCBBBAAA???>>>======>>>???BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA???AAACCCCCCDDDFFFIIIKKKLLLKKKJJJJJJLLLNNNQQQSSS[[[```gggnnnwww}}}}}}~~~|||zzz|||~~~yyyvvvsssttt}}}}}}wwwuuuvvv}}}yyyuuuuuuzzz|||}}}|||zzzxxx{{{{{{zzzyyyxxxxxxxxxwwwxxxwwwuuuqqqkkkbbbWWWPPPKKKJJJHHHIIIIIIJJJHHHGGGEEECCCBBBAAAAAA@@@===;;;444222///...------+++)))+++***'''%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$%%%'''%%%$$$$$$###############""""""!!!!!! !!!!!!"""!!!!!!!!!  !!!!!!  !!!""""""!!! !!!!!!""""""!!! !!!!!!"""##################""""""!!!!!!  !!!!!!###$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!###$$$%%%%%%$$$### !!!!!! !!!###"""""""""!!!!!!""""""""" !!!"""$$$&&&(((******''''''(((((())))))************)))******+++------,,,------...000111222222...//////000111222333333666666666555555555555444777:::AAAHHHJJJKKKSSS\\\iii  """"""!!!  !!!""" !!!"""!!!  """"""!!!!!! !!!!!!"""!!!!!!""""""###%%%&&&'''+++...222666999;;;>>>@@@<<<======<<<;;;;;;===???@@@@@@AAABBBCCCCCCBBBBBBAAA@@@>>>======>>>???@@@DDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFEEEDDDBBBAAA???>>>AAADDDFFFGGGJJJOOOSSSRRRQQQQQQRRRUUUXXX\\\___hhhnnnvvv}}}{{{yyyyyy|||}}}zzzxxxvvvtttuuu~~~|||xxxxxxxxx{{{vvvvvv|||{{{uuuuuu|||}}}{{{yyyxxxyyyzzz|||{{{zzzvvvrrrkkkaaaWWWPPPLLLKKKJJJKKKMMMNNNMMMLLLKKKIIIHHHHHHHHHGGGDDDBBB;;;888555333111///---+++******)))(((((('''''''''%%%'''((('''%%%$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""" !!!""""""!!! !!!""""""!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!! """$$$%%%%%%$$$###!!!#########!!! !!!"""$$$######""""""######$$$!!!"""###%%%''')))+++,,,'''''''''((()))******************)))***+++---...------------...///000111//////000111222333444444444555555555555555555444666999@@@FFFHHHIIIQQQZZZkkk!!!!!!  ###"""!!!  !!!""" !!!"""!!!  """""""""!!!!!!!!!!!!"""""""""""""""###$$$&&&'''(((---111666:::;;;===>>>???>>>??????>>><<<===???AAAAAAAAABBBBBBCCCBBBBBBBBB@@@???===<<<<<<>>>@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFDDDBBB@@@??????BBBEEEHHHJJJMMMSSSXXXXXXXXXXXXZZZ^^^ccchhhkkksssyyy~~~}}}yyyxxxxxx|||zzzxxxwwwwwwvvvwww{{{zzzzzz|||}}}|||vvvvvv~~~vvvoooooovvv{{{yyyxxxzzz|||~~~~~~{{{wwwrrrkkkaaaWWWPPPMMMLLLLLLMMMOOOQQQPPPPPPOOONNNLLLLLLMMMLLLIIIGGGAAA>>>:::666444111...,,,'''(((***+++++++++)))(((&&&(((***)))&&&%%%''')))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###!!!  !!!"""###$$$$$$ !!!"""$$$$$$"""!!! !!!""""""!!! !!!###$$$ !!!"""""" !!!!!!!!!!!!!!! !!!"""$$$&&&$$$###"""!!! !!!!!!!!!!!!   """$$$%%%$$$###"""'''((((((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))***&&&''''''((()))******++++++******)))***,,,---...+++++++++++++++,,,---...///000111222333444555555333333444555666666666666555777===CCCEEEGGGPPPZZZnnn !!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%!!!!!! !!!###&&&)))+++222444888;;;>>>>>>======>>>============???@@@BBBCCCCCCDDDDDDDDDDDDCCCCCC?????????>>>===>>>@@@CCCEEEFFFFFFFFFFFFFFFEEEDDDEEEDDDBBBBBBBBBBBBBBBAAAEEEGGGJJJMMMQQQXXX```fffgggggggggfffgggkkkppptttzzzzzz~~~|||zzzssssssvvv}}}}}}zzzyyyyyyzzz~~~|||}}}~~~}}}yyyxxxxxx|||{{{qqqnnnooorrrzzz}}}yyyxxxxxx}}}xxxnnnddd]]]XXXVVVQQQSSSVVVWWWVVVVVVVVVWWWXXXWWWUUURRRPPPOOONNNNNNHHHCCC===999666444333111---+++)))(((((((((&&&$$$&&&''''''%%%$$$###$$$&&&!!!'''***%%%!!!###$$$!!!$$$######""""""""""""""""""!!! !!!!!!!!! !!!!!!###"""!!! !!!  !!!!!!!!!!!! !!!###$$$$$$"""!!!!!!"""""""""""""""############000'''!!!!!! !!!###"""  !!!!!! !!!"""""" !!! $$$&&&$$$""""""###%%%&&&%%%$$$""" ######"""!!!!!!"""###$$$%%%%%%&&&'''((()))***+++************)))))))))))),,,+++***)))))))))***+++444111...,,,,,,...111333000111222333555666777888666666666666555555555555::::::<<>>>>>==================>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDAAABBBAAA@@@???@@@CCCEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCEEEFFFFFFKKKNNNRRRVVV\\\dddnnnttt|||{{{zzzxxxxxxzzz}}}wwwwww|||{{{xxxtttsssvvv|||}}}{{{zzzzzz}}}~~~{{{wwwyyy|||yyypppmmmnnnrrryyy{{{wwwvvv{{{yyyoooeee^^^YYYXXXRRRUUUXXXZZZZZZZZZ[[[\\\\\\[[[ZZZXXXUUUSSSQQQPPPJJJFFF@@@<<<999888666555000...,,,++++++***(((&&&$$$%%%&&&&&&%%%&&&(((***###))),,,(((%%%&&&%%%"""$$$######""""""""""""""" !!!!!!!!! !!!!!! !!!!!!  !!!###$$$ !!!!!!!!!!!! !!!######""""""###$$$!!!!!!"""""""""#########---%%% """!!!!!!!!!$$$###"""!!! !!!""" """""""""!!!!!!!!! !!!###$$$$$$######$$$$$$%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$###$$$%%%&&&(((***++++++************))))))))))))******))))))))))))******...---,,,,,,---000333555111222222222333333333444444444444555555555555555888888;;;???BBBFFFOOOYYYkkk !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$%%%'''***...111333777999;;;>>>???>>>===<<<<<<<<<===>>>@@@BBBCCCEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCEEEGGGFFFFFFGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCEEEHHHKKKMMMTTTYYY___eeelllvvv~~~|||wwwwww|||zzzwwwvvvtttuuu{{{||||||~~~~~~{{{vvv{{{vvvmmmlllnnnrrryyy{{{uuurrrvvv|||}}}wwwoooeee^^^[[[ZZZYYY[[[^^^```_________```bbbbbbbbb```]]]YYYTTTRRRMMMIIICCC???===;;;:::888444222000///...---+++)))%%%'''''''''&&&&&&(((***%%%+++...,,,***)))'''$$$!!!  !!!"""!!!!!!!!! !!!!!! !!!"""###"""!!! !!!###$$$ !!!!!!!!!!!!  """#########$$$%%%!!!!!!""""""""""""######)))###!!!###"""!!!"""%%%%%%###"""!!!!!!!!!!!! !!!###$$$%%% !!!!!!!!! !!!"""$$$%%%$$$$$$###############$$$###"""!!!!!!"""######!!!"""$$$%%%''')))++++++************))))))))))))))))))***************)))******+++,,,...000222444333333222222111000000000222222333333444555555555777777999>>>BBBFFFOOOYYYkkk !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%%%%'''***---111555666;;;<<<===??????>>>======;;;<<<===???AAACCCEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHGGGFFFFFFFFFEEEFFFCCCCCCCCCDDDFFFJJJPPPTTT]]]dddmmmuuu}}}~~~}}}}}}~~~{{{{{{|||{{{xxxuuuvvv|||~~~||||||~~~|||xxx|||zzzrrrllllllooosss{{{zzzqqqllloootttxxxwwwtttlllddd^^^\\\\\\aaacccddddddbbbaaaaaabbbiiijjjjjjiiiddd^^^XXXSSSLLLHHHDDD@@@>>>===;;;999777555222111000///---+++*********(((%%%$$$%%%&&&'''***......---+++'''$$$###"""!!!!!! !!!!!!"""!!!!!!!!!!!! !!!!!! """###%%%$$$"""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!  """###""""""###$$$!!!!!!!!!!!!"""""""""###%%% """$$$"""!!!"""%%%$$$###"""!!!!!! !!!$$$%%% """  $$$&&&%%%###"""!!!"""###$$$$$$###"""!!!!!!!!!"""###"""###$$$%%%'''((()))***************)))))))))((())))))+++,,,,,,,,,+++******+++,,,---......//////333222222111111000000///111222333444555666777777777777:::???BBBFFFPPPZZZjjj~~~ !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$$$$&&&''')))---000444777999===>>>>>>??????>>>======;;;<<<>>>AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDFFFGGGHHHJJJNNNUUU[[[eeennnzzz}}}~~~}}}yyyyyy|||~~~|||~~~yyyyyy{{{zzz}}}~~~|||||||||}}}wwwpppkkklllqqqvvv}}}uuukkkeeeggglllnnnoooooojjjccc______aaaffffffgggfffeeedddfffhhhoooppppppnnniiiaaaYYYTTTIIIFFFBBB???>>><<<:::888888666333222222111...,,,+++++++++(((%%%$$$$$$%%%((((((+++......***&&&###''''''&&&%%%%%%%%%%%%&&&$$$""" !!!!!! !!!!!! """$$$%%%$$$"""   !!!!!!!!!"""""" !!!!!!!!!!!! !!!######!!! !!!!!! !!!!!!!!!!!!"""""""""""""""$$$!!!!!!"""###"""""""""!!! """!!! """$$$!!!!!!"""'''%%%###!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%&&&'''((((((************)))))))))((()))***,,,---...---,,,+++)))***,,,---............111111111111222222222222222333333555666777888999888888;;;@@@CCCGGGQQQ[[[hhh||| !!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$$$$(((***---000444777999;;;>>>>>>>>>??????>>>>>>===<<<===@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEGGGFFFEEEEEEFFFHHHIIIHHHGGGEEEEEEFFFGGGGGGJJJMMMOOOQQQRRRVVV]]]bbbnnnzzz|||~~~~~~|||zzzzzz|||~~~|||vvvuuuvvvxxxzzz|||zzzzzz~~~|||yyy{{{zzz{{{~~~uuunnnkkknnntttyyy}}}pppfff```aaaffffffjjjmmmkkkfffdddfffjjjiiiiiihhhgggfffhhhlllpppssstttsssqqqjjjaaaXXXRRRGGGDDDAAA???>>><<<:::888888666444333333222111///***++++++)))''''''((())))))'''(((,,,---((($$$###%%%$$$$$$###"""############"""  """$$$&&&!!!!!! !!!!!!!!!"""######"""!!!  !!!!!!!!!!!! !!!!!!""""""### !!!!!!!!!!!! """######!!! !!!!!!!!!!!!""""""!!!"""""" ### !!!!!!!!!!!! ###!!!  """$$$###"""!!! """&&&%%%###!!!!!!"""###$$$%%%$$$###!!!!!!!!!""""""$$$$$$%%%&&&'''(((((()))************))))))))))))******+++,,,------------'''(((***---///000111111//////000111222333333444333333444555666777888999::::::<<>>>>>>>>>>>>>>>>>===???AAACCCEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFHHHHHHGGGFFFGGGHHHGGGFFFFFFFFFHHHJJJMMMNNNTTTWWW[[[\\\]]]___eeekkkwww}}}}}}xxxxxxvvvtttssstttwwwzzz|||uuuqqqqqqrrrwwwzzz|||~~~{{{yyyvvvxxx||||||tttnnnlllqqqwww|||xxxmmmddd]]]^^^bbbccchhhnnnnnnllllllpppvvvsssqqqmmmhhhfffhhhnnnrrruuuuuutttpppiii___VVVPPPHHHEEECCCAAA@@@???<<<:::888666555555555555444222---......,,,***)))***+++***&&&&&&***,,,'''$$$$$$"""!!!!!! """!!!!!!!!!""""""######!!!!!! !!!!!! !!!"""""""""""" !!!!!!!!!  !!!""""""###### !!!!!!!!!!!!  """"""!!! !!!""" !!!!!!!!!""""""!!!!!! ### !!!"""###"""!!!!!!""""""!!!""""""$$$&&&'''(((%%%""" !!!"""""""""%%%$$$###"""""""""###$$$&&&%%%###!!!!!!!!!!!!"""""""""$$$&&&(((***,,,---************))))))))))))))))))))))))***+++,,,---******+++---...///111111......///000000111222222333333444555555666777777;;;:::<<<@@@BBBEEENNNWWWdddwww""""""""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&(((***,,,---///111333777:::<<<>>>>>>===============>>>>>>>>>>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEGGGIIIIIIHHHGGGHHHIIIEEEEEEFFFGGGJJJNNNRRRTTT[[[___dddeeeeeeffflllqqq~~~~~~}}}}}}~~~ssssssqqqooonnnppptttwww|||}}}}}}tttooommmnnnxxx{{{}}}zzzpppwwwzzzsssnnnmmmrrryyy~~~uuukkkccc]]]]]]aaabbbiiippprrrqqqrrrxxx~~~}}}yyyrrrkkkffffffkkkooovvvvvvtttooohhh^^^UUUOOOIIIGGGEEECCCBBBAAA>>><<<888777666666777777666444333333222///+++))))))***,,,&&&%%%***,,,'''$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$""""""###"""!!!!!!!!! !!!!!! !!!"""######  !!!"""######$$$ !!!!!!!!!!!! !!!"""!!!!!!"""$$$ !!!!!!!!!"""""" $$$ """###$$$$$$######!!!!!!"""$$$&&&''')))***,,,(((###"""$$$%%%%%%###%%%$$$$$$###############&&&%%%###"""!!!!!!!!!"""!!!###&&&)))---///000************))))))))))))((('''''''''''')))+++,,,//////...---------...............///////////////222333333444444555555555;;;:::<<>>;;;999999999888888333222000---+++***)))(((%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######'''### """###"""!!!!!!!!!###"""!!! !!!"""###&&&!!!"""$$$###  !!!!!!"""""""""#########$$$"""""""""###%%%$$$""" !!!!!!!!!!!! """"""############"""!!! !!!  !!!&&&---333111///,,,)))&&&$$$$$$###$$$###""" !!!"""$$$%%%&&&$$$!!! """$$$&&&&&&%%%###$$$'''---111,,,***)))+++---,,,)))&&&######$$$%%%''')))+++,,,***+++---///000111222222333222111111222222111000333333444444555666666666::::::;;;>>>CCCHHHKKKLLLaaasss!!!  !!! !!! !!!!!!"""######!!!"""###%%%'''***,,,---000333777999::::::<<<===>>>>>>>>>>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGHHHGGGGGGFFFFFFFFFIIIMMMPPPSSSZZZbbbiiioooqqqsssssstttwww}}}{{{uuuqqqqqqtttwww~~~zzzoooggg``````cccffflllrrrxxx{{{{{{ttttttyyyyyytttuuu|||yyyrrrmmmmmmsss{{{ttthhhaaa^^^]]]```eeegggnnntttwww}}}wwwkkkccc___cccjjjqqqpppllleee]]]VVVQQQPPPKKKLLLNNNOOOOOONNNMMMLLLEEEDDDAAA>>>===;;;999777444222000---***((('''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$######'''$$$!!! !!!"""!!! """######"""!!!"""######"""!!! !!!"""###$$$!!! $$$'''&&&$$$!!! """%%%$$$ !!!  !!!"""""" """""""""!!!!!!!!! !!!""""""######""""""!!!!!!""""""!!! """!!!!!!  ###(((,,,)))(((&&&$$$###""""""###&&&%%%###"""""""""###$$$###$$$%%%$$$!!!!!!"""%%%''''''%%%$$$###&&&***...,,,+++***+++,,,,,,)))&&&(((((()))***+++---...///***+++---///000111111222333222111111111111111000333333444444555666666666::::::;;;>>>CCCHHHKKKMMMaaasss!!!!!!!!! !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""$$$%%%%%%######%%%'''***,,,...///000333777:::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFJJJPPPUUUZZZbbblllsss|||}}}~~~~~~~~~|||vvvoookkkjjjmmmpppuuuzzzwwwlllddd]]]]]]aaafffnnnuuu|||zzzzzzzzzvvvvvv|||vvvpppllllllrrryyy~~~wwwmmmccc___^^^___dddiiijjjqqqxxx|||vvvjjjaaa\\\^^^dddgggfffddd```YYYTTTQQQPPPNNNPPPRRRTTTUUUUUUTTTSSSMMMLLLJJJGGGBBB>>>999777333222000...,,,+++******(((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$###%%%###!!!!!!""""""!!! !!!""""""!!! !!!""""""!!!!!! !!!!!!"""""" !!!&&&))))))((($$$######""""""!!!!!! """$$$$$$!!! !!!!!!!!! !!!"""""" ######"""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!#########!!! !!!$$$&&&(((%%%  """$$$###""""""!!!""""""######%%%$$$######"""#########"""#########""""""$$$%%%''''''&&&$$$###$$$'''***,,,+++******+++***(((&&&))))))))))))***+++,,,,,,+++,,,---///000111111111222222222111111111111000333333333444555555666666999999;;;>>>BBBGGGLLLNNNbbbttt!!!!!! !!!!!!!!!!!!!!!!!!!!! """"""!!!!!!"""###$$$%%%&&&''')))+++...000111222000444888;;;<<<>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEIIINNNSSSYYY```jjjwww~~~}}}{{{}}}{{{wwwtttpppjjjggghhhlllpppsssxxx}}}{{{rrrkkkddd___aaagggnnnwww~~~yyyvvvuuu|||{{{rrrmmmkkklllrrrxxx|||~~~rrriiiaaa______aaafffkkkpppwww}}}~~~oooeee]]]XXXZZZ^^^]]]^^^]]]ZZZUUUQQQOOONNNRRRSSSUUUWWWXXXXXXWWWVVVUUUUUUTTTOOOHHH@@@:::777222222111000////////////((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!! !!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! """&&&((((((''' !!!!!!"""###$$$%%%%%% !!!"""!!!"""$$$%%%$$$###"""!!!"""###$$$###!!!############"""""""""""" !!!!!!!!!!!! ######"""!!! !!!%%%(((---'''  """""""""######$$$%%%%%%""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$&&&%%%%%%%%%$$$###$$$&&&)))++++++*********)))((('''***))))))(((((())))))***+++,,,---///000000111111111222333222111000000111222333333444444555666666888999;;;>>>AAAGGGMMMQQQbbbuuu  !!!!!!!!!!!!!!! $$$###"""!!! !!!"""###'''(((+++---000111222333222555999<<<>>>???AAACCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFJJJOOOVVV___iiiwww}}}|||zzz{{{{{{uuuooommmiiieeeccceeejjjnnnqqqwww}}}{{{sssmmmfffcccgggpppxxxzzzvvvtttwww}}}yyypppllljjjmmmtttyyy}}}wwwppphhhaaa```aaabbbffflllttt|||vvvhhh^^^XXXSSSSSSVVVWWWXXXYYYWWWTTTPPPOOONNNQQQSSSUUUWWWXXXYYYZZZZZZ\\\\\\[[[UUUKKKBBB;;;888333333111///...---------((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""######"""""""""""" !!!  !!!!!!!!!!!! !!!!!!!!!"""$$$$$$$$$### !!!!!! !!!###$$$$$$%%%&&&$$$"""!!!"""###$$$###"""############"""""""""""" !!!!!!!!!!!!!!!""""""!!!  $$$''',,,'''!!!!!!"""!!! """"""######$$$$$$$$$$$$!!!!!!!!!"""""""""!!!!!!!!! !!!"""$$$%%%%%%"""###$$$$$$$$$%%%''')))*********))))))(((((()))------,,,+++++++++++++++,,,,,,...///000000000000111222333222000///000222222222333333444555555555777999;;;===AAAFFFMMMSSScccuuu !!!""""""""""""!!!$$$###""" !!!###$$$'''))),,,///111222333333444777;;;>>>???@@@BBBCCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHKKKRRR^^^jjjxxx~~~|||{{{yyyyyy|||~~~vvvqqqiiigggddd```___aaafffkkkoooxxxzzzqqqkkkjjjpppyyyyyywwwvvv{{{yyyqqqkkkkkkooowww||||||tttppphhhbbbbbbddddddhhhmmmvvv}}}pppaaaYYYSSSMMMLLLMMMTTTVVVYYYYYYWWWUUUTTTSSSRRRSSSTTTUUUXXX[[[]]]______```^^^WWWLLLBBB<<<:::666444111...+++)))(((''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$""""""###!!!""""""!!! !!!""" !!!!!! !!!!!!"""""""""!!!!!! """ ######!!!!!!###"""!!! !!!!!! ######"""""""""!!!!!!!!! !!!""""""""""""""""""!!!  """%%%'''%%%"""""""""###"""!!! !!!!!!""""""""""""!!!""""""###$$$$$$$$$$$$###!!!  """$$$$$$$$$!!!###%%%%%%%%%&&&''')))((()))))))))((((((***,,,,,,,,,+++***************,,,---...///000000000000000222444333000...000222222222222333444444555555666888;;;===@@@FFFNNNUUUdddvvv   """"""############"""!!!!!!"""$$$''')))***,,,///333555666666666666999<<>>??????@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGHHHIIIHHHGGGGGGHHHJJJGGGEEEDDDDDDEEEFFFFFFEEEFFFIIIMMMNNNNNNQQQUUUYYYfffuuuzzzqqqpppnnnllllllmmmppprrrwwwrrrmmmlllmmmlllhhhccc``````dddjjjooouuu~~~|||wwwuuurrrtttwww}}}|||rrrkkkfffdddeeefffmmmtttvvvxxxjjj___TTTPPPOOOMMMOOORRRTTT[[[aaacccgggnnntttvvvtttlll```XXXUUUWWW[[[]]]^^^YYYQQQKKKGGGBBB===999444333333222111000//////'''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&######"""""""""""""""""" !!!"""###$$$$$$  !!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!"""$$$%%%$$$""" !!!  !!!"""###""""""!!!!!! ###"""!!!"""#########"""!!!!!!!!!!!!!!!"""#########(((,,,+++%%% !!! !!!"""############%%%$$$"""!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$***&&&"""###&&&'''$$$!!!$$$%%%'''((()))+++...000111333333000,,,+++,,,..................///000000333222000//////000222333000111333555666777777777999888888:::???GGGPPPUUUaaauuu!!!!!!  !!!!!!  """"""###%%%&&&(((,,,000444777999<<<======<<<<<<<<>>:::666666555555333222111000000)))******)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$###"""#########"""!!!  """!!!!!!!!! ###"""""""""######""""""!!!!!!!!!!!!!!!"""######$$$(((+++)))$$$ """ !!!"""############&&&%%%###"""!!!"""###$$$#########$$$%%%&&&((()))---((($$$$$$&&&(((&&&###&&&'''((())))))***,,,...---...///---)))((()))+++000000//////000000111222111111222222222222111111111111222333444555666666888888888:::???GGGOOOUUUbbbvvv !!!""""""!!! !!!"""%%%&&&(((***,,,///333666999<<<>>>??????>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGIIIKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKNNNOOOWWW\\\aaaeeehhhlllrrrwww{{{vvvjjjgggaaa]]]]]]dddmmmuuuyyyxxxyyy{{{}}}|||xxxsssvvvyyy}}}}}}}}}{{{yyyxxxzzz||||||zzzqqqkkkeeeddddddeeejjjqqqxxxuuukkkaaaXXXPPPMMMMMMNNNQQQVVV\\\ccciiilllrrr{{{{{{qqqbbbUUUNNNMMMOOOPPPNNNJJJFFFBBB???<<<888666888888777666555444333333---------,,,+++)))''''''((()))*********)))'''&&&'''&&&&&&%%%$$$###""""""!!!!!!!!! """!!! !!!!!!  !!!!!! !!!"""###$$$!!!"""!!!!!!"""######"""!!!  !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%'''(((&&&""" !!!### !!!"""############&&&%%%###"""""""""######$$$$$$###$$$&&&)))+++---///+++&&&$$$&&&''''''%%%((()))***)))((()))+++,,,---...///...,,,+++,,,---//////......//////000111000111333444444333111000333222111111111222444555777888999;;;???FFFOOOUUUcccwww !!!######$$$$$$%%%''')))+++---...111555888;;;===???@@@?????????@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGIIIKKKKKKIIIFFFEEEEEEGGGHHHJJJLLLNNNRRRWWWZZZccchhhoootttwww|||}}}tttoooddd```[[[WWWXXXaaaooozzz{{{|||~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{zzz{{{}}}}}}}}}~~~}}}yyywwwoooiiiddddddeeeffflllsss{{{~~~qqqfff^^^VVVPPPNNNNNNPPPUUU[[[\\\ccciiinnnttt}}}tttjjjZZZMMMFFFDDDEEEFFFFFFDDDBBB???===;;;999888888888888999999999999999222222111///---+++)))((()))***,,,,,,,,,***(((&&&%%%%%%$$$###"""  !!!!!!"""$$$###"""!!! """!!!!!!""""""!!!!!!"""######"""!!!   !!!"""###!!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""###&&&&&&&&&$$$!!! """$$$ !!!"""##################""""""######$$$%%%&&&%%%$$$$$$%%%(((,,,...000,,,&&&$$$$$$&&&'''&&&'''((())))))((()))+++------...//////............,,,,,,,,,,,,,,,---......111222333444444333222111555444222000000222333444666888:::;;;???EEENNNUUUdddwww """$$$%%%%%%&&&'''(((***---///111333777:::;;;===??????>>>>>>???AAACCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKJJJHHHFFFEEEFFFFFFIIILLLPPPSSSYYYaaafffpppuuu|||~~~uuulllfff___^^^[[[YYY]]]hhhyyy~~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzxxxwwwvvvtttuuuvvvvvvuuuvvvxxxzzz{{{}}}zzzwwwuuummmhhhdddeeegggiiiooovvv|||rrreee]]]WWWRRRPPPPPPRRRYYY```^^^eeelllqqqwww}}}~~~{{{kkkaaaSSSGGG@@@>>>??????>>>>>>>>>===;;;:::999999777888999;;;<<<>>>???@@@888777555333000---+++***%%%&&&(((((('''%%%###!!!%%%%%%$$$###""" !!!!!!"""###$$$%%%&&&&&&%%%%%%###"""!!!!!!!!!!!!"""!!!!!!""""""$$$$$$""" !!!""""""   !!!"""### !!!!!!!!!!!!!!! """###""" !!!###!!!!!!!!!!!!!!!""""""###%%%%%%$$$""" !!!"""$$$ !!!"""###$$$$$$$$$$$$ !!!"""$$$%%%&&&'''(((&&&$$$###$$$&&&)))+++---***%%%###"""$$$%%%&&&&&&'''((())))))***,,,...******+++,,,------,,,+++,,,,,,,,,,,,,,,---......333333222111111222333333666555333111111222444555444777:::<<<>>>DDDNNNUUUdddwww !!!###$$$%%%$$$$$$%%%&&&***,,,000222444666999<<<<<<===??????>>>>>>@@@AAADDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJJJJIIIGGGFFFGGGHHHFFFJJJPPPTTTZZZbbblllsss}}}|||~~~|||}}}}}}{{{uuummmeee___XXXZZZ]]]___eeeqqq~~~~~~~~~}}}}}}}}}|||||||||~~~~~~|||{{{{{{zzzxxxvvvtttssspppqqqrrrrrrrrrrrrtttvvvuuuwwwzzz}}}~~~zzzvvvtttooojjjggghhhjjjlllrrrxxx|||tttggg^^^YYYTTTSSSRRRSSS[[[cccccciiipppuuu{{{~~~zzztttccc[[[OOOEEE???=========777999;;;;;;999888999999888999:::<<>>CCCMMMUUUcccwww !!!!!!"""###$$$$$$$$$$$$&&&(((---///333666777999<<<>>>===>>>??????>>>???AAABBBEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIGGGEEEFFFHHHJJJKKKPPPWWW]]]dddnnnzzz|||zzz{{{|||{{{yyyuuuvvvuuusssnnnhhhaaa]]]VVV\\\dddkkksss~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~|||{{{{{{{{{{{{{{{{{{zzzzzz{{{||||||}}}}}}}}}}}}}}}{{{{{{zzzyyywwwuuusssrrrpppqqqqqqqqqooooooqqqsssqqqrrruuuwwwzzz|||}}}~~~|||~~~~~~{{{xxxuuusssnnnkkklllmmmnnnrrrxxxzzzvvvjjj___ZZZVVVTTTRRRSSSZZZccceeelllsssxxx||||||tttkkk]]]VVVLLLDDD???<<<;;;:::555888;;;;;;:::999:::<<<;;;;;;<<<>>>???AAABBBBBB@@@???===:::555111...,,,+++******)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!!!! """"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! %%%,,,222222,,,&&&"""###%%%%%%###""""""######"""!!!  !!!!!!!!!"""!!!$$$""" ###!!!!!!!!!!!!!!!"""#########"""!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$######%%%&&&'''((())))))((()))+++---111000000222444333000---000000//////000000111222111000000000000000000111222222222222333333333333222777<<<===>>>CCCLLLUUUbbbvvv !!!!!! !!!"""###$$$&&&***---///222555888:::<<<>>>@@@>>>???@@@@@@???@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEFFFIIILLLQQQWWW___fffnnnyyy|||yyyyyyyyywwwtttpppppppppnnnjjjeee```\\\]]]eeeqqq{{{~~~}}}|||||||||}}}||||||{{{zzzxxxyyy{{{||||||||||||}}}{{{|||}}}|||zzz{{{}}}}}}{{{yyyyyyyyyzzzzzzzzzyyyxxxxxxzzzzzzzzz{{{{{{|||||||||{{{zzzyyyxxxvvvtttrrrqqqqqqrrrrrrpppnnnmmmnnnpppnnnoooqqqsssvvvxxxzzz{{{yyy{{{~~~}}}yyyvvvwwwrrrnnnnnnnnnnnnrrrwwwxxxvvvkkk```[[[WWWTTTRRRRRRYYYccceeellltttyyy|||yyyooocccYYYSSSJJJCCC>>>:::888666777:::>>>>>>===<<<===???>>>>>>>>>??????@@@@@@AAABBBAAA???;;;777222///---)))((('''%%%$$$$$$############"""""""""""""""""" !!!"""###$$$$$$  !!!!!!!!!""""""""""""!!!!!!!!!)))...,,,###!!!"""!!!!!!!!!###  !!!"""### !!!!!!""""""!!!$$$### $$$!!!!!!!!!!!!!!!"""######"""!!! !!!"""###"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&((()))***+++$$$%%%%%%%%%$$$$$$&&&''')))******)))(((((()))+++///......000222111---***...............///000000...///000111111000///...///000111222222222222111111666<<<===>>>BBBLLLTTTaaauuu!!! !!!!!!""" !!!"""$$$(((...222666888:::===???@@@@@@@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEIIIHHHGGGFFFEEEFFFFFFGGGEEEGGGJJJJJJIIIKKKPPPTTTYYY___gggpppyyy{{{zzz|||{{{vvvqqqnnnqqqtttuuurrrooollljjjllluuu}}}|||{{{|||}}}}}}}}}}}}}}}|||{{{yyywwwwwwuuuwwwxxxxxxvvvtttssssssuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{|||}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyyyyxxxyyyyyyzzz{{{zzzzzzzzzyyyxxxvvvuuuttttttsssrrrpppooonnnmmmmmmkkklllnnnqqqsssuuuwwwxxxwwwyyy{{{{{{yyywwwvvvvvv{{{{{{|||}}}}}}|||{{{zzzvvvtttpppnnnmmmnnnppprrrwww{{{}}}}}}|||zzzsssjjjbbb\\\UUUPPPPPPSSSXXX[[[ffflllsssvvvxxxuuuiii]]]VVVRRRJJJCCC>>>======>>>>>>???AAACCCDDDCCCBBBAAABBB@@@??????AAACCCCCCCCCBBBAAA>>>:::666111---+++(((((('''&&&$$$###"""!!!'''&&&%%%%%%'''((('''%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!!!!!!!!!!  !!!"""""" !!!###%%%!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!### $$$###!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""### !!!""""""""""""!!!'''%%%""" """%%%'''!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$%%%'''((()))******)))((('''((()))***)))+++---/////////...---%%%+++222333///------///111000///111444444222///...///111222333444444555888<<<===;;;@@@LLLSSSTTTeeexxx!!!!!! !!!!!!"""!!!"""$$$%%%(((,,,111555888999;;;>>>???@@@AAAAAA??????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGKKKNNNPPPPPPRRRVVVZZZaaahhhrrr|||~~~yyyxxxzzz{{{wwwsssuuuyyy}}}~~~{{{wwwtttrrrvvv~~~~~~}}}|||zzzyyyxxxwwwvvvwwwxxxxxxxxxwwwwwwuuutttrrrqqqpppnnnpppqqqpppnnnlllllllllooooooooopppppppppqqqqqqqqqrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqpppooonnnnnnkkklllnnnppprrrtttuuuvvvvvvxxxyyywwwtttqqqooonnnrrrtttvvvxxxzzzzzz{{{zzzxxxvvvsssooommmlllmmmmmmooosssuuuttttttssslllddd___ZZZSSSOOOOOORRRWWWZZZccciiiooopppooolllbbbXXXTTTPPPIIICCC???===>>>>>>@@@BBBEEEHHHIIIJJJIIIHHHGGGEEEAAAAAABBBDDDEEEFFFBBB@@@===999444000---+++***))))))'''&&&%%%$$$######"""!!!"""###$$$###"""######$$$%%%%%%&&&&&&'''"""""""""""""""!!! !!!!!!!!!!!!!!!"""######  """!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!!  """""""""""""""""""""!!!!!!!!!!!!""""""############$$$%%%%%%&&&&&&%%%%%%%%%###!!! !!!###%%%"""!!!!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&(((((()))***,,,---......------(((,,,111222000......///111000000222555555222/////////000111222333333333555999<<>>@@@AAABBBBBBCCC@@@AAABBBCCCDDDEEEFFFFFFHHHGGGEEEDDDDDDFFFHHHIIIJJJIIIGGGFFFFFFHHHKKKLLLOOOUUU\\\aaaccceeehhhkkkooozzzwwwuuuuuuvvvyyy}}}~~~|||{{{zzzxxxvvvsssrrrqqqooollljjjiiihhhgggfffeeedddddddddffffffdddcccaaa___]]][[[ZZZYYYVVVXXXYYYXXXVVVUUUUUUVVVZZZZZZZZZZZZ[[[[[[[[[[[[^^^______```aaabbbbbbbbbdddeeefffggghhhiiijjjkkkkkkkkklllnnnppprrrtttvvvrrrrrrqqqqqqqqqqqqrrrrrrtttuuuvvvvvvwwwvvvvvvvvvwwwvvvtttsssqqqpppppppppmmmmmmnnnooooooppppppqqqqqqqqqppplllgggbbb___^^^___```cccgggkkknnnqqqrrrppppppooonnnllljjjhhhgggfffiiiiiifffffffffaaaZZZWWWUUURRROOOOOOSSSXXX\\\___iiipppnnnggg___VVVNNNKKKIIIFFFCCCAAAAAAAAAAAAEEEIIIOOOUUUXXXZZZYYYXXXQQQLLLEEE@@@@@@BBBEEEGGG???===888444000...------,,,+++***)))(((&&&%%%%%%&&&%%%$$$$$$%%%&&&$$$############$$$%%%%%%&&&&&&$$$$$$$$$###############"""""""""!!!!!!"""###### !!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!###$$$$$$###!!!&&&$$$"""###%%%'''&&&%%%"""""""""""""""###########################$$$$$$###$$$$$$%%%&&&%%%%%%%%%!!!""""""""""""""""""!!!$$$###"""""""""""""""#####################$$$$$$(((((('''''''''((())))))))))))))))))***+++,,,---222000......000000000///...000222555666555222000222222222222222222333333777777:::AAALLLWWW[[[[[[dddxxx"""""""""""""""###$$$$$$&&&)))...222444888;;;>>>?????????@@@AAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIKKKIIIHHHGGGHHHKKKNNNPPPVVV]]]eeejjjlllnnnqqqsssvvvyyyrrrtttwwwzzz~~~}}}|||yyyvvvtttrrrqqqooommmhhhgggeeecccaaa___]]]\\\[[[[[[ZZZYYYYYYZZZ[[[\\\XXXWWWUUUSSSQQQPPPOOOOOOLLLMMMMMMMMMKKKJJJKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSTTTUUUUUUVVVVVVYYYYYY[[[]]]^^^```aaabbbddddddfffgggjjjmmmooopppnnnmmmmmmmmmmmmnnnooooooqqqqqqssstttuuuvvvvvvvvvvvvuuutttrrrqqqpppoooooonnnnnnnnnnnnnnnooooooooommmmmmllliiiddd```^^^^^^[[[\\\^^^```cccfffhhhiiieeefffggghhhhhhhhhhhhgggeeeggggggeeedddccc^^^WWWWWWWWWVVVSSSSSSUUU[[[___cccmmmuuutttlllbbbWWWOOOHHHGGGEEECCCBBBCCCDDDEEEHHHLLLSSSYYY\\\\\\ZZZXXXNNNIIIBBB===<<<>>>@@@AAA;;;999555111///---------+++***)))(((&&&%%%$$$$$$$$$"""!!!!!!""""""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""######$$$"""!!!!!! !!!!!! !!!!!! !!!###%%%!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!!!!"""""""""#########$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$###"""""""""""""""### !!!###$$$%%%%%%&&&&&&&&&'''((((((((((((((()))))))))))))))+++,,,---222000......///000000///---///222444555444333222444444333333333444555555999888999@@@HHHNNNQQQSSSeeeyyy!!!!!!""""""###%%%&&&'''(((,,,111555888:::<<<>>>@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGHHHKKKPPPUUUXXXbbbhhhoootttvvvwwwzzz}}}vvvssspppuuu|||}}}{{{zzzxxxuuussspppmmmjjjgggeeedddaaa___ZZZZZZXXXVVVTTTSSSQQQQQQPPPOOONNNNNNNNNOOOPPPQQQMMMLLLJJJHHHFFFFFFFFFGGGCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJLLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ[[[]]]___bbbdddfffgggggggggggghhhjjjkkklllmmmnnnoooqqqsssuuuuuuvvvtttsssrrrpppooonnnmmmmmmllllllllllllmmmmmmmmmmmmjjjjjjiiifffbbb___^^^^^^[[[[[[\\\\\\^^^___aaabbb\\\]]]^^^```bbbcccddddddaaadddeeeddddddddd___XXXXXXYYYZZZXXXVVVXXX]]]bbbfffooouuutttooofffZZZPPPGGGEEEDDDCCCCCCEEEHHHIIILLLPPPVVV[[[]]]ZZZVVVSSSGGGCCC>>>;;;:::::::::999666555222000............***)))((('''%%%$$$######&&&$$$######$$$$$$"""!!!""""""######$$$%%%%%%%%%&&&%%%###"""""""""###$$$"""!!!!!!  """"""!!!"""%%%'''!!!!!!!!!!!! !!!!!!""""""#########""""""!!!!!!""""""###!!!""""""######$$$$$$$$$###############"""""""""######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########"""""""""""""""######!!!###%%%&&&''''''"""$$$''')))***)))'''%%%((())))))***++++++,,,,,,/////////......///000000---///222333222222333333555555444333444555777888999888:::@@@EEEHHHNNNSSSdddyyy !!!"""$$$&&&((()))+++///444888;;;<<<>>>???AAA@@@@@@??????@@@AAABBBDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHKKKQQQYYYaaaeeepppuuu{{{~~~rrrlllmmmpppxxx|||yyyvvvtttqqqooommmkkkhhhfffbbb___\\\YYYWWWUUURRRPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGCCCBBB@@@>>>===>>>???@@@=========<<<;;;;;;===???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKKKKMMMNNNOOOPPPSSSUUUWWWYYY\\\\\\]]]^^^```aaacccdddfffgggiiilllnnnpppqqqqqqrrrqqqpppnnnmmmlllkkkkkkiiiiiiiiijjjjjjjjjkkkkkkiiiiiigggddd```^^^]]]^^^\\\[[[ZZZZZZ[[[\\\]]]^^^XXXYYYYYYZZZ[[[\\\\\\]]]]]]aaaeeefffhhhiiiddd]]]YYY[[[\\\[[[XXXYYY^^^cccggglllooommmjjjeee[[[PPPGGGEEECCCBBBCCCGGGKKKNNNQQQUUUZZZ]]]]]]XXXRRRMMM@@@>>>;;;999888777444222111000000000//////......***)))((('''%%%$$$######)))(((&&&&&&''''''%%%$$$"""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!###$$$###""""""!!! !!!!!! !!!"""!!! !!!###$$$!!!!!!!!!!!! !!!"""############$$$$$$%%%%%%$$$$$$###!!!"""######"""!!!!!!"""!!!""""""######$$$%%%%%%#########""""""!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%#########""""""#########"""!!!!!!!!!"""###$$$$$$ !!!"""$$$&&&&&&&&&&&&"""&&&+++//////---)))&&&((()))***,,,,,,,,,,,,++++++---000///------///111,,,...000000///000222555444333333222333555777999999888;;;@@@BBBCCCLLLVVVbbbwww !!!"""%%%''')))***---111777;;;===>>>??????AAA@@@?????????@@@AAABBBDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEEGGGHHHHHHHHHHHHGGGHHHJJJPPPXXXccclllrrryyy~~~uuuiiieeehhhpppzzzyyyyyyzzz|||}}}zzzvvvsssnnnkkkhhhfffeeebbb___]]]YYYVVVRRROOOMMMKKKHHHFFFFFFEEEEEECCCBBBAAA@@@@@@???>>>======>>>???@@@AAA===<<<:::999888999:::<<<999999999888777777999<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<======:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLNNNOOORRRRRRSSSUUUWWWYYY[[[]]]___```cccfffhhhjjjllllllqqqpppnnnmmmkkkjjjjjjjjjffffffgggggghhhhhhiiiiiiiiihhhgggccc___\\\\\\]]]\\\[[[ZZZYYYZZZ[[[\\\]]]YYYXXXWWWVVVVVVVVVVVVVVV[[[aaafffjjjmmmooojjjcccYYY\\\^^^\\\YYYYYY^^^ccchhhiiihhheeedddbbbZZZPPPGGGEEEBBBBBBCCCHHHMMMQQQUUUXXX]]]___]]]VVVOOOJJJ<<<;;;:::999888666222///---...//////000//////...******)))'''&&&%%%$$$###'''&&&$$$$$$$$$$$$###!!!"""""""""###$$$$$$%%%%%%%%%$$$""" !!!"""###$$$$$$###""""""!!!""""""!!!""""""!!! """"""!!!!!!!!!  !!!"""######$$$###%%%'''))))))'''%%%### """######!!! !!!!!!!!!""""""###$$$$$$%%%%%%###"""""""""!!!!!! """"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%***000555555222---)))''')))+++---...---,,,+++(((,,,000000---,,,...222,,,...//////---...222666333222111111222555777999999888<<>>>>>HHHUUU```uuu$$$$$$###"""###&&&+++///000444999<<<<<<<<<>>>@@@<<<>>>@@@AAABBBCCCFFFHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFEEEEEEEEEGGGIIIFFFIIINNNVVV```lllxxxxxxpppggg```cccllluuu~~~|||wwwtttooossswww}}}|||yyyuuurrrpppllleee```]]]]]][[[YYYVVVRRRNNNLLLKKKIIIFFFDDDCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;::::::999999888888999999999999999999888777888:::<<<<<<;;;:::;;;<<<999999:::;;;;;;:::999888;;;;;;:::::::::;;;<<<<<<999:::<<<>>>>>>===<<<;;;>>>>>>@@@BBBCCCDDDEEEEEEIIIIIIIIIJJJKKKMMMOOOPPPSSSTTTUUUYYY]]]bbbfffhhhiiiiiiiiiiiihhhgggfffeeeiiiiiiiiihhhhhhggggggfffgggfffeeedddbbb___]]]\\\ZZZYYYWWWVVVVVVWWWYYYZZZWWWVVVSSSQQQPPPPPPQQQRRRVVVWWWZZZaaahhhkkkjjjggg``````___]]][[[\\\^^^```iiieeebbbaaa```\\\TTTNNNGGGEEEBBBAAACCCGGGLLLOOOWWW]]]___[[[VVVRRRKKKEEE<<<;;;:::777333000......222111000000///...------***,,,---+++(((&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&$$$!!! """$$$%%%%%%###""""""!!! """!!!!!!######!!! !!! !!!!!!!!!  !!!###$$$ """###$$$$$$###""" """$$$###!!!!!!###&&&(((%%%""""""###$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%$$$$$$)))&&&######'''+++,,,,,,"""###$$$$$$%%%'''***---***///666999666111---+++************+++,,,---............///////////////...///111222222111000///...111444555555555666777:::999:::<<<>>>AAAKKKUUUeeeyyy%%%%%%&&&&&&'''***000444444888<<<>>>>>>>>>@@@AAA>>>@@@BBBCCCDDDEEEGGGIIIGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEDDDDDDDDDGGGIIIJJJNNNTTT]]]gggsss{{{uuuooojjjeeeccciiisss~~~vvvvvvwwwvvvuuusssqqqooorrrvvv|||zzzwwwtttqqqllliiifffbbb]]]YYYSSSRRRQQQNNNKKKHHHEEEDDD>>><<<;;;::::::999888666777777777777777777777888:::::::::999999888888888:::;;;;;;;;;;;;;;;::::::888999;;;;;;:::::::::;;;;;;;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;888999;;;<<<===<<<;;;:::;;;<<<===???@@@@@@AAAAAACCCCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMPPPTTTXXX[[[^^^```aaaaaabbbbbbbbbbbbbbbffffffffffffffffffffffffffffffeeecccaaa___]]][[[YYYXXXWWWUUUUUUVVVWWWXXXVVVTTTRRRPPPOOOOOOPPPQQQUUUUUUXXX]]]cccfffeeedddbbbaaa```]]][[[[[[]]]___dddaaa^^^^^^^^^ZZZSSSMMMFFFDDDAAA@@@AAAEEEJJJMMMSSSXXXZZZVVVQQQMMMGGGAAA<<<;;;999666333000///...,,,,,,,,,+++***))))))(((***,,,,,,+++'''&&&&&&((('''&&&%%%$$$###########################$$$$$$$$$'''%%%"""!!!"""#########!!!!!! !!!"""""" !!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!! """###$$$######""""""""""""###### """"""!!!!!!###&&&(((%%%"""!!!###$$$$$$$$$!!! !!!!!!"""###"""""""""############$$$&&&&&&&&&%%%$$$###"""!!!&&&$$$""""""%%%((()))(((###$$$%%%%%%%%%&&&)))+++)))111999:::444---******))))))))))))***+++,,,,,,------....../////////000000111222333333333222111222333333333333333666888;;;999:::===???CCCLLLVVVeeexxx###%%%'''(((+++///444888:::<<<@@@AAAAAAAAABBBCCCAAACCCEEEEEEEEEEEEGGGIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEFFFIIILLLPPPUUU]]]gggrrr~~~~~~xxx{{{~~~zzzxxxllliiigggffffffiiisss}}}vvvkkkjjjiiiiiiiiikkkmmmnnnxxx}}}~~~{{{wwwsssnnnjjjgggddd___[[[XXXTTTPPPNNNHHHGGGEEEBBB@@@>>>===<<<888777666777888999888777444444444444555666777777;;;;;;;;;:::::::::::::::<<<<<<======>>>=========999;;;<<<<<<;;;;;;<<<======>>>???@@@@@@???>>>===;;;;;;===>>>>>>>>>======::::::<<<=========<<<;;;;;;<<<==================>>>>>>======>>>@@@AAABBBBBBCCCDDDFFFIIIMMMOOOQQQTTTUUUVVVYYY[[[]]]______aaabbbbbbcccdddeeeeeeeeeeeeeeedddcccaaa___\\\[[[XXXWWWVVVUUUTTTTTTUUUVVVSSSRRRPPPNNNMMMMMMNNNNNNSSSRRRSSSVVVZZZ]]]^^^^^^aaaaaa___]]]ZZZYYY[[[]]]^^^\\\[[[[[[[[[XXXRRRMMMFFFDDDBBB@@@AAADDDGGGIIINNNRRRRRROOOKKKHHHBBB<<<<<<;;;888666333111//////...//////......---,,,,,,+++,,,,,,+++(((''''''(((((('''&&&%%%$$$$$$$$$$$$""""""######$$$%%%%%%&&&(((&&&$$$#########"""!!!$$$"""!!! !!!""" !!!!!!"""!!!$$$######"""!!!!!! !!!!!!!!!!!!!!!###$$$$$$%%%###!!! !!!###%%%"""###%%%%%%$$$###$$$%%%(((%%%"""!!!"""$$$$$$$$$###""""""!!! !!!!!! !!!!!!!!!"""""""""$$$$$$%%%%%%$$$###""""""###"""!!!"""$$$$$$$$$######$$$%%%%%%$$$%%%''')))+++555>>>===444+++''''''((((((((((((((()))***+++,,,,,,---...///000000111222222333333333444444444555444333111000222666999:::999;;;>>>AAADDDNNNXXXdddxxx!!!$$$'''***---222777;;;>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGJJJMMMPPPUUU[[[eeeqqq|||uuummmmmmooonnnlllkkkeeefffhhhjjjmmmttt~~~vvvlllaaa```___```dddjjjpppttt~~~{{{xxxsssoookkkfffaaa]]]ZZZWWWRRRMMMJJJGGGDDDCCCAAA@@@>>>;;;:::999::::::999888888999:::;;;;;;:::666555555666777999:::;;;<<<<<<<<<<<<<<<<<<======<<<===>>>>>>????????????<<<>>>??????>>>>>>???@@@???@@@AAABBBBBBAAAAAA@@@===???AAACCCDDDCCCAAA@@@>>>>>>???@@@@@@??????>>>>>>????????????>>>===<<<======<<<;;;;;;<<<>>>???>>>???@@@AAACCCEEEGGGHHHHHHJJJLLLOOOSSSWWWZZZ[[[\\\\\\]]]___aaabbbcccdddcccddddddcccbbb___]]][[[XXXWWWUUUTTTSSSSSSSSSSSSQQQPPPNNNMMMLLLKKKKKKKKKOOOOOOOOOOOORRRTTTVVVWWW\\\\\\[[[YYYXXXXXXZZZ]]]]]]\\\[[[[[[[[[XXXRRRNNNHHHFFFDDDCCCCCCDDDFFFHHHKKKMMMMMMJJJHHHFFF@@@:::<<<:::777444333222111///222333333444444333222111---------,,,***)))))))))***)))((('''&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$###!!!)))'''###!!!###""" """"""!!!"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&&&&%%%###""""""(((%%%"""!!!"""#########)))(((%%%###!!! !!!"""###%%%%%%&&&&&&!!!!!!"""#########!!! $$$%%%&&&%%%$$$$$$&&&'''---555>>>@@@;;;111)))%%%(((((((((((())))))***+++++++++,,,---///000111111222222222222222444555555444555444333111222555777999888:::>>>AAADDDMMMWWWcccwww###&&&***...222666;;;>>>@@@@@@@@@AAABBBBBBBBBAAABBBCCCEEEDDDDDDCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHKKKPPPSSSZZZbbbnnnzzzxxxmmmcccaaaaaaaaabbbeeeccchhhmmmrrrwwwnnndddYYYYYYYYY]]]eeeoooyyy}}}wwwssspppmmmgggccc^^^ZZZUUURRRNNNLLLHHHDDD@@@===<<<<<<===<<<:::999888999999:::;;;:::999999:::;;;:::999999888888888999<<<>>>???;;;;;;<<<<<<======>>>>>>===>>>???@@@AAAAAAAAAAAA???@@@BBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDAAACCCEEEGGGHHHGGGFFFEEEBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???>>>===<<<;;;<<<===>>>===>>>???@@@@@@AAAAAAAAA???@@@BBBEEEIIINNNQQQSSSUUUVVVXXXZZZ\\\^^^___``````aaaccccccbbb```^^^\\\WWWWWWUUUTTTSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKJJJJJJJJJLLLNNNPPPTTTTTTUUUTTTTTTUUUXXX[[[]]]]]]]]]\\\[[[XXXSSSPPPLLLKKKIIIGGGGGGGGGHHHHHHIIILLLLLLKKKJJJIIICCC<<<<<<999555333333333222000000111222333333333111111000///...------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&'''%%%###)))'''###  """### !!!'''(((&&& !!!!!!!!! !!!""""""###$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$###(((%%%"""!!!!!!"""""""""***)))'''$$$"""!!!  !!!!!!!!! """###$$$%%%%%%&&&!!!###$$$%%%$$$"""!!! ###%%%&&&&&&$$$$$$%%%&&&(((---666???CCC???444+++******)))))))))***++++++***+++,,,---...///000111000000000000111222333444222444555555444333444555888777:::>>>@@@CCCKKKUUUaaavvv'''+++000555888;;;???BBBAAA@@@???@@@AAABBBAAA@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEGGGLLLQQQUUUaaajjjwww|||ooodddZZZXXXZZZ]]]bbbggghhhqqqyyy}}}xxxhhh___WWWXXX[[[bbblllxxx|||wwwrrrlllhhhbbb___ZZZUUURRRNNNJJJGGGDDDDDDBBB???;;;888888999999888888888888999::::::@@@>>>======>>>>>>===<<<;;;::::::999;;;===@@@AAA<<<<<<===>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGGGGCCCEEEGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKHHHIIIKKKLLLMMMMMMMMMMMMIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDCCCBBBAAA???>>>>>>????????????@@@@@@@@@???>>>>>>;;;;;;<<<>>>AAADDDHHHJJJNNNOOOPPPSSSUUUWWWYYYZZZ[[[]]]___aaaaaa```]]]\\\XXXWWWVVVUUUSSSRRRPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGFFFFFFIIIKKKLLLLLLMMMMMMNNNPPPTTTWWWZZZ[[[\\\\\\[[[XXXUUUSSSPPPOOONNNLLLKKKJJJIIIIIIIIILLLNNNNNNPPPPPPIII@@@===888444222333444333111000222444666666555444333111000...---...---,,,***'''&&&%%%$$$############'''&&&&&&%%%$$$$$$######!!!!!!###&&&((((((&&&$$$$$$###""" !!!"""### !!!""",,,///,,, !!!!!!""" !!!"""############ !!!###%%%%%%###!!! !!!$$$)))---///000(((%%%"""!!!!!!""""""!!!%%%$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$###"""!!!!!!"""$$$&&&&&&%%%#########"""$$$&&&&&&%%%$$$$$$%%%###$$$+++777CCCEEE<<<333*********))))))******+++++++++,,,---...//////000......///000111222222333000222555666555444444444888888:::>>>@@@BBBJJJSSS```uuu+++///444888;;;===@@@BBBAAA???>>>???AAACCCBBB@@@@@@AAACCCCCCCCCCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGJJJOOOUUUZZZjjjssstttfff\\\SSSRRRWWW^^^gggpppzzzqqqfff```]]]___eeemmmxxx}}}yyytttnnniiiddd^^^[[[TTTPPPLLLHHHEEECCC@@@>>><<<>>>>>><<<999666666777777777999:::;;;;;;<<<<<>>===<<<===???BBBDDDAAABBBBBBCCCEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOMMMNNNPPPPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNKKKJJJHHHFFFEEEDDDEEEEEECCCCCCDDDCCCBBBAAA???>>>>>>>>>======>>>@@@CCCDDDFFFGGGIIIKKKMMMOOOQQQRRRTTTWWWZZZ]]]^^^]]]\\\ZZZXXXXXXWWWUUUTTTRRRPPPOOOLLLLLLLLLKKKJJJIIIHHHGGGCCCEEEFFFEEEDDDCCCFFFHHHFFFGGGHHHGGGHHHJJJNNNQQQRRRTTTWWWYYYYYYWWWVVVUUUSSSRRRQQQPPPNNNLLLJJJIIIIIIMMMPPPSSSWWWWWWOOOEEE===888222111333555444111444666888;;;;;;;;;999888111...,,,,,,------+++(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$''')))(((%%%""""""""""""!!!""""""######!!!"""!!!+++///+++ !!!!!!!!!!!!!!!"""######""""""""""""############""""""&&&$$$###&&&,,,111444555(((%%%""" !!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$###!!! """$$$&&&&&&$$$###$$$&&&!!!###%%%&&&%%%$$$%%%%%%%%%$$$&&&...777<<<999555***))))))((((((((()))))),,,,,,,,,------.........,,,---///111222222222111111222444444333444666777::::::<<<@@@AAABBBIIIRRR___ttt+++///444888:::<<<>>>???BBB???===???BBBDDDCCCAAA@@@AAACCCDDDCCCDDDFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHJJJKKKNNNTTTZZZ___pppyyy}}}ooo___VVVOOOPPPWWWaaammmwwwwwwmmmgggcccdddhhhnnnxxx~~~zzztttoooiiiccc]]]XXXSSSPPPJJJGGGCCC???===;;;999777777:::<<<;;;888555555666777888;;;===>>>>>>>>>>>>BBBAAAAAABBBDDDEEEEEEDDDCCCBBB@@@???@@@BBBEEEGGGHHHHHHIIIJJJLLLMMMNNNNNNLLLMMMOOOQQQRRRTTTTTTUUUVVVXXXYYYYYYXXXXXXYYYZZZWWWXXXZZZ\\\\\\\\\\\\[[[]]]]]]]]]^^^___aaabbbccc___^^^]]]\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYXXXWWWWWWRRRQQQOOOMMMKKKKKKKKKKKKHHHHHHHHHHHHFFFDDDBBB@@@DDDCCCAAA@@@@@@AAACCCDDDAAABBBDDDFFFHHHJJJLLLMMMPPPRRRVVVZZZ\\\[[[ZZZYYYYYYXXXXXXVVVTTTRRRPPPOOOLLLLLLLLLKKKJJJIIIGGGGGGAAADDDFFFEEECCCBBBDDDGGGDDDEEEEEEDDDDDDFFFIIILLLKKKOOOSSSVVVVVVVVVVVVVVVTTTTTTSSSQQQOOOLLLJJJIIIIIIMMMRRRVVVZZZ[[[RRRGGG===888222111333555444222444666999;;;<<<<<<:::999///---******,,,,,,)))'''+++***)))((((((''''''(((###$$$$$$%%%%%%&&&&&&'''###$$$%%%((()))'''$$$ $$$$$$$$$###"""!!!!!! $$$$$$(((+++&&&######""""""!!!!!!  """""""""!!!!!!$$$###""" """###$$$((($$$!!!"""&&&+++......(((%%%""" !!!!!!!!! !!!!!! !!!"""###### !!!!!!!!!!!!!!!""""""#########"""""""""$$$&&&%%%######%%%''' """%%%&&&%%%%%%%%%&&&,,,)))''''''+++...000111)))(((((('''''''''((((((------------------------+++---000222333333222111222333222111111333777;;;<<<<<<>>>AAABBBCCCIIIQQQ___ttt111333666:::<<<=========??????@@@@@@AAABBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBCCCEEEGGGGGGGGGKKKJJJKKKNNNSSS\\\dddjjj|||pppeeeYYYSSSPPPTTT\\\jjj~~~{{{uuunnnkkkkkklllllltttzzzrrrmmmgggccc]]]WWWRRRMMMHHHEEE???>>><<<:::888888888999666666777777888:::;;;<<<<<<<<<===>>>>>>???@@@@@@DDDBBBAAACCCFFFGGGFFFDDDGGGGGGGGGHHHIIIJJJKKKLLLJJJMMMPPPRRRSSSUUUWWWYYYYYYZZZ[[[\\\]]]]]]]]]]]]aaabbbbbbcccccccccccccccffffffffffffffffffffffffhhhhhhhhhiiiiiijjjjjjjjjgggffffffeeeeeeeeeeeefffeeeeeedddcccbbbbbbaaaaaa___]]][[[ZZZZZZYYYWWWVVVSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHJJJMMMQQQSSSUUUVVVVVVSSSTTTTTTTTTTTTSSSRRRRRRNNNLLLJJJIIIJJJJJJIIIHHHDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFGGGIIILLLOOORRRTTTUUUVVVVVVTTTPPPMMMKKKJJJJJJJJJLLLMMMRRRYYY]]]YYYOOOGGG;;;888333111222555777888:::;;;<<<<<<;;;888555333***+++,,,///000000---***'''((()))'''$$$"""!!!""" """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""$$$ !!!!!!"""""""""""""""###$$$%%%&&&!!!!!! !!!!!!"""!!!!!!"""###$$$$$$### """$$$%%%%%%%%%$$$"""!!! """###$$$ !!!"""###$$$%%%$$$###"""!!! $$$""" """###$$$$$$%%%$$$###""""""###$$$$$$"""""""""###%%%%%%$$$###&&&''')))++++++***(((''''''((()))((('''&&&'''(((++++++,,,---...///000111000000000111222444555666555555555444333555888:::999999<<<@@@AAACCCJJJRRR```qqq333444888;;;===>>>>>>>>>?????????@@@AAABBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAADDDGGGHHHIIIJJJKKKNNNSSS[[[eeennntttyyyiii^^^WWWSSSTTT[[[ffftttxxxwwwvvvsssqqqppprrruuuyyy~~~zzzvvvooogggaaaXXXTTTNNNIIIEEEAAA===;;;:::999777666666666777777999999999999:::;;;<<<===>>>??????@@@AAAAAABBBBBBDDDCCCBBBEEEHHHJJJJJJIIIKKKKKKLLLMMMOOOQQQSSSTTTTTTWWWZZZ\\\]]]^^^```bbbbbbcccdddeeefffffffffffflllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooolllllllllkkkllllllmmmmmmlllllllllkkkjjjiiiiiiiiieeecccaaa`````````^^^\\\ZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLLLLJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJMMMOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSQQQQQQNNNLLLJJJJJJJJJJJJIIIHHHDDDCCCBBBAAA@@@AAAAAABBBAAA@@@?????????AAABBBDDDBBBCCCEEEHHHJJJMMMNNNOOOSSSRRROOOLLLJJJHHHGGGGGGIIIJJJNNNSSSWWWTTTKKKDDD;;;777333111222444666777;;;<<<<<<<<<:::666333111++++++,,,...///...+++(((%%%'''((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!"""$$$!!!!!!!!!""""""######$$$$$$###"""!!!  !!!"""$$$&&&&&&""" """######""" !!!""""""############""""""!!! !!!"""### !!!!!!!!!!!!""""""!!!!!!!!!"""#########""" !!!###$$$$$$###%%%$$$###""""""###$$$$$$"""!!!!!!"""$$$$$$###"""###$$$&&&'''''''''&&&%%%''')))***)))((('''((()))+++,,,,,,---...///000000.../////////000222333444555555555444333555888:::999999<<<@@@AAACCCJJJRRR___qqq555777:::<<<>>>???????????????@@@@@@AAAAAABBBBBBEEEDDDBBBAAA???>>>======<<<<<<>>>AAADDDGGGIIIKKKJJJNNNUUU^^^gggqqq{{{|||qqqcccYYYUUUVVV\\\hhhuuu|||ssskkkmmmpppsssvvvzzz~~~}}}yyyxxxuuuqqqmmmggg```XXXSSSMMMIIICCC>>><<<:::888777666666555555555777888999>>>>>>===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDEEEHHHLLLOOOPPPPPPQQQRRRSSSUUUXXX[[[]]]^^^```bbbeeefffggghhhiiikkkmmmmmmnnnooopppppppppppprrrrrrsssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqrrrsssttttttssssssrrrrrrqqqqqqpppmmmkkkiiiiiiiiihhhfffdddcccbbbaaa```^^^]]][[[[[[WWWVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKMMMNNNQQQRRRSSSSSSSSSRRRPPPOOONNNMMMKKKJJJJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<===>>>???@@@AAABBBCCCDDDGGGIIIKKKLLLOOONNNMMMKKKIIIGGGDDDCCCEEEEEEHHHLLLOOOMMMFFF@@@999666222000111333555555<<<<<<<<<:::888444000...+++***+++,,,,,,+++(((%%%"""###%%%%%%$$$######$$$$$$%%%%%%%%%%%%###"""!!!###########################$$$%%%$$$"""!!!"""#################################"""!!!  !!!"""$$$%%%&&&""" !!!""""""!!!""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!###$$$&&&'''"""!!!!!!"""$$$$$$###"""$$$$$$###""""""###$$$%%%"""!!!!!!!!!###$$$###"""$$$$$$$$$%%%%%%%%%%%%&&&((()))******)))((()))+++---------.........//////---------...///000111222444555555555444555777:::999999<<<@@@AAACCCJJJRRR___ppp999:::<<<===??????@@@???@@@@@@AAAAAAAAABBBBBBBBBDDDBBB@@@>>><<<;;;;;;;;;<<<>>>@@@BBBEEEHHHKKKNNNOOOVVV```jjjttt}}}zzzssskkkbbb\\\ZZZ]]]hhhwwwzzzqqqjjjeeejjjpppwww~~~yyysssooommmjjjeee```ZZZTTTMMMHHHFFFBBB<<<999888888888888888888777888999;;;===???CCCBBBBBBBBBCCCCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJNNNRRRVVVXXXYYY[[[\\\]]]___aaadddfffggghhhjjjmmmnnnnnnnnnoooqqqssstttuuuvvvvvvvvvvvvvvvtttuuuvvvvvvwwwwwwvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyrrrrrrrrrrrrsssuuuvvvvvvvvvvvvvvvvvvuuuuuuttttttsssrrrpppoooooonnnllljjjjjjiiihhhgggfffeeedddcccaaa```^^^[[[XXXVVVTTTSSSPPPOOONNNKKKIIIGGGFFFEEEFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLNNNOOOOOOOOONNNMMMMMMLLLJJJJJJJJJJJJGGGFFFEEEEEEDDDBBBAAA@@@??????>>>===<<<<<<<<<<<<======@@@@@@AAABBBCCCEEEHHHIIIKKKKKKKKKJJJHHHEEECCCAAABBBCCCDDDGGGHHHGGGBBB>>>888555222000111222333333;;;;;;:::888555111---++++++***)))******(((%%%### """######"""!!!!!!"""!!!"""###$$$%%%%%%$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!""""""###$$$%%%!!!  !!!###""" !!!###""""""$$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!"""###%%%&&&'''!!!!!!!!!###%%%%%%###!!!$$$###"""""""""###$$$%%%$$$###""""""$$$$$$$$$###''''''&&&&&&&&&'''((())))))***++++++***)))***,,,------..................---------...///000111111444555555555444555777999999999<<<@@@AAACCCJJJRRR___ppp<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@===<<<::::::;;;;;;@@@BBBEEEGGGHHHJJJNNNQQQXXXaaannnyyy{{{uuupppkkkhhhfffeeefffkkkvvv~~~yyyqqqjjjgggiiinnnwwwzzztttnnnhhhddd```\\\WWWRRRNNNHHHCCC@@@===:::555333444666777777;;;;;;;;;;;;===???AAACCCDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFHHHIIIKKKLLLLLLMMMOOORRRVVVYYY]]]```bbbffffffggghhhjjjlllmmmnnnppprrrtttuuuttttttuuuvvvyyyyyyzzzzzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{tttttttttuuuuuuwwwxxxyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwuuusssrrrrrrrrrpppnnnmmmmmmlllkkkkkkjjjiiiiiihhhgggeeebbb___]]][[[ZZZWWWWWWUUUSSSPPPMMMKKKJJJIIIHHHFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKKKKLLLJJJIIIHHHIIIJJJIIIGGGEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>???AAAAAAFFFGGGHHHHHHGGGEEEBBB@@@BBBBBBCCCEEEEEEDDDAAA>>>888555222000111222222222999999888555222///,,,******)))((((((((('''$$$!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!!!!&&&$$$!!!!!!"""$$$$$$###&&&%%%###"""!!!!!!"""###!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###############""""""###$$$%%%%%%!!!!!!!!!###%%%%%%###!!!######"""""""""###%%%&&&'''%%%$$$###%%%&&&%%%%%%((((((''''''(((((()))***(((***++++++******+++---------..................////////////000111222222333555666666555555777999999999<<<@@@AAACCCJJJRRR___ooo>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@>>><<<;;;999999;;;<<<>>>BBBFFFIIIKKKKKKMMMRRRVVVdddnnn}}}vvvsssooolllkkkllloooqqqvvvzzzxxxtttsssssspppllljjjkkkqqqxxx}}}vvvnnnhhhbbb\\\XXXQQQMMMIIIEEEBBB???<<<:::;;;888555555666999:::;;;>>>>>>======???@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPSSSTTTUUUWWWZZZ^^^aaacccfffjjjlllnnnooooooppprrrtttuuuvvvyyy{{{}}}}}}{{{{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzyyyyyyyyyzzz{{{||||||||||||||||||||||||{{{{{{zzzxxxvvvuuuuuutttrrrqqqoooooooooooonnnnnnmmmmmmlllkkkiiigggeeecccbbbaaa^^^^^^]]][[[XXXVVVTTTRRRNNNMMMLLLKKKJJJIIIIIIIIIFFFEEEDDDDDDDDDFFFGGGIIIFFFFFFFFFGGGIIIHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@???>>>>>>======<<<;;;::::::;;;<<<===>>>?????????>>>@@@AAACCCDDDDDDCCCAAA???BBBCCCEEEFFFEEECCCAAA???888666222111111222222111666555444333000...,,,+++***((('''''''''&&&$$$"""&&&(((((((((%%%$$$###$$$%%%$$$$$$###""""""!!!!!!########################$$$"""!!!!!!"""###!!! ########################""""""!!! !!!!!!"""###$$$&&&'''((((((%%%"""!!!"""$$$$$$$$$%%%%%%$$$######"""###### !!!""""""""""""""" !!!!!!"""""""""$$$######"""""""""######"""!!!!!!"""$$$$$$###"""###""""""""""""$$$%%%&&&)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))++++++******+++------------.........//////111000000000111111222333333444666666555555777888999999<<<@@@AAACCCJJJRRR___ooo??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::999888888999<<>>======<<<;;;:::888888;;;===???AAAAAA@@@>>><<<;;;<<<===???????????????BBBDDDGGGGGGFFFCCCAAA@@@999666333222222333222111222222111000///...---,,,)))(((&&&&&&&&&&&&$$$###$$$&&&''''''&&&%%%%%%&&&%%%$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""###!!!!!!!!!!!!""""""######$$$"""""" """######$$$%%%'''((()))(((%%%""" !!!###$$$$$$"""###############"""!!!!!!"""############$$$$$$###############"""###""""""!!!!!!""""""######""" !!!###$$$$$$######""""""""""""$$$%%%&&&***'''$$$###$$$&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''(((******)))***+++---+++,,,,,,---...///000000111111000000000111222222222444666666666666777888999999<<<@@@AAACCCJJJRRR___ooo@@@??????>>>======>>>>>>::::::::::::::::::::::::888888777777999===AAACCC@@@EEEKKKNNNOOOSSSZZZ```sssvvvpppqqqrrrqqqooonnnqqqvvv{{{{{{qqqeee___]]]bbbeeegggmmmvvv~~~~~~yyytttooojjjbbbZZZSSSMMMGGGDDDAAA>>>;;;999:::;;;;;;;;;;;;:::999;;;===???@@@???GGGFFFEEEDDDCCCDDDEEEEEEKKKKKKLLLMMMOOORRRTTTUUUVVVWWWZZZ]]]aaadddggghhhkkknnnrrrssssssuuuxxx|||vvvwwwxxx{{{~~~~~~~~~~~~~~~|||{{{{{{zzzyyywwwttttttttttttttttttttttttppppppooonnnnnnmmmmmmmmmffffffgggfffeeecccaaa```XXXXXXXXXWWWTTTRRROOOMMMOOOKKKEEE@@@>>>>>>@@@BBB@@@@@@BBBDDDGGGGGGEEECCCAAABBBCCCCCCCCCBBBAAA@@@======<<<<<<:::999777666777999<<<>>>>>>;;;999666777888999;;;<<<===>>>>>>BBBEEEHHHHHHGGGCCCAAA@@@999777444333333333222111000000//////.........---)))'''&&&&&&&&&&&&%%%### """$$$$$$$$$###$$$&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ######!!! !!!!!!"""!!! !!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%'''$$$!!! """###### !!!"""######"""!!!  """$$$$$$$$$$$$***))))))(((&&&%%%%%%$$$!!!!!!!!!!!!!!!"""######$$$""" """###$$$$$$###""""""""""""$$$&&&''')))'''$$$######%%%%%%%%%$$$%%%'''))))))((('''&&&&&&((()))***))))))+++,,,++++++,,,---...000000111111000000000000111111222222444666777666666777888999999<<<@@@AAACCCJJJRRR___ooo@@@@@@@@@??????===<<<<<<666666666666777777777888;;;;;;<<<<<<;;;===@@@BBBJJJKKKLLLNNNQQQYYYbbbhhh|||zzzpppmmmooooooqqqtttyyy~~~ssskkkaaa\\\[[[aaagggkkksss}}}{{{uuuoookkkhhh___[[[TTTLLLEEE@@@>>>===;;;:::999999:::;;;===>>>???AAACCCDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEGGGJJJLLLOOOPPPRRRTTTVVVYYY[[[\\\___bbbeeeiiilllnnnnnnnnnvvvvvvwwwxxx{{{}}}~~~}}}|||zzzyyyyyyxxxxxxxxxwwwvvvuuussssssssssssssssssrrrqqqpppppppppooommmjjjhhhgggffffff______^^^]]][[[XXXVVVUUUNNNKKKFFFBBBAAA@@@???===>>>===AAAJJJOOOKKKCCC???AAAAAABBBCCCBBBAAA@@@???<<<;;;:::999999999999:::999999999999999:::::::::999888666555666777999:::AAADDDGGGJJJIIIEEE???<<<;;;:::777444333333333444///111333444333000---***,,,+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!!!!###%%%'''((($$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""" """"""""""""""""""""""""''''''%%%$$$###############""" !!!!!! !!!"""""""""###%%%"""!!! !!!!!! #########"""""""""""""""$$$###""" """###$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))***++++++******++++++***+++,,,///222444000111111000///000333555444444333333444555777888::::::===AAABBBDDDKKKTTT___ppp@@@@@@@@@@@@???>>>===<<<666666777777777888888888999;;;<<<======???BBBDDDIIILLLOOOSSSXXX```jjjpppxxxnnnlllooorrrwww{{{qqqjjj___\\\^^^eeemmmsss|||xxxqqqjjjddd___\\\UUUQQQKKKEEE???<<<:::999999999:::;;;===>>>@@@AAABBBDDDEEEFFFEEEEEEFFFGGGGGGHHHIIIHHHHHHJJJMMMPPPSSSTTTVVVYYY\\\___aaabbbjjjlllooosssvvvwwwxxxxxx|||}}}~~~~~~}}}||||||zzzzzzzzzyyyxxxvvvuuutttuuuuuuuuutttsssrrrqqqppppppooommmkkkjjjhhhgggggggggfffeeeccc```]]][[[YYYRRRNNNJJJFFFDDDCCCAAA@@@AAA======CCCGGGDDD@@@>>>>>>???@@@@@@@@@???>>>======<<<<<<;;;::::::::::::888888888888888999999999666555444333333555666777<<<>>>BBBEEEEEECCC@@@>>>:::999666444333333444444222333555666555222///---***)))'''%%%$$$$$$$$$$$$&&&%%%$$$###""""""""""""######""""""###$$$%%%&&&***)))&&&$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######""" """"""""""""""""""""""""$$$###"""!!!  !!!###$$$###""""""###############&&&(((###"""!!!"""###$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%$$$######"""!!!!!!"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''((((((((()))***+++++++++***---------...///111333444///000111111000111333555555555444444555666888999999999<<<@@@BBBDDDKKKSSS___ppp@@@@@@@@@@@@??????>>>===777777777888888888999999888:::===???@@@BBBEEEGGGIIINNNUUU\\\bbbkkkuuu|||tttkkkjjjooovvv~~~|||ooohhhbbbaaaeeemmmuuu|||yyyssskkkccc]]]WWWRRROOOHHHFFFBBB>>>:::888888888777999;;;>>>AAACCCDDDEEEDDDFFFGGGGGGGGGGGGHHHJJJHHHJJJKKKLLLMMMOOOSSSVVVYYY[[[]]]aaaeeehhhkkkllloooqqqtttxxxzzz||||||}}}~~~~~~}}}|||||||||{{{zzzyyyxxxwwwxxxwwwwwwvvvuuutttrrrrrrrrrqqqooommmllljjjjjjjjjlllllljjjhhheeeaaa___]]]XXXTTTPPPLLLJJJGGGEEECCCDDD===999;;;>>>===<<<=========>>>??????>>>>>>===<<<<<<;;;;;;:::999999999777777777777777777777777222111000000000111333444555777:::===???@@@??????999888666444333333444555444666777888777444111///))))))'''&&&%%%$$$$$$$$$'''&&&$$$###!!! %%%$$$$$$#########$$$$$$)))(((&&&$$$######$$$$$$&&&%%%%%%%%%$$$#########$$$###""""""######""" """"""""""""""""""""""""!!!!!!  """$$$$$$###!!!""""""###""""""###&&&)))""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$######""""""!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$((((((''''''''''''((((((+++************++++++,,,***++++++,,,---............000222222222111222333666666555666666777888999888888;;;???AAACCCJJJSSS___ppp@@@@@@AAAAAA@@@??????>>>999999999999::::::::::::999;;;>>>AAABBBCCCFFFHHHJJJRRR\\\eeellluuuwwwnnnhhhiiiqqq{{{yyynnnhhhjjjkkkooovvv|||~~~zzzmmmhhh```YYYSSSNNNIIIFFF@@@???===;;;::::::;;;;;;:::<<>>>>>>>>>>>;;;:::::::::999888777777777777777666666555555555/////////...//////111111111222444666888:::;;;<<<777666555444444444555555555666777888777444222000+++***))))))(((''''''''''''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""###"""""""""###""" !!!"""$$$&&&"""#########"""!!!!!!!!!##################$$$$$$######"""!!!!!!"""######$$$#########"""""""""!!!""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$)))((((((''''''(((((()))---,,,+++******+++,,,---)))***,,,---...---+++***---///222333222222222333555555555666666777888888777777:::???AAACCCJJJSSS```qqq@@@AAAAAAAAAAAA@@@@@@???;;;;;;;;;<<<<<<<<<======;;;>>>@@@BBBCCCEEEHHHJJJOOOXXXeeennnttt|||}}}pppjjjfffkkktttyyyrrrmmmqqquuuyyy~~~}}}uuummmhhh```\\\UUUOOOJJJFFFCCC@@@;;;::::::;;;<<<===???@@@@@@BBBDDDFFFHHHHHHHHHGGGEEEGGGHHHHHHHHHJJJMMMOOOOOORRRUUUXXX[[[___cccfffiiikkknnnqqqvvvyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxvvvvvvsssrrrqqqpppoooooooooooollllllkkkkkkjjjhhhgggfffaaa^^^ZZZWWWTTTQQQNNNKKKJJJDDD@@@@@@>>>:::999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777666666555444333333///////////////000000000000000000111222444555666444444444444444555555666444555555666444333000///*********))))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&& !!!!!!""" !!!""""""###$$$%%%%%%$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$$$$###"""!!!!!!!!! !!!""""""######$$$&&&'''%%%""" !!!!!!!!!""""""############""""""""""""###############"""""""""""""""""""""#########$$$$$$$$$!!!"""######$$$$$$######((((((''''''''''''((((((,,,+++*********+++,,,------///111222222111///...---///222333222222222333333333444555666666666666666777:::???AAACCCKKKSSSccctttAAAAAAAAABBBBBBAAAAAA@@@>>>>>>>>>?????????@@@@@@???@@@BBBDDDFFFIIIMMMQQQYYYbbbnnnvvvzzz{{{ssskkkhhhiiiqqq{{{~~~zzzwwwwww}}}~~~wwwppphhh```ZZZRRRNNNIIIDDDAAA???===;;;888999:::<<<>>>@@@BBBCCCGGGGGGHHHIIIIIIJJJJJJIIIHHHJJJKKKLLLMMMOOOSSSVVVXXX[[[___cccfffiiimmmpppssstttvvvyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxxxxsssrrrqqqpppppppppppppppnnnnnnnnnnnnnnnmmmlllkkkeeebbb___\\\ZZZWWWSSSPPPMMMJJJHHHHHHEEE???;;;<<<999888777666666666666777;;;<<<>>>??????>>>>>>===888888777666444333222222////////////000000000000//////......///000000111222222333444555555666666333333333333222000///...'''(((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$###""""""######""" """"""""""""""""""""""""""""""!!!""""""###$$$%%%"""  !!!"""!!!  ###$$$######$$$&&&)))+++)))$$$!!!!!!""" !!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###''''''&&&&&&&&&&&&'''''')))))))))******+++,,,------...000111111000///......000222222222111222333222333444555666666666666777777:::???AAADDDLLLTTTdddvvvAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDFFFIIIOOOVVV[[[dddmmmxxx}}}~~~}}}wwwpppiiiiiihhhmmmxxx|||tttlllddd]]]UUUPPPGGGCCC???===<<<;;;:::999:::;;;===???BBBDDDFFFGGGJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPRRRSSSWWW\\\___aaaeeeiiimmmppptttwwwzzz|||}}}}}}}}}~~~~~~}}}}}}|||}}}~~~~~~}}}~~~~~~~~~||||||}}}}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzrrrrrrqqqpppppppppqqqqqqppppppppppppooonnnmmmlllhhhfffcccaaa___\\\YYYVVVQQQNNNMMMMMMIIIBBB???@@@;;;:::888777666555666666888:::<<<>>>??????>>>>>>999999888666555333222222......///000000000000000......---------.........000111222444555666666777222222222222111///...---''''''((()))((('''&&&%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$"""!!!!!!""""""""""""""""""""""""$$$###""""""######""" """"""""""""""""""""""""!!!!!!!!!""""""$$$%%%%%%%%%###!!! !!!######### """###"""!!!!!!"""$$$###'''******%%%"""###%%% !!!""""""######""""""############""""""!!!""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,,,,---******,,,------------,,,///000111111000111333555333333555666777777666666777777;;;@@@BBBEEEMMMUUUdddvvvAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCEEEHHHMMMTTT]]]cccllluuu~~~|||sssnnniiidddhhhjjjqqq}}}yyyrrrhhh___XXXQQQJJJEEEAAA???;;;::::::;;;::::::>>>???AAACCCFFFHHHJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQSSSUUUWWWYYY]]]bbbfffhhhkkkppptttwwwzzz~~~~~~|||}}}~~~~~~}}}|||{{{|||}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~{{{||||||||||||{{{{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{rrrqqqqqqppppppqqqqqqqqqqqqqqqpppooonnnlllkkkjjjkkkiiifffdddccc```]]]ZZZTTTQQQPPPOOOKKKDDDBBBDDD???>>><<<:::888888888888444666999;;;======<<<<<<:::999888777555333222222---...//////000000//////,,,------------.........000111222444555666777777222222222111000///...---))))))***++++++***)))(((((('''&&&$$$###""""""!!!&&&&&&''''''&&&$$$###"""""""""###$$$$$$$$$$$$###%%%$$$###"""!!! $$$###""""""######"""!!!""""""""""""""""""""""""############$$$%%%'''''',,,((($$$!!!!!!"""""""""'''&&&### ######(((((($$$"""###&&& !!!!!!"""###$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''***,,,,,,,,,,,,,,,,,,---...////////////000111111000///000333666333555666888888888777777777888;;;@@@CCCFFFMMMVVVddduuuAAAAAAAAAAAACCCEEEGGGIIIFFFEEEDDDDDDDDDCCC@@@>>>FFFCCCEEENNNVVV\\\fffppp~~~{{{uuuqqqhhhaaadddkkksssyyy~~~yyyqqqiii___VVVOOOIIIBBB>>>;;;;;;:::888888<<<>>>>>>???BBBFFFIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNPPPSSSVVVYYY\\\aaaeeehhhkkkoooqqqssstttwww{{{~~~|||{{{}}}~~~}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzzzzzzzzzz{{{yyyyyyzzzzzzyyyyyyxxxwwwxxxvvvttttttttttttsssrrrssssssssssssrrrpppnnnmmmllljjjhhhhhhhhhgggccc___\\\YYYUUUPPPLLLIIIHHHGGGCCCAAA>>>===;;;888444111555555666777777888888999777777555444222111//////111000///------......///000///...,,,+++*********((()))+++...111222444444555555444222000...,,,***+++******)))((('''''''''$$$%%%'''))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$############"""""""""#########$$$$$$$$$###############"""!!!!!!"""### $$$$$$$$$$$$######%%%'''***+++%%%%%%###!!!  !!!"""############""""""!!! $$$"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))***++++++,,,,,,+++---...///........./////////000111111222333333444444555777999999888666999:::===BBBCCCEEEMMMVVVcccvvvBBBBBBBBBCCCDDDFFFHHHIIIGGGFFFEEEEEEDDDCCCBBBAAAGGGEEEHHHQQQ\\\fffttt~~~wwwtttwwwqqqllliiifffdddjjjrrr|||~~~tttnnneee___VVVNNNHHHCCC>>>;;;666777888999<<>>DDDGGGHHHMMMTTTcccvvvDDDDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDDDDDDDDDDKKKKKKPPPZZZfffsssxxxoookkkkkkfffdddfffjjjooowww}}}}}}~~~rrrggg```XXXSSSLLLFFFAAA>>>;;;:::666666999===AAADDDHHHJJJIIIKKKMMMMMMLLLKKKLLLLLLMMMPPPSSSUUUXXX[[[___bbbiiilllqqqtttwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{|||{{{zzzzzzyyyyyyyyyzzzzzzyyyyyyxxxwwwxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvtttsssttttttsssrrrqqqqqqqqqqqqqqqpppooonnnpppnnnlllkkkjjjgggccc```aaa___[[[WWWSSSQQQOOOOOOIIIGGGDDDBBB@@@===:::888222222222222222222222222666666666555444333333333000000///............///------+++***))))))((((((((()))***,,,...000111222222111111000...---+++***((((((''''''&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%'''''''''&&&%%%$$$######"""$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&"""############""""""!!! $$$%%%%%%&&&((('''$$$%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%#########"""""""""!!!!!! !!!!!!"""######$$$$$$###!!! !!!###$$$$$$!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%########################!!!""""""""""""#########$$$%%%''')))***)))(((''')))))))))***++++++,,,,,,...000111111///......///000111333333444333222111444444444555555666777777888888===EEEIIIJJJMMMQQQbbbvvvFFFFFFGGGGGGIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDGGGIIIPPPTTT\\\fffqqq~~~sssjjjgggddddddgggnnnvvv~~~{{{{{{}}}rrrfff]]]WWWPPPLLLGGGBBB>>><<<;;;;;;<<<<<>>::::::999888777666666555222222222222222222222222///////////////......---***)))((('''''''''''''''))))))))))))***+++,,,---+++,,,,,,,,,,,,+++***)))((((((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""""""""""""""############!!!""""""#########"""""" """""""""###$$$$$$######"""""""""""""""!!! !!!!!!""" !!!""""""############""""""!!!!!!""" !!!###%%%%%%$$$!!!!!!!!!!!!"""""""""""""""###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$&&&((()))((('''&&&$$$$$$%%%%%%&&&'''''''''---...//////---++++++,,,111222333333333222111000333444666666444333555777999777777<<>>??????===<<<>>>BBBFFFEEECCCIIITTTVVVOOOKKKOOONNNOOOQQQRRRTTTYYY___dddjjjmmmssswww{{{~~~~~~|||{{{}}}}}}~~~~~~~~~}}}||||||~~~~~~}}}}}}|||}}}}}}~~~||||||}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyywwwvvvvvvuuuuuuwwwvvvvvvuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxwwwvvvvvvuuusssqqqrrrsssttttttsssqqqpppooommmlllllllllmmmmmmooopppnnnjjjfffeeeeee``````___]]]ZZZXXXVVVUUUVVVSSSNNNKKKIIIHHHFFFEEE@@@???>>><<<:::888777666333333333222222111111111...///000000000///------...------,,,,,,,,,,,,---***)))(((&&&&&&''')))***&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$############"""!!!""""""""""""#########!!!!!!"""###############&&&"""!!!$$$$$$ !!!$$$ !!!!!!"""!!!!!!!!!######"""""""""""""""### !!!!!!!!!!!!!!! !!! !!!"""###!!! !!!!!!!!!!!!""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&&&&&&&&&&&&&((()))***++++++,,,,,,---.........+++,,,......---,,,---...000000///...///000222333111555:::;;;777444444555444666;;;>>>===>>>IIIUUU]]]rrrHHHIIIJJJLLLLLLLLLKKKKKKJJJKKKJJJHHHHHHNNNYYYbbbqqqqqqeee^^^\\\___eeepppyyymmm```YYYOOOGGGBBB@@@???>>><<<>>>?????????BBBHHHLLLIIIFFFLLLWWWXXXOOOJJJNNNNNNOOORRRUUUZZZaaaiiinnnqqquuuzzz~~~~~~|||{{{}}}}}}}}}}}}}}}|||{{{{{{~~~|||{{{{{{{{{|||}}}{{{||||||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvuuuuuuuuuwwwwwwvvvuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxwwwvvvvvvtttsssqqqrrrsssttttttsssrrrqqqooommmlllkkkllllllmmmpppqqqoookkkhhhggghhhaaa```___^^^\\\YYYWWWVVVYYYUUUPPPMMMKKKJJJIIIGGGCCCBBBAAA???===;;;999888555555444333333222111111...///000000000///---,,,++++++******)))*********+++)))'''&&&%%%&&&((()))%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%''')))*** !!!"""###$$$%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$!!!!!!"""###############$$$ !!!%%%$$$!!! !!!""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%''')))+++'''''''''((())))))******+++---...///.........000000///---,,,---000222444000666<<<===999555444555111777>>>BBB???>>>HHHUUU\\\rrrHHHKKKMMMNNNMMMMMMMMMNNNOOONNNMMMMMMQQQZZZcccjjjzzziiibbb\\\YYYcccrrrvvviii```SSSMMMDDD???======<<<;;;===>>>@@@BBBDDDFFFHHHIIINNNOOOOOONNNMMMLLLNNNOOORRRVVV\\\bbbhhhnnntttxxx~~~}}}}}}~~~~~~}}}}}}}}}yyyzzz|||}}}~~~~~~}}}}}}~~~|||{{{zzz{{{}}}~~~}}}}}}}}}}}}}}}|||{{{{{{|||||||||{{{zzzzzzyyyyyy|||zzzxxxwwwwwwxxxzzz{{{xxxwwwvvvuuuuuuvvvwwwwwwtttuuuwwwxxxwwwtttqqqooorrrrrrrrrsssssssssssstttssssssrrrpppooommmllllllkkkjjjjjjiiihhhggggggfff```___^^^\\\ZZZXXXWWWVVVVVVUUURRRPPPMMMKKKJJJIIIGGGFFFDDDAAA???===;;;:::;;;999666444222000000000333111/////////...,,,+++,,,,,,+++***))))))*********)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&%%%$$$###$$$%%%%%%'''%%%######%%%&&&$$$"""$$$$$$#########$$$&&&'''&&&&&&%%%%%%$$$###""""""###############"""!!! $$$$$$$$$###"""!!! $$$###"""!!!!!!"""###$$$###$$$$$$"""  !!!"""!!!  !!!###$$$"""###$$$###!!!!!!!!!"""'''$$$ !!!%%%))),,,,,,!!!!!!"""###$$$%%%%%%&&&""""""!!! !!!"""###$$$$$$############$$$$$$$$$###"""!!!"""###%%%'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&'''(((***+++//////......---,,,+++***++++++,,,...///111111222444555666666666666666555888777888===@@@CCCIIIQQQ^^^sssIIIKKKNNNNNNNNNMMMNNNOOOPPPRRRTTTUUUVVV^^^jjjtttqqqdddaaa```aaakkkyyy{{{tttjjj^^^VVVJJJEEE>>>999888999999888===>>>AAADDDGGGIIIKKKLLLLLLMMMMMMMMMLLLMMMOOORRRXXX\\\bbbhhhnnntttzzz~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||~~~}}}|||{{{{{{|||}}}~~~}}}~~~~~~~~~}}}}}}|||{{{|||||||||{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvxxxyyy{{{zzzyyywwwvvvuuutttuuuuuutttuuuvvvwwwwwwuuusssrrrrrrrrrssssssssssssssssssrrrqqqpppooommmlllkkkjjjjjjjjjiiihhhgggffffffeee```___^^^\\\[[[YYYXXXWWWVVVUUURRRPPPMMMKKKJJJIIIHHHGGGEEECCC@@@>>><<<;;;:::999666444222111000000222000......///...---+++,,,+++***))))))))))))******)))'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&$$$"""###%%%%%%###!!!############$$$%%%&&&'''&&&%%%%%%$$$######""""""##################"""!!!#########"""!!!!!!!!! !!!  !!!"""###!!!"""###"""!!!!!!###%%%&&&$$$"""!!! !!!"""$$$''')))***(((%%%$$$$$$!!!  $$$''''''&&&##################$$$$$$###"""!!! !!!"""###$$$$$$############$$$$$$$$$$$$"""!!!"""###$$$&&&(((((('''&&&'''((()))***''''''&&&&&&&&&((()))***,,,------......------,,,,,,---...000111333444555333444555555666666666666888777888===@@@CCCIIIQQQ^^^sssKKKLLLNNNNNNNNNNNNOOOQQQRRRXXX^^^___```ggguuusssggg___bbbiiippp{{{yyyqqqjjjbbbYYYOOOHHHAAA===888666666888999999===???CCCGGGJJJLLLNNNNNNLLLMMMNNNNNNOOOQQQUUUYYYaaaeeekkkqqqwww}}}~~~}}}}}}||||||||||||}}}}}}}}}}}}}}}|||{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{zzzyyyyyyyyyttttttttttttuuuwwwxxxyyyzzzyyyxxxvvvuuutttssssssvvvvvvvvvvvvvvvuuuuuuuuussssssssssssrrrrrrrrrrrrpppoooooommmlllkkkjjjiiiiiiiiihhhgggfffeeedddddd``````^^^]]][[[ZZZYYYXXXVVVTTTRRRPPPMMMKKKJJJJJJIIIHHHGGGDDDBBB@@@>>>===:::999777444222111000000000...------......---,,,+++***))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%%%%###""""""###$$$"""!!!"""""""""###$$$&&&(((((($$$$$$$$$######""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!! !!!"""###$$$ !!!"""!!!"""%%%''')))'''%%%###!!! !!!&&&))),,,---+++'''%%%###!!!$$$%%%###"""$$$$$$#########"""""""""###"""!!! !!!"""###$$$$$$############$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&''''''(((***+++,,,---......//////,,,---...000111333444555222333444555666777777777888777888===@@@CCCIIIQQQ^^^sssLLLMMMNNNOOONNNOOORRRTTTXXX]]]dddiiinnnuuuzzzpppfff___^^^hhhuuu~~~rrrkkkbbbYYYRRRKKKCCC>>>;;;999777777888:::===>>>???AAAEEEIIILLLMMMNNNNNNNNNPPPQQQSSSUUUYYY___ccciiimmmsssxxx~~~~~~}}}}}}}}}{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyy}}}||||||{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxtttuuuuuuvvvvvvvvvwwwwwwxxxxxxwwwvvvuuutttttttttxxxwwwvvvuuuttttttuuuvvvsssssssssrrrrrrqqqqqqqqqoooooonnnmmmlllkkkjjjjjjiiiiiihhhfffeeedddcccccc``````^^^]]]\\\ZZZYYYYYYUUUTTTRRROOOMMMLLLKKKJJJIIIHHHGGGEEECCCAAA???>>>:::999888666444222111000///...,,,---......---,,,******)))(((((())))))***+++***)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""$$$%%%'''((()))#########"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%"""""""""############### !!!!!!"""$$$%%%&&&'''!!!!!! !!!###%%%)))'''&&&$$$""""""!!!!!!$$$&&&((((((&&&###"""!!! """###$$$###"""############""""""""""""######!!! !!!!!!"""###""""""""""""""""""###&&&%%%$$$###"""""""""############$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&***+++,,,---......//////,,,,,,---...///000111111222333555666777888888888888777888===@@@CCCIIIQQQ^^^sssMMMMMMNNNNNNOOOQQQUUUXXX^^^aaahhhrrr|||{{{lllccc\\\[[[aaannn~~~yyytttfff___UUUMMMGGGCCC===999777888888999;;;===@@@BBBCCCEEEGGGJJJKKKLLLMMMMMMPPPSSSVVVYYY\\\aaaggglllppptttyyy~~~~~~~~~}}}}}}|||{{{|||||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}~~~~~~~~~~~~{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwxxxxxxxxxwwwuuutttuuuuuuuuuuuuvvvvvvvvvvvvzzzyyyvvvtttssssssttttttttttttsssrrrqqqqqqppppppoooooonnnmmmmmmlllkkkkkkiiiiiihhhfffeeecccbbbbbb______^^^]]][[[ZZZYYYYYYUUUSSSRRROOOMMMLLLKKKKKKHHHHHHFFFEEECCCAAA??????;;;;;;999888555333222111///...------...///...,,,******))))))))))))******+++++++++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$############"""!!!!!!"""!!!"""###%%%&&&(((((()))#########""""""""""""""" !!!"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&& !!!  """&&&%%%%%%$$$$$$$$$$$$$$$###$$$###"""  !!!!!!!!!!!! !!!###$$$ !!!!!!"""######$$$$$$$$$###""" !!!"""!!!!!! !!!!!!%%%%%%$$$######"""""""""%%%&&&&&&'''((()))))))))''''''''''''''''''&&&&&&+++,,,,,,---.........---////////////............333444666777888999::::::888777888===@@@CCCIIIQQQ^^^sssLLLMMMNNNNNNPPPTTTYYY]]]bbbfffooo||||||mmmaaa[[[XXX]]]hhhvvv{{{vvvnnnhhhZZZSSSJJJDDDAAA???;;;999555777:::;;;===???BBBEEEGGGHHHIIIJJJKKKMMMNNNNNNSSSWWW[[[```eeejjjooosssxxx{{{~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{|||||||||||||||zzzzzzzzzzzz{{{|||~~~~~~{{{{{{||||||}}}}}}~~~~~~|||}}}~~~~~~~~~~~~~~~{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyzzz{{{zzzwwwuuusssrrrssstttuuuvvvvvvvvvvvvyyywwwuuutttsssrrrssssssuuutttsssrrrqqqpppooonnnooonnnnnnmmmllllllkkkkkkjjjiiihhhgggeeecccbbbbbb^^^^^^]]]\\\[[[ZZZYYYXXXTTTSSSQQQOOOMMMLLLKKKKKKIIIHHHGGGEEECCCBBB@@@@@@<<<<<<;;;:::888555333222111///......//////...---******************+++,,,,,,,,,,,,+++***(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$"""!!!"""###"""###$$$&&&'''(((((((((######################## !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$###"""""""""  ######$$$$$$%%%%%%%%%%%%######""" !!!$$$ !!! !!!### !!!"""###$$$%%%$$$###"""!!! !!!!!!!!!!!! !!!!!!$$$$$$$$$$$$###############$$$%%%'''((((((((((((''''''(((((()))(((((('''+++,,,,,,---.........---111111111111000000000000444555666777888999999999888777888===@@@CCCIIIQQQ___sssLLLLLLMMMNNNPPPVVV\\\aaaccckkkxxx}}}xxxtttlll```YYYYYY[[[fffuuuzzzuuuqqqiii```XXXNNNHHHAAA===<<<<<<;;;999666999===???@@@AAADDDGGGJJJJJJJJJJJJLLLOOORRRTTTZZZ^^^eeekkkppptttyyy|||}}}}}}}}}}}}}}}|||||||||zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxyyy{{{|||}}}zzz{{{|||}}}}}}~~~~~~~~~{{{|||}}}}}}~~~~~~~~~}}}{{{{{{zzzyyyyyyxxxxxxwwwvvvxxxzzz{{{{{{xxxuuutttssstttuuuvvvvvvvvvuuuttttttsssssssssssssssttttttuuutttsssrrrqqqooonnnnnnmmmmmmllllllkkkkkkjjjjjjkkkjjjiiigggeeedddbbbbbb]]]\\\[[[[[[ZZZYYYXXXXXXTTTSSSQQQOOONNNLLLLLLKKKJJJIIIHHHFFFEEECCCBBBAAA>>>>>>===<<<:::777555444333111000000000000...,,,+++++++++++++++,,,------,,,------,,,***(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%"""!!!###$$$###$$$%%%&&&''''''''''''###$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$######""""""!!!!!!!!! !!!"""############"""###$$$$$$"""  !!!""""""###$$$$$$$$$$$$$$$ !!!"""!!! """$$$ """$$$###!!! !!!""" !!!!!!!!!""""""######%%%$$$"""!!! !!!"""""""""!!!!!!""""""""""""######$$$$$$$$$$$$### !!!###%%%&&&&&&&&&&&&&&&'''(((*********)))))))))***+++---...//////000/////////000111111222222444444555666666666666666888777888===@@@CCCIIIQQQ___sssKKKLLLLLLNNNQQQWWW^^^dddcccooowwwnnnhhh```XXXVVVZZZaaaooo|||tttnnnhhh___TTTLLLFFFAAA;;;999:::;;;;;;999999===AAACCCCCCDDDGGGJJJKKKKKKJJJKKKMMMQQQVVVXXX```eeemmmtttyyy}}}}}}}}}}}}}}}||||||||||||yyyxxxxxxwwwwwwvvvvvvvvvxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz|||}}}~~~~~~~~~~~~{{{{{{|||}}}}}}}}}}}}}}}{{{{{{zzzyyyyyyxxxxxxwwwtttvvvyyy{{{{{{yyyvvvtttuuuuuuvvvvvvvvvtttsssrrrooopppqqqrrrtttuuuvvvvvvuuuuuutttrrrpppooonnnmmmlllkkkkkkjjjjjjiiiiiiiiikkkkkkiiihhhfffdddcccbbb\\\[[[[[[ZZZYYYXXXXXXWWWTTTSSSQQQOOONNNMMMLLLLLLKKKKKKIIIHHHFFFEEEDDDCCC??????>>>===;;;999666444555333111000111000...,,,,,,+++++++++,,,------...---------,,,+++)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''&&&%%%$$$######%%%'''&&&###"""###%%%###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!!!!!!!!!!###""""""!!! ######%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""!!!###$$$"""######$$$$$$#########!!!"""!!!!!!!!!""" $$$((()))&&&###""""""""""""""""""!!!!!!!!!!!!%%%$$$"""!!! !!!$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$&&&((())))))))))))&&&''')))***+++++++++***&&&(((***,,,///000222222***+++,,,...///111222333333333444444555444444444888777888===@@@CCCIIIQQQ___sssJJJLLLNNNPPPTTT[[[eeemmmvvv~~~yyylllbbb___ZZZUUU\\\iiirrr}}}uuuiii```[[[TTTJJJCCC<<<:::777555555777:::<<<===???BBBDDDFFFGGGJJJMMMMMMMMMNNNOOORRRXXX___eeeiiinnnuuu{{{~~~~~~~~~|||zzzzzzzzzzzzvvvvvvvvvvvvuuuuuuuuutttqqqrrrssssssttttttssssssuuuvvvvvvwwwxxxyyyzzzzzzvvvxxxzzz{{{zzzzzz|||}}}{{{{{{zzzyyyyyyyyyzzzzzzwwwwwwxxxyyyxxxwwwvvvuuuqqqrrrsssttttttsssrrrqqqrrrrrrrrrsssssstttttttttsssrrrqqqpppnnnmmmlllkkkkkklllmmmmmmlllkkkiiihhhffffffeeeeeedddcccbbbbbb```]]]YYYWWWVVVVVVVVVUUUOOOOOONNNNNNMMMLLLKKKKKKLLLKKKJJJHHHFFFDDDCCCBBB??????>>>===;;;:::888777333333222222111000000000+++*********)))((((((((()))***+++,,,+++)))'''%%% ###''''''&&&%%%&&&(((%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%&&&'''((( !!!###%%%''')))***(((&&&%%%!!!!!! !!!"""######$$$$$$###!!!"""$$$########################$$$%%%%%%&&&&&&''''''(((&&&%%%$$$"""!!! """!!!!!!"""$$$$$$###!!!$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$'''&&&%%%###""""""!!!!!!########################$$$$$$%%%%%%$$$$$$###""" !!!"""###$$$$$$%%%%%%)))+++,,,***'''(((,,,000*********++++++,,,,,,---...000111222111111222444888777666555555555555555555888;;;<<<===BBBIIINNN^^^rrrIIIKKKOOORRRVVV^^^hhhppp||||||pppddd[[[ZZZYYYYYYcccppp}}}~~~vvvlll```WWWRRRLLLCCC===:::888666555666999<<<>>>???AAADDDEEEFFFHHHKKKMMMMMMNNNPPPRRRVVV]]]eeejjjrrrwww}}}~~~~~~~~~}}}|||zzzzzzyyyyyytttsssrrrqqqppppppppppppnnnnnnooopppqqqqqqqqqpppqqqqqqrrrsssuuuvvvwwwwwwxxxzzz{{{{{{zzzyyyzzz{{{yyyyyyyyyzzzzzzzzzzzzzzzvvvvvvwwwxxxwwwvvvuuutttrrrssstttuuuuuutttsssrrrrrrrrrrrrsssssssssttttttssssssrrrpppooonnnmmmlllkkkkkkllllllkkkjjjhhhhhhffffffeeedddcccbbbaaaaaa___\\\YYYWWWWWWWWWUUUTTTPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIGGGFFFEEEDDDDDD?????????>>><<<:::999888555444333222111000//////......------,,,,,,++++++)))***+++++++++)))'''&&&###%%%((('''%%%###$$$%%%###"""""""""###$$$&&&'''%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$"""""""""!!!""""""######'''''''''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###"""!!!!!!""""""######$$$$$$$$$#########$$$###""""""!!!!!!"""""" !!!!!!!!!!!!"""""""""!!! """&&&(((%%%$$$###"""""""""""""""########################%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''(((''''''&&&%%%$$$$$$&&&(((***++++++++++++,,,------.........000111111111111222444333333333444555777888999555888;;;<<<===AAAIIINNN^^^rrrJJJNNNSSSXXX^^^fffpppwww|||rrreeeZZZSSSVVV[[[cccqqq{{{tttkkkbbbUUULLLGGGBBB<<<777666666666666888;;;>>>@@@BBBDDDFFFGGGGGGHHHKKKNNNNNNPPPTTTXXX^^^eeemmmsss|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||{{{zzzxxxwwwvvvrrrpppnnnllljjjjjjkkklllhhhiiijjjkkkllllllllllllmmmmmmnnnpppqqqsssttttttyyyzzz{{{{{{yyyxxxxxxyyyvvvwwwyyyzzz{{{zzzzzzyyyuuuvvvvvvvvvvvvuuuttttttttttttuuuuuuuuuuuuttttttrrrrrrrrrssssssssssssttttttsssrrrqqqpppnnnmmmmmmjjjjjjkkkjjjjjjiiihhhgggeeeeeedddcccbbbaaa``````]]][[[YYYXXXXXXWWWTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEE@@@@@@??????===<<<;;;:::777666555444222000///////////////...---,,,,,,,,,)))******+++***)))'''&&&'''(((((('''$$$"""""""""######"""""""""###$$$$$$&&&%%%$$$###############$$$$$$#########"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$######"""##################!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ###"""""""""""""""#########&&&'''&&&"""!!!"""$$$$$$###""""""!!!!!!"""""" !!!!!!!!!"""""" ###)))...###""""""!!!!!!"""""""""########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%!!!!!!&&&******(((++++++,,,------...//////...000111111111111222444000111222333555777888888555888:::<<<===AAAHHHNNN^^^rrrOOOTTT\\\bbbiiiqqq{{{|||ooofff\\\TTTQQQXXXcccrrr{{{qqqjjjaaaXXXMMMDDD@@@<<<999666444555666888;;;>>>AAACCCDDDFFFGGGGGGHHHIIILLLOOOPPPTTTYYY___fffnnnwww|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{{{{{{{zzzxxxuuurrrqqqpppmmmjjjgggffffffhhhiiiddddddfffggghhhhhhiiiiiikkkkkklllnnnpppqqqrrrsssvvvxxxyyyyyywwwvvvwwwxxxtttvvvxxxzzz{{{{{{yyyyyyvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuuuussssssssssssssssssssssssssssssrrrqqqpppooonnnnnnjjjjjjjjjiiihhhhhhgggfffeeeeeedddcccaaa```______\\\ZZZYYYXXXXXXVVVSSSQQQSSSRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@??????===<<<;;;:::999777555333111//////...------,,,+++***))))))))))))******)))(((''''''(((((('''&&&$$$###""""""%%%$$$###""""""!!!!!!!!!''''''&&&%%%%%%$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############ !!!############""""""""""""&&&%%%%%%%%%$$$$$$$$$###$$$###""""""""""""""""""###&&&(((%%% !!!$$$######"""!!!!!!!!!!!!!!! !!!!!!""""""$$$"""!!!%%%+++///!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&%%%###%%%(((************++++++,,,---...//////...///111111000000222333222222333444444555555555555777:::;;;===AAAHHHNNN^^^qqqUUU[[[eeemmmttt|||~~~qqqddd\\\VVVSSSTTT___ppp|||sssggg___UUUNNNDDD===:::888666555444666888;;;>>>AAADDDEEEEEEFFFHHHHHHIIILLLPPPSSSVVVZZZaaahhhooowww~~~~~~}}}||||||}}}}}}}}}~~~~~~|||||||||||||||}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{yyyyyyxxxwwwtttqqqmmmkkkkkkiiifffdddcccdddfffgggdddeeefffggghhhhhhhhhhhhjjjjjjkkkmmmnnnooopppqqqrrrsssvvvvvvuuuuuuvvvwwwsssuuuwwwyyyzzzzzzyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvsssssssssssssssssssssssssssrrrrrrqqqpppooonnnnnnjjjjjjiiihhhggggggggggggfffeeedddcccaaa```___^^^[[[ZZZXXXXXXWWWVVVSSSPPPRRRQQQPPPNNNLLLJJJIIIHHHJJJIIIHHHFFFDDDBBBAAA@@@??????@@@@@@???>>>======;;;:::999777444222000///------,,,+++***)))(((((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%$$$$$$""""""""""""######""""""&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$###$$$%%%$$$###"""$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!! """%%%&&&#########""""""!!! !!!!!!!!! !!!""""""#########""""""###%%%'''))) !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''((((((((((((((('''&&&'''(((***)))''''''(((+++))))))***+++,,,---......---///000111000000111333111222333444555555555444444777:::;;;<<>>>>>?????????>>>>>>===<<<;;;:::888666444222111000///...---,,,+++***)))((((((((((((((((((((((((&&&%%%######%%%&&&&&&%%%!!!###%%%&&&&&&'''""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%&&&&&&'''&&&$$$"""!!! """######!!! ######"""!!!!!! !!!!!! !!!"""###$$$$$$ !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%)))+++)))%%%$$$&&&)))(((((()))***,,,---......---///000000000000111333///000333555777777777777444777999;;;<<<@@@GGGMMM[[[nnngggooozzz~~~oooddd]]]ZZZ\\\aaalll~~~wwwooofff]]]RRRJJJ???<<<888555444444444444:::<<>>>>>???>>>>>>===<<<<<<:::999777555444333111111000...---+++******(((((('''''''''((((((((((((%%%######%%%&&&&&&%%% !!!"""$$$%%%&&&&&&%%% !!!"""###$$$$$$###### !!!!!!"""#########"""###%%%&&&'''&&&$$$###$$$############$$$$$$%%%!!!###%%%%%%$$$###$$$%%%$$$$$$######"""!!!!!! ###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""!!!  """###""""""!!! !!! !!!"""###$$$%%%%%% !!!!!!!!!!!!######"""""""""######$$$##############################$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$###&&&'''(((((('''''''''(((((()))***+++---...//////---...000000//////111222000222444666888888777666444666999:::<<<@@@GGGMMMYYYlllpppxxxzzzkkkbbb^^^]]]ccckkkyyy~~~wwwnnnfff^^^UUUKKKDDD;;;:::888666555666666777<<<>>>AAADDDFFFFFFFFFFFFJJJLLLNNNQQQVVV\\\ccchhhqqqvvv|||~~~~~~}}}}}}~~~~~~|||}}}~~~~~~|||zzzxxxvvvvvvvvvvvvuuuuuuuuuuuuvvvuuutttsssqqqnnnlllkkkjjjjjjiiiiiijjjlllmmmooooooppprrrtttwwwyyy{{{|||{{{{{{{{{{{{zzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxxxxvvvuuuuuuvvvxxxwwwvvvvvvuuuvvvvvvwwwxxxwwwuuutttttttttuuuvvvvvvuuutttsssssstttuuuvvvtttttttttssssssrrrrrrrrroooooonnnnnnmmmmmmlllllllllkkkjjjhhhhhhhhhhhhiiiiiihhhgggeeecccaaa```___]]]YYYVVVSSSSSSSSSSSSRRRLLLKKKKKKJJJIIIHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB<<<======>>>>>>>>>>>>===<<<<<<;;;999777666555444111000///...,,,+++***)))(((((('''''''''(((((())))))&&&######%%%&&&%%%###%%%&&&&&&&&&%%%###""" """###%%%&&&&&&&&&%%%""""""###$$$%%%&&&&&&''' !!!$$$&&&&&&%%%###!!!""""""""""""###$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%$$$######&&&&&&%%%%%%$$$###############""""""""""""######%%%### !!!###$$$$$$""""""!!! !!!"""###$$$%%%&&&&&&!!!!!! !!!"""###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""###$$$%%%&&&'''''''''(((&&&%%%(((+++---+++((()))***+++,,,...///000111---...000000//////111222555666777888777666444222444666999:::<<<@@@GGGMMMXXXkkk|||tttgggaaaaaabbblllvvvzzzuuunnndddZZZPPPHHH@@@<<<888777444222111333888<<<>>>AAAEEEGGGGGGFFFFFFGGGHHHLLLRRRXXX___gggooouuu}}}~~~~~~}}}}}}}}}}}}|||zzzzzz{{{zzzyyywwwuuutttssssssqqqqqqqqqrrrtttuuuvvvrrrllliiiiiihhheeeccceeegggjjjlllmmmoooqqqttt{{{|||~~~~~~~~~~~~}}}||||||{{{{{{xxxxxxyyyyyyzzzzzz{{{{{{~~~{{{xxxvvvuuuvvvvvvwwwuuussssssuuuuuuuuutttuuutttssssssrrrrrrrrrsssssssssssssssttttttttttttxxxwwwuuutttrrrqqqqqqqqqpppppppppooonnnmmmmmmllljjjjjjjjjiiiiiiiiiiiihhhggggggfffeeedddddddddddd]]][[[WWWTTTSSSQQQNNNLLLNNNMMMKKKJJJHHHHHHGGGGGGFFFEEEBBB@@@???@@@@@@AAA===>>>?????????===<<<;;;999999888888888888888999000000111000...,,,)))((()))(((((((((((())))))***(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''')))***++++++ ###&&&&&&$$$$$$&&&((($$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$"""$$$&&&((()))'''%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""""""###%%%'''&&&%%%"""!!!###"""""""""""""""######&&&%%%###"""""""""######""""""!!! !!!!!!"""###$$$$$$%%%###%%%&&&%%%""" """$$$!!!!!!"""###############&&&$$$""""""###%%%&&&%%%$$$$$$%%%%%%&&&''''''(((&&&''')))+++,,,+++***))),,,+++*********+++,,,---...///000111111222222111444444333333222333333333888;;;======>>>BBBHHHNNN___nnnssshhheeehhhkkksss|||zzzuuugggaaaWWWNNNEEE???999666777777666555555777;;;???BBBDDDGGGHHHHHHIIIJJJKKKNNNRRRXXX___fffnnnvvv{{{~~~~~~~~~}}}|||{{{{{{{{{yyyxxxvvvtttsssrrrrrrrrrsssssssssttttttrrrnnnhhheeeeeeeeedddcccfffiiinnnrrruuuyyy|||~~~~~~}}}||||||{{{{{{|||||||||}}}}}}}}}|||zzzyyyxxxyyyzzzxxxvvvuuutttuuuvvvuuutttttttttsssrrrqqqpppppppppqqqqqqqqqrrrssssssttttttwwwwwwuuutttsssrrrrrrrrrqqqppppppooonnnnnnmmmmmmjjjjjjjjjiiiiiiiiiiiihhhiiihhhgggeeecccbbbaaaaaa]]]ZZZWWWTTTSSSQQQOOOMMMNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFDDDBBBAAAAAAAAABBB>>>??????@@@???>>>===<<<<<<;;;999888666666555555333333222000...,,,+++******)))(((''''''((())))))&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$ !!!!!!!!!""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$!!! """###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%((())))))(((&&&%%%######""""""""""""######$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########$$$%%%'''%%%###"""###%%%%%%$$$"""!!!!!!"""###$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))((((((,,,+++*********+++,,,---...///000111111222222111333222222111111222222333444777999:::;;;>>>EEEJJJYYYiii~~~qqqjjjkkkqqqvvv}}}|||sssmmm^^^XXXNNNFFF@@@;;;888777444666888999:::<<>>===>>><<<:::888555333222222777666444111///---,,,+++,,,+++((('''&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%########################'''&&&%%%'''******(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((***)))(((&&&$$$"""!!! #########$$$######""""""######$$$%%%%%%&&&''''''!!!"""$$$&&&'''&&&%%%$$$########################""""""!!! !!!!!! !!!!!!"""$$$&&&((((((############"""""""""!!!$$$&&&&&&&&&$$$###$$$%%%(((%%%""" !!!###$$$%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***+++++++++++++++,,,------...///000111111222222111555444444444444444555555222555888999999===CCCHHHXXXiiixxxpppmmmrrryyytttjjjcccXXXQQQHHH@@@<<<999888777222555999<<<>>>@@@BBBDDDGGGGGGHHHHHHJJJNNNSSSWWW^^^bbbiiipppwww~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzzxxxvvvtttrrrrrrrrrrrrssstttvvvvvvtttpppllljjjdddbbb``````ccchhhmmmpppwww{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{||||||||||||~~~~~~|||zzzyyyxxxyyyxxxvvvtttrrrrrrqqqooommmkkkiiihhhiiiiiijjjkkkmmmppprrrsssuuuuuuuuuuuuttttttsssrrrpppppppppoooooonnnnnnnnnjjjjjjjjjiiiiiiiiihhhhhhiiihhhgggeeebbb```^^^\\\[[[XXXUUUTTTSSSSSSQQQOOONNNMMMKKKJJJHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>=========<<<999777555333222111777777666555222///,,,+++---+++)))'''&&&&&&((()))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""&&&&&&&&&&&&&&&'''''''''(((%%%%%%***111444111,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))******)))'''&&&$$$$$$$$$%%%###############"""!!! !!!"""######$$$%%%&&&&&& """$$$%%%%%%$$$#########$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''((("""""""""""""""#########$$$$$$%%%$$$$$$###$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$&&&((((((&&&$$$&&&&&&''''''''''''''''''***)))((('''(((***,,,---++++++++++++,,,------......///000111111222222111444333333333333444444555444777:::;;;<<>>@@@AAACCCDDDFFFGGGGGGHHHKKKQQQXXX^^^fffjjjqqqxxx~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzxxxvvvuuusssqqqqqqqqqrrrsssvvvwwwvvvtttpppkkkfffccc```aaabbbeeeiiiooovvvzzz~~~{{{yyyxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{zzzwwwuuussssssqqqooommmiiigggeeeddddddeeefffiiillloooqqqssssssttttttttttttsssrrrooooooooonnnnnnnnnnnnnnnjjjjjjjjjiiiiiiiiihhhhhhffffffeeeeeecccaaa```___[[[XXXUUUTTTSSSSSSQQQOOONNNMMMKKKJJJHHHGGGGGGGGGDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888666555444333333444555777888666111,,,)))---+++)))'''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###!!!!!!""""""###$$$%%%&&&''''''$$$%%%---888===;;;555&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++---+++)))&&&%%%%%%%%%&&&###############"""!!! """######$$$%%%%%%&&&&&&"""###%%%&&&''''''''''''$$$$$$$$$%%%$$$###"""!!!!!!"""""""""""""""""""""###""""""""""""###$$$$$$ !!!"""###$$$%%%%%%###"""""""""#########""" !!!###%%%%%%%%%%%%$$$$$$###$$$&&&''''''%%%###&&&&&&'''''''''''''''(((***)))(((''''''))),,,...******+++,,,------.........///000111111222222111000000//////000111222222444888;;;======@@@EEEJJJRRRaaaxxxyyyuuusssssssssvvv{{{yyymmmbbbWWWQQQFFFAAA:::555333333222222555888===@@@BBBCCCDDDEEEFFFHHHIIILLLPPPWWW```fffnnnrrryyy~~~~~~~~~~~~}}}{{{yyyvvvuuuqqqqqqqqqrrrrrrtttuuuvvvxxxvvvsssooojjjeeeaaa___```dddiiinnnsssxxx|||yyyxxxvvvtttrrrpppoooooonnnooopppqqqssstttuuuvvvwwwwwwxxxzzz{{{|||}}}~~~|||||||||}}}}}}}}}~~~~~~}}}}}}|||}}}}}}|||yyywwwuuutttsssqqqmmmiiifffccc`````````aaadddgggkkkmmmpppqqqsssttttttsssrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjiiiiiiiiiiiihhhddddddeeeeeeeeecccbbbaaa[[[YYYVVVTTTSSSRRRPPPNNNNNNMMMKKKJJJHHHHHHGGGGGGCCCBBBBBBAAA@@@???>>>>>>;;;::::::::::::;;;;;;<<<:::999888777666666555666222444666777555111,,,)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!!  !!!###$$$%%%&&&'''%%%$$$&&&///999???===888&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((******///---***'''%%%###""""""#########$$$######""""""%%%%%%&&&&&&&&&&&&''''''"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!!!!!!!"""#########""""""$$$###"""!!!!!!!!!!!!!!! """###%%%&&&'''"""!!! !!!#########!!! ###&&&''''''%%%$$$$$$######$$$&&&&&&%%%###%%%&&&&&&'''(((((())))))((('''&&&%%%&&&(((***+++)))***+++---...............///000111111222222111333333222333333444555666333666:::<<<===???DDDHHHQQQ^^^sss~~~uuunnniiiiiimmmttt}}}zzznnnbbbXXXPPPKKKAAA===999666666777777666:::===AAACCCDDDDDDEEEFFFIIIKKKNNNRRRWWW```iiiooowww{{{}}}~~~~~~~~~~~~~~~}}}{{{xxxuuurrrpppnnnoooqqqtttvvvxxxzzzzzzwwwtttnnniiidddaaa______ccciiirrrxxx{{{}}}}}}~~~~~~|||yyyvvvuuuuuulllkkkiiigggfffeeeeeeeeedddeeegggjjjlllnnnpppqqqssssssuuuwwwyyy{{{|||}}}{{{{{{|||}}}}}}}}}}}}|||}}}}}}}}}~~~~~~{{{yyywwwwwwuuusssooojjjeeeccc^^^]]]]]]]]]```cccgggiiinnnoooqqqssssssrrrqqqppplllllllllllllllllllllllljjjjjjjjjiiiiiiiiiiiihhhdddeeefffgggfffdddbbbaaa]]]ZZZWWWTTTSSSQQQOOOMMMNNNMMMKKKJJJHHHHHHGGGGGGCCCCCCCCCBBBAAA@@@???>>>;;;;;;:::::::::;;;<<<===;;;:::999888777666666666222222222222111///...,,,(((((()))******)))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$%%%&&&&&&'''%%%$$$'''...666999666333%%%$$$############$$$%%%%%%%%%%%%%%%&&&'''((())),,,+++)))&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$%%%&&&&&&%%%$$$"""  !!!"""""""""!!!!!!$$$###"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%###!!! !!!$$$%%%$$$""" !!!###%%%&&&&&&%%%%%%$$$"""!!!!!!###$$$$$$###$$$%%%&&&'''((()))***+++''''''&&&&&&'''((()))***)))***,,,---...//////......///000111111222222111555555555555666777888888333666;;;======@@@DDDHHHQQQ\\\nnnyyypppgggbbbcccjjjuuu}}}qqqeee[[[RRRKKKGGG:::888555555666777888888>>>@@@CCCEEEEEEEEEFFFGGGKKKNNNRRRWWW]]]fffooovvv}}}{{{{{{||||||}}}}}}}}}~~~}}}}}}|||yyyvvvrrrooommmlllooorrrvvvzzz|||}}}~~~uuuqqqkkkddd```___```aaafffnnnxxx~~~~~~~~~yyyxxxwwwrrrmmmiiiggggggbbb```___]]]\\\\\\\\\]]]^^^```bbbeeehhhkkkmmmnnnnnnoooqqqsssvvvxxxzzz{{{{{{|||}}}}}}}}}}}}||||||}}}}}}}}}|||zzzxxxxxxwwwtttooojjjfffccc\\\[[[[[[[[[]]]aaadddgggmmmnnnppprrrsssrrrqqqpppkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhffffffggghhhgggdddbbb```]]][[[WWWTTTSSSQQQNNNLLLNNNMMMKKKJJJHHHHHHGGGGGGDDDDDDDDDCCCBBBAAA??????<<<;;;;;;:::;;;<<<===>>>===<<<:::888777666555555333222///...------///000&&&''')))++++++***((('''&&&&&&%%%%%%$$$###""""""###$$$%%%&&&''''''((('''""""""""""""""""""""""""%%%&&&(((---111222///+++%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""  !!!!!!!!! ######""""""""""""######!!!!!!""""""######$$$$$$$$$""" """%%%&&&%%%###$$$$$$$$$###$$$$$$%%%%%%$$$""" """###$$$$$$###$$$%%%''')))***+++,,,((((((((())))))***+++,,,)))***,,,.../////////......///000111111222222111000//////000111222333444444888<<<>>>???AAAEEEIIIKKKVVVfffvvvqqqiiiccc```dddttt|||ssseeeZZZRRRJJJBBB<<<777777777777666888;;;>>>CCCBBBCCCGGGGGGEEEGGGLLLMMMQQQXXX___gggoooxxx}}}~~~~~~}}}|||{{{{{{{{{|||yyyxxxvvvsssrrrqqqppppppqqqsssxxx~~~yyyrrrllliiiccc______aaaeeeiiinnnrrrxxx|||}}}zzzuuurrrpppjjjbbb___^^^]]]YYYUUUOOOQQQSSSTTTSSSRRRSSSSSSTTTWWWYYY[[[]]]```dddgggiiilllooorrrtttwwwzzz}}}||||||{{{{{{|||}}}~~~~~~|||{{{{{{zzzzzzzzz{{{{{{{{{zzzxxxuuurrrmmmfffbbb^^^ZZZXXXZZZ\\\]]]bbbhhhmmmpppqqqpppqqqtttrrrmmmlllkkkiiihhhhhhhhhiiijjjjjjjjjjjjiiiiiiiiihhhhhhffffffeeeddddddcccbbbbbb\\\ZZZXXXUUURRRPPPOOONNNMMMLLLJJJJJJKKKKKKIIIHHHFFFEEEDDDBBB@@@?????????>>>???@@@@@@???===:::999;;;;;;:::888666444222111222222222111111000///...---+++***+++,,,,,,+++***''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!###$$$$$$$$$$$$###""""""&&&###"""&&&,,,///...,,,'''&&&$$$"""!!!!!!""""""%%%%%%%%%&&&%%%%%%$$$$$$((('''$$$"""!!!!!!!!!!!!"""""""""######"""""""""$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$!!! ######!!!  """###"""  !!!!!!"""###############!!!!!!"""############""")))'''%%%###""""""$$$%%%!!!###%%%%%%$$$"""""""""#########$$$%%%&&&'''(((((((((((((((((()))*********+++,,,...///000000000/////////000000111111222666666555444333333333333444666888:::<<<>>>BBBDDDJJJTTT\\\fffwwwzzznnnfffcccaaannn~~~tttkkk]]]RRRJJJCCC<<<777444555666777888:::>>>AAADDDBBBCCCFFFEEEDDDGGGMMMRRRWWW___hhhpppyyy}}}|||{{{zzzyyyxxxwwwwwwvvvtttqqqnnnmmmmmmnnnnnnwwwzzz}}}zzzqqqkkkfffbbb^^^[[[[[[```eeeiiiuuuvvvxxxwwwtttnnnhhhdddbbb\\\VVVSSSSSSRRROOOKKKGGGHHHJJJJJJIIIIIIJJJLLLQQQSSSVVVXXXZZZ]]]aaadddgggiiimmmppprrrtttxxxzzz{{{||||||}}}}}}~~~~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzxxxvvvsssooohhhddd^^^YYYWWWYYYZZZ\\\```fffkkkoooqqqpppqqqsssqqqmmmlllkkkiiihhhggghhhhhhiiijjjjjjjjjiiiiiihhhhhhhhhffffffeeedddcccbbbbbbaaa[[[ZZZXXXUUURRRQQQOOOOOOOOOMMMKKKKKKKKKKKKIIIGGGFFFEEEDDDBBB@@@?????????>>>??????@@@???===:::999;;;::::::999777555333222111111111111000///......000...,,,++++++***(((''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%&&&%%%###!!!###$$$$$$$$$$$$###""""""%%%"""!!!%%%***---,,,***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''&&&%%%###"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!! ###$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""######!!!!!!###$$$###""""""###%%%"""$$$%%%%%%###""""""""" !!!"""###$$$######"""""""""""""""############""""""!!! !!!"""###!!!###%%%%%%$$$######$$$######$$$$$$&&&'''((())))))((((((((((((((()))***++++++---...////////////000111111222222333333444222222222222333444555555999999999;;;===???AAABBBCCCOOOVVV```ooozzz~~~vvvlllfffeeefffxxx~~~vvvkkkaaaTTTIIIAAA<<<777444111333666888:::===BBBEEEHHHEEEEEEFFFGGGGGGKKKRRRXXX^^^hhhrrr{{{{{{zzzyyywwwuuusssqqqpppqqqooollliiiiiillloooqqq}}}{{{rrrjjjfffbbbaaa^^^^^^aaaffflllpppvvvuuurrrmmmggg___YYYUUUPPPLLLGGGEEEFFFFFFDDDAAA??????@@@@@@???@@@CCCEEEKKKMMMPPPSSSUUUXXX\\\___ccceeeiiikkknnnppptttvvvyyyzzz|||}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzyyyxxxvvvrrrlllhhh^^^YYYVVVVVVWWWYYY]]]ccchhhmmmppppppqqqsssqqqmmmlllkkkiiigggggggggggghhhiiiiiiiiiiiihhhhhhhhhhhhffffffeeedddcccbbbaaaaaa[[[ZZZXXXUUUSSSQQQPPPPPPQQQOOOMMMLLLKKKJJJHHHFFFEEEEEECCCAAA@@@?????????>>>>>>??????>>><<<:::999999999999888777666555444000000000000///...------000...,,,+++,,,+++)))''''''''''''&&&&&&&&&&&&%%%$$$###""""""######!!!###$$$$$$$$$$$$###""""""$$$"""!!!###'''***)))'''%%%$$$$$$#########$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###!!!!!!"""######$$$$$$######"""######$$$$$$######""""""$$$$$$%%%%%%&&&&&&''''''(((&&&$$$######""" """###"""!!!"""""""""$$$%%%%%%###""""""###!!!###$$$%%%$$$"""!!!###"""!!!!!!!!!"""$$$%%%!!!"""###$$$%%%%%%&&&&&& """$$$%%%$$$$$$$$$%%%###$$$$$$%%%''')))***+++***)))((((((((((((((())),,,,,,---...............------...//////000111111111111222222333444444555777666666999>>>AAAAAA???@@@KKKPPPXXXfffppp~~~~~~tttkkkfffhhhmmm}}}vvvlllaaaYYYMMMBBB<<<888666555222444777:::<<<@@@DDDHHHLLLIIIHHHJJJJJJLLLRRRZZZ^^^eeeoooyyy~~~}}}}}}yyyxxxvvvssspppmmmkkkjjjmmmkkkiiihhhkkkqqqwwwzzzvvvmmmfffddd___```bbbeeeiiillloooqqqmmmjjjfff___YYYRRRMMMKKKCCCAAA>>>===>>>>>>===<<<;;;;;;;;;::::::<<<@@@CCCFFFIIILLLNNNQQQTTTXXX[[[^^^aaadddgggiiilllooorrruuuwwwzzz|||}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyuuupppmmmaaa[[[VVVUUUUUUUUUZZZaaaeeelllqqqrrrsssuuutttppplllkkkiiigggffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccaaaaaa```ZZZYYYWWWUUUSSSRRRQQQQQQRRRPPPNNNLLLKKKJJJGGGEEEEEEDDDBBBAAA@@@?????????>>>>>>>>>>>><<<;;;999999777777777777666555444444000000000000///...---,,,,,,+++***+++---------+++''''''''''''&&&&&&&&&&&&%%%$$$###$$$%%%$$$###!!!###$$$$$$$$$$$$###"""""""""!!! """%%%&&&&&&$$$"""""""""""""""###############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!!!!""""""""""""!!!!!!%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***'''&&&%%%$$$$$$###"""!!!  """!!!  !!!###%%%%%%$$$"""!!!$$$###!!! """$$$%%%"""###%%%'''((('''&&&%%% """$$$$$$$$$$$$%%%'''$$$$$$%%%&&&(((***+++,,,***))))))(((((((((((((((,,,,,,---.........------,,,,,,---...///000000111555555555555444333222222444333666===FFFIIIFFFBBBDDDJJJLLLSSSbbbjjjuuuzzzqqqiiifffkkksss|||mmmcccVVVOOOEEE<<<777666666666666888;;;===???BBBFFFIIIMMMJJJIIILLLNNNQQQYYYbbbiiioooxxx~~~|||{{{zzzvvvuuuqqqnnnkkkhhhgggfffffffffgggjjjpppxxx{{{pppgggbbb```ZZZ^^^dddiiikkkjjjhhhfff```]]]XXXQQQKKKGGGDDDCCC;;;:::999999999999999888777888888888888:::>>>AAACCCFFFIIILLLNNNRRRVVVYYY[[[^^^aaadddfffhhhlllnnnqqqsssvvvyyyzzz{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{xxxssspppeee]]]VVVSSSRRRRRRVVV]]]aaaiiiqqqtttuuuwwwwwwtttnnnllljjjhhhffffffffffffgggggggggggggggggggggggggggfffeeedddbbbaaa```___ZZZYYYWWWUUUTTTSSSRRRRRRRRRPPPNNNLLLKKKIIIGGGDDDDDDCCCBBBAAA@@@?????????>>>======<<<;;;:::999888444444444444444333333222000000000000///...---,,,,,,+++***+++---...---,,,(((((('''''''''&&&&&&&&&)))(((((((((***)))(((&&&###$$$$$$$$$$$$###""""""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%$$$$$$%%%%%%'''&&&%%%""" """  !!!###$$$$$$$$$"""!!!$$$###!!! """$$$%%% """$$$%%%%%%$$$""" !!!###$$$$$$$$$$$$&&&(((%%%%%%&&&'''(((***+++,,,))))))(((((((((((()))))),,,,,,---------------,,,000000111222333444555555666777777777666555444333555777<<>>???AAAEEEHHHJJJNNNSSSVVVXXX[[[^^^aaacccfffiiilllpppppprrrtttvvvxxxzzz{{{xxxxxxxxxxxxyyyzzz{{{||||||||||||||||||yyyuuurrriii___TTTMMMIIIFFFJJJPPPTTT```mmmsssuuuxxxyyyxxxqqqpppmmmjjjhhhgggffffffeeeeeeeeeffffffggggggggggggfffeeecccaaa```___^^^YYYXXXWWWVVVUUUTTTTTTTTTOOOMMMKKKJJJIIIHHHFFFDDDBBBBBBAAA@@@????????????======<<<:::999999888888444444444333333111000000111111111111000///......///...,,,,,,------,,,***((((((((((((''''''''''''###""""""###$$$%%%###"""###$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%'''(((######$$$$$$###"""!!! ######$$$&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''!!!!!!""""""""""""!!!!!!&&&&&&'''(((((((((((((((###############$$$$$$$$$!!!###%%%%%%###"""$$$&&&&&&&&&%%%""" """$$$$$$###"""###$$$###"""!!!!!!!!!"""$$$$$$""""""""""""############$$$%%%&&&(((((((((((('''%%%%%%%%%$$$######%%%''''''&&&&&&&&&''''''((()))''''''''''''(((***+++,,,)))***+++,,,---.........+++,,,---...///111222222333444666888999888777666444666999<<<>>>>>>>>>===???BBBAAAFFFUUU^^^hhhyyy}}}qqqnnnlllnnn|||~~~lll\\\OOOIII;;;:::888666444555888;;;:::===BBBFFFHHHKKKOOOQQQMMMMMMRRRZZZbbbiiisss|||~~~~~~}}}||||||}}}|||zzzwwwtttrrriiiddd^^^YYYXXXZZZ^^^aaaffflllvvv}}}qqqhhheeecccbbbaaaddddddccc___YYYQQQIIIDDD===;;;999888777888999:::999::::::999666444333333000333666999999;;;===>>>===@@@CCCFFFIIIMMMQQQUUUXXX[[[^^^aaaccceeeiiikkkqqqqqqrrrtttvvvyyy{{{|||xxxxxxxxxxxxyyyzzz{{{|||}}}||||||}}}|||yyyuuuqqqiii___SSSKKKEEEBBBFFFLLLPPP]]]kkkqqqtttxxxyyyxxxrrrqqqnnnkkkiiigggggggggeeeeeeeeefffffffffgggggggggfffeeecccaaa```^^^^^^YYYXXXWWWVVVUUUUUUUUUUUUNNNLLLJJJIIIIIIHHHFFFDDDBBBBBBAAA@@@????????????======;;;:::999888888888555555555444333222000000222222222111111000///...,,,++++++,,,...//////...)))((((((((('''''''''''''''&&&&&&'''((()))'''&&&###$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%&&&(((***&&&'''''''''&&&%%%###""" !!!"""###$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%###%%%&&&%%%""" """$$$$$$%%%&&&&&&###!!! !!! !!!#########"""###$$$$$$###!!! """$$$%%%!!!!!!"""############""" !!!"""$$$%%%&&&''''''&&&&&&&&&$$$######%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''')))***,,,---((()))+++,,,---.........------...000111333444444555666777888777555333222777888:::;;;===@@@DDDHHH???EEECCCCCCKKKRRRbbbyyy{{{qqqnnnooowwwpppaaaSSSGGG???;;;888444444777:::;;;;;;AAAAAABBBEEEHHHJJJJJJIIIMMMSSS[[[bbbiiirrr|||}}}|||||||||{{{zzzxxxsssmmmhhhbbb```___^^^[[[XXX\\\cccfffqqq~~~vvvjjjeeegggiiihhhfffeeebbb\\\VVVOOOGGG???:::666666555555555777888999;;;:::888777555444444333333666888::::::;;;<<<>>>???BBBEEEGGGIIIMMMQQQTTTWWWZZZ^^^bbbdddgggjjjllloooppprrrtttvvvxxxyyyyyyzzzzzzzzzyyyyyyzzz{{{{{{{{{}}}}}}|||~~~~~~wwwooojjj^^^PPPGGGAAA===>>>BBBOOOXXXeeeqqqwwwyyyyyyyyyyyyvvvrrrmmmiiifffddddddfffhhhkkkjjjfffddddddeeeeeedddccccccccccccaaa___YYYXXXWWWUUUSSSRRRPPPOOOMMMLLLKKKKKKKKKJJJGGGDDDDDDCCCBBBAAA@@@????????????>>>===;;;999777666555666555444333222111111111000000///...------,,,,,,---,,,+++++++++)))&&&###(((((('''''''''&&&&&&&&&!!!!!!"""###&&&)))+++---%%%%%%%%%$$$###""""""!!!"""###$$$%%%&&&%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! $$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&'''&&&$$$""""""""" !!!###$$$###"""!!!"""###"""######"""!!!!!!"""$$$&&&$$$###%%%'''&&&### %%%'''&&&"""$$$$$$$$$$$$&&&(((+++,,,...***''''''***,,,,,,++++++*********+++---///000222222111///,,,++++++---333444666777777666444333444666888999999:::<<<>>>DDDBBBAAACCCEEEJJJUUU```~~~wwwqqqrrrvvvtttdddVVVKKKAAA:::999666444555888<<<======BBBBBBCCCEEEHHHJJJLLLLLLRRRYYYbbbiiipppxxx}}}||||||{{{zzzxxxuuupppiiieee^^^\\\ZZZZZZWWWVVV\\\dddsss||||||tttkkkggghhhiiigggccc```ZZZRRRJJJDDD???:::888555555444444555666888999;;;:::999777555444444444333555888999:::;;;<<<>>>@@@BBBEEEHHHJJJNNNRRRUUUXXX[[[```ccceeehhhkkkmmmpppqqqsssvvvxxxyyyzzz{{{zzzzzzzzzyyyyyyzzzzzz{{{zzz||||||{{{||||||vvvnnneeeYYYLLLDDD>>>;;;===AAAHHHRRR```mmmuuuyyy{{{{{{yyyvvvrrrmmmhhheeedddcccdddgggiiiiiigggffffffgggcccbbbaaaaaaaaa```^^^\\\ZZZYYYWWWVVVTTTRRRPPPOOONNNLLLKKKKKKKKKIIIFFFDDDDDDCCCBBBAAA@@@?????????>>>>>>===;;;999777666666666555444333222111111111000//////...------,,,,,,*********+++------+++)))''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######!!!!!!$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$###!!!!!!"""###$$$$$$%%%&&&%%%###!!!!!!""" """###"""!!! !!!""""""######"""!!!!!!"""$$$$$$"""!!!"""$$$$$$""" """$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&(((***+++...+++((((((+++------,,,,,,+++*********+++,,,---111222333222000000111333333444555666666555444333444666888999999:::<<<>>>CCCAAABBBDDDFFFIIISSS]]]xxx}}}xxxuuuuuuxxx~~~zzziiiZZZNNNEEE>>>999555444444666:::>>>@@@@@@DDDCCCCCCDDDGGGKKKOOOQQQZZZaaakkktttzzz~~~}}}||||||zzzwwwtttpppjjjddd___\\\XXXVVVVVVUUUWWW```jjj~~~~~~wwwrrrllljjjkkkiiiddd___YYYQQQFFF===888777777888555444444555555777888888;;;:::999777666555555555444666888999999:::<<<>>>AAADDDGGGIIILLLOOOTTTWWWYYY\\\aaadddfffiiilllnnnrrrsssuuuwwwyyy{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{zzz{{{{{{tttlll___SSSGGG@@@;;;888:::>>>BBBLLL[[[iiisssxxxzzz{{{zzzwwwsssmmmiiieeecccbbbbbbeeegggiiihhhhhhhhhiiidddbbbaaa`````````^^^\\\ZZZZZZXXXVVVTTTRRRPPPPPPOOOMMMLLLKKKJJJIIIFFFCCCDDDCCCBBBAAA@@@?????????>>>>>><<<;;;999888666666666555444333222111111111/////////...------,,,,,,+++******,,,...///---,,,''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$""""""""""""%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""######"""!!!!!!"""$$$###""" !!!"""$$$###"""((('''%%%######%%%''')))&&&&&&&&&&&&'''((()))***+++***((((((***+++,,,,,,,,,+++******))))))******,,,---/////////000222444444444444444444444444444444666888999999:::===???BBBAAABBBEEEFFFHHHPPPYYYpppyyyxxxwwwtttoootttvvvzzz~~~{{{ooo___PPPFFF@@@;;;888222333555888<<<@@@CCCDDDDDDDDDDDDDDDGGGLLLSSSXXXbbbjjjttt}}}}}}|||{{{{{{xxxtttoookkkeee___ZZZ[[[WWWTTTTTTUUU[[[gggsss~~~uuurrrooonnnlllhhh```YYYQQQJJJ@@@888555666888999555555666666777888999:::;;;;;;999888777666666666444666888999999:::===???BBBEEEHHHKKKNNNQQQUUUYYYYYY]]]aaadddgggiiilllooorrrtttvvvxxxzzz{{{|||}}}{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{yyyyyyyyyrrriii[[[PPPDDD===888555777;;;???JJJYYYgggqqqwwwyyyzzz{{{yyyuuuooojjjfffdddbbbbbbdddfffhhhiiiiiijjjjjjgggeeecccbbbbbbbbb```___[[[[[[YYYWWWTTTRRRQQQPPPPPPNNNLLLJJJJJJHHHFFFCCCDDDCCCBBBAAA@@@?????????>>>===<<<;;;999888777666666555444333222111111111//////.........---------...---,,,,,,------+++)))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$###""" ###$$$$$$%%%&&&&&&''''''""""""!!!!!!"""###$$$%%%"""######!!! !!!###"""""""""""""""""""""""" !!!"""""" !!!""""""######"""!!!!!!"""$$$%%%$$$""""""###%%%&&&'''%%%###  ###'''***''''''''''''''''''(((((('''&&&%%%%%%&&&((())))))+++++++++************+++))),,,...//////000111333555444444333333444444555333555888999999;;;===???@@@@@@BBBEEEFFFGGGNNNVVVjjjvvvmmmjjjhhhggggggqqqxxxnnncccSSSFFF>>>999666444222444888;;;???BBBEEEGGGDDDEEEEEEFFFIIIPPPYYY```iiiqqq{{{~~~}}}{{{{{{yyyuuupppkkkfff```[[[WWWXXXTTTQQQRRRVVV^^^mmm|||}}}wwwuuurrroookkkcccYYYRRRGGGBBB;;;777555777888999666777888999:::;;;<<<<<<<<<;;;:::888777777777777666777999999:::;;;>>>AAACCCEEEIIILLLOOORRRWWWZZZZZZ]]]aaadddgggiiilllooorrrsssuuuxxxzzz{{{|||}}}|||}}}}}}}}}}}}|||{{{zzzzzz{{{zzzxxxwwwuuunnneeeXXXMMMBBB;;;666333444777<<>>@@@??????BBBEEEGGGHHHOOOWWWiiizzzmmmddd^^^^^^gggssszzzuuudddXXXPPPEEE>>>;;;;;;;;;:::666:::@@@CCCDDDEEEGGGIIIFFFJJJNNNQQQUUU^^^jjjsss{{{}}}}}}}}}}}}|||{{{zzzzzzsssoooiiiddd```]]]YYYWWWQQQNNNNNNRRRZZZfffxxx}}}~~~{{{tttjjj___RRRFFF???555333111111333555666666666777999;;;============<<<;;;:::999999999999999:::;;;<<<<<<<<<>>>BBBEEEBBBEEEIIILLLOOOSSSXXX[[[^^^aaaeeehhhkkkmmmpppssstttuuuwwwzzz|||}}}~~~~~~|||xxxxxxuuuqqqnnnjjjaaaWWWMMMDDD:::666444222444888===HHHXXXhhhsssyyy|||~~~}}}{{{wwwrrrlllfffaaa___]]]^^^```fffmmmqqqrrrqqqllliiieeecccccccccbbbaaa___]]][[[YYYVVVSSSQQQPPPNNNLLLIIIHHHIIIIIIIIIHHHDDDCCCBBBAAA@@@?????????<<<<<<;;;::::::999888888666555444333222111111111........................+++)))''''''(((******)))))))))((((((((('''''''''***)))'''&&&%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$#########$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###"""""""""###$$$%%%&&&######"""""""""###$$$$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$######""" ###%%%$$$#########""""""""""""""""""""""""!!!"""###"""!!! !!!###"""######"""!!!!!!"""$$$!!!###%%%$$$""" !!!###$$$%%%%%%%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%%%%$$$$$$&&&))))))((((((***,,,)))***+++,,,------,,,+++***,,,000111111000111111222333444444444444333222222444777999:::;;;>>>@@@??????AAAEEEFFFIIIQQQYYYhhhwwwlllddd^^^___lll|||nnn\\\LLLEEE<<<777666888888888888===BBBEEEFFFFFFGGGIIIHHHLLLQQQUUUZZZdddpppzzz|||}}}}}}}}}|||{{{zzzzzzqqqmmmgggbbb___\\\ZZZXXXRRRPPPPPPVVV^^^kkk}}}|||sssgggYYYKKK@@@999333111000000333666888888555666888;;;<<<======<<<<<<;;;;;;:::999999999999;;;<<<<<<<<<===???CCCFFFBBBEEEHHHLLLOOOSSSXXX[[[```cccgggkkkmmmpppsssuuuvvvwwwyyy{{{}}}~~~}}}vvvvvvsssmmmjjjeee\\\RRRGGG???777444333222555999DDDNNN\\\iiiqqquuuvvvvvv{{{yyyvvvpppjjjddd___]]]ZZZZZZ^^^eeennntttuuuuuuooolllhhhfffeeeeeeeeeddd___^^^\\\YYYVVVTTTRRRPPPMMMKKKIIIHHHIIIJJJJJJIIIDDDDDDBBBAAA@@@?????????<<<<<<;;;::::::999888888666666444333222111111111---.....................000---***((((((((('''&&&))))))))))))(((((((((((('''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&& !!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###""""""""""""$$$&&&'''######"""""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """"""######"""!!!!!!"""$$$"""%%%((('''$$$""""""###""""""###$$$%%%'''((())) !!!###$$$%%%%%%$$$$$$!!!$$$(((((('''''')))+++******+++,,,+++***)))(((+++...222444555444555666111222444555555444222111222444777999:::<<<>>>AAA@@@???AAADDDFFFIIIRRR[[[hhhuuuiiiaaa___eeeuuunnn^^^UUUJJJCCC:::333111333666888<<<@@@EEEIIIJJJJJJKKKKKKNNNRRRYYY___fffooozzz~~~|||xxxuuusssnnniiiccc```___[[[TTTNNNIIIIIIMMMXXXhhhyyy}}}lllWWWIIICCC;;;333111...,,,---111444555555888999:::<<<===>>>>>>>>>=========;;;999999;;;======;;;:::<<>>AAAHHHMMMPPPUUUZZZ___ccchhhmmmqqqtttxxxzzzzzzzzz{{{|||~~~}}}{{{vvvpppiiiaaaYYYQQQLLLAAA:::555333222222777===DDDRRRbbbmmmtttzzz|||{{{zzzvvvrrrooolllgggaaa\\\]]]\\\^^^dddlllsssuuutttrrrpppmmmjjjhhhfffeeeeeecccaaa^^^[[[YYYVVVQQQNNNMMMLLLLLLKKKIIIHHHGGGGGGIIIHHHEEEBBB@@@???@@@@@@???>>>===<<<:::999888777666555444222111000000000......---...//////---+++******+++,,,...---+++(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%"""!!!!!!"""$$$&&&%%%$$$!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''&&&%%%###"""!!!""""""#########""""""!!!"""$$$$$$$$$###$$$%%%!!!"""$$$%%%$$$###!!!"""###$$$$$$###!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""############### !!!###$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&(((((((((&&&%%%&&&'''---,,,+++*********+++,,,+++...111333222111222222444555666555222000000111666666777888:::===???@@@AAA???AAAEEEHHHLLLSSS\\\kkkyyymmmfffeeemmm~~~vvvdddUUULLLEEE???777222222555999;;;???BBBGGGIIIJJJKKKKKKLLLNNNTTT\\\dddkkkuuu~~~~~~{{{xxxuuusssmmmhhhccc```^^^ZZZRRRLLLIIIJJJNNNZZZkkk|||zzzhhhSSSFFF@@@:::333444222000222555888999888888999:::<<<===>>>>>>>>>>>>??????>>><<<;;;<<<===>>><<<<<<===@@@BBBAAA???BBB@@@BBBHHHLLLOOOTTTZZZaaaeeejjjooosssvvvzzz|||||||||}}}~~~}}}wwwrrrkkkccc[[[RRRJJJEEE<<<777444444444444:::@@@IIIWWWfffoootttyyyzzzxxxyyyvvvrrrnnnkkkfff```[[[ZZZZZZ]]]dddmmmtttwwwwwwtttrrroookkkiiigggffffffeeebbb___]]]ZZZWWWSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFIIIGGGDDDBBB@@@???@@@@@@???>>>===<<<:::999888777333333222111000000000000222111000111222222000...*********,,,...---+++(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%###!!!!!! !!!!!!)))'''%%%$$$$$$###!!!!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$"""###$$$$$$$$$###!!! !!!#########"""!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! !!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&((())),,,++++++******++++++++++++...111222222111111222333555666555333222222222222444888;;;=========<<<@@@???AAAFFFIIINNNWWW```ooosssmmmoooxxx}}}lll\\\OOOGGG>>>:::555222444999===???BBBEEEHHHJJJJJJKKKLLLNNNQQQXXXbbblllttt}}}~~~~~~~~~}}}{{{wwwtttrrrjjjgggbbb___]]]WWWOOOJJJHHHJJJQQQ^^^ooo~~~ttt```MMMAAA<<<777222111000000222555666666666999999;;;<<<======>>>>>>???@@@AAA@@@>>>===<<<===???>>>>>>???AAABBBAAA@@@DDDAAABBBGGGLLLOOOUUU[[[cccgggmmmrrrvvvyyy}}}~~~~~~~~~uuupppggg^^^TTTKKKCCC>>>777333222444555777>>>EEEQQQ]]]kkkrrruuuxxxwwwtttwwwtttqqqnnnkkkeee___[[[XXXXXX[[[cccmmmuuuyyyyyyvvvssspppllljjjhhhhhhhhhhhheeeaaa^^^\\\YYYUUURRRMMMMMMKKKIIIHHHGGGFFFFFFHHHFFFDDDBBB@@@??????@@@>>>>>>===<<<:::999888888444333222222111111111111000///......//////---++++++******+++---,,,***(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$""" %%%$$$###$$$&&&'''&&&%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########"""""""""""""""######""""""""""""############"""""""""###$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&%%%$$$###$$$############"""""""""""""""###$$$$$$"""!!! """!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ###""""""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&''''''''')))+++******+++++++++++++++***+++---000222111111111222333444666666444333444555222666<<>>AAAFFFKKKPPP[[[ffftttxxxtttvvvqqqbbbTTTIIIBBB:::777444444777;;;???AAAEEEGGGIIIJJJJJJLLLOOOQQQXXX```kkkuuu}}}~~~~~~~~~}}}zzzvvvsssqqqhhhfffbbb___ZZZTTTMMMGGGFFFKKKUUUccctttxxxkkkWWWFFF<<<888444111000000111333555555555555999:::;;;<<<============>>>@@@AAAAAA???===<<<<<>>===<<<;;;:::999888888888888666555444333333333///...------......,,,***+++******+++,,,,,,***(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&((('''%%%###""""""######$$$######$$$'''))))))(((!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%##################""""""$$$###"""!!!!!!"""###$$$)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&$$$"""%%%$$$###"""""""""############$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&&&&&&&%%%$$$###"""$$$###""""""###$$$&&&'''&&&&&&''''''''''''''''''$$$%%%''''''&&&'''(((***((()))+++,,,,,,+++******+++---000111000000111222222444666666555555555666333666;;;@@@BBBAAA???===??????BBBGGGKKKQQQ^^^kkk{{{zzzwww{{{tttcccUUUJJJAAA;;;888777555666:::>>>@@@AAAFFFGGGIIIIIIKKKNNNSSSVVVaaaiiittt}}}~~~~~~~~~|||yyyuuurrrooohhheeebbb]]]XXXQQQJJJFFFFFFMMMZZZiiizzzqqqbbbNNN@@@999555333111333444666777888888888999::::::;;;<<<============;;;===??????===<<<;;;;;;>>>???@@@@@@@@@AAAAAABBBBBBBBBGGGPPPWWW\\\aaagggiiimmmrrrvvvyyy|||xxxqqqdddXXXLLLCCC;;;666333222444777888;;;DDDOOO^^^iiiuuuyyyyyyxxxvvvrrrqqqqqqqqqoookkkeee```^^^[[[[[[]]]dddmmmtttvvvvvvtttrrrnnnkkkiiihhhiiijjjmmmjjjeeebbb___]]]ZZZXXXPPPOOOLLLIIIGGGGGGGGGGGGEEEEEECCCBBBAAA@@@??????======<<<;;;::::::999888;;;:::888555333222111111333111000111111111///---,,,+++******++++++)))(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&***)))'''&&&&&&%%%$$$"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%---+++)))'''&&&%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))&&&"""%%%$$$$$$###"""#########""""""###$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$###$$$######"""###%%%&&&(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''')))***+++,,,+++******+++---///000000000111333222333555666555555666777333444777999;;;=========AAAAAADDDIIILLLSSSbbbpppxxxwww~~~}}}jjjYYYOOOFFF???999777666666999===AAABBBCCCHHHIIIJJJKKKNNNSSSZZZ___kkkrrr}}}~~~~~~~~~}}}{{{xxxuuuqqqnnnhhhfffbbb\\\UUUOOOIIIGGGIIIRRR```qqqiiiXXXEEE;;;777444222111222444555555555555777888:::;;;;;;<<<======<<<<<<999;;;======<<<;;;<<<===>>>???AAABBBAAABBBDDDEEEEEEGGGPPP\\\eeehhhkkkooommmqqquuuyyy{{{}}}wwwnnnaaaSSSGGG>>>666222333222444777999>>>JJJVVVeeepppzzz|||{{{yyytttpppnnnpppqqqppplllgggcccaaa]]]\\\^^^dddlllsssttttttsssqqqmmmjjjiiijjjlllmmmoookkkgggccc```^^^\\\ZZZRRRPPPMMMJJJHHHHHHHHHHHHDDDDDDCCCBBBAAA@@@???>>>======<<<;;;::::::999999999777555333111000///...222111//////000///---+++,,,+++))))))******)))'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&"""!!!!!!!!!!!!###$$$%%%(((&&&%%%%%%&&&'''%%%$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$***)))(((&&&%%%$$$######"""###$$$%%%&&&'''''''''&&&%%%%%%))),,,,,,((($$$%%%$$$$$$$$$$$$######### !!!!!!###$$$%%%&&&&&&###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######""""""$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''(((((()))***+++++++++++++++---////////////111333111333555555444444555666888888999:::<<<>>>AAABBBBBBCCCGGGKKKOOOWWWhhhxxx{{{tttwwwtttaaaRRRJJJCCC===777555555777;;;@@@DDDFFFFFFJJJKKKLLLNNNRRRYYYbbbhhhrrryyy~~~}}}}}}~~~}}}}}}{{{xxxtttpppnnnjjjgggbbb[[[SSSMMMIIIHHHNNNXXXhhhyyywwwbbbQQQ???999777444111222000222333222000111444777:::;;;<<<<<<===<<<<<<<<<888:::;;;;;;;;;;;;===@@@>>>AAADDDDDDDDDEEEGGGJJJKKKPPP\\\kkksssttttttuuurrruuuyyy|||}}}~~~vvvmmm___QQQDDD;;;444000111111444777:::AAAPPP___mmmvvv{{{wwwrrrlllkkknnnrrrqqqmmmhhheeeddd]]]\\\^^^dddlllsssttttttrrrpppmmmjjjjjjllloooqqqppplllgggcccaaa___]]][[[TTTRRROOOKKKIIIHHHIIIJJJCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<;;;;;;::::::999555555333222111111111111000///------...---***(((---+++))))))))))))((('''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&###"""!!!!!!!!!"""###$$$###""""""$$$'''))))))(((!!!###$$$$$$######$$$%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%$$$%%%)))---...)))%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''((('''&&&&&&'''(((((((((((())))))***+++,,,,,,---.........///111333111333555555444333333444999999:::;;;===@@@BBBCCCBBBDDDIIIOOOTTT^^^rrr~~~vvvqqqvvvvvviiiVVVIIIBBB===666111333444777<<>><<<<<<<<<;;;;;;:::::::::444444333333333444555555333222000000000000---+++---+++)))((())))))(((''')))(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&$$$#########$$$$$$((('''%%%%%%%%%%%%###"""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$ !!!"""######"""!!! !!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$%%%)))...///+++&&&###$$$&&&&&&&&&%%%###!!!"""!!!!!!!!!"""###$$$$$$######""""""""""""######""""""""""""""""""""""""((((((((('''&&&%%%$$$###"""###%%%&&&''''''&&&%%%))))))((((((((('''''''''###%%%'''''''''''')))***)))(((((('''(((***,,,---,,,---.........///111333111333444444333222222333222333555777999;;;<<<===BBBEEEKKKQQQXXXdddyyy{{{vvvttt|||lll]]]MMMCCC===888666777999:::<<>>>>>===;;;:::888:::<<<>>>@@@AAAAAAAAA@@@CCCFFFHHHHHHHHHIIIJJJQQQ[[[jjjwww~~~~~~|||{{{~~~zzzkkkZZZMMMBBB888333222333444666999@@@LLL[[[fffyyy}}}xxxooohhheeegggiiillloooooommmjjjhhheeecccbbbeeekkkqqqvvvxxxtttqqqllliiiiiimmmqqqttttttooohhhcccaaa```^^^[[[YYYVVVRRRNNNJJJHHHHHHHHHGGGEEECCC@@@??????@@@AAA===<<<;;;;;;<<<;;;999777666555444444222222111000333111...---......+++(((,,,...///...+++)))***,,,&&&&&&'''((())))))((((((***)))'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''(((((((((((('''&&&$$$###"""$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$...+++((($$$######%%%&&&"""###%%%''')))+++,,,---%%%### """$$$%%%%%%''''''&&&$$$""""""%%%'''%%%%%%$$$###"""!!! ((('''%%%$$$###$$$%%%%%%""""""""""""""""""######"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''+++++++++***(((%%%###!!!***++++++)))((()))+++---...------...///000222333444444444444444555666666888777666777:::>>>@@@AAAAAAKKKOOOSSS^^^fffwwwwwwvvvyyyuuuaaaTTTEEE===999555444666999;;;>>>BBBGGGJJJKKKKKKMMMNNNPPPWWW```kkkuuuzzz~~~}}}}}}|||}}}zzzwwwwwwxxxzzzyyyxxxyyy}}}~~~zzzxxxwwwsssmmmjjjddd]]]VVVMMMGGGJJJPPP]]]jjj|||uuuhhhRRRGGG<<<777444000000111111222222222333555666777999:::<<<======<<<;;;::::::::::::;;;===@@@BBBCCCCCCFFFHHHJJJJJJJJJLLLMMMSSS\\\jjjvvv|||}}}|||zzz~~~zzzkkkZZZMMMBBB888333222333555888<<>>AAACCCCCCLLLPPPTTT]]]eeeuuuzzzrrrvvvvvvhhhUUUIII>>>888666444444777:::<<<@@@DDDGGGIIIJJJJJJNNNPPPUUU]]]gggrrr|||~~~|||zzzyyywwwwwwwwwuuurrrrrrssstttuuuuuuyyy}}}~~~{{{yyywwwsssmmmhhhbbbZZZSSSLLLHHHLLLTTTdddrrrmmm```OOODDD:::666333000///000111111111222333444555666999999;;;;;;;;;:::999888;;;:::999999<<>>BBBDDDGGGOOORRRUUU^^^dddrrryyyrrrpppzzzoooaaaMMMDDD;;;888666555777:::;;;???CCCGGGHHHIIIJJJJJJNNNRRRZZZcccmmmxxx~~~}}}}}}}}}}}}}}}}}}~~~zzzzzzyyyxxxvvvuuuttttttpppnnnmmmlllmmmppprrrsssyyy}}}}}}{{{yyysssmmmfff___WWWOOOHHHFFFMMMWWWiiiyyyzzzfffYYYKKKAAA888555444000///000111111111111222333444555777888999999999999888777999999999:::===AAAEEEGGGKKKLLLNNNNNNOOOQQQUUUXXXWWW^^^hhhqqqvvvzzz|||}}}{{{lll[[[NNNCCC:::444333222666<<>>CCCFFFKKKSSSUUUXXXaaaeeeppp}}}tttppptttxxxeeeYYYGGG@@@:::888777666888<<<>>>AAAFFFIIIIIIJJJKKKMMMOOOUUU___iiisss}}}||||||{{{{{{zzzzzzyyyyyyuuutttsssqqqooommmlllkkkgggfffffffffiiilllqqqtttzzz~~~{{{tttmmmfff^^^TTTKKKEEEEEENNNYYYmmmrrr```TTTGGG>>>777555444111///000111111111111111222333444555666666777777777777777666777:::>>>AAADDDFFFGGGMMMNNNPPPQQQRRRUUUYYY\\\ZZZ___hhhpppvvv||||||mmm\\\OOODDD:::555444111555<<>>CCCHHHMMMVVVYYY^^^fffiiipppvvvrrrrrr}}}}}}jjjXXXMMMAAA;;;777777666555888===AAADDDIIIJJJJJJKKKOOORRRSSS[[[gggqqqzzz~~~|||zzzzzzyyyxxxvvvtttrrrqqqnnnllljjjgggccc```^^^\\\\\\]]]___```dddjjjqqqvvv{{{~~~vvvoooeee\\\QQQIIIEEEGGGSSS___tttzzziiiYYYNNNDDD===666666666333000111111111000000111111222333333333333444555666777888555777;;;@@@DDDGGGHHHIIIOOOQQQSSSUUUWWWYYY]]]```___cccjjjqqqxxx|||nnn\\\PPPEEE;;;555555000555===EEEOOO\\\iiisssvvvxxxwwwqqqggg^^^YYYWWW[[[```hhhpppuuuuuutttrrrnnnllljjjjjjnnnrrruuuvvvuuusssqqqnnnlllkkkjjjjjjjjjhhhddd^^^YYYVVVVVVWWWXXXWWWUUUQQQNNNKKKHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA===<<<;;;;;;<<<;;;999777777777666555444333222222---...///---+++******++++++***)))((())))))(((&&&(((((((((((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$###%%%$$$###""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$###""""""!!!$$$###"""""""""$$$&&&'''######""""""!!!!!! !!!"""###$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$((('''%%%###""""""###$$$""""""#########""""""!!!###"""!!!!!!######""" """$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$)))***++++++***)))'''&&&(((***,,,---,,,,,,---...,,,---...000111111111000333333222222333333444555222555777999999===CCCHHHOOOXXX]]]dddnnnooosssxxxppppppuuuqqq___NNNDDD;;;888666777777777<<>>CCCHHHNNNQQQRRRUUUZZZ]]]___aaaccceeelllnnnqqquuuzzz}}}ooo]]]PPPFFF<<<666555222888AAAIIISSS___kkktttuuuvvvtttnnnddd\\\YYYXXXVVV]]]gggpppvvvxxxwwwvvvooollljjjkkkooossswwwxxxyyywwwtttpppnnnnnnoooppplllkkkfff___XXXSSSTTTVVVZZZYYYWWWTTTQQQMMMJJJHHHBBBBBBBBBCCCCCCBBBAAAAAA===<<<;;;;;;<<<;;;999777777777666555444333333222---///111///,,,+++,,,...---+++***+++...///---+++&&&&&&'''((()))))))))(((((()))))))))((('''%%%$$$###""""""###%%%''')))***&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''(((((((((######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######"""%%%%%%%%%%%%$$$###"""""" $$$&&&'''&&&$$$"""!!!""""""###############&&&%%%$$$$$$%%%$$$""" !!!"""###"""!!!"""######$$$%%%$$$"""%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&)))---///000---***(((%%%'''***,,,,,,+++,,,---+++++++++,,,---///111222000111333555555444333222222666999999999;;;BBBGGGNNNZZZcccnnnzzzxxxxxxyyyrrrooowwwrrr^^^LLLBBB@@@666666666777:::>>>BBBEEEJJJHHHIIILLLOOORRRYYY```gggooo{{{~~~zzzvvvssspppllliiijjjeee___ZZZWWWTTTPPPMMMIIIIIIHHHFFFDDDDDDFFFHHHHHHJJJNNNTTT]]]iiivvv~~~|||qqqcccXXXMMMJJJNNNYYYiiiwwwtttcccXXXPPPHHH@@@<<<999888:::<<<;;;555///111000000000000000111111333444777999:::999666555:::;;;>>>@@@CCCHHHNNNRRRTTTWWW\\\___aaadddgggiiillloootttxxx|||~~~rrr```OOOBBB:::666444666999AAAKKKWWWcccmmmrrrssstttqqqjjj```XXXTTTSSSXXX]]]fffnnnuuuxxxyyyyyyqqqmmmhhhiiipppuuuxxxwww}}}|||zzzvvvqqqooonnnooonnnkkkfff```[[[XXXVVVUUUYYYYYYXXXSSSNNNIIIFFFEEEFFFEEECCCAAA???>>>======;;;;;;;;;<<<===<<<:::888999888666666666666333111111///...---......,,,+++***++++++++++++***))))))+++(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$######$$$$$$$$$######"""######"""""""""###%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###&&&&&&%%%%%%$$$%%%%%%%%% !!!!!!!!!!!!"""""""""&&&%%%###"""""""""######!!!"""###"""!!! """""""""""""""""""""""""""$$$$$$##################""""""###$$$%%%&&&&&&'''%%%###"""###$$$&&&&&&%%%""""""""""""""""""######"""'''***+++(((### &&&''''''((()))***++++++))))))))))))***+++,,,,,,+++---///000111000///...222222222111000///...---666555777:::999:::@@@GGGNNNXXXjjj{{{zzzsssoooqqq|||xxxfffTTTEEE===;;;777777777999<<<@@@DDDGGGJJJIIIMMMRRRVVVXXX^^^eeeooovvv|||xxxtttpppkkkfffbbb^^^ZZZTTTPPPMMMJJJFFFCCC???@@@@@@???>>>???AAACCCHHHKKKOOOVVV___kkkxxxtttbbbWWWNNNLLLQQQ]]]nnn|||zzzjjj[[[QQQIIIBBB<<<;;;999777999;;;:::666111111111000000000000111111000222444666888888888777<<<>>>@@@CCCFFFJJJPPPTTTWWWZZZ___bbbdddgggjjjlllpppssswwwzzz~~~~~~sssaaaOOOCCC;;;777555777;;;BBBMMMYYYeeennnsssttttttqqqiii___WWWSSSSSSWWW]]]eeennntttxxxxxxxxxtttoookkkkkkqqqvvvxxxxxx}}}}}}zzzvvvrrrooooooppppppmmmhhhbbb]]]YYYWWWVVVZZZZZZYYYUUUPPPKKKHHHHHHFFFEEECCCAAA@@@???>>>>>>===<<<;;;<<<<<<;;;999777777666555555555444222000111///...---......,,,+++,,,,,,,,,,,,,,,+++*********(((%%%%%%&&&''''''&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$######$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$######""""""#########%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$"""###$$$###!!!!!!!!!"""################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&((())))))++++++******+++,,,...///..................//////222222222222222111111000777666888:::::::::@@@HHHPPPYYYjjj}}}uuuooopppxxx~~~kkk[[[MMMAAA;;;;;;777888999;;;???CCCGGGIIIIIIJJJPPPXXX]]]___eeekkkxxx~~~~~~}}}{{{{{{xxxtttooojjjddd]]]XXXPPPMMMHHHDDDAAA>>><<<:::666777888999999;;;>>>AAAHHHKKKQQQXXXbbbooo{{{xxxaaaXXXOOOOOOVVVbbbttttttjjj[[[OOOGGG@@@;;;888;;;888666777999:::777555222111111000000000111111//////111222555777999:::>>>@@@CCCFFFIIINNNSSSWWW[[[^^^bbbfffhhhkkknnnpppuuuwww{{{}}}sssbbbQQQDDD<<<888666777<<>>===<<<<<<<<<;;;888666555444333333333333000...000///------......---+++,,,------------,,,++++++)))'''&&&&&&''''''&&&%%%))))))((('''%%%$$$###"""&&&%%%$$$$$$%%%%%%$$$######$$$&&&((((((&&&$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""############"""""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###%%%%%%$$$###"""###$$$################################################%%%%%%%%%$$$$$$$$$######%%%$$$"""###$$$%%%%%%$$$(((((('''&&&%%%$$$######&&&%%%$$$###$$$%%%&&&'''''''''''''''(((***+++------,,,+++++++++---///111222111///------...000111222333333444555555444444777777888;;;;;;<<>>999777888<<>><<<;;;;;;:::777555555333222333333333111///000...------......---,,,,,,,,,,,,---,,,++++++***((('''&&&'''((((((&&&$$$(((((('''&&&%%%%%%$$$$$$&&&%%%###$$$%%%%%%$$$""""""%%%(((******(((&&&$$$%%%%%%$$$######"""""""""########################""""""#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%&&&"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$######%%%&&&(((((('''''''''(((***,,,---...,,,+++***+++---///111444333222000000000111111222333444666777777777777888777999<<<<<<===CCCKKKUUU[[[lllvvvvvvsssdddSSSGGG???888555555666888;;;???CCCFFFIIIJJJHHHHHHMMMVVV]]]eeeoooxxx~~~||||||{{{yyyvvvsssnnnjjjeee___YYYQQQJJJEEE>>><<<:::777444333222333222444666999;;;???DDDGGGIIIOOOWWWbbbmmmzzz|||ggg___WWWXXX___kkk|||pppbbbXXXOOOHHHDDD@@@999777::::::888777666777999::::::333333222111111111111111222000//////000444888;;;@@@CCCGGGKKKOOOSSSXXX[[[```cccgggkkkmmmpppsssuuu{{{}}}uuudddTTTHHH@@@;;;888888<<>>GGGSSS___iiiqqquuuwwwvvvrrriii___XXXVVVWWW[[[```hhhqqqxxx{{{||||||zzzxxxvvvuuuwwwzzz~~~yyywwwwwwwwwxxxuuuqqqlllfffaaa]]]ZZZZZZ\\\]]]ZZZUUUPPPLLLJJJGGGFFFEEEDDDCCCBBBBBBAAAAAA???<<<::::::999777666666555444555666555444222///...------...///...---***++++++++++++***)))))))))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$%%%%%%$$$######%%%'''******)))(((&&&######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%######$$$%%%$$$###!!!!!!"""###$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&'''(((((())))))))))))***+++,,,,,,+++,,,...//////---+++***111222444666777888999999777777999<<<======DDDLLLTTT]]]qqq~~~|||qqq___RRRDDD???===:::888888999<<<@@@DDDGGGIIIIIIIIIMMMNNNUUU___hhhppp{{{~~~}}}}}}|||{{{yyyvvvsssooojjjddd```[[[VVVOOOHHHCCC>>>999666222333222000------///111444555888:::<<<@@@DDDHHHLLLSSS^^^kkkyyy}}}jjjbbb\\\]]]eeeqqqqqqdddVVVLLLGGGAAABBBFFFDDD:::888===;;;<<<<<<;;;::::::;;;<<<555444333222111111111111222111000111444888===???DDDHHHMMMQQQUUUYYY]]]```dddgggkkkoooqqqtttwwwyyy|||~~~vvvgggWWWKKKCCC===;;;;;;AAAJJJVVVbbbllltttxxxwwwvvvrrrjjj```ZZZYYYZZZ]]]bbbkkktttzzz}}}~~~~~~|||{{{zzzyyyzzz~~~|||yyyyyyzzz{{{yyyuuupppjjjddd```]]]]]]^^^___]]]WWWQQQMMMKKKIIIHHHFFFDDDCCCBBBAAAAAAAAA>>>;;;::::::999888777666555444555666666444222///---,,,---...///...---++++++,,,,,,++++++***)))***(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&((())))))((('''""""""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$ !!!"""###$$$"""""""""#########$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''')))+++,,,,,,++++++'''((()))++++++++++++***+++,,,,,,------------,,,111222333555666777777777666666888;;;<<<===DDDLLLSSS___vvv~~~{{{jjjSSSGGG;;;888999777555555;;;>>>BBBGGGJJJKKKJJJJJJPPPRRR[[[gggpppwww~~~}}}|||{{{zzzyyyzzzxxxtttooojjjddd\\\WWWUUUPPPHHHAAA<<<888555333111222333111...---000333666888:::<<<>>>AAAEEEIIIMMMUUU```nnn|||~~~iiiaaa\\\^^^fffsssvvvgggZZZNNNEEEBBB>>>@@@GGGDDD:::777===<<<=========;;;:::;;;<<<555444333222111111111111000000000222666;;;@@@CCCFFFJJJOOOTTTXXX\\\```cccfffiiimmmpppsssuuuyyy{{{|||vvvgggXXXLLLDDD>>>;;;===CCCLLLXXXdddooovvvzzzwwwvvvrrrjjjaaa[[[[[[\\\___dddmmmuuu|||}}}}}}||||||}}}}}}{{{{{{{{{~~~|||xxxsssmmmgggbbb```___aaaaaa___YYYSSSNNNKKKJJJIIIGGGEEECCCAAAAAA@@@AAA>>>;;;:::::::::999888555444333444555555444222...---,,,---//////...---,,,------------,,,+++++++++(((%%%$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$%%%&&&'''((((((((((((!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###%%%(((+++,,,+++)))(((&&&(((***,,,---,,,+++***///...---------///111222000111222444555666666666555555777;;;<<<===CCCLLLSSSaaayyy{{{ppp```IIICCC;;;666555777:::;;;@@@BBBHHHMMMLLLIIIKKKOOOQQQZZZeeepppxxx|||{{{zzzzzzzzzyyywwwuuuvvvrrrmmmhhhbbb\\\UUUQQQJJJGGGAAA:::555222000000/////////000111333444555777999;;;;;;;;;>>>DDDIIINNNWWWeeeuuu|||lllfffaaaccclllxxxxxxhhhWWWKKKEEEBBB===<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@???>>>===777666444222111111111111///000222333555:::???CCCKKKNNNTTTXXX\\\___bbbdddjjjlllpppsssuuuxxx{{{~~~wwwjjj\\\PPPGGG???;;;===BBBLLLXXXdddooowww{{{yyyxxxuuummmddd^^^^^^___cccjjjqqqwww~~~||||||~~~~~~|||vvvnnngggbbb```ccceeeeeebbb\\\TTTOOOLLLGGGFFFDDDCCCAAAAAA@@@@@@===;;;::::::;;;<<<;;;:::777777777555333000---,,,.........---,,,+++)))(((,,,,,,,,,++++++*********(((''''''&&&&&&&&&''''''&&&!!!"""%%%###"""###(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""&&&&&&&&&&&&%%%%%%%%%$$$!!!"""$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###""""""&&&&&&###!!!&&&***+++&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$"""  """$$$%%%&&&%%%###""""""""""""""""""#########"""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((***++++++,,,,,,,,,++++++------,,,------...000000111333666777888666444333333666888999:::===DDDIIIUUUeee}}}zzzzzzhhhXXXGGGAAA:::555555888;;;<<>>:::999777444333222222333111222333444666;;;@@@DDDLLLPPPVVVZZZ^^^aaaeeegggkkknnnqqquuuwwwzzz~~~wwwjjj\\\QQQGGG???:::>>>CCCNNNZZZfffpppwwwzzzyyyxxxtttmmmddd______```eeemmmtttyyy}}}~~~zzzrrrjjjeeebbbeeefffgggddd^^^VVVOOOLLLFFFEEEDDDBBBAAA@@@??????===;;;:::999:::;;;:::999333333333333333222111000//////......---+++***)))+++++++++*********)))))))))((('''&&&&&&&&&&&&&&&(((""" ###$$$"""!!!"""(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!  !!!!!!""""""############$$$$$$$$$%%%%%%%%%###############$$$%%%&&&,,,222333+++$$$###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''"""###&&&&&&###!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$############"""############$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((())))))************))),,,,,,------...//////000111222555777777666555333555777999999:::>>>EEEKKKUUUeee|||zzz{{{mmm\\\MMMBBB===888555666999<<<>>>DDDEEEHHHLLLKKKKKKOOOVVV]]]eeepppzzz~~~~~~}}}{{{yyyxxxxxxvvvssspppiiieee___YYYSSSMMMGGGCCC<<<999555111...---,,,,,,......///000111333444555999;;;===>>>>>>BBBHHHMMMYYYbbbqqqxxxmmmiiieeegggoooxxx{{{qqqaaaTTTJJJDDD>>>;;;888777777666666666666777<<<>>>@@@BBBCCCCCCBBBAAA>>><<<:::777555444444444222333555666888<<>><<<999999999999888777222222222222111111111111////////////...---++++++************))))))))))))***)))((('''&&&&&&%%%%%%,,,'''%%%''''''$$$###$$$(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''############""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% ###%%%%%%###$$$'''***///777:::111%%% """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""(((((($$$!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((()))***************,,,,,,---///////////////000111444666666666555444777888999999:::>>>FFFLLLTTTccczzz{{{pppaaaQQQEEE===999555444777;;;>>>@@@EEEFFFJJJOOOPPPOOOSSSZZZdddlllwww~~~}}}}}}{{{yyyvvvtttssspppllljjjddd```ZZZSSSMMMGGGBBB>>>444333000...,,,,,,,,,---......///000222444555666999;;;===>>>???CCCIIIOOO[[[fffvvvwwwllliiigggjjjpppvvvxxxyyyooocccTTTIIICCC@@@<<<888:::999888888888999:::;;;>>>@@@BBBDDDFFFFFFEEEDDDAAA???<<<999777666555555444555666777999===BBBFFFOOOSSSYYY___cccgggkkknnnmmmpppuuuxxx|||{{{pppdddYYYNNNEEE@@@AAAHHHSSS```kkkrrrwwwxxxxxxxxxuuuooohhhddddddffflllttt{{{{{{rrrkkkhhhhhhjjjjjjggg___VVVOOOKKKGGGFFFEEECCCAAA@@@??????>>><<<999888888888777666555555333222111000000///000000000000///...---,,,++++++******************+++***)))'''&&&%%%%%%%%%)))%%%$$$&&&&&&######%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&###"""&&&+++'''///333---%%%"""##############################&&&!!!!!!$$$$$$""""""!!!""""""###$$$&&&'''&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%'''((())))))******+++,,,------------,,,---...///000000//////000111333555666666555444777888999888888===EEEKKKSSSaaaxxxvvvgggXXXIIIAAA999666444555888===@@@BBBDDDGGGMMMTTTVVVUUUYYY___kkkrrr}}}}}}||||||zzzwwwtttqqqoookkkgggddd]]]YYYRRRLLLFFFAAA<<<888//////...---------......//////000111333555777888777:::===>>>???CCCJJJPPP[[[gggyyyuuukkkiiihhhkkkooopppooommmbbbWWWJJJAAA>>>===;;;888;;;::::::999:::;;;===>>>@@@BBBDDDGGGIIIIIIHHHHHHCCCAAA???<<<999888888888777777888999;;;>>>DDDHHHQQQUUU[[[```eeeiiimmmoooooorrrvvvzzz}}}{{{rrrggg\\\QQQHHHBBBCCCIIITTTaaakkkssswwwyyyyyyyyywwwqqqjjjggghhhjjjooovvv~~~|||sssmmmjjjjjjkkkjjjeee]]]TTTMMMJJJJJJIIIGGGEEECCCBBBAAAAAA>>><<<999888888888777666555555444333222111000///000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''&&&%%%%%%!!!"""""" !!!%%%(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%############""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&)))'''"""!!!$$$)))"""&&&(((&&&&&&'''%%%!!!###########################$$$%%%%%%###"""!!!!!!""""""""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!! """"""#########$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%'''((()))*********+++------.........,,,---...///000000000000111222333555555555555555555777888777777;;;BBBHHHQQQ^^^ttt}}}mmm___PPPDDD>>>777555444666:::???BBBCCCDDDFFFMMMTTTXXXYYY^^^eeeqqqxxx~~~|||zzzyyyyyyvvvsssooolllgggbbb___TTTOOOIIICCC>>>999555222------------...///000111000000111222444777999:::777:::===>>>@@@DDDKKKQQQ\\\jjj}}}yyyqqqiiihhhhhhjjjkkkjjjddd___TTTMMMCCC===;;;;;;;;;:::::::::888888999;;;===???BBBDDDGGGIIIKKKLLLLLLKKKEEEDDDAAA???===<<<<<<<<<;;;;;;<<<===>>>BBBGGGKKKSSSXXX]]]cccgggjjjnnnqqqqqqtttxxx|||{{{sssiii^^^SSSIIICCCDDDJJJTTT```kkksssxxx{{{zzzzzzxxxsssnnnkkkllloooqqqyyy{{{sssnnnlllnnnmmmjjjddd[[[SSSMMMKKKKKKJJJHHHFFFDDDCCCBBBAAA>>><<<999999999999888777111111222333333222111000//////000000///...------,,,,,,,,,---------------+++***)))(((''''''&&&&&&###!!!"""%%%%%%###%%%***(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$##################"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''%%%"""!!!###&&&###%%%%%%$$$&&&)))%%%########################$$$((((((%%%"""###%%%"""############$$$$$$$$$$$$#########"""!!!!!!!!!"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((***+++,,,,,,,,,,,,............///000111222444444555555666666555555444666888888888;;;AAAFFFOOO[[[pppssseeeWWWIII>>>;;;666555555777<<<@@@CCCDDDDDDEEEJJJPPPTTTYYYccclllvvv}}}}}}zzzwwwvvvuuurrrnnnjjjfffaaa[[[XXXMMMHHHBBB<<<888555111///+++,,,,,,---///000111222111111222444666888:::<<<888;;;>>>???AAAFFFMMMSSSaaaoooyyyrrrkkkffffffggghhhhhhcccZZZSSSIIIEEE???:::888888:::<<<;;;:::888888999<<>>AAACCCDDDFFFIIILLLOOOPPPPPPOOOKKKIIIGGGFFFDDDDDDDDDEEECCCDDDEEEEEEFFFJJJOOORRRZZZ^^^dddhhhkkknnnqqqtttxxxzzz~~~{{{rrrhhh]]]RRRKKKDDDIIIRRR^^^iiissszzz~~~||||||{{{wwwrrrppprrruuuwwwzzzsssqqqqqquuurrrllldddZZZSSSPPPOOOKKKIIIGGGEEECCCAAA@@@@@@===;;;::::::;;;<<<;;;:::///111333333111,,,'''$$$..................---,,,*********++++++,,,,,,,,,***)))((((((((((((((()))$$$$$$%%%&&&### """'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%"""!!! !!!$$$&&&&&&%%%%%%(((%%%"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""$$$%%%$$$######$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%((('''%%%$$$###$$$%%%%%%!!!"""###%%%''')))***+++)))***,,,---.../////////111///---,,,,,,///222555888888888777666666555555333777;;;<<<<<<===AAADDDKKKVVVkkkwwwcccTTTHHH<<<666555444555888<<<@@@CCCCCCBBBFFFGGGIIIPPPZZZeeennnsss}}}zzzwwwrrrooollliiiddd___ZZZSSSLLLGGGBBB>>>888333000000///...------------...000111333222222333555666888999999======@@@DDDGGGIIIQQQZZZkkkyyyxxxqqqlllhhhdddbbb______``````\\\UUULLLFFF???===;;;999777777777777:::999888777777:::@@@DDDJJJMMMPPPQQQOOONNNNNNNNNRRRPPPMMMJJJIIIHHHIIIIIIIIIIIIHHHIIILLLPPPTTTWWW\\\aaaggglllpppsssuuuwwwyyy{{{~~~~~~tttlllbbbUUUHHHHHHKKKRRR___nnnyyy~~~~~~~~~{{{uuuooommmpppsssyyyyyyuuutttssswwwqqqhhh```YYYSSSNNNKKKHHHHHHIIIHHHGGGDDDAAA???AAA???<<<;;;;;;:::777555222222222222111000//////,,,---...//////---+++***++++++,,,---,,,+++***)))***))))))((('''&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$#########""""""$$$$$$###"""!!!!!!$$$'''&&&&&&%%%$$$###########################$$$$$$$$$&&&$$$!!! !!!###%%%"""###$$$%%%%%%$$$""""""(((''''''&&&$$$######"""&&&%%%$$$$$$###$$$$$$$$$######%%%%%%&&&%%%$$$### ###&&&((()))'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''###""")))$$$###"""###$$$&&&&&&&&&###%%%'''(((''''''((())))))***++++++------...///111111111///......000222555666666555333333444666888999::::::;;;>>>BBBFFFMMMXXXjjj~~~ooo\\\OOODDD;;;666666666777:::>>>AAADDDDDDDDDHHHIIIMMMTTT___jjjtttyyy}}}{{{xxxtttpppllliiifffaaa[[[VVVOOOHHHCCC<<<888333///...//////...............///111222444444444555777888:::;;;;;;======@@@DDDHHHLLLUUU___nnn{{{yyyuuunnniiieeeaaa^^^\\\\\\]]]^^^^^^[[[UUULLLFFF===<<<:::888777666777777::::::999999999<<>>BBBEEELLLWWWhhh~~~sssdddSSSGGG???888666888888:::===@@@CCCDDDEEEEEEIIILLLQQQZZZeeerrr|||~~~~~~{{{xxxuuuqqqlllhhhdddaaa[[[UUUOOOIIIBBB===666333///---...///000000//////...///000111333444666777888999:::;;;<<<===<<<<<>>BBBDDDJJJNNNSSSVVVXXXXXXYYYZZZYYYXXXVVVTTTRRRRRRRRRSSSTTTTTTSSSSSSTTTWWWYYY[[[aaaeeejjjooosssvvvyyy{{{~~~{{{uuuooocccXXXNNNPPPUUU```mmmwww|||}}}}}}}}}{{{wwwsssssswww|||{{{vvvttttttwwwqqqhhh___XXXSSSNNNLLLHHHHHHHHHGGGFFFCCCAAA???===;;;999888888777555333444444444444333222111111///000222333222111///...******+++++++++***)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%############$$$%%%&&&'''(((&&&### !!!$$$&&&########################"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$###""" !!!"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""''''''&&&(((''''''&&&%%%%%%$$$$$$'''(((***)))(((&&&''''''''''''((()))***+++,,,,,,///111333333222111111111///000222222222333666888444666888:::;;;===@@@CCCKKKUUUfff{{{xxxjjj[[[KKKAAA;;;666666888999;;;???AAACCCDDDEEEFFFHHHMMMUUU___kkkwww~~~}}}~~~|||yyyvvvsssnnniiieee___[[[UUUOOOIIICCC===888555222///...///111111111//////...///000111333444888888999:::;;;<<<=========<<>>>>>@@@FFFKKKRRR___jjjzzz~~~wwwooohhhccc```]]][[[[[[\\\\\\[[[^^^]]]]]]\\\YYYSSSLLLFFF>>><<<999777666888:::;;;<<>><<<:::::::::999777666555555555555444333222222///000111222222000///---,,,---.........---,,,+++((((((((((((''''''''''''''''''''''''''''''''''''''')))))))))&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%###""""""###&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""######$$$&&&'''((()))&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""...&&& """$$$$$$###$$$!!!$$$(((***)))'''''''''###%%%''''''&&&&&&'''((((((((()))***+++,,,------,,,///333555444222111000333444555444333444555777333555777888999<<>>>>>BBBIIINNNUUUbbbmmm{{{xxxqqqjjjddd```]]]ZZZZZZ[[[\\\\\\\\\``````___^^^\\\WWWPPPKKKAAA???<<<999888999<<<===???AAACCCDDDEEEFFFHHHJJJOOOTTTZZZ^^^___^^^]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWXXXYYY[[[^^^aaadddeeejjjmmmqqqtttwwwzzz~~~}}}ssshhh\\\XXXWWW\\\hhhuuuzzzvvvwww||||||{{{zzzvvvoooeee\\\VVVRRROOONNNHHHHHHFFFEEECCCBBB@@@@@@???===<<<;;;;;;;;;999777555555555555444333222222...///111111111000...---......///000///...---,,,((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$'''&&&%%%$$$############ !!!###$$$###!!!!!!"""###%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&'''((('''&&&$$$###""""""###$$$&&&''')))***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%$$$######'''&&&+++111333000+++'''&&&%%%&&&(((((('''&&&&&&'''((())))))***+++,,,------+++...222333333111000000000111333444555666999<<<555666777777888;;;@@@CCCIIITTTdddvvvrrrcccSSSIII>>>:::888555555777666<<>>DDDLLLTTT[[[gggsss{{{{{{sssmmmhhhccc___\\\ZZZYYY[[[]]]^^^^^^aaaaaaaaaaaa```\\\VVVRRRFFFCCC???;;;:::;;;>>>???BBBCCCEEEEEEFFFGGGJJJLLLPPPTTT[[[```aaaaaa``````]]]]]]]]]^^^^^^^^^]]]]]]\\\]]]___aaaccceeeggghhhkkknnnqqqtttwwwzzzyyyoooddd^^^YYYZZZdddrrr~~~zzzwwwxxx~~~~~~}}}}}}vvvoooeee[[[UUURRROOONNNIIIHHHFFFDDDBBBAAA@@@@@@???===<<<;;;<<<;;;:::888444555555444444333222111///000111222111000...------.../////////...,,,+++'''(((((((((((((((((((((###########################%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$!!!"""#########"""!!!!!!""""""###$$$%%%%%%%%%%%%###""""""""""""$$$%%%&&&"""######$$$&&&''''''(((###%%%(((******'''$$$"""""""""###$$$&&&(((***,,,(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%&&&%%%%%%'''%%%---666999555...)))'''***+++,,,+++(((&&&%%%&&&'''(((((()))***+++,,,,,,***---000111111000000000...000222333444666999;;;777777777666777;;;AAAEEEIIIUUUfffwww}}}kkk]]]NNNDDD;;;999888666666777777===CCCGGGGGGHHHMMMQQQUUU^^^kkkuuu~~~}}}|||vvvtttrrrooojjjddd\\\VVVKKKGGGAAA<<<999555222000000///......000111111111444444444444555777888:::999::::::;;;;;;<<<<<<<<<<<<>>>EEEOOOXXX```lllwww{{{xxxpppkkkhhhddd```]]][[[[[[]]]___````````````aaabbbbbb```[[[XXXHHHEEEAAA===<<<<<>>===;;;;;;;;;;;;999888444444444444333222111111///000222222222111///---,,,---.........---,,,+++'''''''''(((((((((((((((''''''''''''''''''''''''"""###%%%&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$%%%&&&############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&###""""""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%"""%%%(((++++++(((### """""""""$$$&&&(((+++,,,))))))******)))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""&&&!!! &&&)))(((&&&&&& ***555:::777111+++)))///000///---)))&&&%%%$$$&&&&&&'''((()))***++++++***---///000//////000000111222333333222333555777999888777666777;;;BBBGGGIIIVVVgggxxxssscccWWWKKKBBB:::666555444777;;;BBBAAABBBEEEFFFGGGMMMVVV]]]eeeqqq{{{~~~|||zzztttrrroookkkeee]]]TTTNNNIIIDDD<<<666222000...---......------...///111222111222333555666666777777<<<:::999:::<<<>>>??????AAADDDHHHOOO]]]mmmvvvwww~~~zzztttmmmgggbbb```\\\\\\\\\\\\]]]___aaabbbbbbcccdddeeedddaaa^^^\\\VVVNNNEEEAAABBBBBB@@@===BBBEEEGGGHHHGGGHHHLLLPPPTTTXXX]]]```aaaaaabbbbbbaaaaaa````````````aaaaaaccccccccceeehhhjjjkkkjjjqqqqqqrrruuuyyy|||~~~~~~|||tttjjjaaa___ccckkkxxx}}}vvvvvv~~~{{{qqqiii___XXXTTTQQQMMMKKKJJJIIIGGGFFFDDDCCCCCCBBBAAA???===<<<<<<;;;888666666666555444222111111000000000000000000000000000------...............---***))))))((('''&&&&&&%%%(((&&&&&&(((***+++(((%%%$$$$$$&&&&&&&&&&&&$$$$$$ !!!!!!"""$$$%%%%%%######$$$%%%&&&&&&''''''%%%%%%#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$###""""""!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((&&&''''''%%%$$$###$$$&&&&&&###""""""""" !!!$$$###"""$$$'''(((...777???@@@;;;555999666111,,,(((&&&&&&&&&$$$###"""%%%)))++++++))),,,,,,,,,---...///000111......000111333444666666888888777777888===CCCHHHOOO[[[lll~~~{{{lll\\\RRRHHH@@@888666555555888<<>>888333111000///......---------...000111222444444666777888999999999999999999:::<<<>>>??????BBBFFFLLLTTTbbbqqqyyyyyy}}}{{{vvvqqqjjjeeeaaa^^^]]]\\\\\\]]]^^^```bbbccccccdddfffffffffccc```___ZZZTTTLLLHHHFFFEEECCCBBBDDDGGGJJJJJJIIIJJJNNNQQQTTTXXX\\\___aaaaaaaaabbbbbbbbbaaaaaabbbbbbcccdddeeeeeeeeegggjjjlllllllllqqqqqqsssvvvyyy|||}}}~~~vvvkkkaaa^^^aaahhhttt|||xxxxxxzzzoooggg^^^WWWSSSPPPMMMJJJHHHGGGEEEDDDBBBAAAAAAAAAAAA???===<<<<<<;;;888777666555555444333222111000000000000000000000000000------............------******)))(((((('''&&&&&&((('''&&&(((******(((%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$#########%%%&&&'''$$$%%%%%%$$$"""!!!"""$$$%%%$$$###"""  """((((((&&&"""$$$(((###$$$(((000888;;;888444444222...***((((((((()))((('''&&&'''***,,,+++))),,,,,,,,,,,,---///000111111111111222333444555555666666666666777;;;BBBFFFOOO[[[mmm}}}pppcccTTTJJJCCC<<<666555666666999>>>@@@@@@BBBGGGJJJMMMVVV```jjjqqq{{{}}}zzzxxxrrroooiiiddd]]]TTTLLLFFF<<<888333000000000//////---------...///000222333666777888:::;;;;;;;;;;;;999:::;;;<<<>>>@@@AAAAAACCCJJJSSS]]]jjjvvv|||{{{yyyvvvrrrmmmgggbbb___]]]]]]]]]]]]^^^___aaadddeeeeeeggghhhjjjiiigggeeeccc```\\\VVVPPPLLLIIIHHHGGGGGGJJJMMMMMMKKKLLLPPPSSSTTTWWW\\\___``````aaabbbbbbbbbbbbcccdddeeefffggggggggghhhjjjlllmmmooooooqqqrrrtttvvvyyy{{{}}}~~~zzzoooccc^^^^^^cccooozzz~~~}}}|||yyy||||||vvvkkkddd[[[UUURRROOOLLLIIIHHHGGGEEEDDDCCCBBBAAAAAABBB@@@===<<<<<<;;;999777666555555444333222111111000000000000000000000000------............------*********))))))(((((('''(((''''''(((***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&***(((&&&$$$############&&&&&&%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%$$$""""""###%%%%%%&&&&&&%%%######$$$&&&%%%&&&&&&&&&%%%%%%%%%%%%###"""###(((...111000...---,,,***(((((()))***+++)))((('''(((***+++***)))++++++,,,,,,---///000111333333333444444444444444777777777777888<<>>888444555777888;;;???@@@@@@CCCHHHKKKPPPYYYdddnnnuuu~~~|||xxxvvvqqqmmmfff___XXXOOOGGGAAA888555111///////////////,,,,,,---///000222333444888888:::;;;<<<=========<<<===???AAAAAABBBCCCDDDFFFPPP[[[fffqqqzzz}}}{{{uuurrrnnniiieeeaaa___]]]^^^^^^^^^___aaadddfffggghhhjjjlllnnnnnnllljjjiiieeeccc___XXXQQQLLLKKKKKKJJJMMMOOONNNMMMMMMQQQTTTTTTWWW[[[^^^___```aaabbbbbbbbbbbbccceeeggghhhiiigggiiikkklllmmmnnnpppqqqqqqsssuuuwwwyyy{{{}}}ttthhh```\\\___iiittt{{{{{{||||||{{{xxxqqqgggaaaYYYSSSQQQOOOKKKIIIJJJIIIHHHFFFEEEDDDDDDDDDBBB@@@>>>===<<<;;;999777666555555444333333222222////////////////////////------.........---,,,,,,+++*********)))))))))((('''(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&***)))&&&$$$###"""######&&&&&&%%%$$$$$$#########'''&&&%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%###"""!!!%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&'''"""&&&'''%%%###%%%'''((("""!!!!!!###%%%%%%$$$"""(((%%%###"""%%%'''''''''(((((('''&&&'''(((***+++&&&&&&&&&'''((())))))(((+++++++++,,,---...000000333333444444555666666666999999::::::<<>>888555111////////////...,,,---...000222444555555888999:::;;;<<<============???AAABBBAAABBBDDDFFFLLLWWWdddnnnvvv|||{{{xxxrrroookkkgggcccaaa```____________aaacccfffhhhjjjlllnnnppprrrsssrrrpppoooiiihhhddd^^^VVVQQQNNNNNNLLLOOOQQQPPPNNNNNNQQQTTTUUUXXX[[[^^^___```bbbcccaaabbbbbbccceeegggiiijjjgggjjjlllmmmmmmnnnqqqsssrrruuuxxxyyyzzz{{{~~~zzzmmmccc]]]\\\eeeoooxxxxxxzzz|||}}}~~~uuummmccc]]]VVVRRRPPPOOOKKKIIIJJJIIIHHHFFFEEEEEEEEEEEEBBB@@@>>>======<<<999777666555555444444333333333////////////////////////------......---,,,++++++************))))))))))))'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%!!!"""###%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$############$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$&&&&&&'''&&&%%%%%%&&&((("""(((***%%%!!!"""###"""$$$###""""""$$$&&&&&&%%%(((&&&"""!!!!!!###$$$%%%''''''&&&&&&&&&'''(((((($$$%%%&&&'''((()))+++,,,+++++++++,,,---...///000111222333444666777888999888999:::;;;<<>>888444222777;;;<<>>AAAAAA@@@BBBGGGKKKVVVbbbooovvv{{{|||yyytttooollliiieeebbbaaaaaaaaa___``````bbbeeehhhkkkmmmoooqqqtttwwwxxxwwwvvvuuuooommmiiiccc^^^XXXTTTQQQOOOQQQSSSRRRPPPOOORRRUUUVVVYYY\\\^^^___```ccceeecccccccccdddfffhhhiiijjjhhhkkkoooooonnnooorrruuutttwww{{{|||{{{|||}}}qqqggg]]]ZZZ```iiissstttxxx|||}}}ssskkk```[[[UUUQQQPPPOOOLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA>>>======<<<:::888555555555555444444333333000000000000000000000000------...------,,,+++***))))))))))))))))))))))))''')))******(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$######%%%''',,,444555,,,$$$$$$$$$!!!######"""!!!"""###%%%&&&$$$###"""!!!"""$$$'''(((''''''&&&&&&%%%&&&&&&&&&$$$&&&)))******+++...000******++++++,,,...///000000111222444666777999999555666888999:::===BBBEEELLLYYYkkkxxxkkk```WWWMMMBBB:::777333333888<<<>>>@@@DDDEEEDDDGGGMMMSSSZZZfffrrryyy}}}yyytttpppiiicccZZZRRRJJJCCC===999444222///////////////...---///111444777999::::::999:::;;;<<<===>>>>>>>>>;;;>>>AAABBBCCCGGGOOOVVV```lllxxx}}}~~~}}}wwwrrrllliiifffbbb`````````aaa``````aaacccfffiiimmmnnnqqqssswwwzzz{{{{{{zzzyyyvvvrrrmmmiiifffaaa[[[VVVRRRTTTVVVUUURRRRRRTTTWWWXXXZZZ]]]___```aaadddfffeeeeeeffffffhhhiiijjjkkkjjjnnnrrrrrrpppppptttxxxvvvzzz}}}~~~|||}}}~~~tttiii]]]WWW\\\dddlllnnnttt{{{~~~}}}xxxnnnfff^^^ZZZTTTQQQQQQPPPMMMJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCAAA???>>>===<<<:::888555555555555444444444444000000000000000000000000------------,,,+++******((((((((((((((((((((((((''')))+++***(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%%%%$$$######$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%%%%$$$######""""""########################$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&#########$$$%%%%%%%%%&&&###$$$%%%'''''''''&&&&&&###$$$%%%%%%$$$$$$&&&'''000:::<<<111((()))(((%%%!!!###""" !!!###!!!"""###$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++******,,,///*********+++,,,---//////111222333444555666777777444555777888:::<<>>????????????<<>>===<<<:::888555555555555555444444444000000000000000000000000---...------,,,+++***)))''''''''''''(((((((((((('''))),,,+++'''%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###%%%&&&&&&%%%###"""###%%%'''((((((&&&###!!! !!!###%%%&&&&&&&&&%%%$$$######"""!!!"""""""""&&&%%%$$$"""!!!"""######(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%&&&''''''&&&&&&(((***'''333666,,,%%%''')))%%%###((('''### """$$$"""$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((***)))'''''')))+++*********+++,,,---//////333333333444444444555555555777999:::;;;>>>BBBEEELLLXXXhhhzzz|||pppcccYYYOOODDD<<<999666444333555;;;@@@BBBBBBDDDFFFJJJPPPZZZfffsss|||~~~}}}|||yyysssnnnddd]]]SSSIIIAAA;;;666333000///...------...///000333333333444666999;;;===999:::;;;;;;;;;<<>>;;;:::999666333222333333222222///000000///......///111222///---,,,,,,,,,+++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###"""############""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&""" """))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((('''(((***++++++***&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&((((((((()))***+++,,,------.........///////////////333666777555777:::888111777888:::;;;<<<>>>BBBEEELLLUUUfffyyyxxxlll^^^UUULLLBBB;;;999777555444777<<>>888444111000///.........///000111555555555666888:::<<<>>>;;;<<<======<<<>>>AAACCCFFFEEEHHHPPPWWW]]]hhhsss|||}}}~~~zzzssslllgggfffdddcccbbbbbbcccccccccffffffhhhjjjlllooorrrssstttzzz~~~|||zzzxxxtttoookkkccc___ZZZWWWXXXYYYZZZ[[[ZZZ[[[]]]___bbbeeegggiiihhhhhhiiijjjlllmmmooopppqqqrrrtttvvvxxxyyyzzzzzzzzz{{{~~~~~~sssiii___UUUQQQSSS[[[bbbmmmxxxwwwuuussspppkkkeee^^^ZZZXXXUUURRROOONNNLLLJJJHHHIIIGGGFFFEEEEEEEEECCCAAA@@@@@@@@@@@@???===;;;:::999777444333444444333222000000000/////////000111111///---,,,,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***,,,------''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&''''''(((((()))***+++,,,---,,,,,,,,,------------...444:::<<<888666777888555777888:::;;;<<<>>>BBBEEELLLUUUfffyyy~~~sssfffXXXNNNFFF>>>999888777666666999>>>BBBDDDEEEFFFJJJPPPYYYdddqqq}}}~~~{{{zzzxxxtttmmmggg[[[TTTJJJAAA:::555222///000//////...///000111222777777777888:::<<<>>>???===>>>???>>>>>>???BBBDDDHHHIIIOOOYYYbbbiiisss|||}}}yyysssmmmhhhdddccccccbbbbbbbbbdddeeefffiiiiiikkkmmmoooppprrrrrrvvv|||~~~{{{vvvrrriiieee___\\\[[[[[[\\\[[[ZZZ[[[\\\^^^aaadddfffggghhhhhhiiikkkllloooppprrrrrrsssuuuwwwyyyzzz{{{{{{|||}}}~~~sssiii^^^TTTPPPQQQTTT^^^lll{{{yyyrrrpppmmmjjjfff```ZZZUUUTTTRRROOOMMMLLLKKKIIIHHHHHHGGGEEEEEEEEEEEECCCBBBAAA@@@??????>>>===<<<;;;:::888555555555555444333111000000//////000000111000...---,,,---,,,+++)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$%%%%%%'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++++++++######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''''''''((()))***+++,,,,,,,,,,,,---------.........333:::===888333333666888666888999:::;;;>>>BBBEEELLLUUUfffyyy|||~~~pppcccSSSIIIAAA:::666777666777888:::>>>AAADDDEEEGGGLLLTTT^^^jjjwww~~~{{{yyywwwqqqiiicccVVVPPPFFF===777333111///000/////////000111333444777888999:::;;;===>>>???===>>>?????????AAADDDFFFIIIMMMUUU```iiiqqqzzz~~~xxxrrrlllhhheeedddccccccccccccbbbccceeegggiiijjjlllnnnppprrrssssssvvv|||~~~~~~~~~zzzvvvnnnjjjddd```^^^]]]\\\[[[ZZZ[[[\\\^^^```bbbeeefffhhhiiijjjkkknnnppprrrssstttuuuwwwyyy{{{||||||}}}}}}~~~sssjjj___TTTOOOOOOOOO[[[mmmxxxsssnnnkkkhhheeeaaa\\\VVVRRRRRRPPPMMMLLLLLLLLLJJJIIIHHHFFFEEEDDDEEEEEECCCBBBAAA@@@???===<<<<<<<<<<<<:::999777666666666555333111000//////000000000000///---,,,,,,---,,,+++)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&$$$###$$$&&&(((((((((########################$$$$$$$$$###############""""""""""""""""""""""""'''$$$"""###%%%&&&### &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%### !!!###$$$$$$""" $$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''((()))***++++++,,,......//////000000111111111444777444111111444666666888999:::;;;>>>AAADDDLLLUUUfffyyy|||~~~|||nnn```PPPFFF>>>777444555555666888;;;===@@@CCCEEEHHHNNNXXXdddppp||||||yyyvvvpppggg```RRRLLLBBB:::555222111000000000///000111333555666777888999;;;<<<===>>>>>><<<>>>???AAABBBDDDHHHKKKOOOUUU^^^fffmmmuuu{{{~~~zzzwwwqqqkkkgggeeedddeeedddeeeeeedddbbbbbbeeeggghhhiiikkkmmmppprrrtttvvvvvv|||}}}}}}~~~}}}zzzrrrnnnhhhcccaaa___]]]\\\[[[\\\]]]^^^```bbbdddeeehhhiiijjjlllooorrrtttuuuvvvwwwyyy{{{|||}}}~~~~~~~~~tttkkk___TTTOOOOOONNN\\\pppzzzrrrnnnjjjgggdddaaa___[[[VVVRRRRRRPPPMMMMMMMMMMMMLLLKKKGGGEEEDDDDDDEEEEEECCCBBBAAA@@@>>>===<<<<<<;;;<<<:::999777777777777555333111///---...000111000...---,,,,,,,,,------***(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&((()))(((#####################$$$$$$$$$$$$###############""""""""""""""""""""""""&&&###!!!!!!$$$$$$"""&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%$$$$$$""" """$$$%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''((()))***+++,,,,,,......//////000111111222111000111444666555555555666777999:::;;;===AAADDDLLLUUUfffyyy||||||yyyiii\\\MMMCCC===666333444444666999<<<>>>@@@CCCEEEJJJQQQ]]]iiivvv{{{yyyuuummmccc\\\OOOHHH???777333222111111000000000111222444777888888999;;;<<<===>>>>>>>>>>>>@@@CCCEEEHHHLLLQQQUUUZZZaaahhhlllpppvvvyyyyyyqqqnnnjjjfffcccccccccdddccceeefffeeebbbbbbeeehhhjjjjjjkkkmmmooosssvvvxxxwww}}}~~~~~~}}}uuuqqqlllgggdddbbb___]]]]]]]]]^^^___```bbbdddeeehhhiiikkkmmmpppsssvvvwwwwwwxxxzzz|||~~~uuulllaaaVVVPPPPPPRRR```uuuyyyrrrllliiifffdddaaa___]]]ZZZVVVSSSRRRPPPNNNMMMNNNNNNMMMKKKFFFEEECCCDDDDDDEEECCCBBB@@@???>>>>>>===<<<;;;:::999888777777777777444222111...+++,,,///000///---,,,,,,+++,,,------***(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$###$$$&&&(((((('''%%%%%%%%%%%%&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%$$$%%%&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((((((((()))***+++,,,------,,,,,,---...//////000111444222555<<>>???AAADDDGGGMMMUUUbbbooo|||}}}zzzwwwssskkk```XXXKKKEEE<<<444111000111111000000000111333666888999:::;;;===>>>????????????AAADDDHHHMMMQQQWWW]]]bbbeeelllpppoooooossstttqqqiiigggeeecccaaaaaaaaabbbaaadddfffeeebbbcccgggkkkooonnnmmmmmmooossswwwzzzyyy~~~~~~yyyuuupppkkkhhheeebbb```^^^______```aaabbbdddeeehhhiiikkknnnqqqtttwwwyyyyyyzzz{{{}}}~~~uuummmcccWWWRRRRRRWWWfff{{{zzztttooojjjeeebbbbbb```]]]\\\[[[YYYVVVTTTSSSPPPNNNMMMMMMMMMLLLKKKEEEDDDCCCCCCDDDEEECCCBBB>>>>>>??????>>><<<:::999888777777777777666444111000,,,)))***...000...++++++++++++---...---***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((()))***$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%$$$###$$$&&&(((((((((""""""""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((''''''((()))))))))***+++,,,---......,,,,,,---...///000111111555777>>>FFFEEE<<<666666555777888999:::===@@@CCCLLLUUUfffyyy~~~sss[[[OOODDD???;;;777555666555999===@@@@@@BBBEEEHHHPPPXXXeeesss|||yyyvvvqqqhhh]]]UUUIIICCC999222//////000000000000111222444666999:::<<<===???@@@AAAAAAAAA@@@EEEHHHMMMRRRXXX___fffjjjjjjpppsssooommmooonnnjjjddddddcccaaa``````______^^^bbbeeeeeecccdddiiinnntttrrrooonnnooossswwwzzz{{{}}}||||||}}}}}}|||{{{wwwrrrnnnkkkhhheeeccc______``````aaacccdddeeehhhiiikkknnnqqquuuxxxyyyyyyzzz|||~~~~~~vvvnnndddYYYSSSSSS[[[iii~~~}}}xxxrrrmmmhhhddd```^^^___]]][[[ZZZZZZYYYWWWUUURRRPPPNNNMMMMMMLLLKKKJJJEEEDDDCCCCCCDDDEEECCCBBB===>>>??????>>><<<:::888888777666777777666333111///,,,((()))---///---***+++++++++---...---***((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################(((***+++((($$$!!!"""$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''((()))***+++%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$'''(((((((((&&&&&&%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''')))*********+++,,,---......///......///000111222333333444:::EEELLLFFF999333555555777888999:::===@@@CCCLLLUUUfffyyywwwkkkVVVNNNAAA999>>>FFFEEE===888;;;>>>??????BBBGGGKKKVVV```ooozzz|||xxxssslllbbbXXXQQQKKK???444000000///000222///111444666777888999;;;??????@@@@@@@@@BBBEEEHHHKKKNNNSSSZZZaaagggkkkmmmnnnmmmlllkkkjjjhhhggggggcccbbb```___^^^^^^______^^^___```aaaaaacccgggiiilllnnnppprrrsssuuuxxx{{{~~~}}}}}}}}}~~~}}}zzzvvvqqqmmmjjjhhhgggeeeeeeddddddeeeggghhhiiiiiikkknnnqqqtttwwwyyyzzzxxx{{{}}}}}}tttkkkaaaVVVQQQRRR[[[kkk~~~yyysssrrrnnnjjjfffbbb^^^]]]ZZZ[[[\\\\\\ZZZXXXVVVTTTRRRQQQOOOLLLJJJHHHGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@???===;;;:::999999;;;999888666555555555666333222000///.........//////...---,,,***)))((('''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%########################$$$#########$$$%%%&&&'''(((%%%!!! !!!$$$&&&''''''&&&$$$######$$$&&&''''''&&&$$$""""""###$$$%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((('''(((+++------)))%%%&&&(((***+++******+++---)))***,,,---......//////000333666999;;;:::888666777666777;;;;;;;;;>>>DDDJJJTTTeeeyyysssgggRRRKKK@@@:::@@@JJJJJJDDD999;;;>>>??????BBBGGGLLLYYYcccqqq}}}~~~|||xxxrrrjjj```UUUNNNHHH===333000000000000222111333666777888999;;;<<>>DDDJJJTTTeeeyyynnnbbbNNNGGG>>>999>>>FFFHHHDDD:::<<<>>>??????CCCIIINNN^^^hhhvvv}}}zzzvvvpppggg[[[OOOGGGAAA999222111222111111222444666888999999:::<<<>>>AAABBBCCCDDDGGGMMMTTTYYY___dddkkkqqqsssppplllhhhcccbbb___\\\ZZZZZZZZZ[[[]]]]]][[[[[[ZZZ[[[\\\]]]^^^___``````aaabbbfffhhhkkkmmmpppqqqssstttwwwyyyzzzzzz{{{|||~~~~~~~~~~~~~~~|||yyyvvvrrrooonnnmmmgggffffffffffffhhhiiijjjooopppsssvvvyyy|||}}}~~~~~~xxxpppfff[[[VVVWWWaaaqqq}}}xxxrrrnnnkkkjjjjjjhhhfffccc```^^^^^^^^^^^^]]][[[XXXVVVTTTSSSRRRPPPNNNKKKJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@???>>>============;;;:::888666444444333333222111000........./////////...---,,,+++***)))(((******)))(((((('''&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$###!!! !!!$$$%%%&&&%%%&&&%%%$$$######$$$%%%&&&###$$$&&&''''''%%%###"""$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&''''''***)))((((((******)))((()))''''''***...000///------...///000111222222222222333444555555555555555777666777;;;;;;;;;>>>DDDIIISSSdddxxxyyyhhh\\\KKKDDD;;;666888<<<===<<<;;;===??????@@@EEELLLRRRbbblllyyy|||yyytttmmmcccVVVIIIAAA;;;555111222333222222444555777999::::::;;;>>>@@@CCCEEEHHHLLLRRRZZZccciiilllooorrrsssqqqkkkccc___ZZZXXXUUUSSSSSSTTTVVVWWW[[[ZZZZZZYYYZZZ[[[\\\]]]^^^___`````````bbbeeehhhjjjllloooqqqrrrtttvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}zzzxxxuuussssssmmmlllkkkkkkkkkmmmnnnoooqqqsssuuuxxx{{{}}}}}}xxxrrrggg\\\XXX[[[fffuuu~~~|||zzzvvvtttqqqqqqqqqpppnnnjjjgggeeedddcccbbb```]]]ZZZWWWVVVTTTSSSPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>???<<<;;;:::888666555444333222111000.........///000///...---,,,+++***))))))******))))))((('''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%"""""""""""""""#########&&&&&&&&&&&&&&&&&&%%%%%% """%%%&&&&&&$$$%%%$$$############$$$%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&((()))+++***((('''(((((())))))***'''&&&***000333111------...///000111222222222333333333333333333444444777666777;;;;;;;;;>>>DDDGGGQQQcccwwwtttcccWWWGGG@@@999555444555666888<<<>>>???@@@BBBHHHQQQXXXfffppp}}}{{{wwwqqqhhh^^^QQQEEE===777333111333444333333666666888999:::;;;===@@@CCCEEEIIIOOOVVV^^^fffoootttwwwuuusssnnnggg```ZZZVVVPPPOOOMMMMMMNNNQQQTTTVVVYYYYYYXXXXXXYYY[[[]]]^^^^^^___`````````aaadddgggiiikkkoooqqqrrrsssuuuwwwyyyyyyzzzzzzzzzzzzzzz{{{}}}}}}}}}~~~~~~~~~|||zzzxxxvvvuuuqqqqqqpppooooooppprrrssssssuuuwwwzzz}}}|||wwwqqqggg]]][[[^^^jjjzzz~~~|||zzzzzzyyyxxxuuurrrooommmkkkjjjhhheeeaaa^^^[[[ZZZVVVUUURRROOOLLLJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@??????>>>>>>>>>>>>??????777777666555444222111000111111///......//////000///...------,,,+++******))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%% !!!"""######$$$%%%&&&%%%###!!! !!!"""### !!!###&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$%%%'''((()))+++***)))'''&&&'''((()))***'''&&&***000333111---,,,---...///000111111111333333222111111222333444777666777;;;;;;;;;>>>DDDFFFPPPaaavvv~~~nnn]]]RRRAAA;;;777555444444888======>>>@@@AAAEEELLLWWW___jjjttt{{{vvvnnndddYYYMMMBBB;;;555222222444555333555888777999:::<<<===@@@DDDGGGHHHNNNXXXaaaiiiooouuuxxxzzzvvvnnneee]]]VVVRRRPPPHHHHHHHHHIIILLLOOOSSSUUUVVVVVVVVVWWWXXX[[[]]]^^^^^^___``````___aaadddfffhhhkkkoooqqqrrrssstttvvvxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvtttsssrrrrrrrrrsssttttttvvvwwwyyy|||~~~{{{wwwqqqfff]]]^^^dddppp~~~|||yyywwwvvvuuutttrrroookkkgggccc```___[[[YYYVVVRRRNNNKKKIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@??????>>>=========>>>>>>777777777777666444333222111000///......///000111.........---,,,+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%"""""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%'''((((((*********(((&&&%%%'''))))))''''''***...000///---+++,,,---...///000000000222222222222222333444444777666777;;;;;;;;;>>>DDDDDDOOO```uuuyyyiiiXXXLLL<<<777555666555444999AAA===???AAACCCGGGPPP\\\eeeoooxxx|||vvvlllaaaUUUKKKAAA;;;666333333555555444666;;;999;;;===>>>@@@DDDIIIMMMQQQYYYeeeooovvvxxxyyyyyysssnnneee[[[SSSNNNKKKJJJDDDDDDFFFGGGJJJMMMOOOQQQSSSSSSTTTUUUWWWYYY[[[]]]^^^___``````___```ccceeegggjjjnnnqqqrrrssstttuuuvvvvvvvvvwwwwwwxxxxxxxxxxxxyyy{{{|||}}}}}}}}}|||}}}~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyzzz||||||xxxqqqfff___bbbiiivvv~~~||||||}}}}}}|||zzzvvvqqqmmmhhheeedddaaa___[[[WWWRRRNNNKKKJJJGGGFFFDDDCCCAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<777888999999888777666555111000///......///000111.........---,,,,,,++++++++++++******)))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$############!!!###&&&((()))***)))(((%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%&&&'''((()))******)))&&&%%%&&&((('''((()))+++,,,---------+++,,,---...///000000000000111222222333444555555777666777;;;;;;;;;>>>DDDCCCNNN___tttuuueeeTTTIII;;;666444555333111777@@@>>>???AAACCCHHHRRR___iiirrr{{{|||uuujjj^^^SSSIIIAAA<<<666444333555555444777<<<;;;<<>>===<<<<<<;;;;;;;;;333444555666666555444333111000///......///000111.........------,,,,,,+++------+++***)))'''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$###"""!!! """(((+++***(((&&&'''&&&$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!&&&&&&%%%%%%%%%&&&&&&'''(((***+++)))&&&$$$%%%'''&&&(((+++++++++***+++---+++,,,---///000000000111///000222333555555555555777666777;;;;;;;;;>>>DDDCCCMMM___tttppp]]]MMMDDD@@@<<<888666777999<<<===@@@@@@BBBFFFMMMXXXeeennn|||zzzsssgggYYYLLLBBB<<<999333444666777888999999999555===CCCCCCEEEOOOZZZaaannnssszzz|||rrrkkk```YYYOOOFFFAAA???======AAAAAAAAABBBDDDGGGJJJKKKKKKMMMPPPRRRTTTVVVZZZ]]]^^^```bbbcccbbbaaabbbcccggghhhjjjmmmoooqqqrrrssstttvvvxxxxxxxxxwwwxxxyyyxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~zzzyyy|||}}}}}}|||~~~~~~zzzmmmcccbbbiiippp}}}vvvpppllljjjiiiiiifffaaa[[[UUUOOOKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;999888666444333222000//////............////////////...---+++***))),,,+++***((((((((()))))))))(((((((((((())))))***,,,***'''&&&''')))))))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''!!!!!!!!! ########################$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''"""%%%(((((('''&&&%%%%%%""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))))))))(((((('''''''''''''''((()))******++++++*********,,,...000222333444444444555555666555555555555777999:::;;;===@@@BBBGGGOOO^^^rrr~~~lllZZZJJJAAA;;;888555555777<<>>======>>>>>>>>>@@@BBBDDDGGGHHHKKKMMMOOOQQQSSSUUUYYY\\\^^^___aaabbbaaaaaabbbcccfffgggjjjllloooppprrrrrrsssuuuwwwxxxwwwwwwxxxyyyxxxxxxxxxyyyzzz{{{|||}}}}}}|||~~~~~~wwwjjjaaacccllluuu{{{sssmmmiiihhhggghhheee```ZZZTTTOOOKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;:::888666444333333//////...------------.../////////...---,,,***))))))((((((''''''((()))***))))))((((((((((((((()))---***'''&&&&&&''''''&&&''''''((()))(((&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#################################"""""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&((((((&&&$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&'''((()))******++++++******+++,,,---///111222222444444555666666666666555555777999::::::<<>>999666444444888<<>>@@@CCCFFFGGGJJJLLLNNNPPPQQQSSSWWWYYY\\\^^^```aaa``````aaabbbeeegggiiilllnnnpppqqqrrrsssuuuwwwwwwvvvvvvwwwxxxxxxxxxxxxyyyzzz{{{}}}}}}~~~~~~|||qqqfff___cccppp{{{wwwooohhheeeeeeeeeeeebbb^^^XXXRRRNNNJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@=========<<<;;;;;;::::::;;;:::999888666444333333///...------,,,,,,,,,---/////////...---,,,+++***&&&&&&&&&&&&'''((()))*********)))(((''''''''''''---***'''%%%%%%%%%%%%$$$$$$&&&)))******'''$$$!!!%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$####################################"""""""""!!!"""######$$$&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###""""""&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))******++++++***++++++,,,---...///000000333444555555666666666555555777999::::::<<>>???CCCFFFJJJQQQZZZeeeqqqyyy~~~tttmmm```QQQEEE===999888666666777999;;;===>>>???GGGQQQ[[[bbbiiiuuu~~~wwwmmmaaaUUUMMMEEEAAA===:::999:::::::::======>>>???AAACCCFFFHHHIIIKKKMMMNNNOOOQQQUUUWWW[[[]]]___```______```bbbfffgggiiilllnnnpppqqqrrrrrrtttvvvvvvuuuuuuvvvwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~yyylllbbb^^^dddsss~~~~~~{{{rrriiicccaaaaaaaaaaaa^^^ZZZUUUQQQMMMJJJHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>======<<<<<<;;;;;;:::999999888666555333222222000///...---------------............---,,,+++***''''''''''''(((((())))))+++***)))((('''&&&&&&&&&***(((&&&%%%%%%&&&%%%$$$!!!###&&&((()))((('''&&&%%%%%%%%%&&&'''''''''((('''&&&$$$###"""###$$$$$$$$$$$$$$$$$$####################################"""!!!!!!"""""""""######%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''&&&$$$#########%%%$$$"""!!!!!!"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***++++++,,,,,,---.........222222333444555555555555555777999999:::;;;>>>@@@CCCKKKYYYkkkmmm[[[KKK@@@:::888666555666:::===@@@AAACCCGGGMMMTTT^^^jjjuuu}}}|||qqqiii\\\NNNCCC<<<:::999888888999;;;===@@@BBBCCCKKKVVVcccmmmwwwxxxmmmaaaVVVLLLEEEAAA>>>:::888888999999888;;;<<<<<<===???BBBDDDFFFGGGIIILLLMMMNNNQQQTTTWWWZZZ\\\^^^_________```bbbfffhhhjjjmmmoooqqqrrrsssqqqsssuuuuuuttttttuuuvvvwwwwwwwwwxxxzzz|||}}}~~~~~~~~~ttthhhaaa___fffwww~~~}}}~~~{{{vvvmmmddd^^^\\\]]]]]]\\\ZZZWWWSSSOOOKKKIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===<<<<<<;;;777777666555333222111111222111000///........................---,,,++++++************))))))((((((******((('''&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%######$$$%%%&&&'''((()))&&&&&&''''''(((((())))))'''&&&$$$###""""""###$$$(((((('''''''''&&&&&&&&&########################!!!""""""##################$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######!!!###$$$%%%$$$###$$$&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***,,,,,,,,,---------......///000111222333444444333555777888999999;;;===@@@BBBIIIWWWjjj~~~yyyfffTTTGGG>>>:::444333444777<<>>AAABBBFFFHHHJJJLLLNNNQQQUUUXXXZZZ\\\^^^______```aaabbbfffgggiiilllnnnpppqqqrrrppprrrttttttsssssstttuuuvvvwwwwwwxxxzzz|||~~~}}}}}}~~~{{{nnndddaaadddlll}}}~~~~~~tttooohhh```[[[YYYYYYZZZXXXWWWTTTPPPMMMJJJHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB?????????>>>======<<<<<<666666555444333222111111333222111000//////......------......------,,,+++++++++++++++***)))((('''))))))((('''&&&&&&&&&&&&%%%$$$$$$%%%'''((((((&&&'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$### !!!############%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******++++++***,,,,,,------....../////////000111222333444444444555777888999999:::===???BBBIIIWWWjjj~~~qqq___NNNCCC<<<999333333444888>>>DDDHHHIIIEEEKKKSSS]]]hhhttt~~~{{{llldddWWWJJJAAA>>>>>>@@@BBBBBBCCCDDDGGGKKKNNNQQQ]]]jjjzzz}}}tttfffXXXLLLDDD>>>:::777666555666888999888777777777777888:::===@@@AAADDDGGGJJJLLLOOORRRVVVYYYZZZ\\\___`````````bbbcccccceeegggjjjlllnnnooopppoooqqqsssssssssrrrsssuuuvvvvvvwwwxxxzzz|||~~~{{{xxxzzz~~~sssggg___ccciiirrrzzznnnjjjddd^^^YYYWWWWWWWWWUUUTTTQQQNNNKKKIIIHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB???>>>>>>===<<<<<<;;;;;;888777666666555444333333333222111///......------------......------,,,,,,((())))))******)))((('''(((''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%!!!!!!!!!!!! ########################"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%###$$$%%%''''''&&&%%%$$$!!!"""######""""""$$$&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''((((((((('''((()))******++++++***,,,,,,---...//////000000000111222333555555555555666777888999999:::<<<>>>AAAHHHVVVjjj}}}lllZZZJJJ@@@:::888777666777:::???CCCFFFGGGGGGLLLUUU```kkkwww}}}zzzjjjbbbUUUIIIAAA>>>@@@BBBFFFFFFGGGHHHKKKOOOSSSUUUfffssszzzpppaaaRRRFFF???999777333333333555777999999888888888888:::<<<>>>AAABBBDDDFFFIIILLLOOOSSSWWWZZZZZZ]]]___``````aaabbbdddbbbccceeehhhjjjlllmmmnnnoooqqqssssssrrrrrrssstttvvvvvvwwwxxxzzz|||~~~|||xxxuuuxxx~~~}}}mmmaaa\\\dddmmmwww|||vvvjjjgggbbb]]]YYYVVVVVVUUUTTTRRRPPPMMMKKKIIIGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB>>>======<<<;;;;;;::::::999999888777666555555444222111000///------,,,,,,---------...------,,,,,,%%%&&&''')))))))))((((((''''''&&&&&&&&&''''''((()))'''''''''((((((&&&$$$ $$$((())))))'''&&&%%%%%%%%%$$$$$$#########"""###%%%&&&''''''&&&%%%############""""""""""""###########################$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&"""###%%%'''''''''%%%$$$######$$$"""!!!!!!"""$$$"""###%%%&&&%%%###!!! $$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''((()))******++++++***,,,,,,---...///000111222111222444555666777777777666777888999888999<<<>>>AAAHHHWWWkkkuuuaaaSSSFFF;;;666555222222555999???DDDHHHIIIGGGOOO\\\hhhrrr|||{{{wwwiii___QQQGGGDDDEEEGGGGGGMMMNNNPPPRRRQQQQQQYYYbbbrrruuufffUUUJJJCCC;;;666555222222222333444555666777666777888;;;>>>BBBDDDFFFIIIIIIIIIKKKOOOTTTYYY\\\\\\]]]]]]]]]\\\]]]```ccc```bbbeeehhhiiikkknnnqqqqqqrrrrrrrrrrrrrrrrrrsssttttttuuuwwwzzz|||~~~|||wwwssswwwyyy~~~yyypppdddaaa___dddqqqzzztttpppiiieee___[[[XXXUUUSSSQQQQQQOOOKKKIIIIIIIIIHHHGGGCCCCCCBBBAAAAAA@@@??????>>>======<<<;;;:::::::::777666555333222111000000000000///...---,,,++++++,,,------------,,,++++++))))))))))))************))))))((((((((('''''''''%%%%%%$$$###$$$%%%'''(((***&&&""""""%%%'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$""" !!!"""!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%,,,***(((%%%#########$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((***++++++)))%%%""""""$$$''')))&&&%%%'''+++000000***%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))***++++++++++++,,,---...///000555333222111111222444555888888999:::;;;===???@@@BBBIIIXXXlllppp]]]OOODDD;;;777777<<<;;;;;;<<<>>>@@@AAAAAAIIIRRR___kkkuuu{{{wwwiii```SSSKKKIIIKKKMMMMMMQQQQQQRRRSSSRRRSSS[[[eeexxxooo```PPPGGGAAA;;;666666222222333333555666777888777777999<<>>>>>>>>>>>===<<<<<<;;;::::::777666555333222111000000111000000///...---,,,,,,)))))))))))))))(((((('''************************''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***&&&###$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&$$$ """$$$$$$###$$$(((,,,,,,(((###&&&%%%%%%$$$###"""""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((()))))))))))))))******+++...------------......///222111000111222444777888555555666777999;;;<<<>>>CCCJJJYYYlllzzzjjjWWWJJJ@@@999777999888888:::===@@@CCCFFFGGGLLLUUUbbboooyyy{{{wwwhhh```VVVPPPPPPSSSUUUUUUVVVTTTSSSSSSRRRTTT___kkk{{{fffXXXJJJCCC???:::777666000111111222444666888999777888:::===AAADDDGGGIIIIIIIIIIIIKKKNNNQQQUUUWWW[[[\\\]]]]]]\\\\\\^^^```aaacccfffhhhiiikkknnnpppqqqqqqqqqqqqrrrrrrsssssswwwxxxyyyzzz|||~~~yyyuuussstttvvvuuuiiibbb\\\___eeeppp{{{xxxuuuqqqlllhhhbbb___[[[XXXWWWVVVUUUSSSOOOLLLIIIGGGGGGGGGEEEDDDEEEDDDCCCBBB@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;888777555333222111111111222111111000///...---,,,++++++,,,,,,++++++***)))******************))))))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$"""$$$(((+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$###""""""###$$$&&&'''&&&&&&'''''''''((((((((($$$%%%'''((())))))(((((('''&&&###!!!!!!"""$$$&&&%%%######%%%))))))'''###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))***++++++---------......///000111...//////000333666999:::444555555777888:::<<<===DDDLLLZZZmmmwwwfffSSSFFF===888777:::111333777<<>>BBBEEEHHHJJJIIIIIIIIIJJJMMMPPPSSSTTTZZZ[[[]]]]]]\\\\\\^^^___aaacccfffhhhiiikkkmmmppppppppppppqqqrrrrrrsssssswwwxxxyyyzzz|||~~~~~~{{{vvvqqqqqquuuzzz~~~zzznnneeeaaa^^^dddmmmyyy|||zzzvvvsssppplllhhheee```^^^ZZZXXXVVVUUUSSSRRROOOLLLIIIGGGGGGGGGFFFDDDEEEEEECCCBBB@@@???======>>>>>>>>>======<<<<<<<<<888777555444222111111111222222111000///...---------............---,,,,,,)))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&$$$""" ###$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((()))'''''''''(((((((((((()))$$$%%%'''))))))((('''&&&***((('''&&&&&&'''((()))&&&%%%$$$%%%''')))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((((((((()))))))))))))))((((((((()))***+++,,,,,,,,,---...000111333444......///111333666888:::666666777888:::<<<>>>???EEEMMM[[[nnntttdddQQQDDD<<<777666999666999<<<>>>???BBBFFFJJJRRR\\\jjjvvvzzzvvvhhhdddaaa```aaaaaa^^^\\\UUUQQQNNNNNNPPPXXXiiizzzttt]]]QQQDDD???<<<888555444///000000222444666888999999:::;;;>>>AAADDDGGGIIIGGGHHHHHHJJJLLLNNNQQQRRRXXXZZZ\\\\\\\\\\\\^^^___aaadddfffhhhiiijjjmmmooooooooopppqqqqqqrrrssssssvvvwwwxxxzzz|||yyyyyywwwsssppprrrxxx~~~~~~rrrgggaaa``````hhhttt}}}yyyvvvrrrooollliiieeeccc```^^^ZZZXXXVVVTTTQQQOOOPPPMMMJJJHHHHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>===============<<<<<<<<<<<<888777666444333222111111222222111000///...------+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""#########%%%&&&&&&%%%###!!!######$$$$$$$$$###""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))$$$%%%'''))))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((()))***+++,,,///////////////000111222000000111222333555666777555666777888;;;===???@@@FFFMMM\\\ooonnn___MMMBBB;;;666666888888;;;>>>@@@@@@BBBGGGKKKWWW```nnn{{{zzzvvvllljjjiiijjjiiifff___YYYOOOLLLJJJKKKPPP\\\ppppppZZZNNNBBB>>>;;;777444333333333333444666888:::;;;999:::;;;===???BBBDDDEEEEEEFFFGGGIIIKKKMMMOOOQQQUUUWWWZZZ\\\\\\]]]^^^```bbbdddggghhhiiijjjmmmooonnnoooooopppqqqrrrsssssstttuuuwwwyyy||||||tttsssqqqpppqqquuu|||~~~uuuiiiaaa___```cccmmm{{{~~~{{{yyyvvvsssoookkkiiigggdddbbb```]]]ZZZXXXWWWTTTQQQOOOPPPMMMJJJHHHHHHHHHGGGEEECCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<;;;888888666444333222222222222111111000///...---,,,,,,------------,,,++++++((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""""""""###!!!###%%%%%%%%%$$$###""""""###############"""###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***''''''((((((((()))))))))(((((((((((()))***,,,,,,444333111000...---------111111222333444444555555444444555777:::<<<>>>@@@EEEMMM\\\ppp|||fffXXXHHH???:::666555888555999???BBBCCCGGGNNNSSS\\\eeesssyyyvvvqqqqqqrrrsssqqqjjj^^^VVVJJJGGGGGGKKKRRRaaawww~~~jjjUUUJJJ???<<<:::777444333333333333444555666888999999999:::;;;===???AAABBBCCCDDDFFFHHHKKKMMMOOOPPPRRRUUUYYY[[[\\\]]]___aaabbbdddggghhhiiijjjlllnnnnnnnnnooopppqqqrrrsssssstttuuuwwwzzz~~~{{{wwwnnnmmmkkkmmmrrryyy~~~|||tttjjjbbb___bbbeeelllvvv}}}{{{wwwuuusssppplllhhhfffeeebbb```]]]\\\ZZZXXXXXXVVVSSSQQQOOOLLLIIIGGGGGGGGGEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@::::::;;;;;;;;;;;;;;;;;;999888666555333222222222111000000///...---,,,,,,------......------,,,+++******)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$######%%%'''(((((((((((()))''''''''''''''''''''''''$$$$$$############$$$$$$!!!"""###%%%%%%%%%%%%%%% !!!"""######$$$#########$$$%%%''''''''''''&&&%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''###$$$%%%%%%$$$#########$$$%%%%%%&&&'''(((((()))(((''''''''''''((())))))&&&&&&'''''''''(((((((((''''''(((((()))+++,,,---222111000///...---------000111222333444555555555555555666888;;;===@@@AAADDDMMM\\\qqqwww___SSSEEE===999666666888999>>>CCCEEEEEEHHHNNNSSS```iiivvv~~~yyyuuuvvvwwwxxxzzzvvvlll^^^TTTFFFDDDEEEKKKTTTddd|||zzzfffQQQFFF===:::999777444444111111111111222333444555999999::::::<<<===??????BBBCCCEEEHHHJJJMMMOOOPPPQQQTTTXXX[[[]]]^^^```aaaccceeeggghhhiiijjjlllnnnmmmnnnooopppqqqrrrsssssstttuuuxxx{{{}}}xxxtttkkkhhhgggkkkssszzz{{{uuulllccc___aaaggglllvvv}}}{{{xxxuuurrrqqqnnnjjjgggeeecccaaa___[[[ZZZYYYXXXYYYXXXUUUSSSNNNKKKHHHFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA::::::::::::::::::::::::999888666555333333222222000000///...---,,,++++++((())))))))))))((('''''',,,++++++***)))((((((''''''''''''((((((((())))))%%%%%%&&&'''&&&%%%###"""!!!$$$&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$### !!!######$$$$$$$$$"""$$$%%%'''((((((''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&$$$&&&(((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---,,,,,,------...000111222///000111333444555666666777888999;;;===@@@CCCDDDDDDLLL\\\qqq}}}qqq[[[JJJ<<<;;;999444555;;;??????@@@DDDEEEHHHPPPYYYjjjqqq|||}}}}}}zzz|||}}}{{{tttgggWWWMMMAAAAAAEEEMMMXXXjjjwwwdddRRRJJJAAA<<<888222000222111111000000000000111111999999999999:::;;;<<<======@@@CCCFFFHHHKKKOOOQQQSSSUUUYYY\\\^^^``````___ccceeegggjjjlllmmmmmmmmmkkkmmmpppqqqqqqsssuuuwwwwwwyyy{{{}}}~~~~~~xxxrrrooofffhhhlllrrrwww{{{||||||vvvmmmeeecccccceeeppp|||}}}{{{yyyvvvsssqqqkkkkkkjjjhhhfffccc```^^^\\\[[[YYYYYYXXXVVVRRROOORRRNNNIIIFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@======<<<;;;999888777666999777555444444444333222333333222111///---,,,+++---------,,,+++***)))((((((((('''''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%'''%%%###"""######"""!!!!!!!!! !!!"""######$$$$$$%%%&&&&&&''''''(((!!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%'''(((###%%%&&&%%%""" ###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''&&&$$$""""""%%%'''&&&'''))))))(((''''''(((((((((((()))***,,,---......//////000000000000///333333444444666777999::::::::::::;;;<<>>@@@BBBGGGMMM[[[qqq|||lll```PPPCCC888777666333555:::AAA@@@BBBFFFIIIMMMWWWaaaooovvv{{{rrrdddUUUKKKEEEDDDFFFOOO^^^uuuttt```KKKDDD===:::888444444666222222111111111111222222333333444555777999:::;;;<<>>>>>======;;;;;;:::::::::999999999999777555444444444333222...............------,,,++++++,,,,,,,,,++++++***++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""###$$$$$$$$$"""!!!"""$$$&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%'''((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%###"""!!!%%%%%%$$$#########$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''%%%######%%%''')))***+++)))'''%%%%%%%%%)))))))))))))))***+++,,,---...///000000000000000...111555888:::999777555888888888999;;;===???AAAGGGMMM[[[qqqvvvfffZZZKKKAAA888666666444666;;;@@@???BBBGGGJJJPPP[[[eeessszzz{{{qqqcccTTTJJJBBBAAAEEEQQQbbbzzzrrr___KKKCCC<<<999777333333555111111000000000000111111111222333444666999;;;<<<;;;>>>AAADDDEEEHHHKKKNNNOOOQQQTTTXXX\\\___```aaaaaabbbdddfffhhhjjjllllllmmmooorrrssstttvvvyyy{{{|||~~~|||vvvqqqnnnllllllmmmppptttvvvuuuqqqnnnlllhhhjjjnnntttzzz~~~|||zzzwwwuuusssqqqnnnllljjjjjjhhhfffdddbbb```___[[[ZZZXXXWWWVVVUUURRRPPPNNNKKKHHHFFFFFFGGGFFFEEE@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999777555444444444333222////////////...---,,,,,,******+++,,,,,,,,,++++++((((((((((((''''''&&&&&&((('''%%%%%%%%%%%%'''((())))))((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""!!!!!!!!!!!!"""######&&&$$$""""""###$$$###"""$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&&&&$$$###""""""$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$######!!!###&&&&&&&&&%%%$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''((('''((((((&&&%%%$$$&&&'''''')))***)))'''&&&&&&'''***)))))))))))))))***+++------...///000000000000000222666888::::::888777777777777888:::<<<>>>@@@GGGMMM[[[qqqsssbbbVVVGGG@@@:::777666666888<<<>>>===@@@FFFKKKRRR^^^iiivvv}}}|||qqqcccTTTJJJ@@@AAAHHHVVVjjjqqq]]]MMMEEE===:::777222111333000000000//////000000000222222333555777:::<<<===<<<>>>AAACCCEEEGGGJJJMMMQQQRRRTTTWWWZZZ\\\^^^^^^```aaaccceeegggjjjlllmmmnnnpppsssuuuvvvxxxzzz}}}|||{{{uuuqqqoooooooooooorrruuutttqqqmmmkkkkkkjjjooovvv{{{~~~|||{{{{{{yyyvvvtttsssqqqnnnllljjjiiigggeeecccbbbaaa```[[[YYYWWWVVVUUUUUUSSSQQQOOOMMMIIIGGGGGGFFFDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<============999777555444444444333222222222222111///---,,,+++******+++,,,,,,,,,++++++''''''((()))))))))(((((('''&&&%%%$$$$$$%%%&&&'''+++***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''%%%$$$%%%'''(((((('''$$$######"""""""""######$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&''''''&&&&&&!!!"""$$$%%%&&&%%%$$$$$$!!!"""######""""""###%%%$$$$$$%%%%%%%%%$$$###### !!!$$$&&&'''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))'''((()))(((&&&%%%&&&(((%%%&&&((()))((('''((())))))))))))((())))))******,,,,,,...//////000000000111222333444666777888888777777777888999<<<>>>???FFFLLL[[[qqqppp```TTTDDD@@@;;;888777777:::<<<===<<<@@@FFFLLLTTTaaannnyyy}}}sssdddTTTJJJCCCDDDLLL\\\qqqppp]]]OOOGGG???;;;777222000222111111000000000000111111333333444666888:::===>>><<>>@@@EEEKKKZZZppp}}}mmm[[[PPPAAA@@@<<<888666777:::;;;======@@@GGGNNNWWWeeerrrzzzuuufffVVVKKKGGGFFFLLL\\\qqqppp]]]PPPGGG???<<<888333222333333222222222222222222333333333444666888:::<<<======@@@BBBDDDFFFHHHKKKMMMOOOPPPRRRTTTWWWZZZ]]]^^^aaabbbccceeegggkkknnnoooooorrruuuwwwxxxzzz}}}}}}{{{xxxuuutttsssssssssqqqrrrppplllhhhhhhnnnsssvvv~~~|||{{{zzzxxxvvvtttvvvtttrrrpppooommmkkkiiiiiihhhfffdddbbbaaaaaaaaa[[[XXXUUUTTTTTTTTTSSSRRRNNNLLLIIIHHHHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;999777555444444444333222111111111000///---,,,+++,,,,,,,,,,,,++++++***)))))))))******)))'''$$$###%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$$$$$$$%%%)))...333555555''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&%%%######%%%'''###$$$%%%&&&&&&&&&&&&&&&))))))((('''&&&$$$######%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))((()))******(((''''''(((%%%&&&((()))((('''((()))'''''''''((((((***+++,,,***+++---...///000000000...000111333444555555555888777888888:::<<>>>>>BBBIIIPPPZZZhhhuuu{{{wwwgggWWWLLLIIIFFFJJJXXXnnnppp^^^OOOGGG???<<<999444333555555444444333333444444555333333444555777999:::;;;>>>@@@CCCEEEFFFHHHKKKMMMMMMNNNPPPSSSWWW[[[^^^```bbbbbbccceeehhhkkknnnpppppprrruuuwwwyyy{{{~~~}}}|||zzzxxxwwwvvvwwwwwwqqqqqqoooiiieeehhhooowww}}}{{{yyyxxxvvvtttqqqtttrrrpppnnnmmmllliiigggiiihhhfffcccbbbaaaaaaaaa[[[XXXUUUTTTTTTTTTSSSRRRLLLJJJHHHHHHHHHHHHFFFDDDBBBBBBAAAAAA@@@?????????;;;;;;:::::::::999999999999777555444444444333222......//////......---,,,---------,,,+++***)))(((((((((((('''%%%!!!$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$''',,,000111222'''&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%$$$"""!!!"""######%%%&&&%%%$$$""""""###%%%###$$$%%%&&&'''((((((((((((((('''&&&&&&&&&''''''############$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++***(((''''''(((&&&((())))))(((&&&'''(((&&&&&&&&&'''(((***+++,,,***+++,,,...///000000000///222555888:::999777666888888888999;;;===???AAACCCIIIXXXnnnmmmYYYKKK???;;;777555555777888888BBBBBBCCCIIISSSaaaooowww{{{uuulll___RRRJJJJJJOOO]]]tttsss```PPPIII???999777666555333555666777555333111222222666777999999999999;;;<<>>======<<<<<<<<<;;;:::999777777999888777555333222222222666000+++,,,111333///***,,,,,,++++++***)))))))))(((((((((((())))))))))))(((((('''&&&$$$###"""!!!###$$$%%%&&&&&&%%%$$$###,,,***'''%%%$$$%%%&&&(((,,,***'''%%%&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$'''$$$"""###&&&'''$$$"""!!!###&&&'''((()))***,,,((('''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))######$$$$$$%%%&&&''''''***(((&&&%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''))))))***))))))(((''''''***))))))((('''&&&&&&%%%)))(((((('''&&&&&&%%%%%%,,,---...000000000/////////111444777777666444222666777888999999;;;>>>AAAHHHMMMYYYnnn~~~lllXXXJJJ>>>;;;777555666888999:::BBBCCCEEEKKKUUUcccqqqyyy}}}xxxoooaaaUUUKKKKKKOOO\\\ssstttbbbPPPIII@@@:::777666555333444555666444222111222333777888::::::::::::<<<>>>BBBCCCDDDDDDDDDFFFIIIKKKMMMNNNQQQTTTWWWZZZ\\\^^^aaacccgggiiijjjmmmppprrrvvvwwwyyyzzz{{{~~~}}}|||{{{yyywwwuuutttsssnnnmmmmmmnnnrrryyy}}}{{{zzzxxxxxxwwwvvvssspppnnnnnnmmmllljjjiiihhhgggfffeeedddcccaaa```___^^^ZZZYYYWWWTTTRRRQQQPPPOOOMMMLLLKKKIIIGGGFFFFFFFFFBBBBBBAAAAAA@@@???>>>>>>>>>======<<<;;;:::999999999888666555333222222222111000......///...---,,,)))))))))***++++++,,,,,,******))))))((((((''''''(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''%%%###""""""$$$&&&'''(((&&&$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$ """%%%&&&&&&&&&((()))%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''((()))))))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((()))))),,,---...000000000//////---000333777888888666555666777888999999;;;>>>AAAGGGLLLYYYnnn|||iiiVVVHHH===:::666555777:::<<<===CCCCCCFFFMMMXXXfffsss{{{{{{ssseeeXXXMMMLLLOOO[[[qqqvvvdddRRRKKKAAA;;;888777555333333444444333222111333444777999;;;;;;;;;;;;===???AAACCCDDDEEEFFFHHHKKKMMMMMMNNNQQQTTTXXX[[[^^^___aaadddgggiiikkknnnqqqssswwwyyy{{{|||~~~~~~|||zzzwwwuuusssrrrlllnnnqqqvvv{{{~~~}}}~~~~~~{{{zzzxxxwwwvvvvvvuuurrrooonnnmmmlllkkkjjjiiihhhgggfffeeedddbbbaaa___]]]]]]YYYXXXVVVSSSQQQPPPOOOOOONNNMMMKKKIIIGGGEEEEEEDDDAAAAAAAAA@@@@@@?????????@@@???===<<<;;;;;;::::::888777666444333222222222---///000///---++++++,,,))))))******+++,,,,,,,,,++++++***)))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""$$$&&&(((%%%#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))'''""" """%%% """$$$%%%$$$$$$$$$&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$'''''''''&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&$$$$$$&&&''''''(((((((((((('''&&&&&&$$$%%%&&&'''(((******+++(((((()))******+++,,,,,,+++,,,...000000000000///---///333777999999999888666777888999999;;;>>>AAAEEELLLYYYnnnyyyfffSSSFFF;;;888666555888<<<>>>@@@BBBCCCGGGOOO[[[iiivvv}}}}}}vvviii\\\QQQOOOQQQ[[[pppyyygggUUUMMMCCC===:::888666444222222333222111222444666666888:::;;;;;;;;;===??????AAACCCEEEFFFHHHKKKNNNMMMNNNQQQUUUXXX\\\___```bbbeeehhhkkkmmmooosssuuuyyyzzz}}}~~~}}}yyyvvvrrrpppnnnkkkooouuu|||}}}yyyyyy||||||zzzxxxwwwuuuttttttsssqqqooommmmmmlllkkkjjjiiihhhgggffffffdddbbb```^^^\\\[[[WWWVVVTTTRRRQQQOOOOOONNNOOOMMMKKKIIIFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;::::::;;;888777555444333222222222---///000000---++++++,,,---,,,,,,++++++***))))))*********)))((('''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$######$$$%%%'''((($$$###$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&((((((&&&###!!!"""###"""###%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&''')))******&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''((()))***+++((())))))******+++,,,,,,+++,,,...///000000000000///111444777999999999888666777888999999;;;>>>AAADDDKKKYYYnnnvvvbbbPPPDDD:::777555555888===@@@AAAAAACCCIIIRRR^^^lllxxx~~~xxxlll```VVVSSSRRR[[[ooo|||kkkXXXPPPFFF???<<<:::888555222333333222111222555777555666888999999:::<<<>>>===???BBBDDDFFFHHHJJJLLLLLLNNNQQQUUUYYY]]]```bbbdddfffjjjmmmoooqqquuuxxxzzz|||~~~}}}xxxtttpppnnnmmmooosss{{{|||wwwtttuuu{{{|||zzzxxxwwwuuusssrrrrrrqqqpppnnnllllllkkkjjjiiiiiihhhhhhgggfffdddaaa___\\\[[[ZZZVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMKKKHHHFFFDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;::::::999999777666555444333222222222000///......//////---+++------,,,,,,+++*********(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%''''''&&&$$$%%%$$$$$$$$$%%%&&&&&&'''***'''%%%%%%&&&%%%###!!!$$$%%%'''&&&$$$######$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&((()))***+++)))((('''&&&%%%&&&'''''' !!!"""$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***,,,...///000111000000222333555777888888777666666777888999999;;;>>>AAADDDKKKZZZooottt___MMMCCC999666444555888<<<@@@AAAAAADDDKKKUUUbbbppp{{{{{{pppfff[[[WWWUUU\\\ooonnn\\\TTTJJJBBB???<<<:::777444444444222111333666888444666888999999:::<<<>>><<>>AAADDDLLL[[[ooorrr]]]KKKAAA888666333444777;;;???@@@CCCGGGNNNYYYgggttt~~~uuulll___ZZZWWW]]]oooppp___WWWMMMEEEAAA>>><<<999666666555333222333666999444666888::::::;;;===???===@@@DDDFFFGGGHHHIIIKKKLLLNNNQQQVVV[[[___ccceeehhhjjjnnnqqqtttwwwzzz}}}~~~yyyuuusssuuuxxxzzz|||xxxqqqqqqrrruuu|||}}}{{{zzzxxxwwwtttrrrooonnnnnnooonnnmmmkkkkkkjjjjjjiiihhhhhhhhhgggfffdddaaa]]]ZZZXXXWWWSSSSSSQQQOOONNNMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@???>>>>>><<<===??????>>><<<999777555555444333222222222222000000...,,,******,,,///******+++,,,,,,------...))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&'''$$$""""""###$$$$$$###$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&''''''((((((%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&''''''(((((()))))))))***+++---///111111111111000111333555666666777777666777888999999;;;>>>AAAEEEMMM]]]pppqqq[[[JJJ@@@888555333333777;;;>>>???EEEIIIQQQ\\\jjjwwwxxxpppaaa\\\XXX^^^ooorrraaaYYYNNNFFFBBB@@@===:::888777666444222333666999555777999;;;;;;<<>>>>>======>>>@@@BBBAAA>>>:::777555444444333222222222222---000000,,,%%%%%%+++222...------,,,,,,++++++***++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$###$$$%%%&&&((()))***++++++(((%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$''')))'''$$$###%%%((($$$%%%''''''%%%$$$$$$%%%"""""""""###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######%%%'''***+++$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$ !!!"""$$$&&&((()))***&&&'''((())))))'''%%%$$$((())))))***(((&&&$$$"""''''''((('''&&&%%%''')))''''''((()))******))))))''''''''''''(((((())))))%%%%%%&&&((()))+++,,,,,,***+++---///111111111111...///111333555777888888666777888999999;;;>>>AAAFFFNNN]]]pppkkkUUUGGGAAA777666555666:::===@@@AAAFFFIIIPPP\\\kkkyyyzzzvvvkkkaaaZZZ___mmmvvviii```UUULLLGGGCCC@@@===;;;999777666666666555333888888888888999:::;;;<<>>>>>======>>>??????>>><<<<<<555444222111000111222222111000///...---------...------,,,,,,,,,,,,++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###"""%%%((('''$$$###%%%'''###$$$%%%&&&%%%###!!! &&&'''((((((&&&&&&'''(((((()))*********(((%%%$$$###$$$&&&&&&&&&$$$"""!!!"""  """%%%&&&&&&&&&%%%$$$"""!!!""""""###%%%%%%&&&&&&&&&%%%$$$$$$!!!%%%'''%%%!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&((('''%%%%%%(((+++(((((()))***************,,,+++***---000222000...222444555666555666888999777888999999999:::===???DDDLLL[[[qqqiiiTTTFFF@@@777666555777:::===@@@BBBGGGJJJSSS___mmmzzz{{{wwwlllbbb[[[___lllxxxllldddYYYPPPKKKGGGBBB???<<<:::888777777777666555777777777888999;;;<<<===???AAAEEEGGGHHHJJJMMMOOOSSSUUUWWWYYY[[[^^^cccfffiiilllppptttwww{{{~~~}}}{{{wwwtttrrrqqqqqqxxx{{{|||zzzwwwvvvuuurrrqqqooooooooonnnkkkiiiiiiiiiiiiiiiiiiiiiiiiiiidddcccaaa^^^[[[YYYWWWVVVSSSRRRRRRPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAAAAA??????>>>===<<<<<<===>>>===<<<;;;:::666555333222111111111222000000000///......------,,,,,,+++++++++*********))))))))))))(((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$### ###%%%%%%"""!!!"""$$$"""###%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%$$$###!!! """!!! !!!$$$&&&&&&%%%######""""""###$$$&&&'''$$$$$$%%%&&&&&&%%%%%%%%%!!!$$$&&&%%%!!! ###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&((((((((((((&&&&&&''')))((()))******++++++******,,,++++++---000111000...111333666666666666777999777888999999999:::===@@@CCCJJJYYYnnn}}}gggRRREEE???666666666888:::>>>AAACCCGGGMMMWWWcccppp{{{|||xxxnnnddd]]]___lll|||pppiii^^^VVVPPPKKKFFFBBB>>><<<999888888999888777666666777888:::;;;===>>>???BBBEEEGGGHHHJJJMMMOOOSSSUUUYYY\\\^^^```dddggglllooosssvvvyyy}}}~~~{{{xxxuuusssssstttuuu}}}{{{yyyvvvuuutttrrrpppooooooooonnnkkkiiihhhhhhhhhhhhhhhhhhhhhhhhdddcccaaa^^^[[[YYYWWWVVVSSSSSSQQQPPPNNNMMMKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<<<<;;;999888777666555333222111111111///000000000000...---,,,+++************)))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$###&&&)))(((%%%$$$%%%'''"""###%%%&&&''''''&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$######""""""!!!!!!"""###$$$%%%$$$###"""!!!"""""""""$$$&&&'''&&&%%%$$$#########$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&!!!$$$'''&&&###"""###%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++)))(((''''''''''''&&&((()))******++++++******,,,++++++---000111000///000333666888777777777777555777888888999;;;>>>AAABBBHHHVVVjjjyyycccPPPDDD>>>666777888999:::>>>BBBEEEHHHOOO[[[hhhsss}}}~~~zzzqqqhhh```aaalllssslllccc\\\WWWQQQKKKFFF@@@>>>:::999999999999888666666777888:::===>>>@@@@@@BBBEEEGGGIIIKKKNNNQQQSSSWWW[[[^^^aaacccfffhhhnnnqqquuuxxx{{{~~~~~~zzzyyywwwuuuvvvxxx{{{}}}~~~}}}|||{{{yyywwwuuutttsssqqqpppnnnnnnooonnnkkkiiihhhhhhggggggggggggggggggeeedddcccaaa^^^[[[YYYXXXTTTSSSQQQOOONNNLLLKKKKKKIIIIIIHHHGGGGGGFFFFFFEEEBBBBBBAAA@@@???>>>======;;;;;;<<<<<<<<<:::999888888777666444333222111000...///000111000///,,,+++++++++*********)))))))))))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&(((+++***'''%%%&&&(((######$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&((()))'''%%%''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###&&&((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++(((%%%%%%((()))'''$$$'''((())))))******))))))++++++,,,...///000000//////222777999888777666666555666777888999;;;???BBBCCCHHHTTTgggttt```NNNBBB<<<555777999:::;;;>>>CCCGGGIIIRRR___lllvvv~~~}}}uuullleeeeeemmm~~~sssnnngggbbb]]]WWWPPPKKKDDDAAA===::::::::::::999777888888:::<<<>>>@@@AAAAAACCCFFFHHHIIILLLPPPSSSUUUXXX]]]```ccceeehhhkkkooorrrvvvyyy|||~~~~~~zzzvvvuuuuuuwwwzzz~~~}}}|||zzzzzzyyywwwvvvtttsssssspppooonnnnnnnnnnnnkkkiiigggggggggffffffeeeeeeeeedddccccccaaa___\\\ZZZXXXTTTSSSQQQOOOMMMLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEBBBAAAAAA@@@???>>>===<<<<<<<<<======<<<;;;999888888777666555333222000000...///000111000///,,,+++,,,+++++++++************))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%((('''###"""###%%%$$$$$$$$$$$$$$$###""""""%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%'''&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&'''''''''###$$$&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))(((&&&&&&'''(((((())))))((((((***+++---...//////000000///222777999888777666666555666777888999;;;???BBBDDDIIITTTfff}}}ppp]]]LLLAAA;;;555888:::;;;;;;>>>DDDHHHJJJTTTbbboooxxxyyyrrrkkkkkkppp~~~rrrooojjjgggddd___XXXRRRKKKGGGBBB>>>===<<<<<<;;;::::::;;;<<<===???AAABBBCCCEEEGGGIIIKKKNNNSSSVVVWWWZZZ^^^aaadddgggkkknnnqqqtttwww{{{}}}~~~~~~}}}}}}}}}|||xxxssstttvvvyyy}}}~~~|||{{{{{{xxxwwwvvvuuutttsssrrrrrrooonnnmmmmmmnnnnnnkkkjjjgggffffffeeeeeedddddddddaaaaaaaaa___]]]ZZZXXXVVVUUUSSSQQQNNNMMMLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEAAAAAA@@@???>>>======<<<<<<<<<======<<<:::888777666666666555444222000//////000000000000...---,,,,,,,,,+++++++++*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$''')))'''$$$"""###%%%%%%%%%$$$######""""""!!!"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""#########&&&%%%%%%&&&(((((('''&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&!!!"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$******)))((('''&&&%%%%%%&&&%%%$$$%%%'''))))))(((&&&'''(((((())))))(((((())),,,...///......///111000333666888777777777777555777888888999;;;>>>AAAEEEIIISSSeee|||mmmZZZKKK@@@:::555888;;;;;;;;;>>>DDDJJJKKKUUUdddpppyyy|||vvvqqqpppsss~~~rrrpppmmmlllkkkfff___YYYRRRMMMGGGCCCAAA@@@???>>>=========>>>???@@@BBBCCCEEEGGGIIIJJJLLLPPPUUUYYYZZZ\\\___aaadddhhhmmmqqqtttvvvzzz}}}~~~~~~~~~}}}}}}||||||}}}~~~{{{xxxwwwxxx{{{}}}{{{zzzyyyyyyvvvvvvuuutttsssrrrrrrqqqooonnnmmmmmmnnnmmmllljjjffffffeeeeeedddccccccccc````````````^^^[[[XXXVVVUUUSSSQQQNNNLLLLLLLLLLLLIIIIIIHHHGGGGGGFFFFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999777666333444444444333222000///000000000///......------+++************)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&(((***)))%%%###$$$&&&%%%$$$$$$#########$$$$$$"""$$$$$$$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###!!! !!!!!!"""###'''%%%$$$%%%&&&''''''&&&!!!"""###%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%###"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))((('''''')))***((())))))***************))),,,...///......///111111333666666666666777999777888999999999:::===@@@DDDHHHSSSddd{{{kkkYYYJJJ???999444888;;;<<<;;;>>>EEEJJJLLLVVVdddqqqzzz~~~yyyuuusssuuu~~~~~~rrrpppoooooooookkkddd___WWWRRRKKKFFFDDDBBBAAA@@@????????????@@@AAABBBCCCFFFHHHIIIKKKMMMQQQVVVZZZ[[[]]]___aaadddiiiooosssvvvxxx|||~~~}}}}}}}}}}}}}}}|||||||||}}}~~~|||yyy|||~~~}}}{{{yyyxxxxxxxxxuuuuuutttssssssrrrqqqqqqooommmmmmmmmnnnmmmllljjjffffffeeeddddddcccbbbbbbbbbbbbbbbbbb```]]]ZZZXXXUUUTTTQQQNNNLLLLLLLLLMMMIIIIIIHHHHHHGGGFFFFFFEEEAAAAAA@@@???>>>===<<<<<<::::::;;;:::999777555444222333333444333222000///111000///...------......))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&"""%%%'''%%%""" """$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''(((((('''&&&$$$""""""!!!!!!"""###$$$$$$(((&&&$$$###%%%'''''''''$$$$$$%%%%%%$$$###!!! %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&& ###%%%(((***++++++---...+++((('''))),,,******+++,,,,,,,,,,,,+++))),,,//////...---///222222444555666555666888999777888999999999:::===???CCCGGGRRRcccyyy{{{iiiWWWGGG>>>;;;333777;;;===>>>@@@DDDHHHMMMXXXhhhttt|||~~~zzzwwwvvv}}}zzzpppnnnmmmpppsssrrrlllfff___\\\WWWQQQKKKFFFCCCBBB??????@@@AAACCCEEEHHHIIIJJJJJJLLLOOORRRUUUXXXYYY]]]___aaadddggglllrrrvvv{{{|||~~~~~~|||zzzzzzzzzzzzwwwyyy{{{|||}}}~~~}}}}}}~~~}}}|||{{{{{{zzzxxxxxxxxxxxxxxxvvvvvvtttsssrrrqqqqqqqqqppppppooonnnmmmllllllkkkkkkjjjgggdddbbbbbbaaabbb``````___^^^\\\ZZZXXXWWWTTTRRROOOLLLJJJIIIJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<>>===;;;999777666555999777444333222222000........................---************)))))))))(((***************)))(((((((((''''''''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&&&&...,,,***'''%%%%%%$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&((())))))&&&$$$'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++------,,,,,,...000333444111333666888999999888888666777777888:::<<<>>>???FFFIIIRRRbbbxxxzzzhhhVVVFFF===;;;333777;;;<<<===@@@DDDIIIOOOZZZjjjvvv~~~{{{yyyxxx~~~xxxpppnnnmmmooossssssppplllhhhddd^^^WWWPPPJJJGGGFFFDDDDDDCCCDDDEEEFFFHHHIIIMMMMMMOOOQQQTTTWWWZZZ[[[___aaacccfffiiinnntttxxx{{{}}}~~~}}}|||zzzyyyyyyxxxwwwyyy{{{||||||}}}~~~||||||{{{{{{zzzzzzyyyxxxxxxwwwvvvuuutttsssrrrqqqqqqqqqpppoooooonnnmmmlllkkkkkkiiihhhgggeeecccbbbbbbaaa```______]]][[[YYYXXXWWWUUUSSSQQQNNNKKKKKKKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDAAAAAA@@@>>>============>>>>>>===;;;999777666666666444222222222222111000000/////////......------++++++++++++*********)))***************)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$((((((&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""$$$%%%'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))***,,,,,,))))))((((((***,,,...000555666777888888777555444666777777888:::<<<>>>???DDDGGGPPP```vvvyyyfffTTTDDD<<<:::444777:::;;;;;;???EEEJJJQQQ]]]lllyyy}}}|||{{{vvvpppmmmkkkmmmrrrvvvvvvuuuuuuppphhh___VVVPPPMMMKKKJJJIIIHHHGGGHHHHHHJJJJJJQQQQQQSSSUUUWWWZZZ\\\^^^aaacccfffiiilllpppuuuyyy|||~~~}}}||||||{{{zzzyyywwwvvvvvvxxxzzz{{{|||}}}~~~}}}{{{{{{zzzzzz{{{{{{zzzyyyxxxwwwvvvuuutttrrrqqqqqqqqqqqqoooooonnnmmmlllkkkjjjjjjggggggffffffeeecccbbbaaa______^^^\\\[[[YYYXXXWWWUUUSSSPPPNNNLLLJJJJJJJJJFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>><<<;;;999888666666444222111111222222222111111000000///...---,,,,,,,,,,,,+++++++++************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$############$$$%%%&&&'''""""""#########$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###"""$$$&&&)))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%'''(((***++++++(((((((((((((((((((((((((((((('''(((((()))***+++************+++...000111444555777888888777555444666777777888:::<<<>>>???BBBEEENNN^^^ssswwwdddRRRCCC;;;999555777999:::;;;>>>EEEKKKSSS___nnnzzz~~~}}}sssooollljjjkkkqqqwww|||~~~zzzqqqfff]]]VVVRRRPPPMMMMMMKKKKKKKKKLLLMMMNNNTTTTTTUUUWWWZZZ\\\___```ccceeehhhkkknnnrrrwwwzzz}}}~~~}}}}}}yyyzzzzzzzzzzzzxxxvvvuuuvvvxxxzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{|||{{{yyywwwvvvuuutttsssrrrqqqqqqqqqqqqnnnnnnmmmlllkkkjjjjjjiiieeeeeeffffffeeedddbbbaaa___^^^]]][[[ZZZXXXXXXWWWSSSRRRPPPMMMKKKJJJIIIIIIFFFGGGHHHIIIHHHFFFCCCBBB@@@@@@???>>>>>>?????????>>>===<<<;;;999888777666444222111000111111000///000000///...---,,,+++***+++++++++*********))))))***************)))(((((((((''''''''''''&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%$$$###"""###$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&(((((()))((('''%%%%%%%%%&&&((()))%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&(((***(((&&&%%%'''(((((((((&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%% """$$$'''***---///111'''''''''''''''(((((((((%%%%%%%%%%%%&&&'''((((((++++++,,,,,,...///111222000111444777999999888888666777777888:::<<<>>>???AAAEEEMMM]]]ssstttaaaPPPBBB:::999666888:::;;;;;;???FFFKKKUUU```ooo{{{|||rrrmmmkkkhhhiiiooowwwwwwmmmccc\\\WWWUUUPPPOOONNNNNNOOOPPPRRRSSSUUUVVVWWWZZZ\\\___aaaccceeegggkkknnnppptttxxx{{{~~~}}}||||||wwwxxxyyyyyyyyywwwvvvuuuvvvxxxzzz||||||}}}~~~||||||{{{||||||}}}}}}|||{{{zzzxxxyyy{{{{{{{{{yyyvvvuuutttsssrrrqqqqqqqqqqqqqqqnnnnnnmmmlllkkkjjjjjjiiidddeeeffffffeeecccaaa```^^^]]][[[ZZZXXXXXXXXXXXXTTTSSSRRRPPPMMMLLLKKKJJJHHHIIIJJJIIIHHHEEEBBB@@@@@@@@@???????????????@@@======<<<;;;999888777777777444222111000000///---//////...---,,,******)))))))))))))))((((((((((((***************)))(((((((((''''''''''''&&&&&&&&&"""$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%$$$###"""###$$$%%%$$$###"""###$$$%%%&&&###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%&&&(((((()))$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&(((******(((&&&&&&'''((()))(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$###$$$%%%(((***,,,...///%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((())))))***+++,,,...///000///111444666888999999888666777777888:::<<<>>>???BBBEEENNN^^^sssqqq___OOOAAA;;;;;;666999<<<======AAAGGGLLLWWWbbbqqq}}}{{{rrrllliiiggggggllluuu}}}tttkkkddd^^^\\\TTTTTTSSSSSSSSSUUUVVVWWWWWWXXXYYY\\\___bbbeeeggggggjjjnnnqqqtttwwwzzz}}}}}}|||{{{zzzwwwwwwxxxxxxxxxwwwwwwvvvwwwyyy{{{|||}}}~~~~~~}}}{{{zzz{{{{{{}}}}}}}}}}}}{{{{{{xxxxxxyyyyyyxxxwwwvvvuuussssssrrrqqqqqqqqqqqqqqqoooooonnnmmmlllkkkjjjjjjffffffeeeeeedddbbbaaa```^^^\\\ZZZYYYWWWWWWXXXXXXWWWVVVUUUSSSQQQOOONNNMMMIIIIIIIIIIIIGGGEEECCCBBBBBBAAA@@@???????????????===<<<<<<;;;999888888777888666333111111000...---///......---,,,+++******))))))((((((((('''''''''***************)))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%""""""############"""""""""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$### !!!!!!""""""#########$$$%%%&&&&&&&&&&&&%%%!!!!!!"""""""""#########$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&(((******(((''''''((())))))(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''''''''&&&''''''((()))******+++,,,---...000000111222333555777777777666555666777777888:::<<<>>>???BBBEEENNN^^^tttnnn]]]MMMAAA<<<<<<666:::===???@@@BBBGGGLLLYYYdddsss{{{sssjjjhhhfffeeejjjsss}}}|||tttmmmgggddd\\\[[[YYYXXXXXXXXXYYYZZZYYYZZZ\\\___cccgggjjjlllkkknnnrrrvvvxxx{{{~~~~~~|||zzzyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxzzz|||}}}~~~}}}|||{{{zzz{{{|||~~~~~~|||{{{xxxxxxwwwwwwvvvuuuuuutttsssrrrqqqqqqpppqqqqqqqqqpppoooooonnnmmmlllkkkkkkhhhgggeeecccbbbaaa``````]]]\\\ZZZXXXWWWWWWXXXXXXVVVVVVUUUSSSQQQOOOMMMLLLGGGGGGGGGGGGGGGGGGGGGFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<;;;::::::999888888777555333222222222111////////////......---------))))))))))))((((((((((((***************)))(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###"""""""""""""""""""""""""""###$$$&&&&&&&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%'''))))))((('''(((******((('''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((''''''%%%%%%%%%&&&'''(((((((((''''''''''''((()))***++++++,,,---///000111222222111222555666777777666555666777777888:::<<<>>>???BBBEEENNN^^^sssmmm\\\MMMAAA<<<===666:::???AAABBBDDDHHHLLL[[[fffuuu{{{sssiiigggeeeeeehhhqqq|||zzzsssmmmjjjbbb```^^^\\\[[[[[[[[[[[[ZZZ[[[^^^aaaeeejjjmmmooonnnqqquuuyyy{{{}}}~~~|||zzzyyyxxxwwwxxxwwwvvvvvvvvvwwwyyyzzzyyy{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{xxxwwwvvvuuutttttttttuuurrrrrrqqqqqqpppqqqqqqqqqppppppooonnnmmmllllllkkkiiihhheeecccaaa`````````]]][[[YYYWWWVVVWWWXXXXXXSSSSSSRRRQQQOOOLLLJJJIIIFFFEEEEEEFFFGGGHHHJJJJJJDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::999888888666444222222333444333222000000000000000/////////************))))))))))))***************)))(((((((((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&''''''(((((())))))(((((('''###%%%'''&&&%%%$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&###"""%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$###$$$&&&(((((((((((()))+++***(((&&&$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))$$$%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***&&&&&&%%%&&&&&&'''((()))'''((()))+++,,,---......---///222666888999999888666777777999:::<<<>>>???AAADDDMMM]]]rrr|||eeeTTTHHH>>>999999888888;;;???AAABBBIIIRRR^^^jjjxxx{{{uuupppiiibbbaaabbbhhhtttxxxrrroooiiifffbbb```______^^^^^^^^^^^^___ccciiimmmppppppvvvwwwzzz}}}~~~}}}{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||||||||}}}~~~~~~}}}}}}{{{zzzxxxyyy{{{||||||zzzyyywwwtttuuuvvvvvvvvvuuusssrrrsssrrrpppnnnnnnooopppqqqoooooonnnmmmlllkkkkkkjjjggggggfffeeedddbbbaaa```^^^^^^]]]\\\[[[ZZZYYYXXXTTTRRRQQQNNNLLLKKKJJJJJJMMMKKKIIIGGGEEEEEEFFFGGGCCCCCCBBBAAA???>>>======>>><<<;;;;;;;;;:::777555333111000111222222111000222222000///---+++***))),,,,,,++++++***)))((((((***))))))***+++,,,+++***'''((()))))))))(((&&&%%%******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++,,,***'''$$$###(((%%%!!!!!!###%%%%%%$$$$$$$$$&&&(((***+++***(((###%%%&&&$$$!!!!!!$$$(((&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''))))))((('''&&&########################$$$$$$%%%%%%&&&'''((((((,,,+++)))'''''''''(((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''&&&&&&))))))***,,,...///111111000111333555666666555555888999;;;;;;;;;<<>>999888999888;;;???AAACCCJJJSSSaaammmzzz|||vvvpppiiicccaaabbbgggrrr}}}}}}xxxuuunnnkkkgggdddccccccbbbaaabbbaaacccggglllqqqttttttwwwyyy{{{~~~}}}|||zzzyyyxxxuuuuuuvvvwwwxxxzzz{{{|||||||||}}}~~~~~~}}}}}}{{{zzzyyyyyy{{{|||{{{zzzxxxwwwttttttuuuuuuttttttsssssssssrrrpppnnnnnnooopppqqqoooooonnnmmmlllkkkjjjjjjggggggfffeeedddbbbaaa```\\\\\\[[[YYYXXXVVVUUUUUUTTTSSSQQQOOONNNMMMLLLLLLMMMKKKIIIGGGFFFFFFFFFGGGEEEEEEDDDCCCAAA@@@??????;;;:::999999:::999777555333222111111222222111000111000000///...---,,,,,,,,,,,,++++++***))))))((()))))))))+++------+++)))''''''((((((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%(((+++,,,)))&&&$$$###'''$$$""""""$$$%%%%%%$$$$$$$$$$$$&&&)))******)))#########"""!!!!!!###%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,---------......111222444555666666666666888999;;;;;;;;;<<>>AAACCCGGGOOO___tttyyyaaaPPPEEE;;;666555:::999<<<@@@BBBEEEMMMWWWfffqqq~~~~~~{{{rrrlllfffcccbbbcccjjjssszzz|||xxxtttpppooonnnlllkkkmmmlllnnnqqqvvvzzz}}}}}}|||}}}~~~~~~~~~}}}}}}|||zzzyyyxxxwwwvvvuuuuuuuuuvvvwwwyyy{{{||||||}}}}}}~~~~~~}}}}}}{{{zzzyyyyyyzzzzzzyyyxxxwwwvvvtttsssrrrqqqpppqqqrrrsssqqqqqqpppooonnnoooooopppooonnnnnnmmmlllkkkjjjiiihhhggggggfffeeecccaaaaaa```___^^^\\\YYYWWWVVVUUURRRRRRQQQOOOOOONNNNNNNNNKKKJJJIIIGGGGGGFFFGGGGGGCCCCCCBBBAAA???>>>=========<<<<<<===>>>>>><<<;;;444333222222222222111///............---------,,,+++++++++*********))))))((()))+++...000///+++(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''(((###########################$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!"""###%%%&&&$$$&&&))))))(((%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$"""!!!"""%%%((())))))(((&&&$$$$$$'''((('''$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++,,,,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((()))))))))))))))***))))))***,,,...///111111111222222333444666777888777999:::::::::<<<>>>@@@CCCGGGPPP___rrrvvv___NNNCCC:::666555::::::<<<@@@CCCFFFOOOYYYfffrrr}}}tttnnniiifffcccaaafffmmmvvv|||}}}yyyuuutttsssqqqppprrrqqqrrrtttyyy|||~~~~~~~~~~~~}}}}}}}}}{{{{{{zzzyyyxxxvvvvvvuuuttttttuuuvvvwwwyyyzzz{{{}}}}}}~~~~~~}}}}}}{{{zzzyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrppppppqqqrrrrrrpppppppppooooooooooooooonnnnnnmmmlllkkkjjjiiiiiihhhhhhgggfffeeecccbbbaaabbbaaa___]]][[[YYYWWWVVVQQQPPPOOONNNMMMMMMMMMMMMJJJIIIIIIHHHGGGGGGGGGGGGCCCCCCBBBAAA???>>>======>>>===<<<===>>>>>>===;;;555444222222333222111//////......---,,,+++******+++++++++***************((()))+++...///...+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######"""""""""###%%%&&&###&&&((((((&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%###!!!"""$$$'''(((((((((%%%$$$%%%((()))&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***++++++,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''''''''(((((()))))))))))))))***,,,...///111111000000111333444555666777777888:::::::::;;;>>>@@@BBBGGGPPP^^^pppsss\\\LLLBBB:::666666;;;:::<<<@@@CCCHHHQQQ\\\gggssswwwqqqllliiidddaaaccciiiqqqxxx}}}zzzxxxxxxwwwuuuvvvuuuuuuwwwzzz}}}~~~~~~~~~}}}||||||{{{{{{zzzyyyxxxwwwvvvvvvttttttuuuuuuwwwxxxzzz{{{}}}}}}~~~~~~}}}}}}{{{zzzzzzyyyxxxxxxwwwvvvuuuuuussssssrrrrrrqqqqqqqqqrrrppppppooooooooonnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhgggeeedddbbbaaa```___^^^\\\ZZZXXXWWWVVVRRRQQQOOONNNMMMLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDCCCAAA@@@??????<<<;;;:::;;;<<<<<<:::888666444333222333222111/////////...---,,,+++***)))************************((((((***,,,...---***'''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%###$$$%%%%%%######$$$%%%&&&$$$######%%%&&&&&&&&&$$$######$$$%%%%%%###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***$$$$$$%%%&&&'''(((((()))&&&''''''(((((())))))))),,,,,,,,,---------.........000222444666777777666777888999::::::;;;===@@@@@@EEENNN\\\nnnoooZZZKKKAAA:::666777;;;:::<<>>======???>>>===<<<===<<<999777777555333333333333111///////////////000000111111******************++++++(((''''''(((******)))(((***)))((('''&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&'''))))))(((&&&###!!!"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%###!!!!!!%%%(((((('''''''''((('''$$$!!!!!!$$$''''''$$$"""###%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%'''(((((()))((())))))***++++++,,,,,,))))))***,,,...///111111///222777;;;===<<<:::888666888999999999;;;===???;;;AAAKKKYYYjjj~~~lllWWWIII@@@:::777777999;;;>>>>>>AAAHHHTTT^^^lllxxx}}}yyytttnnniiieeeccceeeiiiqqqxxx~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||zzzxxxwwwvvvtttssssssrrrrrrrrrssssssttttttuuuvvvwwwyyy{{{|||}}}~~~~~~|||||||||{{{zzz{{{{{{zzzyyyxxxwwwvvvuuutttsssqqqpppoooooooooooooooooonnnnnnmmmnnnnnnnnnqqqnnnllllllmmmmmmkkkiiiiiihhhhhhfffdddbbbaaa______^^^]]]\\\\\\YYYVVVSSSUUUTTTRRRPPPNNNMMMLLLLLLMMMKKKIIIGGGEEEEEEFFFGGGLLLKKKIIIGGGFFFEEEDDDDDD@@@???>>><<<:::888666666444555666666666555444333000000///......---,,,,,,+++,,,,,,,,,,,,+++******((()))+++------+++)))(((+++***((('''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%###"""!!!"""$$$%%%%%%&&&'''&&&%%%###"""&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''***'''%%%###$$$$$$$$$### """%%%'''&&&%%%$$$%%%%%%$$$###"""$$$%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&'''((()))***%%%'''(((&&&"""!!!###&&&)))(((&&&%%%$$$&&&''')))!!!###&&&)))++++++******'''((()))******++++++***---,,,++++++,,,---///000...///222444777888::::::777888999999;;;;;;<<<===???AAAGGGSSSfff}}}}}}kkkVVVHHH@@@999777777:::<<>>===<<<:::888777777444555555666555444333222------,,,++++++***))))))+++,,,,,,,,,,,,+++******((()))+++------+++)))(((***)))((('''&&&&&&'''''',,,+++***(((&&&$$$###"""$$$%%%%%%$$$""""""###%%%&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((&&&#########$$$###"""!!!"""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$###"""'''&&&%%%%%%%%%%%%&&&'''###$$$&&&((()))*********'''''')))***************,,,,,,,,,,,,---......///000111333444666777888888777888999999;;;;;;<<<===>>>AAAGGGRRRddd{{{{{{iiiUUUGGG???999777888:::===@@@AAADDDLLLYYYbbbnnnyyy}}}yyyuuuooojjjgggcccfffjjjnnnsssyyy~~~~~~~~~}}}}}}||||||{{{yyyxxxxxxwwwwwwvvvuuuuuussssssrrrrrrrrrrrrssssssttttttuuuvvvwwwyyy{{{|||}}}zzzyyywwwuuutttttttttsssrrrqqqqqqpppppprrrpppmmmkkkkkklllnnnooommmlllkkkkkkjjjjjjkkkkkklllkkkkkklllnnnooommmlllkkkjjjjjjiiigggeeecccbbbbbb^^^XXXTTTSSSTTTVVVVVVTTTSSSRRRPPPNNNMMMLLLLLLIIIIIIGGGGGGGGGGGGIIIIIIGGGFFFDDDCCCAAAAAA@@@@@@======<<<;;;:::999888888444555555555444333111000/////////...------,,,,,,+++,,,,,,,,,,,,+++******((()))+++,,,,,,+++)))(((((((((''''''&&&''''''(((,,,+++***((('''%%%$$$$$$%%%&&&&&&%%%######$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&$$$""""""######"""!!!!!!$$$''''''$$$$$$%%%'''$$$%%%%%%%%%######%%%&&&((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))%%%"""###&&&'''$$$ $$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))''''''((()))***************+++,,,---............111222333555666666666666777888999999;;;;;;<<<======@@@FFFQQQbbbxxxyyygggSSSFFF???999777888999===@@@AAAEEEMMMZZZdddooo{{{}}}yyysssnnnkkkggghhhiiikkkooouuu|||~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyvvvvvvvvvvvvvvvuuuuuuuuurrrrrrrrrqqqrrrrrrssssssttttttuuuvvvwwwyyy{{{|||~~~~~~zzzwwwvvvtttsssqqqpppoooooonnnmmmmmmllllllkkkiiifffeeedddfffhhhjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiijjjkkklllkkkjjjjjjiiihhhhhhgggeeedddbbbaaabbb^^^YYYUUUTTTUUUVVVVVVTTTSSSQQQOOONNNMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHCCCCCCAAA@@@???>>>>>>>>><<<;;;;;;::::::999999999555555555555444222000...000000000/////////......+++,,,,,,,,,,,,+++******((()))***++++++***)))((('''''''''''''''''''''(((((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$"""###$$$$$$###""""""&&&***)))$$$"""%%%((($$$%%%%%%%%%$$$$$$%%%'''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$%%%''''''%%%"""###$$$&&&''''''&&&%%%$$$''''''&&&&&&&&&'''((((((&&&'''((()))************)))***,,,...//////......000111222444555666777777777888999999;;;;;;<<<======@@@EEEOOO___tttvvveeeQQQEEE>>>999777888888;;;???AAAEEENNN[[[fffqqq|||{{{wwwrrrooojjjjjjiiiiiijjjooovvv|||~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqrrrssstttttttttuuuvvvwwwyyy{{{|||~~~{{{xxxtttrrrqqqpppnnnmmmiiiiiihhhhhhggggggffffffcccbbb```^^^___```cccdddeeedddddddddeeeeeefffggghhhiiikkklllkkkjjjiiiiiihhhhhhhhhgggfffdddcccbbbaaa___\\\ZZZYYYXXXVVVUUUSSSRRRPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDAAA@@@???>>>======<<<<<<;;;;;;:::::::::999999999555555555555444222000...---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((()))************)))(((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''(((&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%$$$###'''+++)))%%%"""%%%((($$$%%%%%%%%%$$$$$$&&&((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''))))))&&&%%%%%%'''###%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&'''(((&&&'''((())))))******))))))***,,,.../////////......///111333555777888888777888999999;;;;;;<<<===<<<@@@EEENNN\\\qqqtttcccOOODDD===999777999777;;;???AAAFFFOOO]]]gggsss}}}}}}yyyuuussslllkkkhhhffffffjjjooottt|||}}}|||||||||{{{{{{{{{{{{yyyxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttqqqppppppqqqqqqrrrssstttttttttuuuvvvwwwyyy{{{||||||uuurrrmmmjjjiiigggfffddd___^^^^^^^^^]]]]]]]]]]]]ZZZZZZYYYYYYYYY[[[\\\]]]]]]]]]]]]^^^___aaabbbcccfffiiilllmmmlllkkkkkkkkkjjjjjjjjjiiihhhgggeeeeee```___^^^^^^]]][[[WWWTTTRRRQQQPPPNNNMMMMMMLLLLLLMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@???======<<<<<<<<<;;;;;;::::::999999888888444555555555444333111000........................+++,,,,,,,,,,,,+++******((())))))))))))))))))(((&&&&&&'''''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%'''$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%''''''&&&%%%$$$&&&)))(((%%%$$$%%%'''$$$%%%&&&%%%$$$%%%''')))''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###'''******&&&$$$%%%'''###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))))))))))))))***+++---...//////000,,,...000333555777888999777888999999;;;;;;<<<======AAAFFFMMMZZZooorrraaaNNNCCC===888888999888;;;@@@CCCGGGQQQ___jjjttt|||zzzxxxwwwooonnnkkkhhhfffggglllooovvvzzz~~~~~~||||||{{{zzzyyyyyyxxxwwwuuuuuuuuuuuuttttttttttttsssssstttttttttuuuuuuuuusssssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqppppppppppppqqqrrrssstttttttttuuuvvvwwwyyy{{{|||~~~zzzvvvppplllgggccc```]]]ZZZXXXRRRRRRRRRRRRRRRQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTUUUWWWYYY[[[]]]______ccchhhjjjjjjjjjkkkllljjjjjjjjjiiiiiigggfffeeeaaa```___^^^^^^[[[XXXUUUQQQQQQOOONNNMMMMMMLLLLLLLLLKKKJJJIIIHHHFFFDDDCCC@@@@@@???>>>============;;;;;;::::::999888777777444555555666555444333222000000000000000000111111+++,,,,,,,,,,,,+++******((())))))))))))))))))(((&&&''''''''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&$$$$$$#########$$$%%%&&&$$$$$$#########$$$&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""""""""$$$''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%%%%%%%''')))&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&'''"""$$$&&&'''&&&%%%$$$$$$###$$$%%%'''((((((''''''###$$$&&&'''(((''''''&&&%%%&&&'''((())))))))))))******+++,,,---///000111...///111333555666777777777888999999;;;;;;<<<===>>>BBBGGGMMMYYYmmmrrraaaMMMBBB<<<888888999999<<>>>>>>>>>>>>>><<<;;;;;;:::999888777666444555666666666555444333------------............+++,,,,,,,,,,,,+++******)))))))))(((((()))))))))''''''(((((('''%%%###"""""""""###$$$&&&'''((((((%%%&&&&&&%%%######$$$&&&%%%%%%$$$###$$$%%%'''((($$$$$$#########$$$&&&'''#########"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!! !!!###&&&&&&%%%###$$$$$$###%%%&&&'''&&&$$$###%%%&&&&&&%%%&&&(((***%%%&&&''')))))))))(((((((((''''''&&&&&&&&&''''''###"""!!!$$$''''''###"""###$$$%%%&&&&&&''''''"""###&&&((((((((('''&&&%%%&&&'''((())))))))))))+++******+++,,,...111222000000222333444555555555777888999:::;;;<<<<<<===>>>BBBHHHNNNYYYllllll\\\KKKAAA===::::::<<<<<<>>>AAADDDJJJUUUbbblllyyy~~~~~~}}}|||{{{zzzwwwvvvsssooollljjjhhhggglllqqqxxx~~~{{{zzzyyywwwvvvuuuuuuuuurrrqqqooopppqqqqqqpppnnnooooooooonnnoooppppppqqqmmmnnnooopppqqqrrrssssssrrrrrrqqqpppoooooooooooooooooooooooopppqqqrrrsssrrrssstttvvvxxxzzz||||||}}}~~~zzzuuunnnjjjbbb]]]VVVPPPLLLIIIGGGEEEFFFDDDBBBAAA@@@AAABBBDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRWWWZZZ]]]___aaacccgggiiikkkjjjjjjiiihhhgggggggggbbb```^^^]]]\\\[[[XXXUUUPPPPPPOOONNNNNNMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDAAA===:::;;;<<<:::999999888777666555555444555555444333111///---000//////...------,,,,,,,,,,,,,,,+++++++++******---,,,+++*********)))'''***'''%%%$$$&&&'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''###!!!###$$$###"""!!!!!! !!!""""""###%%%"""###'''(((%%%"""""" !!!###$$$%%%%%%$$$###"""%%%((('''%%%$$$'''***###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))***)))'''***...,,,&&&***(((&&&(((+++---+++)))&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&'''(((******+++,,,---...000111111555555555555555666777888888:::<<<===<<<<<<===>>>???BBBGGGOOO\\\oookkk[[[JJJ@@@<<<:::999;;;<<<>>>AAADDDJJJUUUccclllzzz~~~~~~}}}|||{{{{{{yyywwwtttqqqmmmkkkiiihhhjjjooovvv|||~~~{{{zzzyyywwwuuutttsssssspppnnnmmmnnnoooooonnnmmmmmmmmmllllllmmmmmmnnnooommmmmmnnnooopppqqqrrrrrrqqqpppooonnnnnnmmmmmmnnnoooooooooooopppqqqrrrrrrqqqrrrsssuuuwwwyyy{{{{{{}}}~~~{{{uuuooohhhddd[[[VVVPPPJJJGGGEEECCCAAA???>>><<<;;;;;;;;;===>>>>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOTTTVVVZZZ\\\^^^aaadddfffjjjjjjiiiiiihhhggggggfffbbb```^^^]]]]]][[[XXXUUUSSSRRRRRRQQQPPPOOONNNNNNLLLKKKJJJHHHFFFEEECCCCCCBBBCCCDDDAAA>>>;;;<<<===::::::999888777666666555444444444444222000...---//////......---,,,,,,,,,,,,,,,+++++++++*********+++***)))((((((((('''&&&(((%%%###"""$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###"""$$$%%%$$$""""""!!!!!!!!!!!!""""""###$$$!!!!!!%%%&&&###!!!"""$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$$$$$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$$$$""""""$$$&&&)))+++...///&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&+++***)))+++------+++(((+++)))''''''((()))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))(((&&&%%%###""""""&&&&&&&&&&&&'''''''''''''''((())))))(((((()))+++***+++,,,---...000111111222333333444555666666777888:::<<<===<<<<<<===???@@@CCCHHHOOO\\\ooojjjZZZIII???;;;888888:::<<<>>>AAADDDKKKVVVdddnnnzzz~~~~~~}}}||||||{{{yyywwwssspppllljjjiiiggglllrrrxxx|||}}}|||{{{yyywwwtttrrrpppooommmlllkkkkkkmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllkkkkkklllmmmnnnoooppppppoooooonnnmmmllllllllllllnnnnnnnnnnnnooopppqqqrrrpppqqqrrrtttvvvxxxzzz{{{}}}~~~|||tttmmmggg```[[[QQQMMMGGGBBB@@@>>>===;;;888777666666666777888999<<<<<<===???@@@BBBCCCCCCEEEEEEEEEGGGHHHJJJLLLMMMRRRTTTXXX[[[]]]```cccfffiiiiiiiiiiiihhhgggfffeeebbb```___^^^]]][[[XXXVVVSSSSSSRRRQQQPPPOOONNNNNNKKKKKKIIIHHHFFFEEEDDDCCCAAABBBBBBAAA>>>======>>>;;;;;;:::999888777666666444333333222111///...---......------,,,+++++++++,,,++++++++++++*********))))))((((((''''''&&&&&&'''%%%######$$$%%%&&&%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################&&&"""!!!$$$&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%###""""""$$$&&&(((((('''$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&,,,(((***222333,,,((())))))'''&&&%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&((()))***)))((()))***,,,***+++,,,---...000111111///000222444666666666666777999<<<===<<<<<<>>>???@@@CCCHHHPPP]]]oooiiiYYYHHH>>>:::888777999;;;>>>AAAEEEKKKWWWeeeooo{{{~~~~~~}}}}}}}}}{{{yyyvvvsssooommmkkkfffiiioootttxxx}}}}}}|||{{{zzzwwwtttqqqnnnmmmkkkjjjiiijjjkkklllkkkjjjhhhhhhhhhggghhhiiiiiijjjiiijjjjjjkkkllllllmmmmmmnnnmmmllllllkkkkkkkkkkkknnnnnnnnnnnnooopppqqqqqqqqqqqqsssuuuwwwyyyzzz{{{}}}}}}~~~vvvmmmggg```YYYTTTLLLHHHBBB===;;;999777666666555555555666777999999;;;<<<===???AAACCCDDDEEEGGGGGGHHHIIIJJJLLLMMMNNNSSSVVVYYY\\\___bbbfffiiiiiijjjjjjjjjiiigggfffeeebbbaaa___^^^]]][[[XXXVVVRRRQQQQQQOOONNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBAAA???>>>>>>>>><<<;;;;;;:::999888777777333333222111000...------...------,,,,,,+++******++++++++++++************)))*********((((((((())))))'''%%%%%%'''(((''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$(((###"""%%%'''%%%%%%''''''%%%$$$"""!!!!!!"""######!!! """&&&)))(((&&&$$$$$$%%%%%%%%%$$$######(((&&&###&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++&&&---;;;;;;---%%%)))$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%"""######%%%&&&'''((()))&&&'''((((((((('''&&&&&&((()))***)))((((((***,,,***+++,,,---...000111111...000333666777777777666777999;;;<<<<<<===>>>???@@@CCCHHHPPP]]]oooiiiYYYHHH>>>:::777777999;;;>>>AAAEEELLLXXXgggqqq{{{~~~~~~~~~}}}|||yyyvvvssspppnnnfffiiilllppptttyyy}}}}}}}}}{{{xxxuuuqqqnnnlllllljjjiiiiiijjjjjjiiihhhfffffffffffffffggghhhhhhggghhhhhhiiiiiijjjjjjjjjllllllkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnooopppqqqrrrssstttvvvxxxzzz{{{||||||}}}~~~{{{qqqhhhaaa[[[SSSNNNJJJEEE???;;;888666555333444555555666888999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJJJJJJJKKKLLLNNNOOOPPPSSSVVVZZZ^^^aaadddhhhkkkllllllmmmlllkkkhhhfffeeecccaaa___^^^]]]\\\YYYVVVSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>><<<;;;;;;:::999888777777444333222111///...------...------,,,,,,+++******+++++++++*********))))))''')))***)))'''&&&''')))((('''%%%&&&'''((('''&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''###!!!$$$&&&%%%%%%''''''&&&$$$"""!!!!!!""""""!!! $$$&&&%%%###%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""###%%%&&&&&&$$$###$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((+++)))333CCCBBB111''')))$$$%%%&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%***)))((('''&&&%%%$$$###&&&&&&'''((())))))))))))'''((((((((('''''')))******+++,,,---...000111111///111444777888888888777666999;;;<<<<<<===>>>@@@???CCCIIIQQQ^^^pppiiiYYYHHH>>>:::777777999;;;===AAAFFFMMMYYYhhhrrr|||~~~~~~~~~~~~|||zzzwwwtttrrriiijjjlllmmmpppuuu{{{~~~}}}{{{wwwsssooommmllljjjhhhhhhhhhhhhfffeeedddddddddddddddeeeffffffffffffffffffgggggghhhhhhiiiiiiiiijjjkkklllmmmnnnlllllllllmmmmmmnnnoooppprrrssstttvvvxxxzzz|||}}}|||}}}~~~{{{tttjjjaaa[[[UUUNNNIIIFFFBBB===999777555444333444444666888999;;;<<<======>>>@@@BBBEEEGGGIIIJJJMMMMMMMMMNNNOOOPPPRRRRRRTTTWWW[[[___bbbfffjjjnnnpppqqqqqqpppnnnjjjgggeeecccaaa___^^^^^^\\\YYYWWWVVVUUUTTTRRRQQQOOONNNMMMJJJIIIIIIHHHGGGFFFEEEDDDEEECCCAAAAAAAAA@@@>>>===;;;;;;:::999888777666666555444222111//////............------,,,++++++++++++************)))))))))$$$&&&((('''$$$###%%%(((&&&%%%$$$$$$&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%&&&'''((()))(((''''''$$$!!! $$$&&&$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$###""" !!!"""$$$&&&'''))))))&&&$$$###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))(((((((((((())))))+++---777BBB@@@333******((())))))(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&(((***,,,...///&&&'''((('''&&&&&&(((******+++,,,---...000111111111333555666888888888888666888;;;<<<======???@@@???CCCJJJSSS```sssjjjZZZHHH???;;;888888:::;;;===AAAFFFNNNZZZiiisss|||~~~~~~~~~~~~~~~~~~|||zzzwwwuuummmmmmllllllmmmrrrxxx}}}}}}zzzvvvrrroookkkiiigggffffffeeebbbaaabbbaaaaaaaaaaaabbbccccccddddddeeeeeeeeeeeeffffffeeeffffffhhhiiikkkmmmnnnllllllllllllmmmnnnooooooqqqrrrtttvvvxxxzzz{{{|||||||||}}}|||ssslllbbbZZZTTTNNNGGGCCC@@@<<<888555555555555555555666888;;;===???@@@AAABBBDDDFFFHHHKKKNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWZZZ___cccfffjjjooorrruuuuuuuuutttppplllhhheeecccbbb```___^^^\\\YYYWWWVVVUUUTTTSSSQQQOOONNNMMMJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDAAAAAAAAA@@@>>>;;;::::::999888777666666555666555333111000///////////////......---,,,,,,,,,************))))))))))))"""&&&((('''###"""%%%(((%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$""""""%%%'''!!!"""$$$&&&''''''&&&&&&%%%"""###''')))'''&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%'''''''''&&&&&&&&&(((%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%###"""&&&$$$###$$$&&&((((((''''''&&&$$$######$$$&&&'''((((((''''''''''''(((((('''---333666333---)))''''''((()))(((%%%$$$%%%&&&***)))((('''&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%'''***///333666'''((()))((('''''')))+++***+++,,,---...000111111333333444555555666777777666888;;;<<<======???AAAAAAEEEMMMWWWdddwwwjjjZZZIII???;;;999888:::;;;===AAAFFFNNN[[[jjjttt}}}~~~~~~~~~~~~~~~~~~{{{yyywwwooonnnmmmkkklllpppvvv{{{~~~{{{wwwsssqqqkkkhhhfffddddddbbb```^^^```____________```aaaaaaddddddddddddddddddeeeeeebbbcccdddfffhhhkkkmmmnnnlllllllllllllllnnnoooooopppqqqssstttwwwxxxzzz{{{||||||}}}~~~}}}wwwmmmfff\\\TTTOOOIIICCC>>>:::777333222333555666666888:::<<>>;;;999:::<<<<<<>>>BBBGGGOOO\\\jjjuuu~~~}}}~~~~~~}}}|||zzzwwwvvvwwwtttpppllllllppptttxxx|||~~~~~~{{{vvvrrrllliiifffcccbbbbbb```___[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^^^^___```bbbdddeeefffdddccceeeiiilllllljjjnnnmmmkkkjjjjjjkkkmmmnnnppprrrtttuuuuuuwwwzzz|||||||||}}}~~~~~~tttmmmeee___UUUMMMFFFAAA===;;;::::::999777666888;;;>>>@@@@@@???@@@BBBEEEGGGIIIKKKNNNQQQSSSSSSUUUWWWXXX[[[\\\]]]\\\[[[[[[]]]^^^bbbccceeeiiilllppptttvvv|||{{{{{{zzzxxxsssmmmhhhfffeeeccc```^^^\\\[[[[[[TTTTTTSSSRRROOOMMMKKKJJJHHHGGGEEECCCBBBBBBCCCCCCFFFCCC@@@>>>>>>>>>===<<<888888777777666666555555666444333333555555444222/////////...---+++***)))+++++++++++++++***)))(((---,,,+++***))))))))))))***)))&&&$$$$$$%%%''')))$$$%%%'''''''''%%%###"""!!!!!!""""""######$$$$$$)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''%%%######$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$%%%$$$&&&(((((('''&&&'''((((((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&$$$###"""###$$$$$$%%%&&&(((***+++,,,&&&&&&&&&'''))))))((((((,,,,,,---...///000111111000000111222444555666666666888:::;;;;;;<<<>>>???HHHIIINNNYYYjjjgggXXXHHH???<<<::::::<<<<<<>>>BBBGGGOOO\\\kkkuuu}}}{{{zzzxxxuuurrrooooooqqqtttwwwzzz|||}}}xxxtttnnnkkkgggcccaaa```]]]\\\ZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]^^^```aaabbbeeecccbbbdddhhhkkkkkkjjjmmmlllkkkjjjjjjkkkmmmnnnoooqqqssstttuuuvvvyyy|||}}}~~~xxxnnnggg[[[VVVNNNGGGBBB>>>;;;999777777666555444555888;;;??????@@@BBBEEEIIIMMMPPPOOOQQQTTTVVVWWWXXXZZZ\\\```aaabbbaaa```aaacccdddfffhhhjjjnnnrrruuuyyyzzz~~~}}}|||{{{yyytttnnnjjjeeedddbbb___\\\[[[YYYYYYTTTTTTSSSRRROOOMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDBBB@@@?????????===<<<999999888777666666555555555444222333444444333222/////////...---,,,***)))***************)))((((((++++++******)))((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$$$$$$$"""!!! """"""############""""""######%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&'''((('''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%&&&((()))+++,,,***'''%%%&&&)))++++++***,,,,,,---...///000111111000111222333555666777777666888:::;;;;;;;;;===???EEEGGGMMMXXXiii~~~fffXXXIIIAAA>>>;;;:::<<<<<>><<<;;;999888888888777777888<<>><<<::::::999888777666555444444333222222333333222000/////////...---,,,+++***)))))))))***))))))((('''))))))******)))((('''&&&((((((''''''&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$&&&'''&&&###"""###&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&'''(((((((((%%%$$$$$$######$$$$$$%%%###$$$&&&'''''''''&&&%%%&&&&&&'''((('''&&&%%%$$$###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&''')))((('''&&&'''(((%%%%%%&&&&&&((()))++++++---)))&&&&&&(((+++++++++,,,,,,---...///000000111111222333444555777777888666888::::::;;;;;;===???CCCEEEKKKXXXiii~~~dddWWWHHHAAA>>>;;;999:::<<>>===;;;:::888999:::::::::<<>>===<<<:::999555666888999999;;;>>>AAAHHHHHHJJJMMMPPPSSSUUUVVV[[[]]]```aaabbbbbbdddeeeeeeggghhhiiijjjllloooqqqsssvvv|||~~~xxxrrrmmmgggfffccc___\\\YYYXXXWWWTTTTTTSSSRRROOOMMMKKKJJJIIIIIIIIIIIIGGGEEECCCAAAAAA@@@@@@AAABBBAAA???===;;;;;;:::999888777666666444222111111111111000...............---,,,++++++***++++++,,,,,,+++++++++(((***+++,,,,,,***)))'''&&&'''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$$$$$$$###### !!!"""######"""!!! ###############$$$$$$$$$"""&&&***((($$$!!!###'''###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%$$$%%%%%%%%%$$$%%%(((***$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((((((---...///...+++(((&&&&&&'''''''''''''''((()))***+++222888555---&&&'''+++++++++,,,---...///000000//////000222333444555666555777999::::::;;;===>>>BBBEEEMMM[[[lllcccUUUFFF>>>;;;888777888<<>>BBBFFFOOO\\\mmmeeeVVVFFF>>>:::888888:::===@@@DDDJJJSSS```ooozzz}}}}}}{{{yyywwwvvvuuuttttttttttttuuuwwwyyyzzzwwwwwwxxxyyyzzzzzzzzzzzz||||||}}}}}}~~~}}}wwwssslllfffaaa]]]XXXVVVTTTSSSRRRPPPOOONNNNNNNNNMMMMMMNNNPPPRRRTTTVVVWWWWWWYYY\\\]]]]]]___cccfffeeefffhhhjjjlllmmmnnnnnnoooqqqssstttuuuvvvyyy|||{{{|||}}}yyyrrrhhh___XXXQQQJJJEEE???===:::999::::::999888999<<>>BBBFFFOOO\\\mmm~~~gggWWWFFF>>>;;;999:::<<<===@@@DDDJJJSSS```ppp{{{}}}~~~}}}~~~|||yyywwwtttrrrqqqnnnnnnnnnoooppprrrtttvvvvvvwwwwwwxxxyyyzzz{{{|||}}}}}}|||}}}}}}~~~~~~{{{vvvooohhhbbb\\\WWWTTTRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJKKKMMMPPPRRRTTTVVVUUUXXX[[[\\\\\\^^^bbbfffdddfffhhhjjjlllmmmnnnnnnppprrrtttuuuuuuwwwzzz}}}{{{|||~~~}}}tttlllbbbYYYSSSLLLEEE@@@===;;;::::::;;;<<<<<<;;;777999===???AAACCCFFFIIINNNOOOSSSWWWZZZ]]]___```aaaccceeefffffffffhhhiiikkkmmmoooqqqsssvvvzzz}}}~~~vvvnnniiibbbaaa___]]]ZZZYYYXXXWWWTTTTTTSSSRRRPPPMMMKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGEEEAAA@@@?????????>>>999999::::::::::::;;;;;;666555333222222222000...---------...------,,,,,,((()))***+++++++++++++++))))))(((((((((((()))***((((((''''''&&&&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%###!!! '''%%%###!!!!!!###%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((((((%%%"""$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((((((&&&$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###(((///222111---(((%%%)))((((((''''''''''''(((&&&&&&'''***------***(((***++++++,,,---...///000000000111222444555666777555666888999999:::<<<>>>AAAEEENNN[[[lll|||eeeVVVFFF>>><<<::::::<<>>BBBDDDEEEHHHKKKMMMPPPSSSWWW[[[]]]___aaacccdddeeeggghhhjjjkkkkkkkkkmmmnnnqqqrrrtttxxx|||yyyrrrnnndddcccaaa___\\\[[[ZZZYYYXXXWWWTTTQQQOOOMMMKKKKKKGGGGGGFFFEEEDDDDDDDDDEEEKKKHHHEEECCCAAA>>>;;;999::::::999999888777777777555444333111000/////////222111000///---+++***)))+++++++++***)))(((((('''((((((''''''&&&&&&%%%%%%'''''''''%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###"""$$$&&&((((((&&&###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''***+++&&&&&&%%%###!!!"""%%%((()))&&&###"""###%%%&&&&&&&&&'''''''''''''''&&&&&&$$$$$$&&&'''(((((())))))&&&(((&&&$$$%%%***+++(((%%%%%%%%%&&&&&&''''''''''''(((((((((&&&%%%&&&'''&&&(((+++------+++(((&&&((((((((((((((((((((((((((((((((((((((()))************+++,,,...///000000000000111222333555666777444555888:::<<<===>>>>>>AAAEEEMMMYYYgggyyyeeeVVVFFF>>>;;;::::::<<>>;;;;;;:::;;;;;;<<<===>>>>>>AAADDDFFFHHHJJJMMMPPPRRRVVVZZZ]]]___aaaccceeeffffffhhhjjjkkkllllllmmmnnnooorrrtttvvvyyy}}}~~~uuunnniiidddbbb```]]][[[XXXWWWVVVWWWVVVUUURRRPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFKKKIIIGGGFFFEEEDDDBBB@@@;;;::::::999999888777777555444333111000/////////000//////---,,,+++***)))++++++******)))(((((('''(((((((((''''''''''''''')))))))))'''%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%'''******)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))***$$$%%%%%%$$$######$$$&&&(((%%%"""!!!###%%%&&&&&&'''''''''%%%###"""$$$&&&$$$$$$%%%&&&''''''''''''&&&'''%%%!!!!!!$$$$$$!!!%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%''')))******)))'''%%%''''''''''''''''''''''''(((((('''((((((((()))***)))***+++,,,---///000000000000111222444555777888777888999:::;;;<<<======???CCCKKKVVVddduuueeeVVVFFF>>>;;;999:::<<>>???AAACCCGGGIIIKKKMMMPPPSSSVVVYYY]]]```bbbccceeeggghhhiiijjjlllmmmnnnoooooopppqqqtttvvvxxx{{{{{{ssslllgggdddccc```^^^ZZZXXXVVVUUUVVVUUUUUUTTTQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEHHHGGGEEEFFFGGGGGGFFFEEE;;;::::::999999888777777444444222111000000//////...------,,,++++++******++++++******)))((((((((('''((((((((((((((()))))))))***)))(((%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%''''''&&&%%%%%%&&&(((%%%###"""###%%%&&&&&&)))+++,,,(((###!!!$$$'''$$$%%%%%%&&&&&&&&&%%%%%%+++---+++'''''')))***((('''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***,,,---...///000000111111333555777999:::<<<;;;:::::::::;;;<<<===>>>AAAHHHSSS```qqqdddUUUEEE>>>;;;999999;;;???AAAFFFMMMWWWeeesss}}}~~~|||zzzwwwuuuuuuuuuvvvvvvwwwxxxyyywwwtttqqqmmmjjjhhhhhhhhhmmmmmmnnnoooqqqrrrssstttxxxxxxyyy{{{}}}}}}wwwooofff\\\UUUNNNLLLIIIFFFCCCBBBAAAAAA@@@BBBDDDFFFGGGJJJMMMPPPPPPQQQSSSVVVXXX[[[\\\]]]bbbcccdddfffhhhjjjkkkllllllmmmppprrrtttvvvvvvwww|||}}}~~~|||xxxrrrjjjeee[[[UUUMMMFFFBBB???<<<;;;;;;;;;<<<<<<>>>???@@@AAACCCEEEIIIKKKMMMPPPSSSVVVYYY\\\```cccdddeeeggghhhjjjkkkmmmnnnpppqqqqqqqqqrrrtttvvvxxx{{{~~~yyyrrrllliiicccbbbaaa___\\\ZZZXXXVVVTTTUUUUUUUUUSSSPPPLLLJJJFFFFFFDDDCCCBBBBBBBBBBBBCCCBBBAAABBBCCCDDDCCCBBB:::999999888888777666666444333222111000000000000---------,,,,,,,,,,,,,,,************))))))((((((''''''(((((())))))******''''''(((&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$######""" ###%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%'''((((((&&&$$$$$$%%%'''((('''***///333000((($$$&&&)))&&&'''''''''&&&&&&%%%$$$###&&&&&&######''')))(((((((((''''''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))***,,,---...///000000111222333555777999;;;???===;;;999999999;;;<<<===AAAGGGQQQ^^^ooodddUUUEEE===;;;999999;;;>>>@@@EEEMMMWWWfffttt~~~~~~}}}{{{yyywwwwwwvvvuuuuuuuuuuuuvvvvvvwwwuuurrrooommmmmmmmmnnnrrrssstttvvvxxxzzz||||||}}}}}}~~~zzzrrrhhh^^^WWWNNNLLLHHHDDDAAA?????????===???BBBDDDEEEHHHKKKNNNOOOPPPRRRUUUXXX[[[]]]^^^aaabbbccceeegggiiikkkkkklllmmmoooqqqsssuuuvvvvvv{{{|||}}}~~~~~~|||xxxssslllccc]]]TTTOOOHHHCCC@@@>>>===<<<<<<<<<===>>>???AAACCCDDDDDDGGGJJJMMMOOORRRUUUXXX\\\___ccceeefffggghhhiiilllmmmoooppprrrssssssssssssuuuxxxzzz}}}|||uuupppkkkhhh`````````___]]]ZZZXXXWWWSSSTTTUUUUUUSSSPPPNNNLLLGGGFFFEEECCCBBBBBBAAAAAABBB@@@????????????>>><<<888888888777666666555555333333222111000000000000.........---------------*********)))))))))))))))''''''(((((())))))******%%%&&&'''&&&$$$"""######%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$$$$#########%%%(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$######%%%((()))'''%%%&&&''')))))))))(((///555444---'''&&&(((((())))))(((((('''&&&%%%&&&******'''&&&))),,,,,,(((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&'''(((((())))))((((((******+++,,,...///000111111111222333555777999:::???===;;;999888999:::;;;>>>AAAGGGPPP^^^ooodddUUUEEE===:::888999;;;<<>>>>>>>>;;;===@@@BBBCCCFFFJJJMMMNNNOOORRRUUUXXX[[[]]]___```aaaccceeegggiiijjjkkklllmmmnnnppprrrtttvvvwwwyyyzzz{{{|||}}}}}}}}}}}}}}}{{{xxxuuuoooggg]]]WWWOOOJJJEEE@@@???>>>>>>>>><<<======???AAACCCEEEFFFFFFIIIMMMOOORRRUUUXXX[[[___bbbfffhhhhhhhhhjjjkkknnnoooppprrrssstttuuuuuutttvvvyyy{{{~~~yyyrrrlllgggddd`````````^^^\\\ZZZWWWUUUTTTTTTTTTTTTSSSQQQOOONNNJJJIIIHHHFFFEEEDDDCCCCCCEEECCCAAA@@@???>>><<<:::999888888777666666555555333222222111000000111111..................------******))))))))))))))))))'''((((((((((((((())))))%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%%%%''')))(((&&&###!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&''')))***+++%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$###""""""###%%%(((&&&&&&&&&(((******)))###)))000000+++&&&$$$%%%)))))))))))))))((('''&&&***...///)))&&&(((***+++(((((((((''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((&&&''')))*********)))(((++++++,,,...///000111222222222222333444666777888<<<;;;:::999888999::::::>>>AAAGGGPPP^^^pppcccTTTEEE===:::888888;;;;;;>>>CCCKKKVVVeeettt~~~~~~}}}{{{zzzyyyxxxxxxzzz{{{|||{{{{{{||||||}}}~~~~~~}}}~~~{{{vvvmmmddd]]]PPPMMMHHHBBB???======>>>:::<<>>===>>>>>>>>><<<===>>>@@@BBBDDDFFFGGGIIILLLOOORRRUUUXXX\\\^^^cccfffiiikkkkkkkkklllmmmnnnoooqqqrrrtttuuuuuuuuutttwwwyyy|||vvvpppkkkgggdddeeeeeedddbbb___[[[WWWUUUUUUTTTTTTSSSRRRQQQPPPPPPKKKJJJIIIGGGEEEDDDDDDDDDFFFDDDBBBAAA@@@???<<<:::::::::999999888777777777333222111111000111111111.........------,,,,,,,,,)))))))))))))))))))))***((((((((('''''''''''''''###%%%'''((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%!!!###%%%%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%%%%$$$"""%%%)))***)))&&&%%%$$$&&&%%%$$$%%%''')))((('''"""%%%((()))'''%%%%%%%%%'''(((((((((((((((''''''$$$%%% ''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((***+++,,,+++***))),,,---...///000222333333222222222222333444555666888888888999999999::::::>>>@@@FFFPPP^^^pppcccTTTDDD===:::888888::::::===BBBJJJVVVeeettt~~~|||{{{zzzzzz{{{}}}|||~~~~~~}}}||||||~~~}}}~~~}}}~~~~~~}}}||||||~~~|||wwwoooeee___PPPMMMHHHBBB???======>>>:::<<<>>>@@@BBBEEEIIILLLKKKLLLOOOSSSVVVZZZ\\\^^^```aaabbbdddfffhhhiiijjjnnnnnnoooppprrruuuwwwxxxuuuvvvwwwyyyzzz{{{||||||wwwvvvtttpppjjjaaaWWWPPPGGGDDD???<<<<<<>>>>>>>>>======>>>@@@BBBEEEGGGHHHKKKNNNRRRUUUWWWZZZ^^^aaafffhhhlllmmmmmmmmmnnnoooooopppqqqssstttuuuuuuvvvuuuwwwzzz|||{{{tttooollljjjhhhmmmlllkkkhhhccc^^^YYYVVVUUUTTTSSSRRRQQQQQQQQQQQQJJJIIIGGGEEEDDDCCCBBBBBBFFFDDDAAA@@@@@@???<<<:::<<<<<<;;;::::::999999888222222111111111111111111......---,,,,,,+++******)))))))))))))))*********((((((''''''&&&&&&&&&%%% """%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''' !!!"""###############!!!$$$'''((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%((())))))***)))'''%%%$$$###$$$%%%&&&''')))******$$$%%%%%%&&&&&&%%%%%%$$$$$$)))///333111---(((&&&$$$######$$$&&&''''''&&&#########$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%+++---(((%%%(((,,,...&&&&&&''''''(((((())))))%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,***)))---...///000111222333444333222222222222333444444555666777999999:::::::::===???EEEOOO^^^qqqeeeVVVEEE===:::888999;;;;;;>>>DDDJJJSSS```ooozzz~~~}}}~~~}}}|||{{{|||~~~~~~}}}||||||}}}}}}xxxwwwwww}}}|||||||||}}}}}}|||zzz|||{{{zzzzzz{{{}}}~~~}}}|||yyyrrrhhh```UUUKKKBBB???>>><<<;;;===::::::;;;<<<>>>AAACCCEEELLLNNNQQQSSSTTTWWW[[[]]]___aaacccdddeeefffiiikkkmmmmmmoooppprrrsssuuuuuuwwwxxxyyyzzzzzzzzzyyyxxxxxxuuuqqqkkkddd[[[RRRLLLCCC@@@===<<<===>>>>>>>>>@@@AAABBBDDDGGGJJJMMMNNNQQQSSSUUUWWWYYY[[[___bbbgggjjjlllmmmmmmnnnoooqqqrrrrrrsssssstttuuuuuuvvvvvvyyy|||~~~xxxssspppooonnnpppqqqpppnnniiibbb[[[WWWVVVUUUSSSRRRRRRRRRQQQOOOHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDBBB@@@>>><<<;;;:::666666666666777777777777:::555///------/////////,,,,,,------,,,,,,+++***...---+++)))((())))))***+++***((('''''''''((()))%%%&&&'''((())))))))))))########################&&&$$$######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########"""%%%'''&&&$$$###%%%(((&&&((()))((('''%%%%%%&&&)))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%############%%%&&&&&&''')))***)))'''%%%###(((((((((((((((((((((((((((''''''((())))))(((&&&'''$$$###$$$''')))'''%%%###$$$%%%'''((()))))))))$$$$$$######$$$&&&''')))$$$&&&'''((('''''''''(((((('''&&&%%%&&&(((***,,,+++***+++,,,---000222444222222222222333444444555666777888888::::::;;;<<>>DDDJJJSSS```ooozzz~~~|||{{{{{{yyyyyyyyy{{{}}}}}}xxxvvvvvvwwwwwwxxxzzz|||}}}}}}|||wwwwwwvvvwwwyyy|||~~~~~~}}}|||{{{yyysssiiibbbWWWMMMCCC@@@>>>;;;:::<<<:::::::::;;;>>>@@@CCCEEELLLNNNPPPRRRTTTWWWZZZ]]]___aaaccceeeeeegggiiikkklllmmmnnnpppqqqssstttuuuwwwxxxyyyzzzzzzyyyxxxxxxvvvsssnnniiibbbYYYPPPJJJCCC@@@===<<<===>>>>>>>>>@@@AAABBBEEEHHHKKKMMMOOORRRTTTWWWZZZ[[[^^^bbbeeeiiilllnnnooooooooopppqqqssssssttttttuuuvvvvvvvvvvvvyyy}}}zzzvvvuuuuuuvvvzzzzzzyyyuuuoooggg___ZZZVVVUUUSSSSSSSSSRRROOOMMMHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@>>>===;;;;;;999888888777666666555555000///000111222000,,,))),,,------------,,,++++++---,,,+++)))))))))))))))))))))'''&&&&&&&&&'''((()))))))))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((((()))***)))'''&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''))))))'''&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%&&&(((((('''&&&'''((('''&&&&&&'''))),,,///111......---------...000000222222222222333444555555777777888999:::;;;<<<<<<>>>@@@FFFPPP___ttteeeUUUDDD<<<999777777:::;;;>>>DDDJJJSSS```ooozzz~~~{{{yyywwwuuuuuutttuuuvvvyyy{{{}}}|||wwwuuutttssssssuuuwwwxxxyyyzzzzzzxxxxxxzzz|||}}}|||{{{{{{zzztttkkkeeeXXXNNNDDD@@@===:::999:::888888888:::<<<@@@CCCEEEKKKMMMPPPRRRSSSVVVZZZ]]]___aaadddeeefffgggjjjlllllllllnnnoooqqqsssttttttwwwxxxyyyzzzzzzyyyxxxwwwssspppkkkeee___VVVNNNHHHBBB???===<<<===>>>??????@@@AAACCCFFFJJJMMMOOOPPPTTTWWWZZZ]]]___bbbfffhhhlllnnnppppppppppppqqqrrrsssttttttuuuvvvvvvwwwwwwvvvyyy}}}|||zzz{{{}}}~~~}}}uuukkkaaa[[[VVVUUUTTTSSSSSSQQQMMMJJJHHHHHHGGGEEEEEEDDDDDDEEECCCCCCAAA@@@>>>===<<<;;;;;;;;;999888666555444333///111333555444222///------------------,,,++++++,,,+++***)))))))))))))))(((((('''&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&((((((&&&###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$%%%''')))((((((***++++++)))'''''')))+++))))))((((((&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&''')))((('''%%%&&&''''''&&&'''(((***,,,///111......---------...//////222222222222333444555666888888999:::;;;<<<=========???EEEOOO___tttfffWWWFFF===:::888888:::;;;>>>DDDJJJSSS```ooozzz~~~|||yyyvvvtttrrrooooooooopppsssvvvzzz|||{{{|||}}}|||yyyuuurrrpppqqqrrrtttuuuuuuuuuuuuvvv|||}}}~~~}}}|||{{{zzzzzzzzzvvvnnnhhhYYYOOODDD???<<<888777888777666666888;;;???CCCEEEIIIKKKNNNPPPRRRUUUYYY\\\^^^aaaccceeefffgggjjjllllllmmmnnnppprrrssstttuuuwwwwwwxxxyyyyyyxxxvvvuuuqqqnnniiiccc\\\TTTLLLGGGAAA???<<<<<<===???@@@@@@AAABBBEEEIIILLLOOORRRSSSUUUXXX\\\___bbbdddhhhjjjlllnnnpppqqqppppppqqqrrrssssssttttttuuuvvvvvvvvvwwwzzz}}}~~~}}}wwwlllaaa[[[WWWUUUTTTSSSRRROOOKKKHHHIIIHHHGGGFFFEEEEEEDDDDDDBBBBBBAAA@@@???======<<<;;;;;;:::999777666555444555555555222000///111333---------...---,,,,,,+++++++++***)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''%%%$$$"""!!!%%%$$$%%%&&&((('''$$$"""%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&$$$###%%%)))+++)))'''++++++***(((&&&'''***,,,111///---***'''&&&&&&&&&#########$$$%%%&&&((((((((((((((('''&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))******,,,---///000111111111111222333444555666888999999:::;;;<<<===>>>===@@@FFFPPP```uuuiiiYYYHHH???;;;999:::<<<;;;>>>DDDJJJSSS```ooozzz~~~~~~}}}}}}{{{xxxtttqqqnnnmmmllljjjjjjkkknnnqqqvvvzzz}}}yyyyyyyyyxxxwwwtttpppnnnnnnpppsssuuutttuuuwwwyyy~~~|||{{{zzz{{{yyyxxxyyyyyyvvvoooiiiYYYNNNCCC>>>;;;666444555555444444666999>>>BBBEEEHHHJJJMMMOOORRRUUUYYY\\\]]]```bbbdddeeegggjjjlllmmmnnnoooqqqssstttuuuvvvuuuvvvwwwwwwwwwvvvtttsssppplllggg```ZZZSSSKKKFFF@@@>>><<<;;;===@@@AAAAAABBBDDDGGGLLLPPPSSSUUUVVVVVVYYY^^^aaaccceeehhhjjjkkkmmmoooppppppoooqqqrrrssssssssstttuuuuuuvvvvvvwwwzzz}}}vvvkkkbbb\\\WWWUUUTTTRRRQQQNNNJJJGGGIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@???>>>======:::::::::999888888777777444666888444///+++---000------.........---,,,,,,************)))))))))((())))))))))))((((((''''''$$$%%%&&&'''(((((((((((($$$%%%&&&'''&&&%%%$$$###$$$###"""###%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###%%%)))***)))'''))))))(((&&&%%%&&&)))+++999666000+++''''''((()))""""""###$$$%%%'''((()))((((((((('''&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((()))+++,,,---......111111111222333444666666888999999:::;;;<<<===>>>>>>AAAGGGQQQaaavvvjjjZZZIII@@@<<<::::::<<<;;;>>>DDDJJJSSS```ooozzz~~~|||zzzsssrrroookkkiiiggggggfffggghhhjjjmmmrrrwww||||||zzzxxxwwwvvvtttqqqnnnjjjooouuuxxxyyy|||}}}{{{xxxwwwwwwwwwxxxvvvuuuvvvvvvsssmmmgggWWWLLLBBB<<<999555222333333333222444777===BBBEEEFFFIIILLLNNNQQQTTTXXX[[[\\\^^^aaacccdddfffiiikkkmmmnnnoooppprrrtttuuuvvvttttttuuuuuutttsssrrrqqqnnnjjjddd^^^XXXQQQJJJEEE???===;;;;;;>>>@@@AAABBBDDDFFFJJJOOOSSSWWWYYYYYYXXX[[[___cccdddfffhhhiiijjjllloooppppppppprrrssssssttttttuuuuuuvvvwwwwwwxxxzzz~~~zzzrrrjjjbbb^^^WWWUUURRRPPPOOOMMMKKKHHHIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@@@@@@@??????>>>>>>;;;:::::::::999888888888222:::BBBAAA999111.....................---,,,,,,((())))))******)))(((((()))))))))***)))(((((('''''''''(((''''''&&&%%%$$$!!!"""%%%((()))))))))((($$$"""!!!"""%%%((())))))######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&'''((('''&&&&&&''''''&&&%%%%%%''')))999555000***''''''((()))#########$$$%%%&&&((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% """###%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&''''''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))((('''%%%&&&'''$$$%%%&&&''')))***+++,,,++++++,,,,,,,,,+++***)))000000111222333555666777888888999:::;;;<<<======???BBBGGGQQQ```tttjjjZZZIII@@@<<<::::::<<<;;;>>>DDDJJJSSS```ooozzz~~~~~~~~~~~~~~~~~~zzzwwwuuunnnllliiigggeeeeeeeeeffffffgggjjjnnnsssyyy~~~yyywwwwwwvvvsssqqqnnnssszzz~~~zzzyyyvvvtttsssssssssttttttrrrpppqqqqqqnnnhhhcccUUUJJJ@@@;;;777333111222222111111222666<<>><<<;;;;;;>>>@@@BBBBBBEEEHHHMMMRRRWWWZZZ\\\\\\ZZZ^^^bbbeeeffffffhhhiiijjjllloooqqqrrrssstttvvvuuuvvvvvvwwwxxxxxxyyyyyyxxx{{{~~~~~~|||wwwqqqkkkeeeaaa^^^XXXUUUQQQNNNMMMMMMKKKJJJIIIJJJJJJIIIGGGEEECCCBBB@@@@@@@@@???????????????===<<<<<<:::999888777666222;;;EEEEEE<<<333111222...............------,,,'''((()))******)))(((((((((((()))))))))((('''&&&''''''''''''&&&%%%$$$$$$!!!###%%%(((((((((&&&%%%$$$######$$$&&&((('''&&&"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$&&&''''''&&&&&&'''(((///...+++)))'''&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$%%%'''&&&###"""###%%%$$$&&&''')))((('''%%%###"""###%%%&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''(((&&&'''(((***+++,,,,,,---,,,------...---,,,+++***000000111222333555666777777777888999:::;;;<<<<<>>DDDJJJSSS```ooozzz~~~}}}}}}|||zzzzzzzzz|||{{{{{{||||||yyyvvvrrrpppmmmkkkiiigggfffggghhhiiifffgggjjjnnnttt{{{{{{xxxxxxwwwvvvttttttzzz}}}yyyuuutttrrrpppooopppqqqrrrqqqooommmmmmmmmkkkeee```SSSIII>>>999666222000111111000000111666<<>><<<;;;;;;>>>AAABBBCCCFFFIIINNNTTTYYY\\\^^^^^^\\\```dddfffgggggghhhiiijjjmmmppprrrssstttwwwxxxwwwxxxxxxyyyyyyzzz{{{{{{xxx{{{~~~vvvsssnnnhhhccc```]]]\\\XXXTTTPPPMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHFFFCCCBBB??????????????????????????????===;;;999777555555///777===:::111,,,///444......//////......---,,,'''((()))******)))((((((&&&'''((((((((('''%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%"""######%%%'''((((((%%%"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%'''((('''###!!!###%%%$$$&&&(((((('''''''''(((%%%&&&'''((('''&&&$$$"""$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''(((((((((&&&%%%############%%%&&&000---((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$&&&'''&&&###!!!###%%%$$$&&&((()))(((%%%!!!!!!###$$$&&&''''''&&&&&&$$$&&&'''(((''''''''')))))))))*********))))))(((***+++---///000000//////000000111222333555777777666777888999:::;;;;;;<<<>>>@@@EEEMMM\\\ooommm\\\HHH>>>;;;888777888<<<>>>BBBHHHRRR```nnnwww|||{{{yyyxxxxxxxxxxxxyyy{{{zzzxxxuuusssqqqpppppplllnnnpppsssttttttssssssnnnooopppqqqvvv~~~{{{xxxxxxyyyzzzzzzuuunnnmmmmmmnnnooonnnkkkiiinnnllljjjhhheeeaaa]]]YYYNNNHHH???888333000///---000///000222666<<>>????????????AAAEEEHHHGGGKKKQQQVVVZZZ\\\___aaadddddddddeeegggjjjmmmnnnlllmmmooorrrtttwwwyyyzzzyyyxxxxxxxxxyyyyyyzzz{{{zzz{{{}}}}}}zzzxxxnnnjjjddd___]]]\\\[[[[[[VVVVVVUUUSSSPPPNNNLLLJJJKKKKKKJJJIIIGGGEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@???<<<999888999999777555777666666555444333222111000000000///......------+++++++++************)))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$###############$$$%%%&&&((()))''''''((((((''''''&&&%%%###$$$&&&'''(((''''''&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%''')))'''$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&***((('''%%%%%%&&&'''(((''''''''''''&&&%%%$$$###&&&'''((('''%%%%%%'''(((+++******)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$''''''''''''((()))++++++)))+++...///...------...111111111111222333444555222444666999;;;<<<<<<<<<@@@AAAEEENNN\\\pppmmm\\\III???;;;888777999;;;>>>BBBHHHRRR```nnnwww}}}{{{zzzxxxwwwwwwxxxxxxyyyxxxvvvtttrrrqqqppppppppprrrvvvyyy{{{{{{zzzyyyrrrrrrpppqqquuu||||||{{{|||}}}~~~{{{vvvrrrmmmlllkkklllmmmlllkkkiiillljjjgggddd```\\\VVVRRRHHHCCC<<<666333111000/////////000222777===BBBFFFEEEGGGHHHJJJKKKNNNRRRUUUYYY[[[^^^___```bbbfffhhhgggiiikkkllllllmmmoooqqqrrrqqqpppppppppnnnkkkiiibbb___YYYTTTOOOKKKEEEBBB>>>???@@@???@@@BBBFFFIIIJJJNNNSSSXXX[[[^^^aaacccddddddeeefffhhhkkkmmmnnnmmmnnnppprrrtttwwwxxxyyywwwwwwwwwxxxyyy{{{|||}}}{{{|||~~~~~~}}}{{{zzzyyywwwtttqqqhhhccc^^^ZZZXXXXXXXXXWWWWWWVVVUUUTTTQQQOOOMMMLLLKKKKKKJJJIIIGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>???<<<999888999999777555444444333222111000//////000000//////......------+++++++++************)))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&(((&&&%%%######$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&'''((('''%%%%%%'''(((***))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***)))+++.........------...111111111111222333444555333444666999:::;;;;;;;;;???AAAEEENNN]]]qqqlll\\\JJJ@@@;;;888777999;;;===AAAHHHRRR___mmmvvv~~~|||zzzyyywwwwwwwwwxxxwwwvvvuuutttsssrrrrrrrrrvvvzzz~~~vvvssspppooorrryyy~~~~~~}}}{{{yyyvvvrrrooollljjjhhhhhhiiijjjiiihhhkkkiiieeeaaa\\\UUUNNNJJJAAA===777444222222111111//////000333777===BBBFFFDDDEEEGGGHHHIIILLLQQQTTTYYY[[[^^^___```bbbdddgggfffhhhjjjllllllnnnppprrrsssrrrppppppooommmiiigggaaa]]]XXXSSSNNNJJJEEEBBB???@@@@@@@@@AAACCCGGGJJJMMMQQQVVVZZZ]]]```ccceeeeeeeeefffgggiiilllnnnoooooopppqqqsssuuuvvvwwwxxxvvvwwwwwwyyyzzz|||~~~}}}~~~~~~|||vvvuuusssrrrqqqpppmmmjjjaaa]]]XXXUUUTTTUUUUUUUUUXXXWWWVVVTTTRRRPPPOOONNNKKKKKKJJJIIIGGGEEEDDDCCC@@@??????>>>>>>>>>??????>>><<<:::999999999777555333333222111000//////...000000//////...---------+++++++++************)))))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''')))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''(((&&&$$$$$$&&&'''((((((%%%$$$$$$$$$$$$$$$######$$$%%%&&&((((((''''''&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%&&&'''((()))&&&''''''&&&%%%%%%&&&((((((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%&&&((()))+++&&&&&&%%%&&&&&&'''((())))))+++---...------...///111111111222222333444555555555777888::::::::::::>>>@@@DDDNNN]]]rrrkkk\\\KKKAAA;;;777777999:::<<>>===;;;888777777333333222111000//////...//////......---,,,,,,,,,+++++++++************)))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''')))***&&&%%%***555777...'''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((())))))(((((('''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%#########$$$%%%))))))((((((((())))))***)))+++,,,,,,,,,---000222222222222222333444555666666666666777888:::;;;<<<===???EEENNN^^^tttiii]]]OOOEEE<<<777777;;;888;;;???EEEOOO]]]kkkttt}}}~~~~~~~~~~~~}}}vvvkkkeeeiiilllmmmwww~~~}}}}}}}}}~~~~~~}}}wwwsssrrrrrrjjjhhhfffeeedddccc```]]]\\\ZZZYYYVVVRRRKKKCCC===;;;:::::::::;;;:::888555555555666777999<<<>>>???????????????@@@EEEKKKOOORRRVVVZZZ^^^```bbbccceeeeeegggjjjkkklllnnnpppssstttssspppooommmjjjfffccc[[[VVVPPPKKKHHHFFFDDDCCC@@@BBBCCCEEEFFFJJJOOOSSSTTTVVVYYY[[[\\\___bbbeeehhhiiikkknnnpppqqqrrrrrrrrrssstttuuuwwwxxxyyyzzz|||||||||}}}~~~|||wwwssspppnnnnnnmmmlllmmmmmmmmmkkkiiibbb___\\\[[[]]]___aaabbbccc```\\\WWWTTTQQQPPPPPPLLLLLLKKKJJJIIIGGGEEEDDDAAAAAA???>>><<<;;;;;;;;;;;;===???>>>;;;888777777444444333222111000/////////......------,,,,,,++++++++++++************)))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&''''''(((((('''###)))444666,,,%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&((()))***)))'''%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((((('''''''''(((((()))+++,,,,,,,,,---000333333333222333333444555666555555555666888:::<<<===>>>@@@EEEOOO^^^sssiii]]]PPPEEE===777777;;;888:::>>>EEEOOO\\\jjjsss}}}}}}~~~~~~wwwllleeeiiikkkkkkttt~~~|||vvvrrrpppqqqjjjiiigggfffeeebbb^^^[[[[[[ZZZYYYXXXTTTNNNGGGAAA;;;::::::<<<======;;;999666666777888999;;;===============<<<>>>BBBHHHMMMQQQTTTZZZ^^^```bbbdddffffffhhhjjjllllllnnnppprrrtttrrrpppooommmkkkfffcccZZZUUUOOOJJJGGGFFFDDDCCC@@@BBBDDDEEEGGGKKKPPPSSSUUUWWWZZZ[[[]]]___cccfffhhhjjjllloooqqqrrrrrrrrrrrrssstttuuuwwwyyyzzz{{{{{{{{{|||}}}~~~~~~{{{wwwssspppoootttsssssssssttttttrrrppphhheeebbbaaabbbeeeggghhhfffddd___ZZZUUUSSSQQQQQQMMMLLLLLLJJJIIIGGGEEEDDDDDDCCCBBB@@@>>>===<<<<<<;;;===@@@???;;;888777777777666666555444333222222///......------,,,+++++++++++++++************))))))(((((((((''''''''''''###$$$$$$%%%&&&(((((()))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%$$$""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&'''''''''''''''###&&&111333***%%%'''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((((((''''''&&&%%%'''((())))))&&&"""%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))******)))(((''''''&&&&&&&&&'''''')))***++++++,,,---000333333333333333444555666666555555555666888:::===>>>???AAAFFFOOO^^^sssjjj\\\MMMCCC===999888;;;???===???FFFNNNXXXfffrrr|||~~~~~~~~~}}}zzzsssjjjaaa```dddkkkuuu~~~}}}||||||}}}{{{wwwrrrooommmlllnnnnnnllljjjfffcccaaa___]]]^^^^^^^^^[[[TTTLLLEEECCCBBBBBBBBBCCCBBB???===<<<;;;::::::<<<>>>???>>>>>>======;;;<<>>@@@BBBFFFIIILLLOOOSSSVVVYYY[[[\\\]]]^^^```dddgggkkklllnnnppprrrsssttttttttttttuuuuuuvvvxxxyyyzzz}}}}}}~~~|||yyyxxxwwwwwwxxxyyyzzz{{{{{{yyywwwvvvqqqooommmmmmnnnooopppooonnniiiaaaZZZUUURRRPPPNNNNNNMMMMMMKKKJJJGGGFFFDDDDDDBBBAAA@@@@@@@@@>>><<<=========<<<;;;:::888888444333333222111000//////+++++++++***++++++,,,,,,---,,,++++++++++++)))'''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$(((+++)))%%%###&&&***&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$)))(((''''''((()))(((&&&(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&,,,,,,+++***)))))))))***...---,,,,,,,,,...000222444444444555555555666666777777777555555888<<>>:::999;;;>>><<<>>>FFFNNNXXXfffrrr{{{~~~~~~~~~|||yyysssiiiaaa```cccjjjsss|||~~~}}}zzzyyyyyyzzzzzzxxxuuurrrooommmllllllnnnmmmllljjjgggdddbbb```^^^______```^^^YYYRRRMMMJJJIIIHHHHHHHHHGGGDDDAAA<<<;;;;;;===???@@@@@@???888888777777999===CCCHHHSSSWWW\\\```cccdddfffgggjjjjjjlllnnnoooqqqsssssssssppplllkkkllljjjddd___XXXUUUPPPJJJEEEAAA???>>>@@@BBBFFFJJJLLLPPPSSSVVVZZZ[[[]]]^^^___bbbeeehhhlllmmmoooqqqsssttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{}}}}}}~~~|||zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}yyywwwtttsssttttttsssrrrnnniiiaaaZZZVVVSSSQQQOOONNNNNNMMMLLLJJJHHHFFFEEECCCBBB@@@@@@@@@???>>><<<<<<<<<<<<;;;:::999888777555444444222111000//////------,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,,,,***))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&'''&&&%%%######$$$&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&(((((((((&&&&&&''''''((())))))******'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((,,,+++******))))))******++++++***+++,,,///222444111222333444555666777777666777888777777999===@@@CCCDDDGGGOOO^^^rrrmmm___OOOEEE???:::999;;;===;;;>>>EEENNNXXXfffrrr{{{~~~~~~~~~{{{yyyrrriii```___bbbhhhqqqyyy~~~}}}{{{yyywwwuuusssssspppooollljjjiiiiiijjjjjjmmmlllkkkjjjhhhfffdddbbbaaaaaaaaabbbbbb___ZZZWWWQQQOOONNNMMMLLLJJJGGGDDD@@@@@@???@@@AAA@@@>>><<<333444333444666;;;CCCHHHRRRWWW^^^cccfffggghhhhhhjjjkkklllmmmooopppqqqrrrrrroookkkjjjjjjgggbbb]]]WWWSSSMMMGGGCCC@@@@@@@@@@@@CCCGGGJJJMMMPPPTTTWWWZZZ\\\^^^___aaadddhhhkkkmmmnnnppprrrtttuuuvvvvvvwwwwwwwwwxxxyyyzzz||||||}}}~~~~~~|||{{{{{{}}}}}}|||zzzwwwuuummmhhhaaa[[[WWWTTTRRRPPPMMMMMMLLLKKKIIIHHHFFFEEEBBBAAA????????????===;;;;;;;;;;;;:::999888777666777666555444222111000///000///...------,,,---------------------+++***)))***))))))((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++***)))))))))******(((((((((***---000333555///000111333555777888999444666888999:::;;;>>>@@@BBBDDDIIIQQQ___sssnnn```OOOEEE>>>999888:::<<<:::===DDDMMMWWWfffrrrzzz~~~~~~~~~~~~~~~~~~{{{xxxsssiiiaaa___aaafffnnnvvv||||||zzzwwwuuurrrpppllljjjhhhgggdddbbbbbbbbbdddeeeiiihhhhhhhhhfffeeedddcccbbbbbbbbbcccdddbbb^^^[[[RRRPPPMMMLLLKKKIIIFFFCCCDDDDDDCCCCCCBBB???;;;777333333333333555;;;CCCHHHPPPVVV___eeehhhiiiiiiiiillllllmmmnnnoooppppppqqqpppnnnkkkiiihhhddd___[[[UUUQQQKKKEEEBBBAAABBBCCC@@@CCCGGGKKKNNNQQQUUUXXX[[[\\\___```bbbfffjjjmmmooopppqqqsssuuuvvvwwwwwwwwwwwwwwwxxxyyyzzz||||||~~~~~~~~~}}}yyyuuujjjfff___ZZZWWWTTTRRRPPPKKKKKKJJJIIIHHHFFFEEEDDDAAA@@@>>>>>>???>>>===;;;:::::::::999888777666555888777666555333111000000000///...---,,,,,,,,,,,,---///000///---+++)))(((+++******)))((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''))))))***'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######$$$&&&((('''&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''')))***+++******))))))))))))******'''((()))***---000222444000000111333444555666777111444888:::;;;<<<===??????BBBHHHRRRaaatttnnn___OOODDD===777666888;;;999<<>>>>>??????===<<<:::::::::999888777555555888777666555333222111000//////---,,,++++++++++++,,,...111222000---,,,---++++++***)))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$$$$&&&'''((())))))(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***%%%%%%%%%%%%%%%&&&&&&&&&"""$$$&&&$$$"""$$$%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""$$$&&&''''''&&&((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''(((***+++***))))))((())))))************+++,,,---///000111111111222222333444444444///222666999::::::;;;<<<<<>>>>><<<:::222111///...000666>>>DDDPPPWWW```hhhlllnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnkkkjjjhhhddd```[[[WWWUUUMMMJJJFFFCCCAAAAAACCCDDD@@@CCCHHHLLLOOOSSSWWWZZZ]]]___aaabbbdddgggkkknnnoooppprrrtttvvvwwwxxxxxxwwwwwwwwwxxxyyyzzz{{{|||{{{rrrlllaaa^^^YYYVVVSSSQQQOOOMMMHHHHHHGGGGGGFFFDDDCCCBBBAAA???>>>>>>??????>>>===:::::::::999888777666555666666555444333333222111......---,,,+++++++++,,,...222666777444111111222+++******)))))))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&&&&!!!&&&(((&&&  $$$""""""###$$$%%%%%%%%%%%% !!!###$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((())))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***)))'''&&&%%%%%%''')))***))))))((((((((()))******,,,------....../////////111111222222222222333333///222666888888999:::;;;:::>>>EEEQQQbbbwwwpppaaaPPPEEE===777555777999888:::BBBLLLVVVeeeqqqxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzzppphhheeeeeegggmmmsssttt{{{{{{yyyuuuooollliiiddd[[[UUUMMMJJJEEEAAA>>>???@@@AAADDDEEEFFFHHHIIIJJJKKKKKKMMMNNNQQQSSSSSSPPPKKKGGGCCCAAA>>>>>>>>>??????>>>;;;:::999999::::::999777111000///...111888AAAHHHSSSYYYbbbjjjoooqqqssssssmmmmmmmmmllllllkkkkkkkkkfffeeeddd```[[[UUURRRPPPGGGEEECCCAAA@@@@@@AAABBBAAADDDHHHLLLPPPTTTXXX[[[^^^___aaabbbcccfffjjjmmmoooppprrrtttuuuwwwwwwxxxxxxxxxyyyyyyzzz{{{}}}~~~xxxnnnhhh]]]ZZZVVVSSSQQQOOOLLLJJJIIIIIIHHHHHHGGGFFFDDDDDDAAA@@@??????@@@@@@???>>>;;;;;;;;;:::999888666666444444444444333333222222......---------------...:::>>>AAA>>>888222000000******)))(((((((((((()))'''((((((((())))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%'''((('''%%%%%%&&&(((!!!"""###$$$%%%%%%%%%%%% !!!"""$$$&&&'''''''''''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''')))))))))))))))(((''''''&&&'''(((((((((((('''&&&$$$%%%%%%&&&'''((()))******(((&&&$$$$$$%%%'''(((((((((((((((((()))******------...///000000000000///000000111222333333444222444777888888888:::<<<<<>>888666888999777:::BBBKKKVVVeeeqqqxxx~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{|||rrrjjjgggggghhhnnntttrrryyy|||yyytttoookkkhhhbbbYYYRRRDDDAAA<<<888666666888:::;;;<<<===???AAABBBCCCCCCEEEGGGJJJNNNOOOLLLGGGBBB<<<:::888888:::;;;;;;;;;???<<<999777666444333111111111000000444<<>>AAAFFFPPP```uuurrreeeUUUGGG@@@<<<888555888888:::AAAIIISSScccqqqyyy~~~~~~~~~~~~}}}{{{zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwqqqkkkhhhiiilllnnnssswww|||~~~|||{{{yyyrrrjjjfffbbb[[[OOOFFF<<<:::666333111222333444444666888:::<<<=========@@@AAADDDGGGGGGCCC<<<888999888777666777999;;;<<<===<<<<<<:::777444111///000......222666;;;DDDMMMZZZaaahhhmmmssszzz|||yyyssskkkfffffffffdddccccccaaa___\\\WWWRRRLLLHHHEEEAAAAAA@@@>>>======@@@BBBFFFIIINNNQQQTTTVVVZZZ\\\```bbbcccddddddfffiiikkknnnppprrrssstttvvvyyy{{{{{{{{{{{{{{{|||~~~zzzqqqhhhbbbXXXUUUPPPKKKIIIIIIKKKMMMKKKJJJIIIHHHFFFDDDBBBAAABBBAAA@@@>>>============;;;;;;;;;:::999888777666555333222222222222111///------..................<<>>888666333111000000111222333444666888999:::::::::<<<===???AAAAAA???999555888777777666888:::<<<>>>======<<<:::888555222000000...///444888>>>GGGQQQ\\\dddkkkpppvvv|||}}}zzzqqqiiicccbbbbbb___]]]]]]YYYXXXUUUQQQLLLGGGCCCAAA?????????===<<<===@@@CCCHHHKKKOOOSSSUUUXXX[[[]]]```bbbcccdddeeegggiiilllnnnppprrrssssssuuuxxx{{{{{{{{{{{{{{{}}}~~~|||uuulllccc^^^VVVSSSOOOJJJHHHGGGIIIJJJIIIIIIIIIHHHFFFEEECCCBBBAAAAAA???>>>===<<<<<<<<<;;;;;;;;;:::999888777666444222111111111111000...........................333;;;>>>777...+++***(((+++)))'''(((******)))''')))((((((((((((((())))))'''&&&&&&&&&&&&'''&&&%%%((('''%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((("""""""""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((((((((((((((((((((($$$)))***&&&###$$$''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&''')))***&&&&&&&&&''''''((((((((()))(((((((((((())))))***---111555444///)))&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))*********+++---...//////......///000111333444444444444444555666777999;;;<<<===>>>@@@EEENNN^^^tttqqqfffUUUGGG???;;;777555999888;;;AAAHHHRRRaaaooowww~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{wwwtttrrrqqqqqqqqquuuxxx{{{~~~~~~{{{wwwtttppphhh]]]TTTNNNFFF===666333111///......///000111222333555777888999::::::;;;;;;<<<>>>???===999666888777777777999<<<>>>@@@???>>>===;;;888555222111///---///555:::AAAKKKUUUaaahhhpppuuuzzz~~~~~~zzzooofff^^^\\\ZZZVVVTTTTTTQQQOOOLLLIIIEEEAAA>>>===>>>??????>>>>>>@@@CCCFFFJJJNNNRRRUUUWWWZZZ]]]___```bbbdddeeefffhhhkkkmmmnnnppprrrssssssuuuxxxzzz{{{{{{{{{|||}}}~~~{{{uuuoooggg___ZZZTTTQQQMMMHHHEEEDDDDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;:::888777666555333222222222222111///........................+++222666222,,,*********)))))))))***,,,,,,***((())))))))))))***+++,,,---))))))(((((('''&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&$$$######%%%''')))%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&((((((((((((((((((((((((###)))***&&&###%%%''''''###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%&&&'''(((((())))))******))))))((()))))))))---111666555000***&&&$$$%%%%%%$$$$$$$$$&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((()))******+++,,,...///000000//////111111000111222333555666444555666777999;;;<<<======???CCCLLL\\\qqqtttiiiZZZKKKBBB===:::999:::999;;;@@@GGGPPP___mmmuuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||yyywwwuuuttttttwwwxxxzzz{{{{{{wwwqqqmmmhhh```TTTKKKDDD>>>888333///...------...///111222333444666999;;;===>>>???BBBAAAAAABBBBBBAAA???===:::999999999;;;>>>@@@BBBBBBAAA???;;;888444111000...,,,...555;;;BBBMMMWWWdddllltttyyy}}}}}}xxxkkkbbbYYYUUURRRMMMKKKKKKIIIGGGEEEBBB@@@===<<<;;;>>>???@@@@@@AAADDDHHHKKKMMMPPPTTTWWWXXXZZZ]]]___```bbbdddfffgggiiilllooooooqqqrrrssstttuuuxxxzzz{{{{{{{{{|||}}}~~~|||yyytttoooiiiccc]]]XXXQQQOOOKKKGGGCCCAAAAAA@@@BBBCCCDDDDDDEEEDDDDDDDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999777777888666555444555555444222...............---------***...222000---+++,,,---'''(((***,,,,,,,,,***(((***)))))))))******+++,,,)))*********((((((((())),,,***(((''''''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%&&&''')))(((((((((((()))******############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%'''''''''(((((((((((((((%%%***,,,'''$$$$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&'''((()))************)))(((''''''(((((('''***......+++'''%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((((((((((((((((((((())))))***+++,,,...000000111000000111111222333444555666666444555666777999;;;<<<===>>>???CCCLLL[[[pppuuukkk\\\MMMCCC===;;;:::;;;999;;;@@@FFFOOO]]]jjjsss}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{yyywwwvvvxxxxxxxxxxxxwwwrrrkkkeee[[[SSSIII@@@;;;777333111............///111333444333444777;;;???CCCFFFHHHMMMKKKJJJJJJJJJIIIFFFDDD>>>===<<<<<<===@@@BBBDDDEEECCC@@@;;;777333///...---+++...444;;;BBBMMMXXXeeennnvvv{{{~~~zzztttfff\\\RRRNNNKKKFFFCCCCCC@@@>>>===;;;999999888888<<<===???@@@BBBFFFKKKNNNQQQTTTWWWYYYYYY[[[\\\^^^```bbbeeeggghhhkkknnnqqqqqqrrrttttttuuuvvvyyy{{{||||||||||||}}}|||xxxsssoookkkfffbbb]]]XXXTTTNNNMMMJJJFFFCCC@@@>>>>>>??????AAABBBCCCCCCCCCCCCBBBAAA@@@>>>============<<<<<<<<<;;;:::999888777888666555555555555444222//////.........---------+++,,,//////---***+++---&&&(((***++++++***((('''+++***)))(((((((((((((((&&&((())))))'''''')))+++,,,)))&&&%%%&&&''''''&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''((((((((()))(((---...)))$$$######!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&(((((('''''''''((((((((())))))((((((((((((((())))))***+++,,,...///111111111000///111444777888777666555444555666777999;;;<<<===???@@@DDDMMM\\\qqqtttkkk\\\MMMAAA;;;::::::;;;:::;;;@@@EEEMMM\\\iiirrr|||~~~~~~~~~}}}}}}}}}}}}|||~~~~~~~~~}}}{{{yyyxxxxxxwwwuuuuuusssmmmddd]]]MMMGGG???888333111///.........///000111333444555222444888>>>EEELLLQQQUUUYYYWWWUUUTTTSSSPPPLLLIIIDDDCCCAAA@@@@@@AAACCCDDDDDDBBB>>>:::666222000//////---///555;;;BBBMMMWWWdddmmmvvv{{{}}}|||uuummm```UUUKKKGGGCCC???<<<===777666555444444444555666999:::===???BBBGGGMMMQQQWWWYYY[[[\\\\\\\\\]]]^^^```bbbeeegggiiilllpppsssssstttuuuvvvvvvwwwzzz||||||||||||}}}~~~}}}wwwrrrhhheeeaaa]]]ZZZVVVRRROOOLLLKKKIIIFFFCCCAAA>>>======>>>@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<;;;999888777666444333333333333222000/////////...------,,,,,,+++***+++---+++'''(((+++((()))++++++)))((('''(((******)))(((''''''''''''"""%%%''''''%%%%%%'''******'''$$$######%%%%%%%%%&&&&&&''''''''''''&&&&&&"""$$$&&&(((((('''%%%$$$###############$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((()))(((---///***%%%$$$###!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&&&&%%%%%%&&&&&&,,,***'''%%%######$$$%%%((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))((((((((((((((()))*********+++---///000111000000...111444888999777555333444555666777999;;;<<<===>>>@@@DDDMMM]]]rrruuummm^^^NNNBBB;;;:::;;;<<<:::;;;???DDDLLLZZZgggppp{{{~~~~~~}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyxxxvvvsssrrroooiii___WWWEEEAAA:::444000............///000111222333444555555888>>>FFFOOOYYY```eeeeeedddbbb```]]]XXXSSSOOOJJJHHHFFFCCCBBBBBBCCCCCC@@@>>>;;;888555333222222222000222777===CCCMMMWWWbbbkkkuuuyyyzzzxxxooogggXXXNNNDDD@@@===999777888333222111111222333666777:::<<>>>>>???@@@BBBCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????======<<<<<<;;;:::888777555444222222333333111000000//////...------,,,,,,***((((((,,,+++'''(((,,,+++,,,---+++(((''''''))))))(((((('''''''''(((((($$$'''***)))&&&$$$'''***+++)))%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''((())))))&&&,,,...***&&&%%%%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((,,,***(((''''''''''''''')))((('''&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((((()))******(((***,,,...///000000000...000222444555555444444444555666777999;;;<<<======???DDDMMM]]]ssswwwoooaaaQQQDDD>>><<<===<<<:::;;;???DDDLLLYYYfffpppzzz}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyxxxuuurrrpppmmmggg\\\SSSDDDAAA;;;555111//////......///000111222333444555999===DDDMMMXXXcccmmmrrrooommmkkkhhheee___XXXSSSNNNLLLIIIEEECCCBBBBBBCCC<<<;;;999777555555555555555333444999>>>CCCMMMWWW```jjjsssxxxxxxuuulllcccSSSIII???;;;999555444555333333222222333555888:::===???BBBFFFJJJPPPWWW[[[bbbcccdddcccaaa______``````cccfffhhhkkknnnrrruuuvvvwwwxxxyyyxxxyyy|||~~~||||||}}}}}}~~~yyyqqqlllaaa^^^[[[XXXVVVSSSQQQOOOJJJJJJIIIHHHFFFCCC@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@=========<<<;;;:::888888777555444444444444333111000000///...------,,,,,,+++'''(((------)))***......//////,,,((('''(((***''''''''''''((()))***+++))),,,///---(((&&&(((,,,///,,,((('''''')))))))))&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%'''(((***######""""""######$$$%%%&&&&&&%%%$$$############"""###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))###)))---***'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))******))))))(((((('''''''''''''''''''''((()))***&&&&&&&&&(((***++++++***+++)))(((&&&%%%%%%%%%&&&(((((((((((())))))))))))((((((((((((((()))******((()))+++---/////////////////////000111222444444444555666777999;;;<<<===<<<>>>BBBLLL]]]sssyyypppaaaRRRFFF???======<<<::::::>>>CCCJJJXXXeeeoooyyy~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}{{{yyywwwvvvvvvvvvsssnnniiicccWWWLLL???:::333///------....../////////111333555555555:::@@@IIITTTeeeuuu}}}}}}zzzuuunnniiieeeaaa[[[VVVOOOMMMJJJFFFBBB???<<<;;;666555444333222555999===555777999;;;>>>DDDLLLSSS^^^fffnnnpppppplllccc[[[OOOGGG???:::444//////222333111222555555333666;;;???DDDIIIKKKNNNSSS]]]eeejjjkkkkkkjjjfffdddccccccbbbdddfffiiijjjmmmqqqtttxxxxxxxxxyyyzzz{{{}}}}}}{{{rrrkkkccc___ZZZXXXYYYXXXVVVSSSPPPNNNKKKGGGCCCAAA@@@@@@>>>BBBGGGIIIIIIIIIJJJLLLIIIGGGDDDBBBBBBAAA???>>>>>><<<:::999999888666444555444333222111111111111///......///000///,,,)))+++++++++***++++++,,,,,,000...+++******+++***)))***)))(((&&&&&&'''((((((((('''%%%$$$$$$%%%'''((((((((((((''''''&&&%%%%%%''''''(((((('''%%%###"""&&&))),,,+++&&&$$$%%%((("""######$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###''')))***)))&&&$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%&&&''')))******)))((('''$$$%%%&&&'''((((((((((((***++++++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((()))))))))))),,,+++++++++,,,...000111//////000111222222222222333444666888;;;>>>@@@BBB???@@@CCCLLL\\\rrr{{{rrrdddTTTHHH@@@======>>>;;;;;;>>>BBBIIIVVVbbbnnnyyy~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||~~~}}}~~~}}}}}}}}}|||{{{yyywwwvvvuuuuuurrrlllgggaaaUUUJJJ>>>999333///............000222444555555555777888;;;DDDPPP^^^ppp~~~yyyqqqkkkgggbbb[[[WWWOOOMMMIIIDDD???<<<999777444444444333333666;;;>>><<<>>>@@@>>>>>>BBBJJJRRR]]]eeekkkllljjjfff]]]TTTIIIBBB;;;888333///000333555333555888999999<<>>>>><<<:::999999888666555555444333222111111111111000///......///...,,,***+++******))))))******+++...,,,)))((()))))))))((()))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###&&&))))))%%%$$$&&&)))######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''''''''((('''(((***++++++)))((('''%%%%%%&&&'''(((((((((((()))***)))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((()))))))))************++++++,,,---//////222222333444555555555555333444666888;;;>>>@@@BBB???@@@DDDLLL\\\rrr~~~vvvgggWWWJJJAAA>>><<>>AAAGGGTTT```mmmwww~~~~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~}}}|||~~~}}}}}}|||}}}~~~~~~}}}}}}|||{{{zzzxxxwwwvvvttttttqqqkkkeee___SSSGGG===888222///...//////000111666::::::777666888<<<@@@KKK[[[kkk{{{zzzqqqjjjeee___XXXSSSLLLJJJFFFAAA<<<777444333222333333444555888===AAAEEEGGGGGGCCC>>>@@@IIIQQQ\\\bbbgggfffccc^^^UUULLLEEE>>>999777444111222666;;;999999<<<======AAAGGGJJJOOOUUUXXXYYY^^^fffmmmxxxwwwuuupppjjjfffeeeeeeccceeegggiiikkkmmmqqqtttwwwwwwxxxyyy{{{|||~~~~~~~~~xxxiiieeeaaa___aaabbb```^^^WWWUUURRROOOLLLKKKJJJJJJCCCFFFJJJLLLNNNOOOPPPRRROOOLLLHHHEEEDDDCCCAAA???>>><<<:::999:::999777555555444333222111111111111111///---------...---,,,******)))))))))))))))***+++)))''''''(((((('''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%''')))***%%%%%%%%%%%%%%%&&&'''((( $$$''''''%%%$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$$$$$$$$$$%%%&&&'''%%%###""""""#########$$$%%%%%%&&&''''''***)))((('''((()))***+++)))***+++++++++)))((('''&&&&&&'''''''''''''''&&&'''''''''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))***+++,,,---.........///000111222333333333333444444666888:::===@@@AAA???@@@DDDMMM]]]sssxxxiiiXXXKKKAAA===;;;===;;;:::===@@@FFFSSS___kkkuuu~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||{{{zzzyyywwwvvvvvvttttttqqqkkkeee^^^RRRGGG<<<777222......///000000000777===<<<777555:::@@@GGGUUUgggwww}}}vvvlllddd^^^XXXQQQLLLFFFDDDAAA<<<888555222111111222444555888<<>>999888555222444777AAA>>>===>>>>>>===BBBHHHQQQWWW^^^bbbdddhhhpppvvv~~~zzzssslllhhhffffffccceeehhhiiikkkmmmqqqtttuuuvvvxxxzzz|||}}}~~~~~~pppkkkgggfffhhhiiihhhgggccc```\\\WWWSSSPPPNNNMMMIIIKKKNNNQQQSSSTTTUUUVVVSSSPPPKKKGGGEEEDDDBBB@@@>>><<<:::::::::999888666444444333222111111111111222000---,,,---------,,,+++******))))))))))))******(((''''''((()))((('''%%%&&&'''''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&&&&((()))***'''&&&%%%$$$$$$%%%'''((("""$$$&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((()))(((&&&"""  """"""###$$$&&&'''(((((()))(((&&&&&&''')))******++++++++++++***)))'''&&&''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))*********+++)))***,,,.../////////......///000111111222222222444444555777:::===???@@@???@@@EEENNN^^^sssxxxjjjYYYKKKAAA<<<:::;;;888888<<>><<<:::888555333222222111333555888;;;???EEEIIILLLNNNMMMHHHCCCDDDLLLTTTYYY]]]___]]]ZZZWWWPPPIIICCC===999777555111222555???<<<;;;===>>>@@@FFFNNNZZZ```hhhmmmooossszzz|||uuummmhhhggggggdddfffhhhjjjkkkmmmqqqttttttvvvxxx{{{}}}~~~wwwsssnnnmmmoooqqqqqqooopppmmmggg```ZZZTTTQQQOOOPPPRRRUUUXXX[[[\\\[[[ZZZXXXSSSNNNIIIFFFDDDBBBAAA>>><<<::::::::::::888777444444333222111111111111222000---,,,---------,,,---,,,+++***************)))(((((((((***+++***(((%%%&&&'''''''''&&&$$$###$$$%%%'''))))))'''%%%$$$((((((&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))(((&&&%%%$$$###$$$$$$&&&''''''%%%###!!!"""###""""""###$$$&&&'''(((((()))'''%%%&&&)))+++,,,++++++++++++***)))(((''''''''''''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((())))))))))))************,,,...///000111000000111222333444555555555555444444555777999<<<>>>???>>>@@@EEEOOO^^^tttyyykkk[[[LLLBBB<<<:::999777777;;;???FFFSSS___gggrrr}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}|||||||||{{{zzzxxxwwwvvvuuuuuuuuuuuurrrmmmhhhbbbVVVKKK===888222///...//////000...444:::999666888BBBKKKXXXhhhzzz{{{oooggg]]]TTTNNNIIICCC???777666555444333333333333222555888;;;>>>CCCHHHLLLNNNNNNMMMKKKIIIKKKPPPUUUWWW[[[\\\XXXVVVTTTOOOIIIBBB<<<888777444000000444888666777;;;@@@FFFPPPZZZdddkkkssswwwyyy||||||tttlllhhhggghhheeegggiiijjjkkknnnqqqssssssuuuxxx{{{~~~zzzuuusssuuuwwwxxxwwwyyyvvvooohhhaaa[[[WWWUUUZZZ[[[___cccfffeeebbb___[[[VVVOOOJJJFFFDDDBBB@@@===<<<::::::;;;;;;999888555444333222111111111111111///---------...---,,,...---,,,+++************)))((((((***,,,,,,+++***'''''''''''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$###""""""!!!))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((( """$$$$$$$$$%%%&&&(((######$$$%%%%%%&&&''''''***(((''')))---///...,,,******))))))((((((''''''&&&&&&'''''''''''''''&&&%%%''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))******(((((((((((())))))))))))+++,,,---...///000000000000111222333444444444444444444555777999;;;===???>>>AAAFFFOOO___tttzzzlll]]]OOOEEE???<<<:::888888:::===DDDPPP]]]fffqqq|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}|||{{{yyywwwvvvuuuuuuuuussstttqqqlllhhhbbbWWWLLL>>>999333///............///333777777777===GGGPPPbbbqqq~~~uuuddd\\\RRRJJJEEEAAA<<<888444333333222111222222222444777:::>>>AAAFFFKKKNNNQQQPPPNNNNNNOOORRRTTTUUUUUUXXXXXXSSSPPPOOOJJJEEECCC>>>::::::888444444777666444666<<>>>>>AAAFFFPPP```uuu|||nnn___QQQGGG@@@>>><<<999888:::===BBBNNNZZZeeeppp{{{~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{|||}}}}}}}}}}}}~~~|||||||||}}}}}}|||{{{yyywwwuuuuuuuuuuuurrrsssppplllhhhcccXXXMMM???:::444///---.........000222555666888@@@KKKUUUjjjwwwvvvmmm[[[TTTJJJBBB>>>:::555222333333222111111111111111555888<<<@@@CCCGGGLLLPPPTTTQQQOOOQQQTTTVVVVVVUUUTTTVVVUUUPPPLLLJJJFFFAAAEEEAAA>>>>>>===999:::===888777888???FFFOOO\\\gggwww}}}yyyqqqiiifffgggiiifffhhhjjjkkklllnnnqqqsssrrrtttxxx|||~~~{{{}}}~~~yyyvvvsssoookkkiiiggggggjjjmmmqqqwwwyyyvvvnnnhhh^^^YYYQQQJJJFFFCCCAAA???===<<<::::::;;;;;;:::888555444333222111111111111///......///000///,,,***,,,+++***)))(((((((((((('''''''''***,,,---+++******)))(((&&&&&&'''(((((())))))************))))))"""$$$''')))***)))'''&&&$$$%%%&&&'''((('''&&&%%%!!!!!!!!!"""$$$%%%$$$############$$$$$$######### !!!"""$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((...///+++'''''''''&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((('''+++///000...***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&&&&'''''''''(((***)))))))))***,,,...///111111333444444444444444444444555777999;;;===>>>>>>AAAFFFPPP```uuu~~~pppbbbTTTHHH>>>888888777777:::===AAALLLWWWdddooo{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{yyyyyyyyyxxxwwwvvvuuutttuuurrrnnnkkkhhhaaaXXXQQQ???999222......///...---......000555999AAAPPP___rrrzzzyyylllaaaTTTLLLCCC===;;;999555222+++***,,,111333111000333:::<<>>@@@AAABBBBBBBBBAAA@@@??????===>>>BBBGGGOOO\\\iiiyyy|||uuulllgggeeefffffffffdddfffhhhjjjkkkmmmpppssswwwxxxzzz|||}}}~~~~~~}}}|||{{{xxxuuuwwwuuuqqqooonnnmmmkkkjjjrrryyy}}}rrrgggcccZZZOOOHHHFFFEEECCC@@@<<<<<<<<<<<<;;;:::999999999777444111/////////000............---,,,+++***,,,,,,++++++***)))))))))******))))))))))))******((((((''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******(((%%%$$$$$$"""!!!"""%%%&&&'''&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$############!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%###!!!"""$$$''''''((((((((((((((('''&&&''''''''')))++++++)))'''((('''&&&%%%$$$#########***&&&###"""%%%''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***+++---...,,,)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((++++++,,,---...000111222111222222333333444444555666666666888999;;;===>>>AAACCCGGGPPP```uuurrrdddWWWJJJ@@@:::888777777:::===AAAKKKVVVcccnnnzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyyyyxxxvvvuuuttttttqqqmmmkkkhhhbbbYYYRRRCCC<<<444///......---+++......000555999AAAPPP^^^pppxxx|||uuuhhh]]]MMMFFF>>>999777666222///111///000444555333333666:::<<>>>>>>>>>>>@@@AAABBBBBBAAAAAABBB@@@@@@DDDIIIPPP^^^kkkyyy|||wwwqqqjjjeeedddeeefffeeefffhhhjjjlllmmmooorrrtttvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzwwwtttuuussspppoooooopppqqqqqqxxx~~~tttiiibbbZZZOOOHHHFFFEEECCC@@@>>>>>>>>>===;;;999888777666555333111//////000111////////////...---,,,,,,,,,,,,++++++***)))))))))&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%$$$###$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$##################$$$%%%%%%$$$$$$%%%&&&$$$###!!!!!!!!!###$$$%%%((((((((((((((('''&&&%%%''''''&&&((()))***)))''')))(((''''''&&&&&&&&&&&&)))&&&$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))+++,,,+++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***++++++,,,---///000111111222222333333444444555555555666777999;;;===>>>AAACCCGGGPPP___tttuuugggZZZMMMBBB<<<888777888:::<<<@@@JJJTTTaaalllxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}||||||{{{{{{zzzyyyyyyxxxzzzzzzzzzyyyxxxwwwuuuuuussspppmmmjjjhhhccc[[[UUUGGG@@@777111///...---+++......000555999@@@OOO]]]mmmtttzzzzzzuuunnnaaaWWWGGGAAA:::555444444222///555222222555666444555999;;;>>>DDDIIINNNQQQRRRRRRQQQRRRSSSUUUUUUSSSNNNKKKCCCAAA===:::999:::<<<>>><<<===???AAACCCEEEFFFGGGHHHEEEEEEHHHKKKRRR```lllyyy|||wwwqqqlllfffbbbaaaccceeeeeehhhjjjlllnnnoooqqqsssuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{yyyuuurrrrrrqqqnnnnnnooossswwwzzzuuujjj___XXXNNNHHHEEEDDDBBBAAAAAA@@@???>>>;;;999777666444333222000///000000111000000000000///...------,,,,,,++++++***)))))))))%%%&&&'''((()))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%'''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''&&&$$$###$$$%%%### !!!$$$$$$"""((((((((((((((('''&&&&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&''''''((('''&&&'''((()))'''&&&&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((()))))))))*********+++---...000111111222222333333444444555444444555666888:::<<<===@@@BBBFFFOOO___tttvvviii\\\OOODDD===999777888;;;<<>>LLLYYYgggmmmrrrqqqlllfff[[[QQQEEEAAA:::666555555444333444111000444555555777;;;>>>AAAFFFLLLOOOPPPOOOOOOOOONNNNNNNNNNNNLLLGGGDDD>>><<<999777777888:::<<<<<<===???AAAEEEIIILLLMMMMMMKKKJJJLLLNNNTTT```kkkuuu}}}|||vvvpppkkkhhhccc``````aaadddeeehhhkkknnnooopppqqqsssuuuvvvwwwyyy{{{}}}~~~}}}zzzxxxtttqqqpppooonnnmmmooottt{{{~~~sssiii\\\VVVNNNHHHEEECCCBBBAAAAAA@@@???>>><<<999777666444333222111000/////////000000000000///...------,,,,,,++++++***)))))))))((()))***++++++)))'''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''$$$###$$$%%%%%%!!!###%%%### ''''''((()))************(((&&&$$$$$$%%%'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((()))***)))'''%%%%%%%%%%%%%%%&&&&&&''''''&&&'''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''((())))))******))))))***+++,,,...///000111222222333333444444555444444555666777999;;;<<<@@@AAAFFFOOO^^^ssswwwkkk^^^QQQEEE===999777888;;;;;;===EEEOOO[[[gggttt|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuutttsssooollljjjiiieee___ZZZIIIBBB888222111111111000------///333555;;;HHHTTT^^^dddhhhgggddd___WWWNNNEEEAAA;;;777555444444444222///000444666777999>>>@@@CCCGGGJJJLLLKKKIIIHHHIIIHHHFFFFFFFFFDDD@@@===888888777666666777888888<<<<<<>>>AAAEEEJJJNNNQQQSSSQQQPPPRRRRRRUUU___iiipppwww}}}|||yyyvvvqqqkkkiiigggddd```___```ccceeeiiikkknnnpppqqqqqqsssuuuwwwxxxzzz|||}}}}}}zzzwwwssspppoooooonnnnnnooouuu~~~zzzoooeeeXXXTTTMMMGGGDDDCCCBBBBBB>>>>>>>>>===<<<:::888888555555333222000///......////////////...---,,,,,,,,,,,,++++++***)))))))))***+++++++++***'''%%%###)))))))))***)))((('''&&&((((((((('''''''''''''''&&&%%%$$$######%%%'''((((((&&&$$$$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((())))))'''%%%$$$$$$%%%((($$$ !!!$$$&&&###%%%&&&(((***,,,---......(((&&&$$$###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%''')))******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++))))))***+++,,,...///000111222222333333444444555444444555666777999;;;<<>>999888999;;;;;;<<>>>>>===;;;999444555555666777999:::;;;>>>>>>???AAAFFFKKKQQQTTTZZZXXXXXXYYYXXXXXX^^^fffkkkrrrwwwuuusssrrrnnniiijjjiiifffccc``````ccceeeiiilllppprrrrrrrrrssstttxxxyyy{{{}}}}}}zzzwwwssspppnnnooopppppprrrxxx}}}uuujjj```UUUQQQLLLGGGCCCBBBBBBBBB=========<<<;;;999888777555555444333222111000///////////////...---,,,,,,,,,,,,++++++***))))))))))))))))))((('''$$$"""!!!((((((***++++++***)))(((((((((((('''''''''''''''%%%%%%$$$$$$$$$&&&'''(((((('''%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((())))))(((&&&$$$%%%&&&'''%%%######&&&&&&$$$!!!$$$%%%(((***,,,...//////(((&&&%%%%%%&&&&&&&&&%%%(((''''''&&&&&&&&&''''''$$$''')))***)))'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''************************))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((())))))***++++++*********+++---...000111111222222333333444444555444444555666888:::<<<===>>>@@@DDDMMM]]]rrr{{{qqqdddVVVHHH@@@999888999;;;;;;;;;BBBJJJVVVbbboooyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}||||||{{{{{{zzzyyyyyyxxxvvvvvvvvvvvvuuusssrrrqqqppplllhhheeeddd```[[[VVVMMMEEE:::222000000000///------...000000333>>>IIILLLRRRWWWXXXYYYZZZVVVQQQFFFCCC>>>888333111111222333111333777888666777:::;;;;;;===>>>>>>===<<<<<<<<<;;;999999999999888777666666666777;;;???DDDGGGFFFFFFFFFGGGKKKQQQWWWZZZ`````````aaa___[[[^^^dddhhhnnnrrrqqqppppppnnnkkkmmmllljjjfffaaa```ccceeekkknnnrrrtttttttttuuuvvvyyyzzz|||~~~|||zzzwwwtttqqqmmmppprrrtttvvv|||zzzqqqfff]]]RRRPPPLLLGGGCCCAAABBBCCC>>>>>>===;;;999777555444222333333444444444333333000000000000///...------,,,,,,++++++***)))))))))(((''''''&&&&&&%%%$$$$$$%%%&&&(((***+++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''((()))++++++***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%&&&'''"""######%%%&&&&&&&&&&&&%%%&&&''')))***+++,,,,,,((('''&&&'''((('''&&&$$$)))(((''''''&&&&&&&&&&&&$$$&&&))))))&&&%%%%%%'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++,,,,,,***++++++,,,---///000111111222222333333444444555555555666777999;;;===>>>>>>@@@DDDMMM\\\rrr}}}sssfffXXXJJJBBB999888999;;;;;;;;;AAAIIITTTaaannnxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}{{{{{{zzzyyyyyyxxxxxxwwwvvvvvvuuuuuutttrrrqqqpppnnnjjjeeecccaaa^^^XXXSSSOOOGGG;;;222///......,,,------...//////111;;;FFFGGGMMMSSSUUUWWWYYYXXXSSSIIIFFFAAA:::444111111333222000222555666222111333777777888999999:::::::::999888666666777888888777;;;:::999:::???GGGNNNSSSOOONNNMMMNNNRRRWWW]]]aaaeeedddfffgggccc^^^___dddgggmmmpppooonnnpppooommmoooooommmhhhcccaaacccfffmmmppptttvvvvvvvvvvvvwwwzzz{{{}}}|||zzzwwwtttqqqlllppptttvvvyyyxxxpppeee[[[QQQOOOKKKGGGCCCAAABBBCCC@@@???===;;;888555333111000111222444555666777777111222222111111000///...,,,,,,++++++***)))))))))(((''''''''''''((()))***###%%%''')))******)))(((%%%%%%%%%$$$$$$#########%%%%%%&&&''''''((())))))+++)))((())),,,---...---(((''''''&&&&&&''''''(((############$$$$$$%%%&&&'''((()))((('''&&&'''((( ###%%%%%%&&&(((***&&&&&&'''((((((((((((((((((''''''((()))(((%%%###((('''&&&%%%$$$############&&&((((((%%%$$$%%%'''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,++++++,,,---...000111222111222222333333444555555666666777888999;;;===>>>>>>???DDDMMM\\\qqq~~~tttjjj]]]MMMBBB;;;999888:::999:::AAAJJJQQQ\\\lllzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuttttttuuuuuutttrrrooojjjhhheeeaaa\\\XXXUUUSSSKKKDDD;;;555222222000///------------...111666;;;EEEJJJOOORRRWWW\\\ZZZUUUKKKGGGAAA;;;777333000...///000222333444444444333333555666666444444555777999:::;;;;;;:::;;;===@@@>>>??????AAAEEEMMMWWW^^^YYYWWWTTTSSSUUUYYY___bbbfffhhhiiiiiigggffffffggghhhjjjmmmpppqqqpppooonnnqqqqqqnnnhhhccc```bbbeeemmmrrrwwwzzz{{{yyyxxxxxx{{{{{{}}}~~~}}}yyyvvvsssqqqrrrttttttsssyyy{{{qqqhhh```[[[OOOLLLJJJHHHGGGEEEBBB@@@===<<<:::::::::999666444666555444222111000000000000000000///......---------,,,+++***))))))))))))))))))))))))(((&&&%%%$$$))))))))))))))))))((((((&&&%%%%%%$$$%%%&&&'''(((---+++)))'''&&&&&&'''(((***((((((,,,111222///+++***)))'''%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''((()))))))))******************)))((('''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))*********)))(((&&&%%%###%%%''''''&&&&&&&&&'''***&&&###%%%)))***'''$$$'''%%%###"""###&&&)))+++)))))))))))))))******+++((()))***,,,...000111222444444444444444444444444444555666777999;;;<<<===>>>@@@EEEMMM[[[qqq~~~uuukkk^^^NNNCCC<<<999888:::999:::AAAIIIPPPZZZjjjxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwvvvuuuttttttssssssrrrqqqppppppqqqpppnnnllliiigggccc___ZZZUUURRRPPPJJJDDD;;;555222111000...------------...111666:::BBBHHHNNNRRRWWW\\\ZZZUUULLLHHHAAA;;;777333000...///000111222333333222222000111444444555666888::::::<<<>>>>>>>>>>>>@@@AAAAAABBBBBBDDDGGGMMMUUU[[[ZZZXXXUUUTTTUUUXXX\\\___cccfffhhhiiihhhhhhhhhiiihhhjjjlllooopppqqqppppppsssrrrpppkkkfffdddeeegggmmmrrrwww{{{|||zzzyyyyyyzzzzzz|||~~~|||yyywwwuuusssrrrvvvwwwxxx}}}xxxmmmddd\\\WWWNNNKKKIIIGGGFFFDDDAAA???===<<<:::::::::999666444666555333222111000000000111111000000///.........,,,+++***)))((((((((((((---,,,+++***(((%%%$$$###((((((((('''''''''(((((('''&&&%%%%%%%%%&&&((()))+++***(((&&&%%%%%%&&&'''(((&&&&&&)))...///,,,((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))***)))((('''&&&'''((((((''''''((())))))&&&$$$%%%(((***'''$$$%%%%%%&&&&&&''''''(((((())))))(((((())))))***+++))))))+++,,,...///000111333333333333444444555555444555666777999;;;<<<===>>>@@@DDDLLLZZZooovvvlll___PPPEEE>>>:::888999999:::@@@GGGMMMXXXhhhuuu~~~~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}}}}|||zzzyyyxxxuuuuuusssrrrpppooooooooonnnmmmkkkkkkllllllkkkiiigggeeeaaa\\\VVVQQQNNNLLLHHHCCC;;;666222000///...------------...000555999>>>EEELLLRRRXXX\\\ZZZTTTNNNIIIAAA;;;666333///---//////000111111111000000,,,...111333555888<<>>@@@CCCDDDDDDCCCDDDEEEFFFFFFGGGGGGHHHKKKPPPTTTXXXVVVSSSQQQQQQTTTWWWYYY]]]aaaeeehhhiiiiiiiiijjjiiijjjkkkmmmoooqqqrrrsssttttttrrroookkkiiiiiiiiinnnsssyyy}}}~~~}}}|||{{{yyyzzz|||~~~{{{yyyxxxvvvuuurrrwwwzzz|||~~~rrrhhh___WWWRRRLLLJJJGGGFFFEEECCC@@@>>>===<<<:::::::::999666444555444333222111000000000111111000000///.........,,,,,,+++***)))))))))))),,,,,,+++***((('''&&&%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$'''******'''$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))(((''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((()))******)))(((((((((&&&%%%%%%'''))))))&&&$$$%%%((()))'''%%%$$$&&&)))******)))'''%%%))))))(((((())))))***+++******+++,,,---//////000111222222333444555555666444555666777999;;;<<<===>>>@@@DDDKKKYYYmmmwwwnnnbbbSSSHHH@@@;;;888999::::::???EEELLLVVVfffsss}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||zzzyyyxxxtttrrrpppmmmkkkjjjiiiiiiiiihhhffffffhhhhhhgggfffdddbbb^^^YYYSSSNNNJJJHHHEEEBBB<<<777333000......------...---...000444777;;;BBBKKKRRRYYY]]]ZZZUUUNNNIIIAAA:::555222///---//////////////////......+++---111333666:::???CCCEEEGGGJJJKKKJJJIIIHHHIIIIIIIIIIIIGGGEEEEEEGGGIIIOOOMMMKKKJJJKKKLLLOOOPPPTTTYYY___eeeggghhhiiijjjjjjjjjjjjlllnnnqqqsssuuusssssssssqqqooommmllllllpppuuu{{{~~~~~~{{{|||}}}~~~zzzxxxwwwvvvuuutttxxx{{{~~~yyynnncccZZZSSSOOOJJJHHHFFFDDDCCCBBB???======<<<:::::::::999666444555444333222111111111111000000//////...---------...---,,,+++++++++++++++)))))))))))))))***++++++'''&&&$$$$$$$$$%%%'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''&&&###!!!"""$$$&&&(((&&&%%%&&&(((((('''%%%&&&(((***++++++)))'''%%%((((((((((((((()))******++++++,,,,,,---...//////000111111333444555666666444555666777999;;;<<<===>>>AAAEEELLLYYYmmmzzzqqqeeeVVVLLLBBB<<<888999::::::>>>CCCKKKUUUdddrrr{{{~~~~~~}}}}}}~~~~~~~~~~~~|||zzzxxxvvvrrrppplllhhhdddbbbaaa```___^^^^^^___aaaaaaaaa```___]]]ZZZUUUPPPLLLHHHFFFDDDAAA>>>888444000///...---............///222555999@@@IIIPPPXXX\\\ZZZTTTMMMHHH???888444111///---//////.....................000333555888===BBBFFFMMMOOOQQQQQQNNNLLLJJJJJJIIIIIIGGGDDDAAA??????@@@CCCCCCBBBBBBCCCEEEGGGHHHKKKPPPXXX^^^ccceeeggghhhiiiiiiiiijjjmmmpppsssuuurrrqqqqqqqqqqqqqqqppppppsssxxx~~~zzzxxxvvvuuutttvvvxxx{{{~~~uuujjj```WWWQQQMMMIIIGGGEEECCCCCCBBB???======<<<:::::::::999666444444444333222111111111111//////...------,,,,,,+++,,,++++++************+++)))((((((((()))***+++,,,&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''(((((('''&&&&&&&&&'''&&&%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%$$$"""""""""###%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&(((((()))************)))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&$$$""""""$$$'''''''''&&&&&&'''((('''&&&))))))))))))))))))((((((((((((((('''((())))))***++++++,,,,,,---...//////000000111222333555555666444555666777999;;;<<<===???BBBFFFNNN[[[nnn}}}uuuiiiZZZPPPDDD===888999::::::===AAAJJJTTTbbbpppzzz~~~~~~~~~}}}}}}~~~~~~|||yyyvvvtttooolllfff```[[[XXXVVVUUUQQQQQQRRRUUUXXXYYYXXXVVVXXXVVVTTTPPPMMMIIIFFFEEEBBBBBB???;;;555111//////---...///......///111333777>>>FFFLLLTTTYYYXXXRRRKKKEEE===666222000...---///......------...//////111333666888;;;@@@FFFJJJTTTTTTTTTRRRNNNJJJHHHGGGDDDDDDBBB???<<<;;;;;;=========>>>???@@@AAABBBCCCDDDIIIQQQXXX]]]aaaeeegggiiiiiiiiijjjlllnnnqqqrrrpppooonnnppprrruuuuuuuuuxxx}}}}}}yyywwwvvvuuutttwwwyyy{{{|||qqqfff\\\UUUOOOLLLIIIGGGDDDCCCCCCBBB@@@>>>===<<<:::::::::999666444444333222222111111222222//////......---,,,,,,+++))))))((((((((((((((()))---+++***(((''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&'''(((&&&&&&''''''((((((((()))''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%%%%$$$######$$$%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''(((***+++++++++***)))''''''''''''''''''''''''(((((('''&&&&&&''''''((()))))))))'''&&&&&&(((***''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''(((((()))*********+++,,,---//////000000111111222333444444555444555666777999;;;<<<===???AAAFFFNNN[[[nnnwwwlll]]]SSSEEE>>>888999::::::<<<@@@GGGQQQ```mmmwww||||||}}}}}}{{{xxxuuussskkkggg```YYYRRRMMMKKKJJJEEEGGGJJJOOOSSSTTTRRRPPPPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBAAA===777222000000---...///.........000222444:::AAAGGGNNNTTTSSSOOOHHHCCC:::444000///............------...///000111333555888;;;???EEEKKKPPPXXXWWWUUUPPPJJJEEECCCBBB<<<<<<<<<:::999:::===@@@@@@@@@AAAAAABBBBBBBBBBBBAAAFFFMMMTTTZZZ___dddggghhhhhhiiijjjkkkmmmnnnooopppnnnmmmoootttxxxzzzzzz|||{{{xxxwwwwwwvvvvvvxxx{{{~~~xxxmmmbbbYYYSSSNNNKKKIIIGGGEEEDDDCCCBBB@@@>>>===<<<:::::::::999666444333333222222111111222222111000000///......------***))))))(((((())))))***---+++)))'''&&&&&&&&&'''&&&''')))+++++++++***))))))(((&&&%%%%%%%%%&&&'''$$$$$$%%%&&&'''(((((((((''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))(((((((((%%%'''(((******)))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&''')))***''')))***)))(((((()))+++&&&'''''''''&&&&&&''''''(((''''''''''''(((******(((''''''''''''((())))))))))))+++,,,...///000111111111222222222333333333444555666777999;;;<<<===<<<@@@EEEMMM[[[nnnyyynnn___UUUFFF>>>888999::::::<<>>888333111111---...//////......000111222888>>>CCCJJJPPPPPPLLLGGGAAA999333///............---------...///111222333555888<<>>777777888888999<<>>DDDLLLZZZmmm}}}tttdddUUUIII???777666777888;;;???EEEMMM[[[hhhttt~~~~~~}}}}}}|||~~~}}}~~~~~~~~~~~~}}}{{{zzzxxxtttnnnjjjdddZZZPPPIIICCC<<<999:::555;;;FFFQQQWWWTTTKKKCCC???@@@BBBBBBAAAAAABBBDDDDDDCCC@@@<<<999666444333///...,,,+++,,,///222444555888:::===EEEMMMNNNKKK@@@;;;555111//////000000............///111222333666666888===EEEMMMRRRUUUZZZTTTKKKCCC???===<<<;;;555555777;;;???DDDHHHJJJMMMNNNNNNNNNKKKGGGCCC@@@CCCFFFMMMTTT[[[```cccdddllllllmmmnnnooommmjjjgggjjjiiijjjlllqqqyyy|||}}}|||zzzxxxwwwxxxyyyxxx{{{xxxpppdddZZZSSSOOOJJJGGGEEECCCAAAAAAAAAAAA???===<<<;;;;;;:::999888777777666444222000000000111222222222333333222///---+++******+++,,,,,,,,,++++++))))))***))))))((('''&&&))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((### )))&&&%%%111111...)))'''&&&''''''&&&'''''''''&&&&&&%%%%%%%%%)))&&&$$$###%%%&&&$$$"""$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))...***'''&&&((()))(((&&&$$$$$$$$$%%%&&&'''((()))---)))&&&(((---///,,,(((((('''''''''((()))+++,,,)))************(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''+++)))'''(((******(((%%%''''''(((((()))*********(((((((((((())))))))))))+++,,,---...////////////000000111222333555666777777888999:::;;;<<<<<<<<<<<>>CCCLLLYYYfffrrr|||~~~~~~}}}~~~}}}}}}|||{{{|||}}}|||{{{|||{{{yyyxxxuuupppjjjfff^^^TTTJJJDDD>>>777555666444777===DDDIIIHHHBBB===<<<===????????????AAABBBDDDCCC@@@<<<888555333222111///---,,,,,,...000222444666999;;;AAAIIIJJJFFF???:::444000//////000000............000111222333777777999>>>FFFLLLQQQSSSRRRLLLDDD>>>:::999888888555777:::>>>DDDJJJPPPSSS[[[ZZZYYYVVVRRRMMMIIIGGGEEEIIIPPPXXX```eeeiiikkkppppppppprrrrrrpppllliiijjjiiiiiikkkqqqzzz|||||||||zzzxxxwwwxxxyyy{{{~~~vvvnnnbbbYYYSSSOOOKKKHHHGGGEEEBBBAAAAAA@@@>>>===<<<;;;::::::888888777666777555333222111111222333111222222333222000...,,,++++++,,,,,,,,,++++++***((())))))))))))(((((('''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''***)))$$$$$$&&&###'''444@@@:::111***&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%(((%%%######$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%'''((((((***(((&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((((()))************((('''''''''''')))***+++*********))))))(((&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&***(((&&&'''((()))'''%%%******)))((((((''''''&&&(((((((((((())))))))))))++++++,,,...////////////000000111222333555666777777777999:::;;;<<<<<<<<<;;;>>>CCCJJJXXXlll~~~uuufffYYYLLLBBB999777888888:::>>>AAAIIIVVVcccpppzzz~~~~~~~~~|||zzzzzz{{{|||{{{zzz{{{yyywwwuuurrrllleee___VVVMMMDDD???999333111222444444555888;;;<<<:::999999:::<<<<<<<<<===???AAADDDCCC@@@<<<888444222000222000...---,,,---///000222555777888<<>>EEEMMMUUU\\\___eeeccc^^^XXXRRRNNNJJJIIIJJJOOOWWW```iiipppuuuwwwzzzyyyxxxxxxwwwtttpppllliiihhhgggjjjpppzzz~~~{{{{{{{{{yyywwwwwwyyy{{{~~~yyyrrrjjj___VVVRRROOOKKKHHHIIIFFFCCCAAA@@@@@@>>>===;;;;;;:::999888777777666777666444333222222333333000111222333222111///---,,,,,,,,,,,,++++++***)))'''(((((())))))))))))((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''"""$$$&&&&&&%%%)))666DDDHHH@@@444***%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$"""!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&&&&''''''###&&&(((((('''''')))+++''''''&&&&&&'''(((***+++******)))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***'''%%%%%%&&&''''''&&&))))))(((((('''&&&&&&%%%(((((((((((())))))))))))***+++,,,---/////////000000000111222333555666777666777888:::;;;;;;<<<<<<:::===AAAIIIWWWkkkvvviii\\\OOODDD;;;999999888:::===@@@GGGTTTaaannnyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{|||||||||{{{zzzyyyvvvsssnnnggg___YYYPPPHHH@@@<<<888222000222444444333444666888999:::888999:::;;;;;;===@@@CCCFFFDDDAAA===999444111///000///...------...///000111444666666888<<<===:::999666222000000000///............///000111333333888999<<>>777...'''$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%'''(((((('''&&&(((((('''&&&&&&&&&&&&&&&"""###%%%&&&&&&'''((()))''''''&&&&&&&&&''')))******)))((('''&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((((((((((((((((((((()))))))))))))))***+++---...//////000000000111222333555666777666777888999:::;;;;;;;;;:::===AAAIIIVVVjjjxxxlllaaaRRRGGG===:::999888999<<>>000---(((&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%'''((()))))))))((())))))((('''&&&&&&&&&&&&%%%"""!!!###(((***)))&&&'''&&&%%%%%%%%%&&&'''(((***)))'''&&&&&&&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''')))+++%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((()))+++---...///000000000000111222333555666777666666888999:::;;;;;;;;;;;;>>>BBBJJJWWWjjjzzzpppfffTTTJJJ???;;;:::888999;;;===EEEQQQ^^^kkkvvv~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzxxxxxxyyyzzzyyyxxxzzzxxxuuupppiii^^^SSSLLLAAA:::666666666333333555444777:::;;;;;;;;;<<<===;;;<<<>>>???@@@CCCHHHLLLLLLKKKHHHCCC>>>888333000,,,,,,---...///000111222///333555333222444555333222111///000000000///---/////////000111222333444888:::===AAADDDCCC???<<<777444222222444777999:::===DDDOOO[[[eeekkkmmmnnnddd```ZZZUUUSSSTTTXXXZZZdddjjjtttxxxtttjjjiiiiiilllqqqyyy~~~|||wwwwwwwwwvvvvvvxxx|||~~~tttfff^^^UUUNNNLLLKKKIIIGGGDDDCCCAAAAAAAAAAAA???===::::::999888777666666555222222222111000000//////000111222333222111///---,,,,,,,,,,,,++++++***)))'''(((((())))))))))))((((((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&))) %%%((((((>>>III555+++)))(((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''''')))+++***(((&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%(((((((((((()))***))))))((('''&&&&&&&&&'''((($$$!!!###))),,,)))%%%'''&&&%%%$$$%%%%%%&&&'''((((((''''''&&&''''''((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''((())))))(((''''''***,,,))))))(((((('''&&&&&&%%%(((((((((((())))))))))))((()))***,,,...///000000000000111222333555666777555666777999::::::;;;;;;<<<>>>BBBJJJVVVjjj|||sssjjjVVVKKKAAA<<<:::888888;;;;;;BBBNNN[[[hhhttt~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyyxxxyyyzzzyyyxxxxxxvvvsssmmmeeeYYYMMMEEE===888555777888777777::::::===??????===<<<===???===>>>???@@@BBBFFFLLLOOOOOONNNKKKGGGAAA:::444111............//////000000,,,222444111///111222111//////...///111000///---/////////000111222444444777999===AAABBB@@@;;;666333111000111444777999999???GGGSSS___hhhkkkjjjiii^^^\\\XXXWWWYYY]]]cccgggrrrwww~~~yyynnnnnnoooqqquuu{{{|||zzzvvvvvvvvvuuuuuuxxx}}}zzzqqqddd\\\SSSMMMJJJIIIGGGFFFEEEDDDCCCBBBAAA???;;;888::::::999888777666555555222222222222111000//////111222222333222000...,,,++++++,,,,,,,,,++++++***((())))))))))))(((((('''''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))$$$%%%)))(((@@@JJJ///***)))(((((())))))(((&&&&&&&&&&&&''''''((((((((('''***,,,+++(((%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&'''&&&%%%%%%'''***)))((('''''''''''''''((((((&&&%%%&&&)))***)))''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((''''''&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%'''))))))''''''(((*********)))((((((''''''&&&(((((((((((())))))))))))'''(((***,,,...///000000000000111222333555666777555666777999::::::::::::;;;===AAAHHHUUUhhh~~~}}}uuummmXXXMMMBBB===;;;888888:::999@@@LLLYYYfffrrr}}}}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~}}}{{{{{{|||||||||{{{wwwuuuqqqkkkbbbVVVJJJAAA>>>999777:::<<<<<<===@@@AAACCCDDDBBB???>>>???AAA>>>???@@@AAACCCGGGMMMQQQRRRPPPNNNIIICCC<<<666222///////////////.........***000222///---///000///.........///111111...,,,//////000000111222444555666999<<<@@@AAA>>>888333111///...///222666888888@@@HHHUUUbbbiiijjjgggdddaaa___^^^___cccjjjqqqvvv{{{~~~qqqrrrsssuuuxxx}}}~~~zzzxxxvvvvvvuuuuuuuuuxxx}}}xxxoooccc\\\RRRLLLIIIHHHFFFEEEFFFEEEDDDCCCAAA===777333::::::999888777666555555333333333333333111000000222222333333222///---+++******+++,,,,,,,,,++++++))))))***))))))(((''''''''''''&&&&&&&&&''''''((($$$$$$%%%%%%'''(((***+++((( +++---%%%:::BBB"""((('''%%%&&&''')))))))))'''''''''((((((((())))))'''***,,,+++'''###""""""!!!"""###$$$%%%&&&&&&&&&&&&'''(((((((((&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&%%%"""###&&&)))((((((''''''''''''((((((''')))***)))(((((()))***'''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((((((&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))###&&&))))))'''&&&''')))''''''(((((()))*********(((((((((((())))))))))))'''(((***,,,...///000000000000111222333555666777555666777888999::::::::::::<<<@@@GGGTTTggg|||xxxrrr___RRRDDD>>>;;;999888999999???IIITTT```mmmxxx}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}|||||||||{{{zzzzzzyyyyyy{{{vvvpppggg]]]RRRHHHBBB777888:::===@@@BBBDDDEEEHHHGGGHHHIIIKKKJJJHHHEEECCCBBBBBBBBBDDDJJJQQQVVV\\\YYYSSSMMMGGG???888444111000...,,,++++++++++++///............///000000///......000222222000...111111000000111333555777777:::<<<>>>===:::555222333111000///111555:::===AAAJJJUUU]]]```aaabbbccc```ccciiipppxxx}}}}}}}}}||||||~~~}}}zzzxxxwwwuuuuuutttssssssvvv{{{~~~|||qqqggg^^^YYYQQQLLLIIIHHHGGGFFFGGGEEECCCCCCCCCBBB@@@???@@@;;;888999;;;:::777555333333222222333333444555222111111000///...------------------,,,+++***)))+++,,,+++)))((('''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&''')))))))))(((((('''((((((((())))))******(((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!###%%%''')))***+++)))(((&&&$$$###$$$&&&'''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&$$$$$$""" $$$)))+++)))'''''''''''''''''''''''''''''''''(((((((((((()))%%%'''))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''')))((((((((((((((()))******)))*********++++++++++++---------....../////////111222222333333444444555666777888999:::999888888???===@@@JJJWWWggg{{{yyyssscccUUUGGG???<<<999888:::999???HHHSSS___kkkwww~~~}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzzyyyyyywwwtttmmmdddYYYNNNDDD>>>777999;;;???CCCGGGJJJKKKOOOOOOPPPQQQRRRPPPLLLIIIEEEEEEDDDDDDFFFLLLSSSXXX^^^\\\WWWQQQJJJBBB:::555111000...,,,+++++++++,,,------,,,,,,------...///222333333333111000...---333333222222333555777999999:::;;;<<<:::777333111...------...111777<<<@@@DDDKKKTTT[[[___aaadddgggnnnqqqwww}}}~~~~~~~~~~~~|||yyyvvvvvvtttttttttssssssvvv{{{zzzooofff\\\WWWPPPKKKIIIHHHGGGGGGGGGEEECCCBBBAAAAAA???===<<<999777777888666444222444444333222222222222222000000000///.........---------------,,,+++******,,,,,,,,,+++)))(((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))***+++******)))((('''''''''((((((((())))))%%%&&&&&&'''((((((((()))$$$$$$$$$$$$$$$###""""""######$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''((()))***++++++***)))(((***%%%$$$&&&((('''''')))))))))((('''&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%'''(((((('''&&&((()))'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***''''''&&&&&&''''''((())))))))))))*********+++++++++,,,,,,---......//////111111222333333444444555333444666888:::;;;;;;;;;>>>===@@@IIIVVVfff{{{zzzttthhhZZZJJJAAA<<<888888::::::>>>FFFPPP\\\iiiuuu|||~~~}}}}}}||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzzyyyyyyvvvrrrlllbbbWWWKKKAAA<<<888:::>>>CCCHHHNNNRRRUUUYYYYYYZZZZZZZZZVVVPPPLLLEEEEEEDDDCCCFFFKKKSSSXXX```___]]]WWWOOOEEE;;;666111000...,,,++++++,,,,,,,,,++++++++++++,,,------222444666555111//////111666555555555666888:::;;;;;;;;;:::888555222000...---,,,,,,---000666;;;>>>FFFKKKRRRXXX]]]cccjjjppp~~~~~~~~~zzzwwwtttssssssssssssrrrssswww|||wwwlllbbbYYYUUUOOOJJJIIIHHHHHHHHHFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<:::999777555333555444333222111000000000////////////............---------,,,,,,++++++***((()))))))))((('''&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''******+++******((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))*********%%%$$$$$$###############%%%%%%%%%%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((())))))******))))))((('''&&&''')))'''######''',,,+++***(((&&&$$$###"""%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''***'''''''''&&&&&&&&&&&&%%%&&&'''((((((&&&'''(((***%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))******)))***+++,,,---...///000111111222222333444444444333444666888999;;;;;;;;;<<<<<<@@@IIIUUUeeezzz}}}wwwlll^^^NNNDDD<<<777777::::::>>>EEEMMMXXXeeerrrzzz~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||||||||{{{zzzzzzyyyyyyvvvtttnnndddWWWKKKBBB===999<<>>@@@GGGOOOUUU```dddgggcccYYYJJJ>>>777111000...---,,,------...---------------...//////---111444333000///333777666666777888999:::;;;;;;;;;999555111---,,,++++++//////...///111444888:::AAAFFFOOOYYYdddsss}}}zzzuuuqqqnnnmmmnnnoooqqqqqqrrrtttvvvxxxzzz{{{{{{{{{}}}~~~|||yyyuuurrrqqqppppppppppppqqquuu{{{xxxoooddd[[[SSSPPPLLLIIIHHHHHHHHHGGGCCCAAA???@@@BBBDDDEEEEEE;;;===<<<777666999888444222111111000111111222222000000000000000000000111...---,,,+++++++++,,,,,,,,,+++***+++,,,,,,***((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%''''''%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''+++IIIRRR888%%%+++000(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$###$$$'''***(((((('''''''''&&&&&&&&&&&&'''((('''&&&'''(((***'''''''''''''''(((((()))(((((((((((())))))))))))((()))***+++---...///000000000111222222333333444777777777777777888888888:::;;;@@@GGGQQQ```uuu|||qqqeeeWWWKKK@@@888777::::::<<>>@@@GGGPPPVVV___fffkkkiii^^^NNN@@@999111000...---------......///............///000000222444555333000///111444666666777888999:::;;;;;;888666222///,,,+++++++++------...000444888<<>><<<888<<>>EEENNNUUU___gggoooooocccRRRDDD<<<000000...------....../////////......//////000111555555333222222222333444777777888:::;;;;;;<<<<<<555333111...,,,,,,,,,---//////111333666:::>>>@@@BBBMMM]]]nnn~~~{{{oookkkfffaaa___```bbbdddhhhkkkpppuuuyyy|||}}}}}}}}}|||wwwuuussssssuuuwwwyyyyyyyyy{{{}}}~~~}}}|||yyyvvvrrrooommmnnnnnnnnnmmmmmmpppuuuyyy~~~xxxppphhh^^^UUUQQQNNNKKKHHHGGGGGGFFFDDDEEEBBB??????AAACCCDDDEEE??????;;;:::FFFVVVYYYRRR444333333222222222222333//////......------,,,,,,...---+++******+++---...***%%%!!!!!!$$$''''''%%%(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))((('''''''''((())))))''''''''''''&&&&&&&&&%%%"""$$$'''***++++++***)))###$$$$$$%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''')))(((''''''''''''((()))///>>>AAA111$$$$$$%%%!!!''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''(((((('''&&&((()))((((((((((((''''''''''''$$$%%%&&&%%%$$$%%%&&&((())))))((((((((()))******)))))))))*********+++++++++,,,,,,---......//////000000000111222222333333333333444555666999;;;<<<;;;===AAAGGGMMMYYYoootttkkk```UUUIII>>>;;;>>>:::;;;>>>DDDMMMZZZhhhqqqwww{{{~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||}}}||||||{{{zzzzzzyyyyyyxxxyyyvvvlll___SSSMMMKKKQQQYYYfffrrr{{{~~~~~~|||vvvrrrllleee]]]SSSJJJDDD>>>===:::999;;;BBBKKKRRR```iiirrrrrrgggUUUGGG???000000...------.../////////............///000000444333111222555777888888777888:::;;;<<<=========333111000...---------...444444444555777:::===>>>FFFRRRdddwww}}}wwwkkkgggbbb]]]\\\]]]aaaccchhhlllssszzz}}}zzzxxxvvvtttpppnnnnnnooorrrtttuuuuuuuuuwwwzzz}}}~~~|||{{{zzzxxxtttqqqmmmkkknnnnnnmmmlllllloootttwww|||}}}vvvnnnggg]]]TTTQQQNNNKKKHHHGGGFFFEEECCCFFFCCC@@@>>>???@@@AAAAAA;;;;;;777888HHH^^^ccc[[[666666444333222111111111......---,,,++++++******...---+++******+++---...000***%%%$$$(((,,,,,,+++******))))))))))))******'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&(((***,,,,,,+++)))'''$$$%%%'''((()))((('''''')))((('''&&&%%%$$$$$$###'''&&&$$$$$$$$$&&&((()))%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''///------///+++%%%%%%)))(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%'''))))))((('''((())))))(((((((((''''''''''''$$$%%%%%%%%%$$$$$$&&&'''((((((((((((((()))******************++++++++++++---------....../////////000000000111222222333333777666555555555666888999<<<===BBBGGGLLLXXXnnnwwwqqqfffXXXJJJ@@@;;;999888888;;;BBBIIIRRR```mmmtttzzz~~~~~~}}}|||{{{{{{zzz||||||}}}}}}}}}}}}||||||~~~~~~~~~}}}}}}|||{{{zzzxxxxxxvvvlll```VVVRRRRRRVVVdddsss|||}}}uuunnndddYYYPPPHHHBBB>>>888888888777999@@@JJJRRReeeqqqzzzvvviiiYYYHHH<<<444111...---...////////////.........///000222333444333333222333444555666888999;;;<<<<<<;;;999888444111---++++++,,,------///333888999:::;;;???CCCJJJZZZooorrriiibbbbbb```^^^^^^aaafffkkkuuuxxx}}}}}}zzzuuutttsssrrrooollllllkkkkkkkkkmmmooorrrtttrrrsssuuuwwwyyyzzz{{{{{{{{{zzzwwwtttqqqmmmkkkjjjiiijjjjjjkkkkkknnnrrruuuzzzzzzxxxrrriiiaaaZZZWWWQQQNNNKKKHHHGGGFFFEEECCCDDDCCCAAA???============???===;;;:::;;;???CCCFFF555444333111111111111222222000.........---,,,***************************)))******++++++)))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$(((''''''''''''&&&&&&&&&++++++***)))'''%%%$$$###%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&&&&''''''###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$''''''$$$$$$%%%$$$!!!%%%$$$######$$$%%%'''((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((()))))))))'''&&&'''((('''&&&$$$###$$$&&&((()))******))))))((((((''''''''''''(((((())))))*********+++---000111111111111///111333555555555444333666666777888999::::::;;;:::<<<@@@GGGNNNZZZoooyyyssshhhZZZMMMBBB<<<999888888;;;AAAHHHQQQ___kkkrrryyy~~~~~~~~~~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}}}}||||||{{{~~~~~~{{{qqqdddZZZUUUTTT[[[hhhwww}}}ppphhh]]]RRRIIIBBB<<<999555555666666999AAALLLTTTfffrrr|||yyymmm\\\KKK>>>444111...---...///////////////......///000111222444333333333444555777888;;;;;;=========;;;:::888333000---+++,,,---.........111555666777999>>>BBBMMM^^^sss}}}ooogggddddddddddddeeehhhmmmqqqzzz}}}~~~zzzvvvrrrqqqpppooollljjjkkkjjjjjjjjjlllnnnqqqrrrqqqrrrtttvvvxxxyyyzzzzzzyyyxxxuuurrrnnnkkkiiihhhggghhhiiiiiijjjmmmqqqtttwwwwwwuuuooofff^^^WWWTTTPPPMMMJJJHHHGGGGGGEEEDDDDDDCCCAAA???===============<<<999888888:::===>>>333222111////////////000222000.........---,,,***************************)))******+++***)))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%%%%(((+++///111&&&))))))'''&&&)))(((%%%&&&&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''((('''&&&&&&&&&'''&&&'''&&&%%%%%%%%%''')))))))))))))))((((((''''''''''''(((((()))************+++,,,...///000111111000111333555666555444333666666777888999::::::;;;;;;<<>>999999888;;;@@@FFFNNN[[[hhhpppwww~~~}}}}}}~~~~~~}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}||||||{{{||||||}}}}}}}}}}}}}}}|||tttiii___ZZZYYY___lllyyyyyyhhh```TTTHHH@@@:::555333111222333555888AAAMMMVVVgggttt~~~|||qqq```MMM???444111...,,,---.........000000////////////000111333333333333444666888:::;;;<<<<<<<<<;;;:::888666111///,,,+++---...//////...111333444555999???EEERRRcccxxxxxxllleeefffhhhjjjlllnnnqqquuuxxx~~~{{{zzzwwwtttqqqooonnnmmmkkkiiijjjjjjiiijjjkkkmmmoooppppppqqqsssuuuwwwxxxxxxyyyvvvuuurrrnnnkkkhhhfffeeeffffffggghhhhhhkkkooorrrsssssspppkkkbbbZZZTTTQQQNNNLLLIIIHHHHHHGGGFFFEEECCCBBBAAA???>>>=========;;;:::888666555555555555333222111000////////////111000............,,,***************************)))************)))((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))'''%%%######%%%''')))(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%$$$$$$))))))(((((('''%%%$$$###"""%%%&&&$$$%%%((()))&&&)))((('''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&***))))))(((&&&%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%((()))(((%%%$$$&&&((()))))))))(((((((((((('''''''''((())))))******++++++++++++,,,---///111111111222444555666666555555555666777888999:::;;;;;;<<<===AAAGGGMMMXXXlll~~~~~~xxxnnnbbbUUUIII???999999888:::???DDDKKKWWWcccooouuu~~~~~~~~~~~~~~~}}}}}}}}}|||||||||{{{||||||}}}}}}}}}}}}||||||zzz{{{|||}}}~~~~~~~~~~~~yyyzzzxxxssskkkddd___^^^```kkkwww}}}~~~wwwooo___WWWLLLAAA999555222000000222333444888AAAMMMVVVgggsss}}}}}}sssbbbNNN???444111...,,,------------000000000///////////////111111111222333666888999:::::::::999777555444222000...,,,,,,...000000000111333444555666;;;DDDJJJVVVggg}}}tttkkkeeeiiilllppptttvvvxxx{{{}}}~~~{{{yyywwwvvvtttrrrpppooonnnlllllljjjjjjjjjjjjkkklllnnnooopppqqqrrrtttvvvwwwwwwwwwtttrrroookkkhhheeeccccccdddeeeffffffgggiiimmmqqqqqqpppmmmggg___WWWRRROOOLLLJJJHHHHHHHHHHHHGGGEEEBBBBBBAAA@@@>>>>>>======999999888666555333333222444444333222222111111111111///...---......,,,+++************************************)))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))'''%%%######%%%''')))(((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&#########$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%(((++++++(((!!!"""$$$###&&&+++---,,,+++***((('''&&&&&&&&&'''''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%$$$&&&$$$######$$$%%%&&&&&&$$$(((+++***&&&$$$%%%((((((((((((((((((((((((((('''(((((()))******+++++++++******+++,,,...000222222333444555666666666666555555666888999:::;;;;;;===>>>BBBGGGLLLWWWkkk}}}yyypppeeeZZZNNNBBB::::::999:::===AAAGGGSSS^^^mmmsss}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}}}}||||||yyyzzz{{{}}}~~~~~~~~~~~~xxxyyywwwsssmmmgggbbb___aaaiiirrrvvvwwwtttlllcccWWWPPPEEE<<<777444222222222333444555999BBBNNNVVVfffqqq||||||ssscccOOO???555222...---------------000000000000000//////////////////000222444666777999999888777555333222111///...,,,---///000111000111333444555777===FFFMMMYYYjjj~~~sssllliiiooorrrwwwzzz{{{|||}}}~~~}}}{{{xxxwwwttttttrrrqqqnnnmmmmmmmmmlllllllllmmmmmmnnnooooooqqqrrrsssuuuvvvwwwwwwwwwtttqqqnnniiifffdddcccbbbdddeeeeeeffffffiiimmmppppppooolllfff^^^VVVRRRPPPJJJIIIHHHHHHHHHHHHFFFEEEAAAAAAAAA@@@???>>>======999999999888777666555444444444333333222111111000000///------......---+++*********************************)))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&&&&%%%###""""""%%%(((++++++)))%%%""" $$$&&&'''+++222666555,,,+++)))'''&&&&&&&&&'''&&&&&&'''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((%%%###"""$$$&&&&&&%%%$$$'''))))))&&&%%%&&&''''''''''''''''''((((((((((((((())))))***++++++++++++******+++,,,...000222333333444555666666666666555555666777999:::;;;<<<===>>>BBBFFFLLLVVVjjj|||{{{sssjjj```SSSFFF===;;;999999<<>>GGGMMM\\\mmm{{{rrrooonnnuuuwwwzzz|||{{{zzzyyyyyyyyyzzz{{{||||||}}}}}}|||}}}~~~}}}{{{xxxwwwrrrrrrrrrpppmmmlllmmmnnnpppppppppqqqqqqqqqqqqqqqssssssuuuvvvwwwxxxxxxxxxuuurrrnnnjjjfffddddddccceeeeeefffggggggjjjnnnqqqpppoookkkeee]]]VVVRRRPPPJJJIIIHHHHHHIIIHHHFFFCCC@@@AAAAAA@@@@@@>>>======:::999999888888777777666111111222111111000......000...------......---,,,************************+++******)))((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&######%%%&&&(((((())))))############$$$&&&'''(((%%%%%%%%%%%%%%%$$$#########$$$%%%'''''''''&&&&&&###%%%'''))))))'''%%%######$$$%%%''''''%%%$$$###'''&&&%%%%%%'''***---///!!!$$$&&&&&&***111555444+++***((('''&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&''')))***,,,((($$$###&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&''''''''''''((((((((((((((()))******++++++,,,+++++++++,,,---///111111333333333444555555666666444555666777999;;;<<<<<<===>>>AAAFFFKKKVVVjjj|||~~~vvvooofffZZZKKKAAA<<<999999;;;===AAAKKKVVVfffmmmwww~~~||||||||||||}}}}}}}}}}}}||||||}}}}}}}}}}}}||||||{{{{{{|||}}}}}}~~~}}}}}}~~~|||xxxssslllddd___]]]aaacccbbbaaa^^^VVVLLLCCC???:::666555555555555444555777999>>>HHHUUU^^^mmmvvv~~~~~~xxxjjjWWWGGG777444111////////////...---...///000111111000000111000000000000222444555999888777666444333333333000///......000111000///...111555777:::@@@IIIOOO___oooyyyrrrqqqrrruuuvvvwwwvvvsssooonnnmmmlllmmmnnnooopppqqqrrrrrrppppppoooppprrruuuxxxzzz{{{}}}~~~}}}}}}}}}}}}|||zzzxxxwwwrrrttttttrrrooonnnoooqqqttttttuuuuuuuuuttttttsssuuuvvvwwwxxxyyyzzzzzzzzzwwwtttpppkkkhhhfffeeeffffffggghhhhhhiiikkkooorrrooonnnjjjddd\\\UUURRRPPPJJJIIIHHHHHHHHHGGGDDDBBB@@@@@@AAAAAA@@@???======;;;:::999777666555555555111111222222111000...---///...------...///---,,,************************++++++)))((((((((()))***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$#########$$$&&&((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&((((((&&&$$$###((('''&&&&&&&&&'''((()))!!!$$$$$$###%%%+++......***)))'''&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&'''&&&%%%%%%%%%''')))+++000+++&&&%%%''')))(((&&&&&&### !!!&&&((((((&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,***+++,,,...///000111111222222222333333444555666444444666777999;;;<<<===<<<===@@@FFFKKKWWWjjj|||yyyrrrjjj^^^OOODDD<<<999999:::<<>>DDDLLLRRRaaaqqqwwwqqqrrrtttqqqrrrrrrooojjjeeecccbbb```aaabbbdddgggiiijjjkkkfffeeecccbbbcccgggkkknnnnnnqqqvvv{{{~~~}}}~~~~~~}}}{{{{{{||||||{{{yyyxxxwwwuuuvvvwwwuuurrrqqqrrruuuwwwwwwwwwxxxwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{xxxvvvqqqllliiigggggggggggghhhiiiiiijjjlllpppsssnnnmmmiiiccc[[[UUUQQQPPPJJJIIIIIIIIIHHHGGGDDDAAA???@@@AAAAAA@@@???>>>===<<<:::888555444333333333333333444444333222000//////...------...///...,,,************************,,,+++)))((((((((()))***((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$###(((&&&$$$###!!!!!!!!!"""$$$%%%%%%%%%%%%$$$#########$$$'''((())))))(((''''''&&&%%%%%%%%%%%%&&&'''###%%%'''))))))'''%%%### $$$***...///---)))&&&''')))(((%%%&&&***---+++)))((('''&&&%%%&&&''''''$$$%%%'''))))))((('''&&&((('''%%%%%%%%%&&&(((***333---'''&&&(((***(((&&&'''!!!%%%***)))&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,***+++---000111111111111222222222222333444555555444444666777999;;;<<<===;;;<<<@@@EEEKKKWWWkkk}}}}}}vvvnnnaaaQQQEEE======<<<:::;;;AAAKKKSSS]]]eeepppyyy~~~~~~~~~~~~zzz}}}}}}||||||~~~}}}||||||{{{}}}}}}~~~~~~~~~~~~}}}}}}|||zzzxxxuuuqqqkkkddd___TTTPPPMMMLLLLLLHHHAAA:::999777444333555666777777======>>>AAAHHHSSSaaaiiizzzsss]]]JJJ;;;777222...............111000///...---...///000222222111111111111222222333333222222111111000000//////000111111111000000...111555888<<>>EEEMMMZZZnnn~~~xxxqqqfffVVVKKK>>><<<999888999???FFFLLLZZZbbbmmmwww}}}~~~~~~~~~~~~{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{yyyvvvsssooohhhaaa\\\PPPKKKDDDAAAAAA???;;;777666555555555777:::<<<<<<@@@AAACCCGGGNNNZZZfffnnn}}}uuu___LLL;;;777222///...///000000333222111111000111222333222111111111111222222333444333333222222111111000111111222222222222111111555888;;;>>>BBBIIIRRRYYYhhhyyyzzzuuurrrpppnnniiiccc\\\WWWOOOIIIIIILLLMMMOOOUUU___iiinnnllliiiddd]]]WWWVVVTTTSSSVVV[[[[[[___dddgggjjjllloooqqqsssttttttuuuvvvwwwyyyzzzzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxvvvvvvvvvvvvwwwxxxzzz|||~~~}}}||||||}}}|||||||||{{{{{{zzzzzzyyyuuutttrrrpppnnnlllkkkkkkmmmllllllnnnqqqssstttsssssspppjjjddd]]]WWWSSSPPPNNNMMMKKKIIIHHHFFFFFFEEECCCCCCBBB@@@>>>===;;;::::::;;;;;;;;;999777444333222222222333222222111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++''''''&&&&&&%%%$$$""""""'''((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&'''(((&&&$$$$$$&&&)))***))))))((('''&&&%%%%%%###$$$$$$&&&'''((())))))###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$&&&)))+++,,,***(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))***************+++,,,------......---111222333333555555666777777777888999::::::;;;;;;;;;;;;>>>EEEMMMZZZmmm~~~{{{vvvkkk]]]SSSBBB???<<<999:::===CCCFFFUUU]]]iiisss{{{~~~~~~~~~~~~|||~~~}}}}}}~~~}}}}}}}}}}}}||||||||||||~~~~~~~~~~~~zzzxxxuuuqqqlllddd\\\VVVLLLEEE<<<666666666666555444444666888;;;???BBBCCCFFFHHHLLLQQQYYYcccnnnuuuxxxbbbOOO;;;777333000000111222222111111111000000111222222333333222222333444444555444444444333222222111111333333333333333333333222777999===???DDDLLLWWW___ttt{{{sssrrrpppkkkfff]]]UUUNNNJJJGGGBBBAAADDDHHHMMMWWWeeepppuuussspppfff^^^UUUQQQNNNLLLOOOUUUVVVYYY^^^aaadddfffhhhjjjmmmoooqqqsssuuuwwwxxxyyy{{{{{{||||||{{{{{{zzzzzzzzzyyyxxxxxxyyyzzz|||}}}~~~~~~}}}}}}xxxwwwuuusssrrrqqqppppppooooooqqqtttwwwxxxxxxvvvtttqqqkkkddd]]]WWWSSSQQQNNNMMMLLLJJJHHHGGGFFFFFFAAA@@@???>>>============<<<<<<;;;:::888777666555333333333333333222111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))(((((('''''''''''''''''''''(((((()))******+++''''''''''''''''''&&&&&&&&&'''((('''%%%%%%''')))******)))((('''&&&%%%$$$######$$$&&&''')))******%%%$$$######%%%&&&%%%%%%!!!$$$''''''$$$"""!!!"""%%%%%%$$$$$$$$$$$$%%%%%%***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((($$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))************++++++,,,....../////////111222333333555555666777666777777999:::;;;<<<<<<;;;;;;>>>EEEMMMYYYmmm~~~~~~yyyooobbbXXXGGGGGGEEE@@@;;;<<>>:::555222111222222222111111222222222333444444555555555555555666777777444444333333222222111111444444333333333333444444777:::>>>BBBHHHRRR___hhh}}}rrrmmmnnnllleee^^^UUULLLDDDCCCCCCAAA@@@AAAHHHOOO]]]lllxxx{{{xxxtttfff]]]SSSNNNJJJIIIMMMTTTVVVYYY^^^aaabbbdddfffhhhkkkmmmqqqtttwwwyyyzzzzzz||||||}}}}}}}}}}}}||||||zzzzzzzzzzzz|||~~~~~~}}}|||{{{yyyxxxwwwwwwwwwssssssvvvyyy|||}}}{{{xxxtttqqqllleee]]]WWWSSSPPPNNNMMMKKKJJJHHHGGGFFFFFFBBBAAA???>>>======>>>>>><<<;;;999777666666666777444444444444333333222111//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***,,,---''''''((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&'''(((***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''$$$!!!"""%%%''''''&&&"""(((---,,,'''###$$$&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************+++,,,---...//////000000///000111111333333444555555666777888:::;;;<<<===;;;;;;>>>EEELLLYYYlll}}}zzzqqqeee[[[LLLNNNMMMEEE;;;888@@@IIINNNWWWcccnnnwww~~~zzz|||}}}}}}{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxuuuooohhh^^^SSSLLL@@@;;;666222111222444666888:::===???BBBGGGNNNSSSXXX[[[aaahhhnnnvvv~~~|||eeeQQQAAA===888444333333333222444555666777777888888999666666555555555555666666333333333333333333333333555555444444444555666777;;;???EEEKKKSSS^^^kkktttuuukkkhhhiiifff^^^UUUMMMEEE??????AAA@@@AAACCCIIISSSbbbqqqzzz{{{vvvqqqaaaYYYOOOKKKHHHIIINNNVVVZZZ]]]aaadddeeefffgggiiikkkmmmqqqtttxxxzzz{{{{{{}}}~~~~~~~~~~~~{{{{{{{{{|||~~~~~~}}}}}}}}}xxxyyy{{{~~~|||yyytttqqqkkkddd]]]WWWRRROOONNNMMMKKKIIIGGGFFFEEEEEEDDDDDDBBB@@@>>>======<<<;;;999777555444555555666444444444444333222111000//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))((('''&&&'''((()))***(((((((((''''''&&&&&&&&&))))))(((((('''&&&$$$###$$$$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%((('''&&&$$$)))......)))%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((('''''''''''''''(((&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&(((******)))'''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))))))))***************+++---...///000000000///000111111333333444555444555666888:::<<<===>>>;;;;;;>>>DDDLLLXXXkkk||||||ttthhh___PPPQQQNNNDDD888666>>>GGGLLLTTTaaalllttt|||{{{|||}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{xxxtttnnnfff[[[OOOGGG999777333111000222555777>>>@@@CCCDDDHHHNNNXXX___dddhhhmmmrrrwww~~~}}}fffRRRCCC>>>999555444444444444444555666888999:::::::::888888777666555555555555333333444555666777777888999999888999:::;;;===>>>@@@EEELLLSSS[[[fffsss{{{sssmmmfffcccbbb]]]TTTMMMDDD>>>;;;<<<>>>???BBBFFFLLLVVVfffsssyyywwwpppkkk]]]UUUMMMJJJIIIKKKRRRYYY```cccfffhhhiiiiiikkklllmmmnnnqqqtttwwwyyyzzz{{{~~~}}}~~~}}}zzztttqqqkkkddd\\\UUUQQQNNNLLLKKKJJJHHHFFFEEEDDDDDDEEEEEEDDDBBB@@@===;;;:::999888666555444444555555444444444444333111000/////////...---,,,,,,,,,,,,++++++++++++++++++++++++(((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%)))))))))((('''%%%$$$###$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&%%%$$$$$$&&&'''&&&&&&$$$'''++++++(((&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&((((((''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))************)))***,,,---//////000000111222333333555555666777333444666888:::<<<>>>???<<<;;;>>>DDDLLLWWWkkk{{{~~~xxxnnneeeXXXSSSJJJ@@@999999>>>CCCIIIRRR^^^iiiqqqxxx}}}~~~~~~||||||~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}||||||zzzwwwssslllcccWWWJJJBBB888666333000000444999>>>BBBEEEHHHJJJNNNWWWdddnnnqqqssswwwzzzgggSSSAAA===888666666777888888777888:::<<<>>>>>>>>>>>>???>>>===;;;:::999888888555555666888:::<<<===>>>@@@??????@@@AAADDDGGGHHHIIINNNVVV]]]dddmmmwwwxxxiiieeeaaa^^^ZZZTTTKKKEEE>>>;;;:::<<<===>>>CCCJJJQQQ[[[kkkwww{{{wwwoooiii^^^WWWPPPOOOOOOQQQXXX___hhhjjjmmmooooooooopppqqqsssssstttvvvxxxzzz|||}}}~~~{{{ssspppjjjccc[[[TTTOOOMMMKKKJJJHHHFFFEEECCCCCCBBBBBBCCCCCCCCCAAA===:::888999888777666666555555555444444444333222000///...//////...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))((((((((((((''''''''''''''''''(((((('''&&&&&&%%%$$$######%%%((()))'''%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((("""###$$$%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%$$$%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))************((()))+++,,,.../////////111222333333555555666777333444666888:::===??????<<<;;;>>>DDDKKKWWWjjj{{{}}}|||rrrjjj___UUUGGG>>><<<>>>@@@AAAGGGPPP\\\gggooovvv}}}~~~~~~~~~}}}}}}{{{{{{||||||||||||{{{{{{xxxvvvqqqkkkaaaTTTGGG>>>:::888444111111777>>>DDDEEEHHHKKKMMMRRR]]]mmmxxxyyy{{{}}}hhhTTT>>>;;;777666777:::;;;<<<@@@BBBDDDFFFHHHIIIIIIIIIGGGFFFDDDBBB@@@>>>>>>===666777999;;;===???AAABBBEEEEEEDDDEEEGGGKKKNNNPPPTTTZZZbbbiiiooovvv|||pppbbbaaa^^^ZZZUUUNNNEEE@@@===;;;<<<>>>>>>???FFFNNNVVV```ooo{{{~~~yyyqqqlllbbb[[[VVVUUUVVVXXX^^^eeennnqqqtttuuuuuuuuuvvvwwwyyyyyyyyyyyyzzz}}}|||sssoooiiibbbZZZSSSNNNLLLJJJIIIGGGFFFDDDCCCBBBBBB???@@@BBBCCCAAA>>>999777999999888888777777666666333333333222111000......//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++)))((('''''''''(((((())))))******%%%&&&&&&'''((((((''''''%%%$$$$$$'''***+++(((&&&######$$$%%%&&&(((((()))))))))(((&&&%%%$$$###"""$$$'''***)))&&&###$$$%%%'''&&&&&&'''***++++++***$$$$$$&&&&&&&&&&&&$$$$$$)))))))))(((''''''&&&&&&&&&'''(((******((('''&&&''''''((((((((('''%%%$$$###$$$%%%''')))***+++,,,'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************'''(((***,,,---.../////////000111222333444444555222333555888;;;===???@@@<<<;;;>>>DDDKKKWWWjjjzzzxxx|||uuuooocccWWWHHH===:::;;;<<<<<>>FFFNNNTTTeeeqqq}}}~~~uuummmiiifffcccbbbccchhhnnnrrr|||}}}~~~~~~}}}||||||{{{||||||}}}~~~}}}wwwpppfff]]]VVVRRRNNNLLLNNNGGGEEEGGGGGGCCCCCCFFFAAAAAAAAA@@@???===<<<;;;:::999999888777666666555555444222000///000000111000///,,,***)))***++++++***+++---,,,)))'''&&&&&&+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&)))%%%"""!!!"""%%%'''(((%%%&&&(((***)))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''###$$$$$$%%%%%%$$$$$$###))))))))))))(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((***)))(((&&&%%%$$$#########$$$&&&((((((((((((''')))(((&&&%%%$$$$$$%%%&&&'''%%%######%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))++++++***'''%%%$$$&&&(((+++,,,,,,------.........222222222333333444444555444444555666888;;;>>>???===<<<>>>CCCJJJVVViiizzzwww}}}xxxsssggg[[[KKK???<<<<<<======FFFJJJRRR]]]gggqqqyyy|||~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}yyyvvvppphhh^^^SSSGGG@@@999555222333444888BBBLLLPPPPPPPPPRRRYYYgggyyyyyyeeeWWWEEE???::::::::::::???EEEHHHIIIKKKMMMPPPRRRTTTUUUUUUTTTRRROOOLLLHHHDDDAAAAAAAAACCCGGGLLLRRRVVVYYYZZZZZZZZZZZZ\\\^^^```aaadddfffjjjpppwwwuuujjjbbbYYYTTTOOOLLLGGG???;;;<<<<<<<<<<<<===BBBKKKTTTZZZgggssszzzuuurrrooonnnooosssxxx|||}}}wwwpppfff\\\UUUPPPMMMJJJMMMGGGEEEFFFEEEAAA@@@CCCAAAAAAAAA@@@???===<<<;;;999999888888777666555555444333222000000000000111000///---,,,,,,---...///---///000///---*********,,,,,,++++++***))))))((((((''''''''''''&&&&&&&&&)))&&&$$$###%%%'''((((((###%%%'''))))))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''((((((((()))((('''&&&%%%$$$$$$$$$$$$%%%'''((())))))(((((('''&&&%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))'''(((((((((''''''(((******++++++,,,,,,------...111111222222333444444444444444555666888;;;===???===<<<>>>DDDJJJVVVjjj{{{tttyyy}}}xxxlll```PPPCCC===<<<======AAAEEEMMMWWWbbbmmmuuuzzz}}}|||{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}yyyvvvqqqjjj```TTTHHH???999555333555777;;;DDDMMMPPPPPPRRRVVV```pppwwwaaaTTTCCC>>>;;;<<<======BBBHHHIIIJJJLLLOOOQQQSSSTTTTTTUUUUUUTTTQQQNNNKKKGGGEEECCCFFFKKKRRRXXX]]]aaaccccccbbbaaaaaaaaacccfffggghhhjjjnnnttt{{{~~~xxxoooeee^^^TTTOOOIIIFFFAAA:::888:::<<<===???BBBHHHRRR]]]dddqqq}}}|||zzz{{{~~~|||vvvooodddZZZSSSNNNJJJGGGHHHDDDCCCCCCBBB??????AAA@@@@@@@@@@@@???>>><<<<<<999999888777666555444444444333222111000000000000000///.........///111222///000111000...,,,+++,,,,,,,,,,,,++++++******)))(((''''''''''''&&&&&&&&&((('''%%%&&&'''))))))((("""$$$&&&((())))))((('''(((''''''''''''''''''((("""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&((()))))))))((('''((('''&&&%%%%%%%%%%%%&&&%%%&&&((()))***))))))(((%%%%%%$$$%%%%%%'''((()))'''&&&&&&'''))))))(((&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%%%%&&&'''((())))))))))))###%%%''')))))))))+++,,,)))******+++,,,,,,------000000111222222333444444444555555777999;;;===>>>===<<<>>>DDDKKKWWWjjj{{{qqquuu|||{{{qqqfffUUUGGG???<<<<<<<<<===AAAHHHRRR]]]iiirrrxxx}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}zzzxxxtttnnneeeXXXKKKCCC:::555333666999===EEEMMMOOOOOORRRZZZhhhyyysss^^^PPPCCC>>>;;;=========AAAFFFFFFHHHJJJLLLOOOPPPQQQQQQTTTTTTTTTRRROOOKKKIIIHHHDDDJJJRRRYYY___cccfffggghhhgggeeeddddddfffhhhiiijjjmmmqqqwww}}}|||wwwppphhh```ZZZPPPJJJEEEBBB>>>999888;;;;;;>>>BBBHHHOOOZZZgggppp}}}yyyrrrkkkaaaWWWPPPJJJGGGDDDBBBBBBBBBBBB@@@??????AAA>>>>>>???>>>>>>===<<<<<<999999888777666444333333333222222111111000000000000//////......///000000---......---+++******++++++++++++*********))))))(((''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&###$$$&&&((()))(((((('''((((((''''''''''''((((((&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''((()))((('''&&&''')))$$$$$$$$$$$$$$$%%%&&&'''%%%&&&(((******)))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&''')))*********)))(((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((******(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%$$$%%%&&&'''((())))))))))))"""%%%(((*********+++,,,******+++,,,------......///000111111222333444444555555666888:::;;;===>>>===<<<>>>DDDKKKWWWkkk|||nnnqqqwww|||tttjjj[[[MMMBBB===;;;;;;<<>>FFFMMMNNNNNNRRR]]]nnnppp[[[MMMCCC>>>;;;;;;;;;;;;>>>CCCDDDFFFIIILLLNNNPPPPPPPPPVVVXXXXXXVVVRRRNNNLLLLLLGGGNNNWWW___cccfffggghhhkkkjjjhhhgggggghhhjjjkkkoooqqquuuzzz~~~{{{xxxrrrmmmfff___XXXSSSJJJEEE@@@>>>;;;888888;;;:::???FFFNNNVVVcccqqq{{{zzzuuullleee\\\SSSLLLGGGDDDBBBCCCEEEEEEBBB???===============>>>>>>>>>===<<<<<<::::::999777666444333333222222222222111111111000000000///...------------+++,,,,,,+++)))((()))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''%%%&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((******)))&&&###"""%%%'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''((())))))''''''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((******)))'''&&&&&&&&&%%%%%%%%%&&&'''''''''((()))******))))))((('''''''''&&&&&&%%%%%%$$$&&&&&&'''(((******(((&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))$$$&&&)))******)))******++++++,,,---...///000000///000111222333444555555555666777999:::<<<=========<<<>>>DDDLLLXXXlll}}}nnnooottt}}}}}}vvvnnnbbbSSSHHH@@@<<<;;;;;;===BBBJJJUUUbbbmmmsss{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}yyywwwtttoooggg]]]RRRKKKBBB:::555666;;;@@@HHHOOOPPPOOOSSS```sssnnnYYYLLLCCC===999999999999===BBBFFFHHHLLLPPPSSSTTTTTTTTTUUUXXXYYYVVVQQQLLLKKKLLLJJJRRR]]]eeehhhiiijjjlllnnnnnnmmmmmmmmmnnnnnnooosssuuuxxx|||~~~~~~~~~~~~uuuqqqlllgggaaaZZZSSSNNNBBB>>>;;;;;;:::777888;;;<<>>>>>????????????>>><<<;;;:::888777555444333111111222222222111111000000//////...---,,,+++***,,,,,,,,,+++))))))***,,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''(((''''''&&&&&&%%%(((''''''''''''''''''((('''((()))&&&###"""%%%(((%%%%%%############%%%%%%'''''''''&&&&&&&&&%%%%%%'''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))((('''''''''''''''&&&%%%$$$###'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&(((******)))))))))***+++,,,---...///000111222000000111222444555666666555666888:::;;;<<<<<<======<<>><<<:::;;;???GGGRRR^^^iiipppzzz~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxtttoooiii```WWWQQQHHH???777888<<>>EEEHHHKKKPPPTTTWWWYYYZZZYYYVVVYYYZZZWWWPPPLLLKKKLLLKKKTTT```gggjjjkkknnnpppooopppqqqrrrssssssrrrrrrrrrtttwwwxxxyyywwwtttsssmmmkkkfffbbb\\\VVVOOOJJJ>>>::::::<<<<<<::::::===???GGGRRR\\\eeesssyyyqqqlll]]]WWWPPPIIIEEECCCBBBAAAGGGMMMNNNGGGAAA@@@???===???@@@AAABBBBBBBBBBBBBBB===<<<;;;999888666555444000111222222222222111000............------,,,+++,,,,,,,,,***))))))***,,,((((((((((((((()))))))))(((''''''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''"""&&&'''%%%###%%%''''''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))(((((('''&&&%%%&&&'''''''''&&&%%%$$$'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''((())))))((()))+++---***+++,,,---///000111111111111222333555666777888555777888:::<<<<<<<<<<<<===<<>>999:::===DDDOOO[[[gggmmmyyy}}}|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||}}}zzzvvvqqqlllddd\\\WWWMMMCCC:::999>>>DDDMMMTTTUUUSSSWWWfff{{{kkkWWWJJJAAA;;;666666888:::AAAHHHIIILLLQQQVVVZZZ\\\\\\\\\\\\___```]]]VVVPPPPPPQQQJJJSSS___gggjjjlllooorrrnnnppprrrtttuuutttsssrrroooqqqssstttrrrooollliiidddaaa^^^ZZZUUUNNNGGGBBB===;;;<<>>>>>AAABBBJJJVVV```jjjxxx}}}|||}}}wwwoooiiiYYYSSSLLLFFFDDDBBBBBBAAABBBKKKNNNHHHDDDEEEFFFDDDBBBBBBCCCDDDEEEEEEEEEEEE>>>===<<<:::888777555555000000222333333222111000,,,---......///.........*********)))'''''')))+++)))))))))))))))*********(((((('''''''''&&&&&&&&&)))(((&&&''')))******)))$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$((('''%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&((((((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%###$$$&&&'''(((''''''&&&'''%%%######%%%'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%&&&'''((())))))))))))'''(((((((((((())),,,///)))***+++,,,...///000111111222333444666777888999666777999;;;<<<<<<<<<<<<===<<>>;;;999;;;BBBKKKUUUcccooovvvzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{zzzxxxtttooohhhccc```UUUJJJ>>>;;;<<>>;;;888777999===???@@@KKKNNNQQQRRRWWW\\\\\\YYYZZZ[[[[[[ZZZWWWTTTRRRRRRPPPSSSYYY```fffllloooqqqooopppqqqrrrqqqpppnnnmmmhhhgggeeeeeeeeeccc```^^^YYYWWWTTTOOOKKKHHHFFFEEE:::888999;;;;;;999;;;AAAHHHPPP[[[dddooo~~~~~~|||zzzyyy|||zzz|||}}}ssshhhaaaTTTOOOGGGBBBAAAAAABBBBBBBBBEEEGGGHHHHHHGGGHHHIIIFFFGGGGGGHHHGGGEEECCCBBB>>>AAA@@@;;;888999777333111111222111111000///...000000000///......------,,,,,,***)))))))))***+++******)))(((((((((((((((************)))))))))))))))))))))(((&&&%%%&&&(((((('''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''((("""%%%&&&&&&%%%$$$###$$$%%%'''((()))))))))%%%$$$$$$&&&'''((('''%%%&&&&&&''''''((())))))***(((((('''&&&%%%%%%$$$$$$)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%!!!$$$'''(((((((((((()))&&&###!!!!!!$$$''''''&&&"""######$$$&&&''''''((()))&&&$$$'''---000000---((('''&&&&&&&&&''')))***''''''(((((())))))*********+++,,,---...000111111222333444666777777888888999999999::::::;;;;;;;;;???<<>>;;;<<>>;;;888888:::===???@@@HHHKKKNNNNNNRRRXXXYYYVVVVVVXXXYYYXXXVVVTTTRRRQQQMMMOOOTTTZZZ___dddgggiiiiiijjjkkkkkkjjjgggdddaaa^^^\\\ZZZYYYXXXWWWUUUSSSPPPNNNKKKGGGDDDAAA???>>>777666666999888777:::???IIIQQQ]]]iiittt~~~{{{zzzyyy|||yyy{{{xxxnnnccc\\\PPPLLLFFFBBBAAABBBCCCCCCFFFIIILLLMMMMMMLLLLLLMMMLLLMMMMMMMMMKKKHHHDDDBBB?????????>>><<<999666444333333333333222111000000000000//////......------,,,+++***)))))))))***+++******)))((((((((((((((()))(((((((((((('''''''''(((((()))(((&&&&&&''')))+++***'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&'''(((((()))###$$$&&&'''((()))))))))&&&%%%%%%&&&(((((('''%%%%%%%%%&&&''''''((())))))(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%'''((()))((('''''''''''''''&&&&&&&&&(((******)))''''''((('''%%%######&&&''''''%%%&&&&&&&&&&&&&&&'''''''''(((%%%$$$'''---000000...)))))))))))))))******+++''''''(((((()))************+++,,,---///000111111222333444666777777777777888999999::::::;;;;;;;;;>>><<>>@@@AAACCCGGGIIIIIILLLRRRTTTSSSQQQSSSTTTVVVUUUTTTRRRQQQKKKLLLOOOSSSWWWZZZ]]]^^^```bbbcccdddaaa]]]XXXUUUSSSPPPMMMJJJIIIIIIGGGFFFEEEDDDBBB???===:::999888666444555888888777;;;AAAKKKTTTbbbooo}}}~~~|||zzzxxx{{{xxxxxx}}}zzzrrrhhh]]]VVVLLLIIIEEECCCCCCDDDDDDDDDIIILLLPPPRRRRRRQQQQQQQQQRRRSSSTTTSSSPPPKKKFFFCCCAAA<<<===BBB@@@777444777555555555555444333222111000000//////...---------,,,+++******))))))*********))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&((()))///---***(((''''''((()))$$$%%%%%%&&&&&&'''''''''((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''((()))'''&&&%%%%%%''')))+++$$$%%%&&&'''((())))))))))))'''&&&'''(((((('''%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''((()))'''''''''(((((((((((((((((()))***)))'''%%%$$$%%%((('''%%%&&&''''''&&&%%%)))(((((((((''''''&&&&&&'''%%%$$$'''+++//////---(((((()))************)))''''''((())))))******+++++++++,,,---///000111222222333444555666777777777888888999999:::;;;;;;<<<===;;;>>>EEEJJJSSSggg||||||xxxvvvvvvyyy~~~yyypppbbbTTTJJJAAA>>><<>>@@@@@@???DDDFFFFFFHHHNNNQQQPPPMMMMMMOOORRRTTTTTTRRRQQQKKKKKKLLLNNNPPPRRRTTTUUUXXXZZZ\\\]]][[[WWWRRRNNNLLLHHHDDDAAA@@@@@@???>>>>>>======<<<:::999888777777666666999:::;;;???EEENNNXXXgggvvv}}}{{{yyyyyyuuuuuuyyy{{{zzzzzz||||||uuunnndddZZZTTTJJJHHHEEEDDDFFFGGGHHHGGGJJJNNNSSSUUUUUUTTTSSSSSSTTTUUUVVVUUURRRLLLGGGDDDAAA999;;;EEECCC777333999555555555555444333222111000//////......---,,,,,,+++++++++***************))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&(((***///...+++)))'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$&&&'''%%%%%%'''(((((()))))))))***)))''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&''''''((((((((()))%%%&&&'''&&&###"""""""""''''''''''''''''''&&&%%%((((((((('''''''''&&&&&&(((&&&%%%&&&(((******)))$$$%%%'''((((((((('''&&&'''(((((()))******++++++++++++,,,...///000111222222222444555666777777777777777888999:::;;;;;;<<<===:::===EEEJJJRRReeezzzyyywwwwww{{{|||uuuiiiZZZOOOBBB>>><<<>>>AAAFFFPPPZZZgggnnnvvv}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{xxxuuuqqqooojjjaaaWWWNNNGGGDDDIIIQQQYYYZZZ\\\aaajjjyyyuuubbbOOOCCC<<<:::999999;;;===>>>>>><<>>DDDKKKTTT]]]mmm}}}}}}|||||||||}}}|||yyytttrrruuuvvvttttttvvvyyy|||}}}xxxrrrkkkcccZZZTTTKKKIIIGGGGGGHHHJJJKKKJJJLLLPPPVVVZZZZZZXXXVVVUUUQQQRRRSSSRRRPPPKKKGGGDDD@@@888:::DDDCCC777333:::444444444333333222111000/////////...------,,,,,,++++++++++++******))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&(((***---,,,***(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$###&&&&&&'''((())))))))))))+++)))'''&&&'''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''(((###$$$%%%$$$###"""###%%%&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''((('''%%%%%%%%%%%%%%%$$$$$$%%%'''((((((((('''&&&(((((())))))***++++++++++++,,,---...///111222222111222333555666666666777666777777888:::;;;;;;<<<<<<:::===EEEIIIQQQdddxxx}}}zzzzzzyyynnn___TTTDDD???===>>>???CCCLLLVVVbbbjjjuuu|||~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~{{{|||||||||zzzwwwtttsssmmmfff^^^VVVLLLFFFHHHOOOYYY[[[^^^bbbhhhssszzzgggSSSEEE<<<;;;999888:::;;;;;;;;;999@@@FFFEEEFFFJJJLLLMMMJJJHHHGGGJJJOOOSSSTTTSSSHHHFFFCCCAAA@@@AAABBBDDDDDDGGGJJJMMMMMMKKKHHHFFFAAA???;;;:::999999888777666777999;;;<<<===<<<<<<<<<:::;;;???AAACCCJJJQQQ\\\eeettt}}}{{{zzzzzz}}}{{{uuurrrttttttqqqppprrrsssuuuxxxyyy{{{|||zzzwwwsssnnniiibbb[[[VVVNNNKKKHHHGGGIIIKKKLLLLLLOOOTTTZZZ______]]]ZZZYYYMMMNNNNNNMMMKKKGGGDDDCCC===999:::@@@@@@888555999333333333222222111000/////////......---,,,,,,,,,***++++++++++++***))))))((((((((((((((())))))***(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%'''(((***)))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))***(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%&&&'''''''''(((+++...%%%%%%&&&&&&&&&'''''''''((('''&&&%%%############''''''((())))))))))))((((((((()))******++++++,,,,,,,,,---...000111222333111222333444555666666666555666777888999;;;;;;<<<===;;;>>>EEEIIIPPPcccvvv~~~~~~}}}sssdddYYYHHHCCC???>>>>>>@@@HHHQQQ[[[fffrrr{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{{{{zzzzzz{{{{{{|||||||||||||||}}}}}}~~~~~~zzz{{{||||||{{{yyyvvvuuuooojjjddd\\\QQQHHHIIINNNXXX\\\```cccfffnnn{{{mmmWWWHHH===;;;888888999999888777555>>>EEEFFFFFFHHHJJJJJJKKKGGGDDDGGGMMMSSSUUUTTTIIIFFFBBB>>>======???@@@AAACCCEEEGGGHHHGGGEEECCC>>><<<;;;:::::::::888777777888;;;>>>AAABBBBBBAAACCCAAABBBFFFIIILLLSSS[[[fffnnn|||~~~~~~{{{yyyxxx{{{~~~~~~yyyuuuuuutttqqqppprrrppprrrtttvvvwwwyyy{{{}}}~~~{{{wwwrrrpppllliiieee```[[[VVVQQQMMMIIIFFFGGGIIIKKKLLLNNNTTT[[[``````^^^[[[YYYLLLKKKJJJGGGEEECCCAAA@@@::::::;;;;;;;;;999888777333333333333222111000//////......------,,,,,,+++***++++++,,,+++***)))(((((((((((((((((()))******''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&'''((()))''''''((())))))))))))((()))&&&$$$$$$%%%'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%(((***&&&'''''''''(((+++111666(((((((((''''''''''''''''''''''''&&&$$$$$$%%%&&&(((''''''''''''((())))))((())))))******+++,,,,,,,,,,,,---///000111222333111222333444555666666666555555666888999:::;;;<<<===;;;???FFFJJJPPPbbbuuuvvvhhh]]]LLLFFFAAA???===>>>EEEMMMWWWbbbqqqyyy}}}~~~}}}{{{{{{|||}}}~~~{{{{{{{{{zzzzzz{{{{{{{{{{{{|||||||||}}}}}}~~~~~~zzzzzz||||||{{{zzzwwwvvvuuuqqqllleeeYYYOOONNNSSSXXX]]]bbbdddffflllwwwqqqZZZJJJ===;;;888777888888666555333===EEEFFFEEEGGGIIIHHHLLLGGGCCCEEELLLRRRUUUUUULLLHHHDDD???===>>>@@@AAABBBCCCEEEFFFFFFEEEDDDCCC>>>===<<<=========:::888999;;;???CCCEEEGGGGGGGGGJJJHHHIIIMMMPPPTTT[[[ccclllttt~~~|||yyyxxxzzz}}}{{{wwwwwwvvvrrrqqqssspppsssuuuwwwwwwyyy{{{}}}|||}}}zzzuuurrrmmmjjjhhheeebbb^^^YYYVVVRRRNNNHHHEEEEEEGGGIIIKKKLLLRRRZZZ______\\\YYYWWWLLLKKKHHHEEEBBB???>>>===888;;;<<<888888::::::666333333333333222111000000///......------,,,++++++******+++,,,+++***)))(((((((((((((((((()))******''''''&&&&&&&&&&&&%%%%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((***'''$$$######&&&))),,,'''(((((())))))))))))((('''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))(((((())))))(((((('''''''''&&&&&&&&&&&&$$$######%%%'''&&&((((((((()))...666<<<++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&((()))&&&&&&%%%$$$$$$&&&'''((()))))))))***++++++,,,,,,,,,---...///000111222333111111333444555666666666444555666888999:::<<<<<<>>><<<@@@GGGKKKQQQbbbuuuzzzoooeeeZZZJJJ???AAABBB???AAAHHHSSS]]]jjjuuuzzz~~~|||}}}~~~~~~|||}}}~~~~~~}}}|||{{{zzz|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}{{{xxxssslllccc[[[TTTPPPXXX^^^dddhhhjjjmmmtttzzzoooZZZLLL???<<<999777777666555444666999>>>BBBEEEHHHKKKMMMPPPKKKEEEDDDIIIPPPUUUXXXNNNJJJDDD@@@>>>?????????@@@???@@@DDDIIILLLKKKJJJDDDAAA???@@@BBBDDDBBB@@@<<<@@@FFFIIIKKKLLLLLLMMMOOOPPPRRRWWW]]]ccciiimmmzzz}}}~~~~~~}}}|||{{{{{{|||~~~{{{xxxttttttvvvxxxwwwxxx{{{}}}~~~~~~}}}}}}~~~zzzuuuqqqmmmjjjkkkhhhbbb^^^[[[YYYVVVTTTQQQNNNJJJFFFFFFHHHLLLNNNPPPSSSXXX\\\]]][[[WWWTTTNNNJJJDDD@@@>>>======<<<;;;:::888666555666777888777555333000//////000111///...---,,,+++,,,------------,,,+++***)))(((''''''''''''''''''((())))))***((('''&&&&&&'''(((***%%%###""""""$$$'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&(((******(((%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&)))///888>>>+++)))&&&$$$$$$%%%&&&((()))((('''&&&&&&'''((()))(((''''''''''''(((((()))))))))***++++++,,,------///............//////000111111111333666888888888777888999:::<<<===>>>>>>===>>>AAAEEEIIIQQQcccsss}}}sssjjj___OOOCCCAAAAAA===>>>EEENNNXXXeeepppvvv{{{|||}}}~~~~~~}}}}}}~~~~~~}}}|||{{{|||{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{wwwppphhh```XXXTTTZZZ___dddgggiiilllrrrwwwppp[[[MMM>>><<<999777777777666444555888===BBBFFFHHHJJJKKKPPPJJJEEECCCGGGLLLQQQSSSPPPKKKEEE@@@>>>>>>??????@@@???@@@CCCHHHKKKLLLKKKLLLIIIGGGFFFHHHIIIHHHGGGEEEIIIOOORRRTTTUUUVVVWWWWWWXXX[[[___eeelllqqquuu~~~~~~}}}{{{zzzzzz}}}~~~}}}|||yyywwwxxxzzz}}}~~~}}}|||xxxtttoookkkgggeeegggddd```\\\ZZZXXXVVVTTTRRROOOKKKHHHGGGIIILLLNNNMMMPPPTTTWWWXXXVVVSSSQQQMMMIIICCC???>>>======<<<;;;999777666555666777777666555444222111000111111//////---,,,,,,,,,---...------,,,+++***)))(((((('''''''''''''''((())))))''''''((((((((((((''''''&&&%%%$$$%%%'''))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&(((******'''$$$&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&(((,,,333888,,,***'''%%%$$$%%%&&&''')))((('''&&&&&&'''((()))(((''''''''''''((())))))++++++,,,,,,---......///000////////////000111111000111333444555666777777777888999:::;;;===>>>>>>===>>>AAAEEEHHHQQQbbbrrrxxxqqqfffWWWHHHCCC???;;;<<>>======<<<<<<:::999777666555555666777555555555444333222111000000///......------......---,,,,,,+++***)))(((((((((''''''''''''(((((()))%%%''')))******)))'''%%%'''''''''(((***+++***(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''')))+++***&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&)))---000---+++(((&&&%%%%%%&&&'''((((((''''''''''''(((((('''''''''''''''((())))))---------...//////000000000000000000000111222222///333777888666555555777777888999:::;;;<<<===>>>@@@AAACCCGGGJJJRRRcccsss|||wwwlll^^^OOOFFF@@@;;;<<<@@@EEEMMMXXXdddmmmuuu{{{~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}~~~}}}zzzuuummmfffaaa]]]```dddhhhjjjmmmqqquuuiiiTTTFFF:::999777777888888777555222666<<>>>>>@@@CCCIIIHHHHHHJJJNNNRRRVVVXXXYYYXXXVVVUUUUUUWWWYYYZZZ[[[___dddhhhjjjkkklllnnnoooqqquuuzzz~~~~~~~~~~~~{{{zzz{{{|||}}}}}}}}}~~~|||wwwsssnnniiidddaaa```___\\\ZZZXXXXXXXXXXXXWWWUUUSSSQQQNNNKKKIIIIIIJJJKKKOOOOOOPPPPPPQQQQQQQQQQQQIIIFFFAAA>>>======<<<;;;999999777666555555666666333444555666555333111///000000//////............,,,,,,++++++***))))))(((((((((''''''''''''((()))&&&'''((())))))((('''&&&''''''(((***++++++***(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$&&&(((******)))&&&###&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))***************&&&&&&&&&''''''(((((((((&&&'''((((((''''''(((***---+++)))'''&&&%%%&&&&&&(((((((((''''''(((((((((''''''&&&''''''((()))***------....../////////000////////////000111222222222777======999666777999777777888999;;;<<<===>>>BBBCCCFFFIIILLLTTTdddttt{{{ooodddUUUJJJBBB===>>>AAACCCJJJTTT```jjjssszzz~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||||||||||||||||||||||||||||}}}~~~|||xxxrrrlllhhh```bbbfffkkknnnssswwwyyyyyydddPPPCCC888777666777888888777666333666<<>>===;;;:::888888777666666555555555222333555666555333111//////////////////.........,,,,,,++++++***)))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''')))******(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$&&&((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((())))))***************%%%%%%&&&&&&''''''(((((('''(((***)))'''&&&&&&'''+++***)))'''&&&%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((******---------------............------...///000111222555:::@@@@@@<<<888999;;;666777888999;;;<<<======AAAAAADDDHHHKKKSSSdddttt~~~~~~rrrjjj\\\OOOEEE@@@@@@AAAAAAFFFOOO[[[fffpppwww{{{~~~~~~}}}~~~~~~~~~}}}~~~{{{||||||}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}zzzvvvqqqnnnfffhhhkkkpppuuuyyy}}}sss___MMMAAA666555555777999999888666333555:::BBBJJJOOONNNLLLFFFFFFFFFEEEDDDFFFIIILLLLLLMMMLLLHHHCCC@@@BBBEEEFFFIIILLLOOOSSSXXX]]]aaabbbdddffffffggghhhjjjmmmkkkooouuuyyy|||}}}~~~}}}}}}{{{zzzzzzzzz|||}}}~~~}}}}}}|||{{{zzzzzz}}}}}}yyytttqqqllljjjgggccc```^^^]]]\\\[[[ZZZZZZZZZ[[[[[[YYYWWWTTTSSSRRRPPPOOONNNNNNMMMOOOOOONNNNNNNNNNNNOOOOOOKKKHHHCCC@@@???===;;;999888777777666666555555444111222444444444222000///...////////////...------+++++++++*********)))))))))((((((''''''''''''(((***)))'''%%%%%%''')))***((('''&&&'''))))))(((&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$ !!!###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))***)))(((&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222666:::======;;;999999;;;666777888999:::;;;<<<===<<<===@@@DDDHHHPPPbbbrrr}}}vvvpppcccUUUIIIBBB@@@???>>>BBBJJJTTT```kkkrrrvvv}}}~~~~~~}}}}}}}}}~~~~~~|||}}}~~~{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}{{{yyyvvvtttnnnooorrrvvv{{{|||lllYYYIII>>>444444555777999:::888777222333666>>>HHHMMMMMMKKKFFFGGGGGGEEECCCCCCFFFIIINNNPPPPPPKKKDDD@@@???AAACCCHHHMMMRRRVVV[[[```eeefffiiillllllkkkjjjkkkllllllqqqwww{{{~~~|||zzzxxxvvvvvvwwwyyy{{{}}}~~~}}}|||zzzxxxvvvwww{{{}}}xxxsssooommmjjjiiigggeeecccaaa___^^^___^^^]]]]]]^^^]]]ZZZXXXVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQMMMIIIEEEBBB???===:::888777777777777666555444444111111222222222111000///---......///...---,,,++++++++++++***************))))))((('''''''''''''''((((((''''''''''''((((((***(((&&&&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%'''((('''%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333444555666777777777777777666666777999:::;;;<<<===;;;<<<@@@DDDHHHQQQcccsss}}}|||yyyttthhhXXXKKKCCC???===;;;>>>EEEPPP\\\gggnnnqqq{{{~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyxxxtttuuuvvvzzz~~~ttteeeTTTDDD:::333333444777999:::999777222111444;;;EEELLLLLLKKKFFFHHHHHHEEEBBBAAACCCEEEPPPRRRSSSNNNEEE>>>======DDDIIIPPPVVVZZZ^^^dddhhhfffjjjmmmmmmjjjhhhggghhhkkkooouuuyyy|||}}}}}}~~~~~~zzzwwwuuurrrsssuuuwwwzzz}}}~~~|||{{{zzzxxxuuusssuuuyyy~~~zzztttpppllljjjkkkkkkjjjiiigggeeecccbbbaaa````````````^^^[[[XXXXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSNNNKKKFFFCCC@@@===:::777777777777777666555444333000111111111111000000///,,,---.........---+++++++++++++++******************)))((('''''''''''''''&&&'''(((******((('''&&&+++)))'''&&&((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&''')))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''&&&######&&&)))&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&((()))***+++---------------------,,,.........///000222333444222111000111444555555444666666777888:::;;;<<<======>>>BBBGGGKKKTTTfffwww||||||vvvlllaaaVVVLLLBBB<<<<<<<<>>;;;999777555444333333333333333333222222222222222111000///,,,+++******+++,,,...///000...,,,***))))))***+++***((('''''')))***)))((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&(((************+++,,,%%%%%%&&&&&&'''((((((((($$$%%%'''))))))))))))((()))(((%%%"""!!!"""###$$$&&&'''((())))))'''%%%$$$"""$$$((()))'''$$$%%%)))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((("""###%%%&&&&&&%%%###"""''''''((((((''''''&&&%%%+++&&&""""""$$$&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$%%%'''((((((((('''&&&((((((((()))***+++---...******+++,,,,,,------...+++,,,---...///////////////000000111333444444555666666777888999::::::;;;===CCCAAACCCLLLRRR```vvvyyypppfff\\\PPPFFF???>>>===AAAIIIQQQZZZeeepppvvv{{{~~~}}}~~~~~~~~~}}}|||{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}}}}|||{{{{{{zzz||||||||||||||||||||||||zzz{{{~~~}}}|||{{{{{{|||}}}zzzmmm]]]MMM@@@888444333333444777999:::999666333333777@@@GGGJJJJJJKKKHHHEEEDDDEEEGGGGGGGGGKKKNNNQQQPPPKKKEEEAAA???CCCDDDHHHOOOXXX```eeegggkkkkkkjjjhhheeebbb^^^]]]```iiitttzzzzzzyyyyyyzzz|||}}}|||{{{|||~~~|||{{{|||}}}}}}~~~zzzuuuooommmlllnnnrrrwwwzzz{{{}}}{{{yyyuuurrrooommmmmmjjjnnntttyyy|||zzzuuurrrqqqqqqrrrttttttttttttsssrrrqqqqqqnnnmmmlllllllllkkkhhhfffcccddddddbbb___]]]\\\\\\YYYZZZ[[[ZZZYYYWWWVVVVVVRRRNNNGGGBBB>>><<<999777555444333222111111111111333333333333222111000000...---,,,++++++,,,------+++*********+++---///111***((('''''')))***)))((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))((((((&&&%%%$$$$$$###$$$$$$$$$''''''''''''(((((())))))&&&%%%%%%''''''&&&$$$$$$''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%((('''&&&&&&&&&%%%### #########$$$$$$%%%%%%&&&&&&(((***)))'''%%%&&&'''&&&'''((()))))))))(((((((((((())))))***,,,------------,,,,,,,,,+++++++++++++++---...//////000000...///000222333555666777777777888999:::;;;<<<<<<;;;AAA@@@BBBLLLTTTbbbxxx}}}vvvnnncccWWWKKKDDD???>>>@@@FFFMMMTTT___jjjqqqwww~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}|||{{{{{{||||||||||||||||||||||||zzz{{{|||~~~}}}}}}}}}~~~uuuhhhZZZKKK@@@999444333333555888;;;<<<<<<777444333777???GGGKKKMMMMMMJJJGGGEEEFFFGGGGGGFFFJJJMMMPPPPPPLLLFFFBBB???BBBDDDHHHOOOXXX```eeegggiiiiiihhheeebbb^^^[[[YYY\\\eeepppwwwyyywwwvvvuuuyyy|||~~~{{{yyyxxxyyy{{{}}}~~~}}}||||||||||||||||||wwwrrrooollllllooorrruuuvvvyyywwwuuurrrooommmkkkjjjfffiiinnnsssvvvzzz~~~~~~{{{xxxuuuttttttuuuvvvzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuuuuuuussspppmmmjjjkkkkkkhhheeeaaa``````]]]]]]^^^^^^\\\ZZZXXXVVVSSSNNNHHHBBB>>>;;;888666333333222111111000//////444444444333333111000000000///...---,,,+++,,,,,,***)))******,,,///111333***)))''''''((())))))((()))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%'''(((((((((((('''&&&&&&''''''((((((((((((((('''&&&%%%'''))),,,---+++(((%%%%%%((()))&&&"""''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))'''%%%%%%''')))***'''''''''''''''&&&%%%%%%###''')))'''$$$!!! """"""###$$$%%%&&&&&&'''$$$)))---+++&&&###&&&***&&&&&&'''(((((((((((('''(((((()))***+++,,,,,,---///...---,,,+++***)))(((++++++,,,---...///000000111222222333444555555666888888999:::;;;<<<<<<===999??????BBBMMMUUUdddzzz{{{tttkkk^^^QQQIII@@@===>>>CCCHHHOOOZZZeeeooouuu|||~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}|||||||||}}}}}}}}}||||||{{{||||||||||||||||||||||||||||||||||||}}}~~~|||sssfffWWWJJJ???999444333333666999===>>>>>>999666444666===EEELLLOOOLLLIIIFFFDDDDDDEEEEEEDDDIIILLLOOOPPPMMMHHHCCC@@@BBBCCCGGGOOOXXXaaafffhhhffffffeeecccaaa^^^[[[YYYXXX```llltttwwwuuurrrqqquuuyyy}}}~~~|||{{{{{{yyywwwvvvuuuwwwzzz}}}~~~}}}}}}|||{{{{{{~~~{{{xxxtttooommmnnnpppqqqrrrsssrrrpppmmmkkkiiihhhgggdddgggkkkooosssvvvyyy{{{}}}~~~~~~}}}|||{{{zzzyyyxxxxxxzzz|||}}}~~~}}}|||{{{zzzzzzxxxtttrrrqqqqqqqqqnnnjjjgggeeeeeeccccccccccccbbb^^^ZZZWWWRRRMMMFFF@@@;;;999666555111111111111111111000000333333333333222111/////////......------,,,,,,,,,---,,,+++++++++,,,,,,---+++)))''''''((()))((('''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''&&&%%%&&&'''((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++******(((&&&(((+++***&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%###&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%###&&&)))((($$$###$$$'''$$$$$$$$$%%%%%%%%%%%%%%%'''((()))***+++,,,,,,,,,......---,,,+++***))))))++++++,,,---...///111111555555444444444333333333777777888999:::;;;<<<<<<:::@@@???BBBLLLTTTcccyyy~~~yyyqqqdddXXXOOOBBB>>>===@@@DDDKKKWWWaaalllsss{{{~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}|||||||||}}}}}}}}}}}}}}}|||||||||||||||||||||||||||~~~}}}||||||}}}~~~~~~~~~~~~|||sssfffWWWIII>>>777333333333666:::===??????:::777555666;;;CCCJJJNNNLLLIIIFFFDDDDDDEEEEEEDDDHHHKKKNNNPPPOOOKKKEEE@@@AAABBBGGGOOOYYYaaagggiiihhhgggfffdddaaa^^^ZZZXXXVVV]]]hhhqqquuutttpppnnnrrrvvvzzz|||{{{yyyxxxxxxwwwvvvuuuttttttwww{{{~~~~~~~~~}}}|||{{{}}}|||xxxsssooonnnnnnnnnnnnnnnmmmkkkiiigggfffeeeeeedddeeehhhlllppptttvvvvvvxxxxxxyyyzzzzzz{{{||||||zzzzzz{{{|||~~~~~~}}}{{{yyyvvvuuuvvvvvvtttpppmmmllllllkkkjjjjjjiiihhhccc\\\WWWPPPJJJCCC<<<888666444333000111222333444444444333333333333222111///...---+++,,,,,,------.........---,,,+++******)))))))))+++)))((('''((()))(((''''''''''''''''''''''''''')))'''&&&'''((()))((('''***(((&&&&&&(((******((((((((('''&&&%%%$$$$$$###$$$$$$&&&''''''&&&&&&%%%&&&$$$!!! """$$$%%%&&&'''''''''&&&%%%$$$###((()))$$$###(((++++++'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((("""###$$$%%%%%%$$$###"""&&&&&&&&&'''&&&%%%%%%$$$###%%%$$$$$$&&&)))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,...///111222333333333444444444555555666666777888999:::;;;;;;;;;AAA@@@BBBLLLSSSbbbxxx~~~}}}vvvkkk^^^VVVFFFAAA>>>???BBBGGGSSS]]]gggnnnwww~~~~~~~~~}}}|||}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}||||||||||||||||||||||||~~~}}}||||||}}}}}}~~~~~~}}}~~~~~~|||tttiiiZZZLLL???888444333333666:::===>>>>>>:::888666666:::@@@GGGLLLMMMJJJGGGEEEFFFGGGGGGFFFHHHIIIMMMPPPPPPMMMFFFAAA@@@AAAFFFOOOYYYbbbhhhjjjnnnllljjjfffaaa\\\WWWUUUVVV\\\fffoootttssspppnnnpppsssxxxzzzyyywwwvvvuuuvvvvvvuuutttsssuuuyyy|||~~~~~~}}}}}}}}}xxxtttqqqpppmmmllllllkkkiiihhhgggffffffeeeddddddfffjjjooorrrssssssttttttuuuvvvyyy{{{~~~}}}|||yyyzzz{{{yyywwwttttttttttttsssqqqpppnnnggg^^^VVVMMMHHH@@@:::777555444333333444666777888888777666444444333222111000...---)))***+++,,,------------)))))))))***************,,,***((('''((()))(((''''''''''''''''''''''''''')))'''&&&'''((()))((('''000---(((''')))***(((&&&'''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$)))'''$$$""""""###%%%&&&$$$%%%'''((('''&&&###"""%%%&&&$$$******&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''((( !!!###%%%%%%###!!! &&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%$$$###""""""&&&%%%$$$%%%(((((('''$$$'''''''''&&&'''(((((()))&&&''')))+++,,,,,,,,,+++))))))******+++,,,,,,---+++++++++,,,---000222333//////111222444666777888555666777888999::::::;;;<<>>DDDHHHKKKHHHEEEDDDEEEGGGGGGGGGGGGIIILLLPPPRRRNNNGGGAAA???AAAFFFNNNYYYbbbhhhkkkooonnnkkkgggaaa\\\WWWTTTWWW\\\dddmmmssstttqqqnnnooorrrvvvxxxwwwvvvttttttuuuvvvvvvuuussstttwwwzzz~~~~~~|||yyyvvvrrrooolllllljjjiiihhhhhhhhhhhhhhhggghhhlllqqqttttttsssssstttuuuxxx||||||}}}~~~}}}||||||}}}|||zzzwwwvvvssskkk___VVVLLLGGG???999666666555555999:::;;;<<<;;;:::888777666666555444333111000///)))***+++,,,,,,,,,+++***'''((()))***+++,,,,,,,,,,,,***(((((((((((('''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''222---(((''')))***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&'''((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&!!!&&&$$$&&&***'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$&&&'''''''''''''''((((((((('''''''''((()))***&&&'''***,,,---,,,,,,+++((())))))***++++++,,,,,,++++++***+++---000222444000000111222333444555555666777777888999:::;;;<<<:::@@@???BBBLLLTTTcccyyy|||zzz||||||tttjjjcccSSSKKKDDD@@@???AAAKKKTTTXXXaaalllvvv|||}}}|||||||||}}}~~~}}}}}}||||||||||||}}}}}}||||||}}}~~~~~~~~~~~~~~~||||||||||||||||||||||||zzz{{{|||~~~|||||||||||||||}}}}}}~~~}}}~~~~~~{{{zzzvvvnnnbbbTTTGGG???444333333555888;;;<<<<<<999999888777888<<>>>>>??????===;;;888666888888777666555333111000***+++,,,,,,+++***((('''******+++,,,,,,,,,,,,+++,,,***(((((((((((('''&&&)))))))))))))))))))))))))))'''&&&'''((()))((('''///***%%%&&&))),,,+++(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%%%%###### $$$'''((('''%%%###&&&%%%%%%$$$%%%'''***+++(((***%%% +++,,,%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$###!!!!!!###''''''$$$ $$$$$$$$$$$$$$$$$$%%%%%%!!!%%%)))((($$$###&&&***''''''&&&%%%&&&'''((()))&&&'''***,,,------,,,+++)))************+++++++++++++++***+++---000333444555444444333222000000///777888999:::;;;<<<<<<===888>>>>>>BBBMMMVVVeee|||~~~{{{ssslll[[[TTTKKKBBB???BBBGGGLLLYYY___hhhpppwww{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~|||zzz{{{{{{|||}}}}}}}}}}}}}}}~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{uuulllddd[[[NNNBBB;;;777333333888>>>AAABBB;;;999777555777;;;@@@DDDIIIGGGEEECCCBBBBBBCCCDDDFFFIIINNNSSSTTTQQQJJJEEE@@@CCCJJJRRRZZZ```dddfffjjjmmmnnnkkkddd]]]XXXWWWXXXYYY```lllqqqoooooorrrmmmooorrrvvvxxxxxxwwwvvvyyyyyyxxxxxxwwwwwwvvvvvv~~~xxxuuupppnnnnnnnnnooonnnoooqqqtttvvvxxxzzz~~~}}}|||{{{zzzzzz{{{{{{zzz{{{}}}}}}xxxmmm^^^SSSMMMFFF===777777:::???AAACCCDDDDDDAAA===;;;<<<>>>999999888777555222000...000///---+++*********++++++++++++*********))))))+++)))''''''((())))))((('''&&&%%%$$$###$$$%%%%%%'''&&&$$$###"""###$$$$$$(((((((((((((((((((((((()))&&&""""""$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&))))))((('''''''''(((((()))((('''(((***,,,,,,,,,(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%''')))******((($$$""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###((()))&&&%%%(((+++))))))***++++++++++++***,,,)))&&&''')))***)))'''+++,,,,,,---...///000000222222111111222222333444777888999999;;;;;;<<<===<<<<<>>BBBCCC;;;999666555666:::>>>BBBHHHGGGEEEDDDCCCCCCCCCDDDEEEHHHMMMRRRTTTQQQKKKEEEBBBEEEKKKSSS[[[bbbfffgggjjjmmmpppnnnhhh```[[[XXXZZZZZZaaalllqqqpppppprrrmmmnnnqqqtttwwwwwwvvvuuuyyyyyyxxxxxxxxxxxxwwwwww~~~}}}}}}zzzuuurrrqqqqqqqqqpppqqqsssvvvxxxzzz}}}|||yyyxxxxxxxxxxxxxxxyyy|||zzzooo```VVVJJJDDD===888999>>>CCCFFFJJJJJJHHHDDD>>>;;;:::;;;888888888777666333111000111000...,,,+++******++++++++++++*********))))))***((('''''')))***)))(((((('''&&&%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''')))&&&###"""$$$%%%$$$"""%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%&&&''''''&&&$$$%%%&&&'''((())))))***&&&$$$""""""###$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%$$$###############""""""'''&&&&&&%%%%%%%%%&&&&&&!!!%%%&&&###"""%%%(((((()))******++++++******)))'''&&&''')))+++***)))+++,,,,,,---...///000000333333222222111111222222666777777888999:::;;;<<<<<<<<>>DDDEEEFFFGGGGGGFFFDDDCCCCCCFFFLLLQQQTTTSSSNNNJJJFFFHHHMMMVVV```fffhhhggghhhlllqqqssspppjjjbbb]]]]]]]]]aaaiiipppsssrrrqqqmmmllllllooossswwwxxxwwwwwwwwwwwwxxxyyyzzzzzz{{{{{{||||||}}}zzzyyyxxxxxxyyy{{{}}}~~~~~~xxxtttrrrnnnoooppprrrvvvzzz|||uuujjj]]]TTTGGGCCC>>><<<@@@GGGMMMPPPUUURRRMMMFFF???:::777666555555444444333333222222222222000...---+++******************************((('''&&&''')))++++++***((((((((('''''''''''''''$$$$$$%%%&&&(((***+++,,,'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$%%%''''''&&&%%%&&&(((((((((&&&$$$"""'''&&&%%%&&&)))***+++***$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&((((((''''''(((***(((((('''((((((((())))))''''''((()))***++++++***++++++,,,---...000000111333222222111111222333333666666777888999:::;;;;;;<<<===@@@EEELLLXXXnnn|||yyywwwyyy|||}}}rrrkkk```SSSIIIDDDAAAAAAGGGLLLTTT\\\dddmmmtttyyy}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{|||||||||||||||{{{yyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}||||||||||||}}}yyy{{{{{{xxxtttmmm```TTTGGG@@@999555777;;;>>>???===<<<999888888999<<<>>>CCCDDDFFFHHHHHHGGGEEEDDDCCCFFFKKKQQQUUUUUUQQQMMMHHHIIINNNXXXbbbhhhiiigggeeeiiiooosssrrrmmmeee___]]]]]]```fffnnnttttttrrrooollljjjmmmsssxxxzzzyyywwwwwwxxxyyyzzzzzz{{{|||{{{{{{}}}~~~{{{uuurrrllllllmmmnnnqqquuuyyy{{{||||||{{{wwwpppeeeYYYRRRHHHDDD???>>>BBBHHHNNNQQQSSSOOOIIIBBB===999777555222222111111000000000000111111000///---,,,+++***************************((('''&&&''')))++++++***''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&'''&&&&&&'''(((((((((&&&###"""%%%######$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&'''((()))((()))***+++***)))))))))***+++,,,---...000111111///000000111222444555666777777888999:::;;;<<<<<<======@@@FFFLLLYYYooo~~~yyywwwwwwzzz~~~vvvpppggg[[[QQQIIICCCAAAEEEIIIPPPWWW___gggooouuuzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{xxxyyyzzzzzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}}}}|||||||||||||||||||||||||||{{{}}}~~~}}}|||{{{|||~~~zzz||||||yyyvvvqqqfff[[[MMMEEE<<<777888:::<<<======<<<:::888999:::<<<>>>BBBDDDFFFHHHHHHHHHFFFEEECCCFFFLLLRRRWWWWWWTTTQQQKKKKKKPPPZZZeeekkkkkkgggdddgggmmmrrrsssooogggaaa]]]^^^```dddnnnwwwxxxtttrrrnnnjjjmmmttt{{{}}}}}}yyyzzzzzz{{{|||}}}}}}}}}|||{{{{{{yyyuuummmlllkkkkkkmmmoooqqqssstttuuuuuussskkkaaaWWWPPPFFFCCC???>>>BBBHHHNNNQQQOOOKKKDDD???;;;999777666111111000///.........///////////////...,,,+++******************+++++++++)))'''&&&''')))*********&&&''''''''''''&&&%%%%%%((((((''''''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%&&&'''&&&$$$%%%&&&'''(((''''''&&&(((&&&$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%###############$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((***,,,,,,***)))((((((******+++---///000111222......///000222555777888888888999:::;;;<<<<<<=========AAAFFFMMMZZZpppyyyvvvvvvxxx|||yyyuuunnndddYYYOOOHHHCCCAAADDDKKKRRRZZZccclllrrrvvvzzz~~~~~~~~~~~~}}}|||{{{{{{{{{xxxxxxyyyzzzzzzzzzzzzyyyzzz{{{|||}}}~~~}}}}}}|||||||||||||||||||||||||||{{{}}}~~~|||{{{}}}|||~~~}}}zzzyyyuuulllbbbSSSKKKAAA:::999;;;<<<<<<;;;:::999888888:::<<<>>>CCCDDDEEEGGGHHHHHHGGGGGGDDDGGGLLLSSSXXXYYYWWWTTTNNNOOOSSS^^^iiiooonnnjjjdddggglllqqqtttqqqkkkeee^^^```aaaeeeppp|||}}}xxxuuupppkkkmmmuuu}}}~~~~~~~~~~~~{{{zzz~~~}}}yyynnnmmmkkkiiiiiiiiikkkkkkjjjlllnnnllleee[[[RRRMMMCCC@@@======BBBIIIOOORRRMMMHHHAAA<<<:::999777666222111000...------......,,,---......---,,,+++***))))))*********+++++++++***((('''''')))***)))((('''(((((()))((('''&&&%%%''''''''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%######$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%&&&'''&&&&&&''''''''''''((((((((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''+++***((('''((((((((((((&&&%%%$$$###$$$%%%'''(((&&&))),,,---+++))))))***)))***+++---///000222222/////////111222444666777777777888999:::;;;<<<<<<===>>>AAAGGGNNN[[[qqqxxxtttvvvwww{{{|||xxxrrriii___TTTKKKFFF===@@@GGGNNNWWW```jjjpppssswww|||~~~~~~}}}|||{{{{{{{{{xxxxxxyyyzzzzzzzzzzzzyyyzzzzzz|||}}}}}}}}}|||{{{|||||||||||||||||||||||||||~~~|||{{{}}}~~~~~~|||{{{xxxpppfffXXXOOODDD===;;;<<<======999888777777888999<<<===CCCDDDEEEFFFGGGHHHHHHHHHDDDGGGMMMTTTYYYZZZYYYVVVQQQQQQVVV```lllrrrpppkkkeeeggglllqqquuusssmmmggg```aaabbbfffrrr{{{wwwqqqkkknnnwww{{{yyy}}}|||pppnnnkkkhhhgggffffffgggbbbeeegggfff___VVVMMMHHH@@@===;;;<<>>AAAGGGNNN[[[qqqyyysssqqqssswww{{{|||wwwppphhh]]]RRRJJJAAA???AAAIIIRRRZZZdddmmmrrrvvv{{{~~~~~~~~~~~~~~~~~~}}}|||||||||{{{{{{zzzzzzzzzyyyyyyyyy|||}}}}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}|||{{{|||}}}{{{uuuooo___WWWLLLBBB=========>>>??????>>>;;;888999===BBBHHHGGGHHHIIIKKKKKKJJJIIIJJJKKKOOOVVV[[[\\\XXXTTTPPPRRRXXXbbbmmmrrrqqqmmmfffgggjjjooosssrrrmmmhhhbbb```aaaiiiuuu~~~yyysssmmmoooyyy}}}~~~{{{wwwqqqjjjfffffffffdddbbbbbbaaa```___[[[TTTLLLGGG???<<<999:::@@@GGGNNNRRRJJJDDD>>>:::;;;:::666333555444333222000///...---***+++,,,...000111333333///...---+++(((((()))***))))))))))))((((((((((((,,,'''""""""&&&))))))'''%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&''''''(((###########################$$$%%%&&&''''''''''''+++)))'''&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$''''''%%%$$$'''&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$%%%'''''''''(((''''''&&&&&&''''''(((''''''&&&%%%######$$$&&&)))&&&""" """$$$$$$###$$$&&&&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&(((***+++***)))(((++++++******,,,...111333222111111000111333444555777777777888999:::<<<<<<>>>???CCCIIIPPP]]]sss{{{uuuqqqsssvvvzzz~~~zzztttlllbbbVVVOOOEEEBBBAAAGGGNNNUUU___hhhooosssxxx|||~~~}}}}}}}}}}}}}}}~~~~~~~~~{{{{{{{{{zzzzzzzzzyyyyyy{{{|||}}}~~~~~~~~~~~~~~~||||||||||||||||||||||||~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzz|||}}}|||vvvqqqddd\\\PPPFFFAAA???>>>>>>:::;;;;;;999777888>>>BBBJJJIIIIIIIIIJJJJJJJJJJJJJJJLLLPPPVVV[[[\\\YYYVVVRRRSSSYYYcccnnnsssqqqmmmeeefffiiiooossssssnnniiieeecccdddkkkwwwyyysssmmmpppyyy~~~||||||vvvmmmhhhfffeeecccaaaaaa```]]][[[XXXRRRKKKFFF<<<:::999;;;@@@GGGKKKNNNJJJDDD>>>;;;;;;:::666333555444333222111///......+++,,,---...///000111222.........,,,***))))))***''''''(((((())))))******+++'''######''')))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''###!!! !!!""""""!!! ''''''&&&&&&%%%%%%%%%$$$###%%%$$$!!!!!!%%%'''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&'''&&&%%%######$$$&&&&&&$$$!!! """$$$%%%%%%%%%$$$$$$######"""######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&(((***+++***)))(((((()))***,,,---...//////222111111111111333444555777777777888999:::<<<<<<>>>>>>BBBHHHPPP]]]tttxxxrrrsssvvvyyy}}}~~~zzzsssiii]]]VVVKKKEEEBBBDDDHHHNNNXXXaaakkkooouuuzzz}}}{{{||||||}}}~~~~~~{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~~~~}}}}}}||||||{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{|||~~~|||xxxtttjjjbbbWWWMMMFFFBBB@@@???999:::;;;:::888:::@@@DDDMMMLLLKKKJJJIIIJJJKKKKKKKKKMMMQQQWWW\\\]]][[[XXXTTTUUUZZZdddnnnsssrrrnnndddeeeiiiooottttttppplllhhhfffgggnnnzzzzzztttoooqqq{{{|||{{{rrrlllhhhfffccc``````]]]YYYVVVSSSOOOJJJFFF;;;:::999<<<@@@EEEGGGHHHHHHDDD>>>;;;:::999666333555444333222111///......---------...//////000000............---+++***)))&&&&&&'''((()))***++++++)))&&&$$$%%%((()))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''(((***,,,++++++(((((('''&&&%%%$$$######"""###!!!$$$((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&$$$"""!!!"""$$$&&&&&&%%%&&&$$$""" !!!###$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&(((*********))))))((()))+++.../////////...111111111111222333444555777777888888:::;;;;;;<<<===>>>BBBHHHPPP^^^tttzzzttttttuuuwww{{{~~~~~~xxxoooddd]]]OOOHHHBBBBBBDDDIIIRRR[[[fffkkkrrrxxx|||~~~||||||}}}}}}~~~~~~~~~~~~{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}|||{{{|||}}}}}}zzzwwwooohhh]]]SSSKKKFFFBBB???<<<>>>???>>><<<===BBBFFFOOOOOOMMMKKKJJJJJJLLLNNNMMMPPPTTTZZZ]]]^^^]]]\\\WWWXXX\\\eeeoootttsssooodddeeehhhooouuuvvvsssooojjjhhhiiippp{{{{{{vvvqqqsss|||~~~vvvpppllliiidddaaa^^^[[[VVVRRROOOLLLIIIGGG@@@===;;;;;;>>>AAACCCDDDFFFCCC>>><<<:::999666333444444333222111000///.......................................///---+++)))''''''(((((())))))******'''&&&&&&'''))))))'''$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###""""""###%%%'''&&&&&&''''''&&&&&&%%%$$$###### """!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&######"""$$$%%%&&&%%%###%%%$$$###""""""###$$$$$$ !!!"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''((()))*********)))++++++,,,---//////000000111111111111222333444444666777888999:::;;;;;;;;;<<<===AAAHHHPPP^^^ttt}}}wwwvvvuuuvvvxxx{{{{{{sssjjjdddTTTLLLDDDBBBBBBEEENNNVVVaaafffooovvvzzz}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{{{{zzzzzzzzzyyyyyy{{{|||~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{|||}}}~~~}}}||||||}}}}}}}}}{{{yyyssslllbbbYYYQQQJJJDDDAAAAAACCCCCCAAA>>>>>>AAAEEEPPPPPPPPPMMMKKKKKKMMMPPPQQQTTTYYY]]]___```______ZZZZZZ^^^fffpppuuutttqqqeeefffiiipppvvvxxxvvvrrrkkkiiijjjqqq|||}}}xxxsssuuu~~~yyytttppplllgggccc]]]YYYTTTOOOMMMKKKIIIGGGGGGCCC===::::::===@@@BBBDDDBBB???<<<:::888555444444333333222111000/////////.........------------...------...///...+++)))******))))))((((((''''''&&&&&&'''((()))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###''''''%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%###!!!###$$$%%%&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((())))))*********---+++***)))***,,,///111000111111222333333333444666777888:::;;;;;;;;;;;;<<<===AAAGGGOOO]]]ssszzzxxxvvvuuuuuuxxx{{{~~~|||wwwpppkkkZZZRRRIIIEEECCCDDDJJJRRR[[[aaajjjrrrxxx{{{~~~~~~~~~}}}||||||{{{|||||||||{{{{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~{{{{{{{{{|||||||||||||||zzz{{{|||}}}~~~}}}~~~~~~}}}}}}|||{{{{{{uuuoooggg^^^WWWOOOHHHDDDDDDEEEEEEBBB???===???BBBOOOQQQRRRPPPMMMLLLOOORRRVVVYYY^^^aaaaaaaaabbbbbb]]]]]]```hhhqqqvvvuuurrrggghhhkkkqqqxxxzzzxxxuuullljjjkkkrrr|||~~~zzzwwwxxx|||xxxuuuppphhhcccZZZVVVQQQMMMKKKIIIGGGFFFIIIDDD===999999<<>>AAAGGGOOO\\\rrr}}}{{{wwwtttsssuuuxxxzzz}}}zzzuuuqqqbbbYYYOOOIIIEEECCCGGGMMMUUU[[[eeennnuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{zzzzzz{{{|||}}}}}}||||||yyyyyyzzzzzz{{{{{{||||||zzzzzz{{{}}}~~~~~~|||{{{{{{{{{vvvrrrkkkddd\\\UUUNNNIIIFFFGGGHHHEEEAAA???AAADDDNNNQQQTTTSSSOOONNNQQQTTTZZZ^^^bbbdddcccbbbcccddd______aaaiiirrrwwwvvvsssjjjkkkmmmsssyyy|||zzzwwwnnnkkklllsss}}}}}}zzz{{{~~~|||xxxqqqggg```VVVSSSNNNJJJHHHGGGEEECCCDDD@@@;;;888999<<>>???BBBGGGNNN[[[ppp|||wwwsssrrrsssvvvyyy~~~{{{xxxuuuggg^^^SSSLLLFFFBBBDDDIIIQQQXXXbbbkkkrrrvvvyyyzzz}}}~~~~~~}}}}}}}}}}}}|||||||||}}}~~~~~~}}}|||||||||{{{{{{{{{{{{{{{{{{|||||||||||||||{{{wwwxxxxxxyyyzzz{{{||||||yyyzzz{{{}}}~~~~~~|||{{{{{{{{{xxxtttnnnggg```YYYRRRMMMHHHJJJKKKIIIEEECCCEEEHHHMMMQQQUUUTTTQQQOOORRRUUU]]]aaaeeefffdddcccdddeeeaaa```bbbiiirrrwwwvvvssslllllloootttzzz}}}{{{xxxooommmmmmttt~~~||||||zzz}}}~~~zzzqqqfff^^^SSSPPPLLLIIIGGGEEECCCAAA===;;;999999;;;===>>>???@@@@@@@@@===:::777555444333222222222111000000000------------------------000+++'''(((+++---,,,)))(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((''')))((('''((()))***)))((('''&&&&&&%%%$$$###"""""""""%%%%%%%%%***333999:::&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---+++'''&&&'''((()))(((%%%&&&((())))))(((&&&%%%!!!$$$&&&'''&&&%%%%%%&&&%%%$$$######%%%''''''&&&%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''((()))***+++,,,,,,,,,,,,---.../////////000222333444444333333555666999;;;<<<;;;;;;:::??????BBBGGGNNNZZZppp{{{vvvrrrrrruuuxxx}}}|||}}}}}}yyyqqqkkk```TTTJJJFFFGGGIIIOOOTTT\\\eeemmmrrrvvvwwwzzz}}}~~~}}}}}}{{{|||~~~}}}|||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}xxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{wwwvvvsssoooiii```UUUNNNMMMMMMLLLIIIEEECCCCCCDDDJJJPPPVVVWWWTTTRRRRRRTTTZZZ[[[]]]___aaadddggghhhfffeeefffllltttxxxwwwtttnnnjjjiiiooowww}}}{{{xxxrrrppppppuuu~~~}}}~~~~~~}}}{{{xxxpppeee\\\RRRNNNIIIEEEDDDCCCBBBAAA???>>><<<:::999:::;;;<<<=========<<<:::888555444444333111/////////000000...////////////---,,,+++)))************)))((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***((($$$"""!!!"""%%%''')))((('''&&&%%%$$$$$$$$$ """%%%''''''&&&$$$"""$$$$$$%%%&&&&&&''''''(((((((((((((((''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%&&&((()))+++,,,---(((((((((((((((((((((((()))'''%%%######%%%'''(((***)))'''&&&%%%%%%%%%&&&$$$%%%''')))(((&&&$$$"""!!!$$$'''&&&"""$$$######$$$%%%&&&'''((('''&&&$$$###"""######$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%%%%$$$######'''%%%!!! ###%%%$$$%%%&&&'''(((((((((((())))))***+++---///111222111222222333333444444555888999999::::::;;;<<<<<<:::AAAAAADDDOOOZZZmmm}}}xxxssssssuuuxxx}}}}}}~~~~~~zzzuuupppggg\\\RRRLLLJJJJJJMMMQQQXXXaaaiiippptttvvvxxx{{{~~~~~~}}}}}}zzz|||}}}~~~}}}|||~~~~~~}}}}}}}}}|||||||||{{{|||||||||}}}}}}}}}}}}yyyxxxxxxyyyyyy{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{yyywwwsssmmmddd[[[TTTOOOOOOOOOLLLHHHEEEEEEFFFKKKQQQWWWZZZWWWUUUUUUVVVZZZ[[[]]]^^^```cccgggiiiiiihhhhhhmmmtttxxxxxxvvvooollljjjooovvv{{{zzzwwwrrrppppppvvv~~~~~~~~~}}}|||yyyvvvnnnbbbZZZSSSOOOKKKGGGFFFEEEDDDCCCBBBAAA???===<<<===>>>???=========<<<:::888555444333222111///////////////......//////...---,,,+++'''((()))***************))))))((((((''''''&&&&&&'''''''''''''''(((((()))''''''&&&&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%###$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''''''''((()))***&&&'''(((((((((&&&$$$"""###&&&((((((%%%###"""###%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$#########$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$&&&'''&&&&&&'''((())))))))))))))))))******,,,---///000000000111111222333333444666666777999:::<<<======;;;BBBBBBEEEOOOXXXiiizzzvvvuuuvvvxxx||||||zzzwwwpppggg]]]TTTMMMJJJIIIMMMSSS[[[ccckkkpppsssuuuxxx|||~~~~~~}}}zzz{{{}}}~~~~~~~~~}}}|||}}}}}}}}}|||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}yyyxxxxxxyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~|||||||||{{{xxxuuuppphhh```YYYSSSTTTSSSQQQMMMJJJHHHIIIKKKRRRYYY]]][[[YYYXXXXXX[[[\\\]]]^^^___cccgggkkknnnllljjjmmmssswwwxxxwwwqqqnnnkkkooouuuyyyyyywwwsssrrrrrrwww~~~}}}}}}|||xxxsssjjj___WWWRRROOOJJJGGGFFFEEEDDDCCCBBBAAA???>>>======>>>>>><<<<<<<<<;;;999777555333222111000///.........///............---,,,+++***&&&'''((()))+++++++++,,,((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((***)))'''$$$"""&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%'''''''''((()))+++---...)))((((((''''''&&&%%%%%%###%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((()))***+++,,,,,,)))))))))******+++,,,---//////000000111222222222333444555777999;;;===>>><<>>>>><<<;;;::::::;;;;;;::::::;;;:::888666444333111111000//////...............------,,,++++++***'''''')))******+++++++++&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&''')))***)))'''$$$"""$$$$$$#########$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###&&&''''''(((***+++,,,---((((((&&&&&&&&&'''(((((("""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&(((***,,,...000111+++************++++++,,,//////000000111222222333333444555777888:::;;;<<<;;;CCCDDDGGGQQQXXXggg~~~zzzxxxxxx|||~~~}}}|||zzzvvvooocccUUULLLHHHIIIJJJNNNUUU]]]eeejjjooosssxxx{{{~~~{{{||||||}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||yyyyyyxxxxxxxxxyyyzzzzzz{{{||||||}}}~~~~~~~~~}}}zzzyyywwwuuusssmmmgggbbb\\\^^^___]]]YYYTTTQQQPPPMMMSSSZZZ___```^^^ZZZXXX[[[^^^aaaaaaaaaccciiinnnqqqooommmmmmooorrruuuvvvqqqnnnlllmmmrrrwwwzzz{{{vvvwwwxxx{{{~~~~~~}}}yyyxxxwww~~~wwwoooeee[[[UUUMMMJJJGGGDDDCCCBBBAAA???<<<;;;;;;:::999999888888999999999999888666444222111111111000//////.........---,,,,,,++++++******))))))************)))(((&&&&&&&&&&&&'''''''''''''''''''''((('''&&&%%%$$$(((((((((''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###&&&''''''(((((()))))))))&&&%%%$$$$$$%%%'''***+++""""""###$$$%%%&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&))),,,000333555,,,,,,++++++++++++,,,,,,000000111111222333333333555555666777888888999999999AAADDDHHHRRRZZZjjj|||{{{{{{}}}~~~~~~~~~}}}|||{{{zzzuuujjj]]]SSSLLLJJJIIIKKKPPPXXX```eeemmmpppuuuzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{zzzzzz{{{{{{{{{|||||||||yyyyyyxxxxxxxxxxxxyyyyyyzzz{{{||||||}}}~~~~~~~~~|||{{{zzzyyywwwsssnnnjjjccceeegggeeeaaa\\\XXXVVVQQQUUUZZZ___aaa___\\\YYY[[[```dddeeedddeeejjjoooqqqpppnnnnnnoooqqqtttvvvrrrpppmmmmmmqqqvvvzzz|||yyyzzz|||~~~}}}|||~~~{{{vvvtttsssxxx~~~wwwmmmcccZZZUUUMMMKKKHHHFFFEEEDDDBBB@@@<<<<<<<<<;;;;;;:::999999777888888888777555333222111222222222111000///......---,,,+++***************************)))((((((''''''&&&&&&&&&&&&&&&&&&((()))*********)))((('''***((('''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''"""###$$$&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$###$$$%%%''')))***%%%$$$$$$$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$&&&(((+++///222444,,,,,,+++++++++,,,,,,---000000111111222333333444666666666777888888999999888@@@BBBFFFQQQ[[[lll{{{}}}~~~~~~}}}|||}}}~~~}}}}}}}}}{{{sssfff]]]PPPMMMJJJIIILLLSSS\\\aaaiiimmmssswwwzzz}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||zzzzzzzzz{{{{{{{{{||||||yyyyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{|||}}}~~~~~~}}}}}}|||{{{zzzwwwsssooojjjlllooonnniiiccc^^^\\\VVVYYY\\\```bbbaaa^^^[[[[[[aaagggiiiggggggkkkpppqqqqqqqqqpppqqqsssuuuwwwvvvsssooommmooossswwwyyy|||}}}~~~~~~~~~|||{{{}}}~~~wwwsssjjjmmmttt~~~}}}uuujjj```XXXTTTLLLJJJGGGFFFEEEDDDBBB@@@<<<<<<<<<<<<;;;:::999999666777777777666444333111222333333333222111000///---,,,+++***))))))******((())))))************)))'''''''''&&&&&&%%%%%%%%%&&&'''(((******)))((('''((('''&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""###%%%'''&&&$$$$$$%%%&&&''''''&&&$$$###"""""""""###$$$&&&'''((("""$$$'''))))))'''%%%$$$%%%&&&&&&''''''((((((((('''''''''(((((()))))))))&&&&&&&&&'''(((+++...000***************+++,,,---//////000000111222222222555555666777999:::;;;;;;777>>>???CCCNNNXXXkkk{{{|||}}}}}}||||||}}}~~~~~~yyymmmdddSSSPPPKKKHHHJJJQQQYYY___gggkkkpppuuuyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{||||||yyyyyyxxxxxxwwwxxxxxxxxxzzzzzz{{{|||}}}~~~}}}|||{{{{{{zzzxxxtttqqqnnnqqqtttsssnnnhhhccc```ZZZ[[[^^^aaacccbbb___]]][[[bbbiiikkkiiihhhlllpppqqqrrrssssssssstttwwwyyyzzzvvvqqqnnnmmmppptttwww~~~}}}||||||{{{zzz|||xxxsssgggiiinnnvvv{{{sssiii^^^WWWSSSIIIGGGEEEDDDCCCBBB@@@>>>;;;;;;;;;;;;:::999888777666666777777666444222111333333444444333222000///---,,,+++))))))))))))***&&&'''(((***++++++++++++(((((('''&&&%%%%%%$$$$$$"""###%%%'''''''''%%%$$$&&&&&&&&&&&&%%%$$$######)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$$$$############"""""""""###%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&&&&&&&%%%%%%$$$######"""%%%""" ###$$$###!!!!!!###$$$%%%%%%$$$"""!!!""""""""""""###%%%((()))!!!###'''******(((%%%###%%%%%%'''((()))+++,,,,,,'''''''''''''''((()))***)))((('''&&&'''(((***,,,(((((((((((()))***+++,,,......//////000111111111333444555777999;;;======777>>>>>>@@@KKKVVVhhh~~~||||||}}}{{{xxxyyy~~~}}}vvvqqq___XXXOOOIIIHHHLLLQQQTTTbbbffflllrrrvvvyyy|||~~~~~~}}}~~~~~~}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}~~~~~~|||{{{{{{{{{zzzzzzyyyyyyyyytttuuuuuusssppplllhhheeeaaa``````bbbdddeeedddccc^^^bbbhhhllllllllllllllltttuuuuuussspppqqquuuxxxwwwuuuqqqnnnmmmqqqxxx}}}~~~|||zzzzzz{{{{{{rrrkkkgggeeeiiiqqq|||~~~wwwmmmbbbWWWQQQLLLKKKIIIEEEAAA===:::888>>>>>>===<<<;;;:::999999999999888666555333222222000//////000111111///---------------,,,+++***)))***))))))((('''&&&&&&&&&###$$$%%%'''((()))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&$$$###"""%%%'''(((&&&###!!!###&&&############$$$%%%&&&'''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''((()))***%%%$$$#########$$$%%%&&&((('''&&&(((++++++((($$$"""###&&&)))***)))(((&&&$$$&&&((())))))'''$$$"""###"""""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""############"""!!!&&&%%%$$$######%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%&&&'''((())))))))))))))))))******+++++++++******++++++,,,---/////////000111111222222666777999::::::;;;===???;;;<<<@@@FFFLLLXXXmmm}}}zzzzzzzzzxxxzzz~~~zzzuuuhhh```UUULLLIIIJJJMMMOOO[[[```hhhoootttxxx|||~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||zzzzzz{{{{{{|||}}}}}}}}}~~~}}}~~~}}}{{{|||||||||{{{{{{{{{zzzzzzwwwwwwwwwvvvsssooojjjhhhdddcccbbbccceeegggfffeeeaaacccgggjjjmmmnnnmmmmmmssstttuuutttrrrrrrtttwwwyyywwwtttpppoooqqquuuyyy~~~}}}~~~}}}~~~~~~vvvmmmgggcccdddiiisss}}}vvvkkk```VVVPPPLLLKKKIIIGGGCCC@@@>>><<>>===<<<;;;:::::::::999999888666555333222222111000///000111111///---------------,,,+++***)))((()))))))))))))))))))))&&&&&&''''''(((''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&((((((&&&$$$###############$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$&&&'''(((&&&%%%###$$$%%%%%%"""$$$&&&((())))))'''%%%###%%%&&&((((((((('''%%%$$$$$$$$$#####################$$$%%%&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&'''((()))((((((((('''((())))))***++++++******++++++,,,---/////////000111111222222555777999999999:::<<<>>>;;;<<<@@@EEEKKKVVVjjj|||~~~xxxxxxzzzzzz{{{~~~{{{oooggg[[[QQQLLLKKKKKKLLLUUU[[[ccckkkpppuuuxxx{{{~~~~~~||||||||||||{{{{{{{{{{{{}}}}}}||||||{{{{{{zzzzzzxxxxxxxxxyyyzzz|||}}}~~~zzzzzz{{{{{{|||}}}}}}}}}~~~}}}||||||}}}}}}|||{{{}}}}}}}}}}}}||||||||||||{{{{{{{{{yyyvvvrrrnnnkkkhhhfffdddeeegggiiiiiiiiifffeeeeeehhhmmmppppppoooqqqssstttuuutttssstttuuuzzzyyywwwtttqqqqqqsssuuu|||~~~~~~zzzoooggg```]]]___ggguuu{{{sssiii]]]TTTNNNJJJIIIGGGEEECCCAAA@@@???@@@???===;;;:::::::::;;;999888777666555333222222111000///000111000///---------------,,,+++***)))'''(((((()))***++++++,,,)))))))))((('''&&&%%%$$$'''(((((((((((((((''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%'''((()))'''### %%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$$$$%%%'''))))))(((&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""!!!"""###%%%&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&''''''((()))'''''''''''''''(((((()))++++++******++++++,,,---/////////000111111222222444666888888888999;;;===<<<<<<@@@DDDIIITTThhhyyyyyy{{{~~~}}}||||||}}}~~~rrrjjj___VVVPPPNNNMMMMMMRRRWWW___ggglllppptttvvv|||}}}~~~||||||||||||{{{{{{{{{zzz~~~~~~}}}}}}||||||{{{{{{yyyyyyyyyyyyzzz|||}}}~~~zzzzzz{{{{{{|||}}}}}}}}}~~~|||{{{{{{||||||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{xxxtttqqqooollliiigggggghhhkkklllllllllhhheeehhhnnnssssssqqqppprrrtttvvvvvvvvvuuuuuuyyyzzzzzzxxxuuutttttttttzzz~~~{{{pppggg]]]XXXWWW]]]iiivvvzzzqqqfff\\\SSSMMMHHHGGGEEECCC@@@???======@@@???<<<;;;999::::::;;;888777777555444333222222111000///000111000...,,,,,,,,,,,,,,,,,,+++******'''(((((())))))***++++++))))))))))))(((&&&%%%$$$(((((((((((((((((('''&&&&&&%%%$$$###$$$&&&(((***(((&&&%%%&&&(((((($$$ &&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''***))))))(((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&)))(((((('''&&&%%%%%%%%%&&&%%%$$$$$$%%%'''((()))"""$$$&&&)))***++++++***'''&&&%%%$$$###$$$%%%%%%$$$$$$######"""#########!!!!!!"""###%%%%%%&&&&&&!!!!!!""""""""""""!!!!!!%%%%%%&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''(((((()))(((''''''''''''((())))))++++++******++++++,,,---/////////000111111222222333555777777777888:::<<<===>>>AAAEEEIIISSSfffxxx|||{{{yyy{{{}}}uuuooofff]]]VVVQQQNNNKKKMMMRRRZZZaaahhhnnnsssvvvzzz|||~~~}}}||||||||||||{{{{{{{{{~~~~~~}}}}}}}}}||||||||||||{{{{{{zzzzzz{{{{{{|||zzzzzz{{{{{{|||}}}}}}}}}~~~|||zzzzzz{{{|||{{{zzz||||||||||||||||||||||||~~~}}}}}}{{{yyyvvvsssrrrooollljjjiiikkkmmmnnnnnnppplllhhhiiiooottttttrrrpppqqqtttwwwxxxxxxwwwuuuxxxzzz||||||zzzxxxwwwwwwyyy~~~xxxnnnfff\\\WWWTTTWWWbbblll}}}xxxooodddZZZRRRNNNIIIHHHEEEBBB???===<<<<<<@@@>>>===;;;::::::::::::777777666555444333333222222111000000000000...,,,++++++,,,,,,++++++******(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%$$$###$$$''')))++++++((($$$###&&&'''&&&$$$&&&&&&'''''''''&&&%%%%%%''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$###""""""###%%%&&&%%%&&&(((***+++,,,,,,,,,&&&%%%###"""!!!"""###$$$""""""""""""###$$$%%%&&&######""""""""""""######%%%%%%%%%$$$$$$%%%%%%%%%""""""############"""!!!""""""#########$$$$$$$$$%%%'''(((((('''&&&&&&''''''''''''((((((((((((((())))))(((((())))))***+++++++++******++++++,,,---/////////000111111222222333444666777777888:::<<>>>>>>>>>>>===<<<;;;:::999999666666555555444333333222222111000000000000---+++***+++++++++++++++******((((((((((((''''''''''''&&&'''((()))))))))))))))))))))))))))((('''&&&%%%&&&%%%%%%%%%&&&''')))***,,,)))%%%###$$$%%%&&&'''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$######""""""######!!!###%%%'''(((******+++'''''''''&&&######$$$%%%***************))))))(((%%%$$$###"""!!!"""###$$$ !!!!!!"""###%%%&&&'''&&&%%%$$$""""""!!!!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))((()))))))))))))))***++++++++++++******++++++,,,---/////////000111111222222333555777777777888:::<<>>>>>===;;;999777666555555444444333333222333111000000000///---+++******++++++++++++******'''''''''((())))))******''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$$$$&&&'''$$$%%%''')))))))))((('''''''''((((((((((((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$###############"""###%%%'''((((((((((((###%%%((((((&&&&&&''')))*********)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$###""""""###$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&'''((()))***))))))(((((((((((((((((()))******++++++******++++++,,,---/////////000111111222222333555777888888999;;;<<<>>>>>>AAAEEEIIISSSfffwww~~~|||{{{wwwssstttxxxxxxyyy|||zzzyyywwwuuuoooggg]]]VVVNNNOOOQQQSSSVVV\\\dddiiiqqqssswwwzzz}}}~~~~~~~~~~~~}}}yyyyyyzzz{{{|||}}}~~~~~~}}}}}}|||{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}}}}}}}~~~{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}xxxwwwwwwxxxyyyyyywwwuuuuuuuuutttrrrpppppprrrtttuuuttttttwww|||~~~~~~|||~~~~~~~~~}}}{{{wwwssslllgggbbb^^^XXXRRRRRRVVV]]]jjjxxx~~~}}}xxxxxxtttmmmddd[[[SSSNNNKKKEEECCCAAA???>>>???@@@AAA<<<===>>>???>>>;;;888666555555555444444333333333333222000000000///---+++)))******+++++++++******&&&&&&''')))***,,,------(((((())))))))))))(((((())))))))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&(((***)))&&&$$$%%%'''###%%%''')))******)))(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&''''''(((((('''%%%###""" ###$$$%%%(((+++'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$###############$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%###!!!!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''')))*********)))((('''''''''''''''((())))))++++++******++++++,,,---/////////000111111222222444666888888888999;;;===<<<===???DDDHHHRRReeevvv~~~{{{yyyxxxvvvtttssszzzzzz{{{{{{|||}}}~~~zzz|||~~~zzzuuurrrnnncccXXXQQQPPPNNNOOOSSSYYY```dddnnnqqquuuxxxzzz|||~~~~~~}}}||||||}}}{{{zzz{{{|||}}}|||{{{~~~~~~}}}|||{{{zzzzzzyyy{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~}}}|||{{{zzzzzz{{{zzzyyyzzz{{{{{{yyyxxxuuuuuuuuuuuuuuuuuuttttttssstttuuuvvvyyy{{{}}}~~~xxxrrrnnnllljjjgggbbb]]]YYYVVVUUUTTT]]]dddnnnuuuwwwwwwxxxxxxtttoooggg___XXXPPPJJJEEEGGGEEEBBBAAA@@@???>>><<<@@@??????>>>===;;;999999999888666444333333222222222111000///------,,,,,,)))***+++,,,,,,+++***)))+++***(((''''''(((***++++++++++++++++++***))))))(((((((((((('''&&&%%%$$$((('''&&&&&&'''((('''&&&(((((((((''''''&&&&&&&&&''''''((((((((())))))***((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))(((((())))))))))))(((((($$$%%%&&&'''''''''&&&%%%######$$$%%%'''&&&$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''***'''%%%'''&&&###"""%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&''')))+++***(((&&&$$$'''((()))++++++******))))))))))))***+++,,,......//////000000111111222222666888:::;;;::::::<<<===>>>===???AAAEEEPPPcccuuu~~~zzzxxxwwwvvvsssqqqxxxxxxyyyzzz{{{{{{{{{{{{yyy|||~~~~~~{{{wwwvvvtttkkkaaaUUUSSSOOOMMMOOOUUU\\\```jjjnnnssswwwyyy{{{}}}~~~~~~}}}}}}|||}}}{{{zzz{{{|||}}}|||{{{||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{|||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~}}}}}}|||{{{{{{{{{zzzzzz{{{||||||{{{yyyvvvvvvvvvvvvvvvvvvvvvvvvtttuuuvvvxxxzzz|||~~~|||vvvqqqnnnllliiifffbbb]]]YYYWWWUUUUUUZZZaaakkkrrruuuttttttsssmmmiiibbb\\\VVVPPPJJJFFFGGGEEEBBB@@@@@@???>>><<>>===<<<:::999888777666666555444333222222111000///---,,,,,,++++++))))))***++++++***))))))***))))))(((((())))))*********+++++++++******)))((((((''''''&&&%%%%%%%%%((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&%%%'''((())))))******))))))''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###!!!$$$''''''%%%######$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&''''''///+++******)))%%%$$$'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&((()))***)))(((''''''(((***+++++++++***))))))))))))***+++,,,....../////////000000111111111555777:::;;;::::::;;;<<<>>>===???AAAEEEOOObbbttt}}}{{{zzzxxxuuurrrvvvwwwxxxxxxxxxxxxwwwvvvyyy{{{}}}~~~}}}{{{{{{{{{tttlll]]]XXXQQQLLLLLLPPPWWW[[[dddhhhoootttxxxzzz|||}}}~~~}}}}}}}}}}}}{{{zzz{{{|||}}}|||{{{yyyyyyzzzzzz{{{{{{{{{{{{yyyyyyzzz{{{|||}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{|||~~~~~~|||{{{xxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwyyy{{{}}}|||xxxsssooommmkkkhhhfffbbb^^^ZZZXXXVVVVVVWWW^^^hhhoooqqqpppnnnllleeeaaa[[[VVVRRRNNNJJJGGGFFFDDDAAA@@@@@@???>>><<<=========<<<;;;999777666444444555555555444222222000///...---,,,+++++++++******++++++++++++******))))))************)))))))))******+++++++++******)))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((***+++++++++)))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%###"""$$$)))(((### ###&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''',,,(((&&&&&&$$$ """#########$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((((((***+++++++++***))))))))))))***+++,,,......////////////000000000000444666999::::::::::::;;;======???AAAEEENNN```qqq~~~zzzxxxwwwwwwwwwwwwvvvuuussssssxxx{{{}}}~~~~~~zzzttteee___UUUMMMJJJMMMRRRVVV^^^dddkkkrrrvvvyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzz{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz|||}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}zzzzzzzzzzzzzzz{{{{{{{{{wwwwwwxxxyyy{{{}}}~~~{{{zzzwwwssspppmmmkkkjjjfffeeebbb^^^[[[YYYXXXWWWVVV\\\eeelllnnnlllhhheee___[[[WWWSSSPPPLLLIIIFFFFFFCCCAAA@@@@@@???>>><<<<<<<<<<<<;;;999888666555222333444666555444222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))***++++++++++++***)))(((&&&$$$###$$$%%%&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((+++,,,,,,+++)))'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$############&&&''''''((((((''''''&&&((('''''''''&&&%%%$$$$$$!!!$$$''''''###"""###&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&###!!!"""!!! ###$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***+++((()))***+++,,,+++******)))))))))***+++,,,.........////////////000000000222555888::::::999:::;;;<<<<<<>>>AAADDDLLL]]]nnn~~~{{{zzzyyywwwuuusssrrrrrryyy||||||wwwmmmggg]]]SSSNNNMMMPPPRRRZZZ```gggnnnssswww{{{}}}|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}|||{{{|||{{{{{{zzzyyyyyyxxxxxxwwwxxxyyyzzz{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||{{{zzzyyyyyy{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~|||||||||}}}}}}~~~~~~~~~xxxxxxyyyyyy{{{|||~~~~~~|||zzzuuutttqqqooolllkkkiiiiiieeecccaaa___\\\ZZZYYYXXXWWW[[[bbbhhhkkkiiiddd```\\\XXXTTTPPPMMMKKKGGGEEEEEECCC@@@?????????>>><<<;;;;;;;;;:::999777555555111222444555555333111000000000///...------------........................+++,,,...//////...,,,+++)))******+++++++++*********(((&&&$$$###$$$%%%&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&---,,,)))''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''((())))))$$$$$$$$$$$$%%%&&&'''''''''$$$###&&&&&&###$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''((((((***)))'''&&&&&&'''((()))((()))***,,,,,,++++++***)))))))))***+++,,,............//////000111111111111444888::::::::::::;;;;;;<<<>>>AAADDDJJJZZZjjj|||xxxvvvttttttuuuzzz|||}}}yyytttnnneee\\\UUURRRQQQRRRWWW\\\ccciiinnntttxxx|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}|||{{{}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{||||||}}}||||||||||||||||||||||||{{{zzzzzzyyyyyy{{{|||}}}|||}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{{{{{{{|||}}}~~~zzzxxxvvvqqqpppnnnllljjjhhhhhhgggcccbbbaaa___^^^\\\ZZZYYYYYY[[[```eeegggeee```\\\XXXUUUQQQNNNLLLIIIFFFDDDDDDBBB@@@?????????>>><<<;;;;;;;;;:::999777555444222222333444333222111000111000///...............//////............//////,,,---...000000...---,,,+++++++++++++++***))))))***)))'''&&&%%%%%%&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((('''(((*********)))'''&&&&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((---+++***(((((()))+++,,,&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&$$$"""###%%%&&&%%%###!!!"""###%%%'''((())))))$$$$$$$$$$$$%%%&&&'''''''''$$$$$$'''(((&&&'''***((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''))))))***)))(((&&&&&&&&&'''((())))))+++,,,,,,,,,+++***)))))))))***+++,,,......---...///000111222333444111444999;;;<<<;;;;;;;;;:::;;;>>>AAACCCIIIXXXfffzzzwwwvvvwwwyyy{{{}}}|||xxxtttmmmeee^^^XXXTTTRRRTTTXXX]]]ccciiiooouuuyyyzzzzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}|||{{{|||||||||{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{||||||{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}yyyvvvtttsssnnnmmmllljjjhhhgggffffffbbbbbbaaa```^^^]]][[[ZZZZZZZZZ]]]```cccaaa]]]YYYTTTQQQMMMKKKJJJHHHEEEDDDDDDBBB????????????>>>===<<<<<<;;;:::999777666555444333333222111000000/////////...---------............---,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,+++***)))((('''***))))))(((((('''&&&&&&((('''&&&&&&'''((('''&&&'''''''''((((((((())))))((((((((((((((('''&&&&&&''''''(((((('''&&&$$$#########$$$$$$%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((()))******)))((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$######$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%""""""%%%%%%######'''((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''(((((())))))***+++,,,,,,,,,++++++)))))))))***+++,,,......,,,---///000333444666777111555999<<<===<<<<<<<<<999;;;>>>AAACCCHHHUUUccc{{{|||xxxxxxzzz|||{{{~~~zzzwwwrrrkkkddd\\\VVVSSSRRRUUUZZZ___dddkkkrrrwwwyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{|||}}}|||{{{{{{{{{{{{||||||||||||}}}zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz{{{{{{{{{||||||zzzzzz{{{|||}}}~~~~~~}}}}}}}}}|||xxxuuusssrrrrrrmmmlllkkkiiigggfffeeeeeeaaaaaaaaa```___]]]\\\[[[ZZZZZZ[[[]]]```___[[[WWWOOOMMMJJJIIIHHHGGGFFFDDDCCCAAA???>>>??????>>>===<<<<<<<<<;;;999888666555555444333111000/////////......---,,,,,,,,,---------,,,++++++++++++,,,---+++++++++,,,,,,+++++++++------,,,,,,***)))'''&&&************)))((('''&&&((('''&&&&&&'''((('''&&&'''((((((((())))))******((((((''''''&&&&&&&&&&&&(((((())))))(((&&&%%%#########$$$%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))******%%%(((---000000...+++(((&&&''''''((((((''''''&&&***)))'''%%%$$$$$$$$$%%%"""%%%(((&&&!!! $$$((($$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''''''''$$$###%%%%%%""""""%%%''''''(((((()))*********''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******)))***+++,,,---,,,++++++)))))))))***+++,,,......,,,---///111444666888999111555:::===>>>===<<<===999:::>>>AAABBBGGGTTTbbbyyy~~~zzzyyyzzzyyy{{{}}}~~~yyyyyywwwtttmmmeee]]]XXXUUUVVVWWWZZZ___ffflllpppsssvvvyyy{{{{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||||||||{{{{{{{{{{{{|||||||||}}}}}}~~~~~~}}}{{{zzzyyyzzz{{{{{{zzzzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyvvvssspppooonnnnnnmmmllljjjhhhgggfffeeefffccc```___```___\\\YYYYYYYYYYYYYYYXXXWWWVVVUUUOOOLLLGGGFFFHHHIIIHHHGGGDDDDDDCCCBBB@@@>>><<<;;;;;;;;;::::::888777555444444222000...------//////000///...,,,,,,,,,---...//////.........---------***+++,,,.........------,,,,,,+++******+++++++++)))((('''''''''(((***++++++)))'''&&&'''((('''&&&''''''''''''''''''''''''+++******)))'''%%%$$$###+++)))%%%"""!!!"""$$$&&&###$$$%%%'''((())))))))))))***++++++***)))(((''''''((()))((('''&&&''')))((()))+++///222111,,,'''&&&((()))((('''&&&'''((((((((((((((((((((((((((("""!!!!!!!!!"""###$$$$$$######""""""######$$$%%%$$$$$$#########$$$%%%&&&""""""!!!!!!!!!###$$$%%%'''&&&%%%&&&(((+++...111%%%%%%%%%%%%$$$%%%(((***((((((((((((((()))*********)))((((((((()))+++,,,,,,,,,+++++++++,,,---------///000111111222555777000111444888:::<<<<<<<<<<<<<<<>>>AAACCCGGGSSS___uuu~~~zzzyyyzzzzzz{{{~~~~~~{{{{{{{{{xxxrrrjjjccc^^^VVVVVVUUUWWW[[[aaagggkkkqqqssswwwzzz{{{{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~}}}|||||||||||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}|||{{{wwwyyyzzzzzzxxxxxxyyy{{{|||||||||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}|||zzzxxxwwwtttrrrqqqpppooommmmmmllljjjhhhgggeeeeeeeeeccc```___```___\\\YYYXXXXXXXXXWWWVVVUUUTTTSSSNNNKKKGGGFFFGGGHHHGGGFFFDDDCCCCCCAAA@@@>>><<<;;;;;;;;;:::999888666555444333222000...---...////////////...---------------//////.........---------+++,,,.../////////......------,,,+++******++++++)))((('''''''''(((***+++///,,,(((&&&&&&''''''&&&'''''''''''''''&&&&&&&&&'''((()))+++,,,---------(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))))))))***++++++,,,+++***)))(((&&&((()))((('''&&&'''(((((((((***---000///+++'''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$$$$%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%######"""###$$$$$$***)))(((((())),,,...000))))))((('''%%%%%%&&&'''((((((((((((((()))*********)))((((((((()))++++++------,,,,,,,,,---......---///000000000111333666444444666777888999999999<<<;;;>>>AAABBBGGGSSS___uuu{{{zzz{{{{{{|||}}}~~~}}}~~~~~~zzzssskkkfff[[[YYYWWWVVVXXX\\\bbbeeemmmppptttwwwyyy{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{}}}||||||{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}yyyzzz{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~|||zzzxxxxxxvvvuuutttsssqqqqqqppppppmmmmmmkkkjjjhhhfffeeeeeedddbbbaaa``````^^^\\\YYYVVVVVVVVVUUUTTTRRRQQQPPPMMMJJJGGGFFFFFFGGGFFFEEEDDDCCCBBBAAA???===<<<;;;:::::::::999777666444333222111000.........//////.........///......---,,,/////////............---...///000111111111000//////...---++++++*********)))((('''''''''(((***+++111---(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''%%%###"""%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))************++++++++++++******)))&&&'''((((((&&&&&&'''((((((((()))***,,,,,,***(((&&&%%%$$$&&&***---,,,***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&$$$############$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$###$$$$$$,,,+++)))(((((()))+++---))))))(((''''''(((((()))((((((((((((((())))))***)))))))))((()))******+++---------------...//////...///000000///000222444444444444555666777888999;;;;;;===AAABBBGGGSSS___uuu|||{{{}}}{{{{{{{{{|||}}}~~~~~~yyyrrrnnnccc```[[[XXXWWWZZZ^^^aaagggkkkppptttwwwyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||||||||||||||||||||{{{{{{{{{}}}}}}||||||||||||}}}}}}~~~||||||}}}~~~~~~|||}}}~~~}}}{{{zzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{}}}~~~|||}}}~~~~~~|||{{{yyywwwvvvuuuuuutttsssqqqpppooooooooommmlllkkkiiihhhfffeeedddcccbbbaaaaaa___]]][[[YYYVVVUUUUUUTTTSSSQQQPPPOOOKKKJJJHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@>>>===<<<;;;:::999999888777555444333222111000///......//////------/////////...---,,,/////////...............000111222333333222000000///...---,,,******)))))))))((('''''''''(((***+++,,,***'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''',,,+++)))&&&"""$$$%%%&&&''''''''''''&&&&&&'''((()))************)))************)))))))))%%%&&&''''''&&&%%%&&&'''((((((''''''(((((((((((((((%%%###'''---111///,,,&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###$$$$$$"""""""""""""""###$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$***)))'''&&&%%%&&&&&&'''%%%$$$%%%'''))),,,,,,,,,))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...///...///000///...///000222222222222333555888;;;<<<;;;;;;===@@@BBBFFFRRR___uuu~~~}}}zzzyyyxxxxxxyyy}}}~~~}}}xxxtttjjjfff```[[[XXXYYYZZZ\\\bbbfffkkkpppsssvvvyyy||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}|||{{{|||||||||{{{{{{{{{{{{{{{|||||||||}}}}}}||||||||||||}}}}}}}}}|||||||||}}}~~~|||}}}~~~}}}{{{zzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{|||}}}~~~~~~||||||}}}|||{{{zzzyyywwwvvvuuutttuuutttsssqqqooonnnmmmmmmmmmlllkkkiiigggfffeeedddaaabbbbbbaaa___\\\ZZZYYYWWWVVVVVVUUUSSSRRRPPPOOOJJJIIIIIIGGGFFFEEEEEEEEEDDDCCCAAA???===<<<<<<<<<999999888777666444333222000000000///////////////,,,---...//////...---,,,////////////////////////222222333333333111000//////...,,,+++***))))))((()))((('''''''''(((***+++&&&&&&&&&'''((((((%%%###&&&&&&&&&''''''((((((((('''(((((()))((((((''''''%%%%%%$$$$$$%%%&&&'''(((&&&'''((()))*********)))(((''''''''''''((((((((($$$&&&'''&&&%%%$$$%%%'''(((((('''&&&%%%&&&'''((()))&&&$$$(((...222000---&&&&&&&&&''''''(((((((((&&&%%%$$$##############################$$$$$$%%%!!!###%%%&&&'''&&&$$$###!!!"""###$$$$$$%%%%%%&&&)))((('''%%%%%%$$$%%%%%%$$$###$$$'''+++......---))))))(((((((((((())))))((()))))))))************************+++,,,---......///000///...///000222222222222333555888:::<<<;;;:::===@@@BBBFFFRRR^^^tttyyyxxxuuutttvvvzzz{{{yyyppplllfff```\\\ZZZYYYYYY^^^bbbggglllooorrrvvvxxxzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||{{{{{{||||||zzzzzz{{{{{{||||||}}}}}}~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}|||||||||||||||zzz{{{|||{{{yyyyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxyyyyyyzzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~|||zzzyyyxxxwwwvvvuuuttttttuuutttsssqqqooonnnmmmmmmlllllljjjiiigggeeedddddd___aaacccbbb___[[[YYYYYYWWWWWWWWWUUUTTTRRRPPPOOOIIIJJJJJJIIIGGGEEEEEEFFFEEECCCAAA>>><<<<<<<<<<<<888888888777555444222111000000000000000/////////,,,---......///............////////////000000000222222333333222000...------,,,+++))))))((((((((()))((('''''''''(((***+++%%%%%%%%%'''))))))'''$$$'''''''''((())))))******&&&'''(((***+++,,,,,,,,,'''&&&%%%%%%%%%&&&((()))&&&'''(((((()))))))))((('''&&&&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&(((((((((&&&$$$$$$&&&))))))'''&&&(((,,,///...,,,$$$%%%%%%&&&&&&'''''''''%%%$$$$$$############$$$***)))(((&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$ """$$$%%%&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&)))---///---+++***))))))((((((((((((((((((((()))************)))))))))))))))***,,,---......///000000///000222444666555555555666666777888::::::<<<@@@AAAFFFRRR^^^tttzzzxxxuuusssuuuzzz~~~|||xxxuuupppiiiddd___]]][[[ZZZ^^^dddhhhlllooorrrtttxxxyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{|||zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||||||||||||||{{{zzzzzzyyyzzz{{{{{{zzzzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{|||||||||}}}}}}~~~~~~~~~}}}~~~~~~|||zzzyyyzzz{{{{{{zzzyyywwwwwwvvvvvvuuutttssssssssssssrrrqqqpppppppppppplllkkkjjjiiigggeeedddccc^^^aaacccbbb___[[[YYYYYYWWWWWWVVVUUUSSSQQQOOONNNIIIKKKLLLJJJGGGEEEFFFGGGEEECCC@@@>>><<<;;;<<<<<<888888777666555333222111//////000000000000//////---------------...//////.../////////000000000000111111222111000...,,,+++******)))(((''''''(((((()))((('''''''''(((***++++++(((&&&&&&'''(((((((((((((((((()))***+++++++++)))))))))(((((('''%%%%%%'''(((((())))))))))))(((&&&&&&'''((((((((((((''''''&&&&&&%%%&&&'''((()))###%%%&&&%%%$$$###$$$%%%'''((()))'''$$$$$$&&&(((''''''''''''((()))))))))%%%%%%&&&''''''((())))))%%%$$$$$$$$$$$$%%%%%%&&&+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''+++000333111...******)))((((((((((((((('''((()))***+++******))))))))))))***+++,,,......---///000000000111333666666666777777888888777777::::::<<>>AAAEEEPPP\\\vvvzzztttqqqtttzzz~~~~~~|||yyytttnnniii```^^^]]]]]]```eeejjjmmmrrrsssvvvyyy|||}}}~~~~~~}}}}}}||||||||||||}}}}}}~~~}}}|||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzz|||}}}~~~||||||}}}}}}}}}||||||{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{||||||{{{yyyyyyzzz{{{||||||{{{{{{{{{{{{||||||{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{zzzzzzzzzyyyyyyxxxwwwvvvuuuuuuuuuuuutttsssrrrqqqppppppppppppqqqpppoooooommmmmmlllkkkkkkjjjiiihhhgggfffeeedddccccccbbb```^^^\\\ZZZYYYUUUUUUUUUTTTRRROOOMMMKKKKKKJJJHHHFFFEEEDDDDDDDDD@@@???===:::888777666555333333333333333333222222222222222222111000///...------......//////000000...000222222222111222333333222111///...,,,+++************)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))***,,,...---,,,***++++++++++++******)))*********+++,,,+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&$$$###$$$'''((('''%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###%%%+++...)))%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))++++++***)))))))))))))))(((((()))'''''',,,222333...(((------------...///000000//////000111111222222333222333555666777888;;;======;;;;;;>>>AAAEEEPPP[[[ttt}}}vvvrrrsssxxx|||~~~zzzuuuqqqeeebbb___]]]]]]aaaeeehhhnnnppprrrvvvyyy{{{}}}}}}|||||||||||||||}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyzzz{{{||||||{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyyzzz{{{||||||{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{||||||~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqpppoooooooooooooooooonnnmmmlllkkkjjjjjjhhhhhhhhhggggggfffffffffccccccbbb```^^^\\\ZZZYYYVVVVVVUUUSSSQQQOOOLLLKKKJJJIIIGGGEEEDDDCCCBBBBBB<<<;;;999777555333333222222222222333333333333333555444444333222000///...............///////////////111333444333333444555666555333111///,,,+++***)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((('''((()))***+++***)))((()))+++,,,+++***((()))+++------,,,***))))))))))))***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$***,,,'''$$$$$$%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((()))(((''''''&&&&&&'''''')))))))))(((((('''''''''***))))))***,,,,,,)))'''//////...---------............//////000111111222444666777777666666888:::<<<;;;;;;>>>AAAEEEPPP[[[rrr|||vvvuuuwww{{{~~~{{{wwwmmmjjjddd```___aaadddfffnnnoooppprrruuuvvvxxxxxx{{{||||||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzzzzzyyyvvvvvvvvvwwwwwwxxxxxxyyyzzzzzz{{{|||||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzzzz|||}}}|||zzzyyyzzz{{{|||{{{{{{{{{{{{||||||}}}}}}}}}||||||{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}yyyyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvtttsssrrrrrrqqqqqqqqqrrrrrrqqqppppppooooooooopppoooooonnnmmmlllkkkjjjjjjiiihhhhhhgggffffffeeeeeeaaa```___^^^\\\YYYWWWVVVVVVUUUTTTRRRPPPMMMLLLKKKHHHGGGFFFDDDCCCAAA@@@@@@;;;:::888777555444333333222222222222222333333333333333333333222111000///////////////////////////111333555555555444555777888777555222///---+++))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&(((***+++)))((('''(((******)))((('''(((***+++,,,++++++***(((((('''(((******(((&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%)))***&&&$$$%%%&&&%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***)))((((((''''''''''''(((((((((((('''''''''''')))*********)))(((((()))---,,,,,,++++++,,,,,,,,,......///000000111111222444555777666555555555777<<<:::;;;>>>AAAEEEOOOZZZooo{{{zzz||||||tttpppjjjeeebbbbbbdddeeekkklllmmmoooqqqtttvvvwwwzzz{{{|||}}}~~~}}}}}}}}}|||||||||{{{zzzzzzyyyyyyvvvvvvwwwwwwwwwwwwwwwwwwyyyyyyzzz{{{{{{{{{{{{{{{zzzzzz{{{||||||{{{zzzzzzzzz{{{}}}}}}{{{yyyyyyzzz{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~|||||||||}}}}}}~~~~~~~~~}}}||||||||||||{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuttttttttttttuuuuuuuuuuuussssssrrrqqqqqqqqqrrrrrrrrrqqqqqqppppppppppppqqqpppooonnnnnnllllllkkkjjjjjjiiihhhgggfffddddddccc``````___^^^[[[YYYWWWVVVVVVUUUSSSPPPNNNLLLJJJIIIFFFFFFEEECCCAAA???>>>===:::999888666555444444444222222222222222222222222000000111111222111111111//////000000000000000111333555666777555555666777777666444222///---+++***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%''')))******(((''''''))))))(((''')))(((((('''((()))+++,,,(((&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((()))************)))))))))))))))(((''''''&&&'''''''''&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&))))))&&&%%%'''(((&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&((()))***((('''''''''''''''((((((((((((((((((((('''((('''''')))******((((((***---*********+++,,,---.../////////000000111222222333***---111444666777:::;;;;;;:::;;;???AAAEEEOOOYYYlll~~~xxxuuuooojjjgggeeeeeeeeefffgggiiilllpppssswwwxxxzzz{{{|||~~~~~~~~~}}}}}}{{{{{{|||{{{{{{zzzxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{||||||{{{zzzyyyyyy{{{}}}}}}{{{zzzyyyyyy{{{{{{zzz{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}|||||||||||||||}}}}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzzzz{{{||||||}}}}}}||||||||||||{{{zzzyyyyyyzzzzzzyyyxxxwwwuuuuuutttssssssssssssttttttttttttrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqpppppppppppppppqqqoooooonnnmmmlllkkkkkkjjjjjjiiihhhgggeeedddcccbbbbbbbbbaaa___]]][[[YYYXXXUUUSSSQQQNNNKKKIIIHHHGGGEEEDDDCCCBBB@@@>>><<<;;;777777666444444333333333333222222222111111111111...///000111222222222222000000000111222333333333555666888777666444555555444333222000...,,,+++***((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((''''''&&&&&&((()))******)))(((((((((((('''&&&)))(((&&&%%%%%%''')))***'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&'''(((((())))))'''(((((((((((('''&&&&&&'''((()))(((&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&)))(((%%%%%%))))))'''$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))))))))))))))'''&&&%%%%%%&&&''')))***$$$$$$$$$$$$%%%&&&''''''&&&''''''(((((()))******'''(((************,,,---******+++,,,...000222333//////000111111222222333---///333555555666777888:::999;;;???AAAEEENNNXXXkkk|||zzzvvvrrrnnnkkkjjjiiifffggghhhkkknnnrrruuuwwwyyyzzz|||~~~~~~}}}}}}{{{{{{{{{|||{{{zzzxxxwwwyyyyyyzzz{{{{{{zzzyyyxxxwwwwwwxxxzzzzzz{{{{{{{{{yyyzzz|||}}}}}}|||zzzyyyyyy{{{}}}}}}|||zzzyyyyyyzzzzzzzzz{{{{{{|||}}}~~~~~~|||{{{yyyxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{{{{||||||}}}}}}}}}yyyzzz{{{||||||||||||||||||||||||||||||}}}}}}~~~||||||||||||{{{{{{{{{{{{yyyyyyyyyzzz{{{{{{||||||{{{{{{||||||{{{zzzxxxwwwxxxwwwwwwwwwvvvvvvvvvuuurrrrrrssssssssstttttttttqqqqqqppppppppppppqqqqqqooooooooonnnnnnoooooopppnnnnnnmmmlllkkkjjjiiiiiihhhhhhgggfffeeeeeeddddddbbbaaa```___]]][[[YYYWWWTTTRRROOOLLLIIIGGGFFFFFFCCCCCCCCCAAA???===:::999777666555444444333333444444333333222111000//////111111222222333222222222000000111222444555666666777888999888555333333333//////......---,,,++++++))))))(((((('''&&&&&&&&&&&&&&&'''(((((()))******))))))))))))************+++***(((((()))((('''%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&"""###$$$&&&'''''''''((('''''''''((('''&&&&&&%%%&&&'''((('''%%%$$$%%%'''&&&%%%$$$""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%'''&&&###$$$((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((***+++,,,,,,'''((((((***+++++++++*********+++,,,...000222333......//////000111111222333555888888666444333444999999;;;???AAAEEENNNWWWjjj~~~|||xxxuuuqqqooonnnjjjjjjjjjkkkllloooqqqrrrxxxzzz|||~~~}}}}}}zzz{{{{{{|||{{{yyyxxxwwwwwwxxxyyyzzzyyyyyywwwvvvvvvwwwxxxyyyzzzzzz{{{zzzyyyzzz|||}}}}}}|||zzzyyyyyy{{{}}}~~~|||zzzyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~|||{{{yyyxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~wwwxxxzzz{{{||||||{{{zzz{{{zzzzzzzzzzzz{{{||||||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyzzzzzz{{{||||||zzzzzz{{{{{{zzzyyywwwvvvuuuuuuuuuvvvvvvvvvwwwwwwrrrrrrrrrsssssstttttttttppppppoooooooooooopppqqqnnnnnnmmmmmmmmmnnnnnnooommmllllllkkkjjjiiihhhhhhffffffffffffffffffffffff```___^^^]]][[[XXXVVVUUUSSSQQQNNNKKKHHHFFFEEEEEECCCCCCBBBAAA???<<<999888888777666666555555555666555444333222111///......444444444444333333222111000000222333555666888888888999999888555222222222,,,,,,,,,,,,,,,,,,++++++)))))))))(((''''''&&&&&&'''''''''((()))******+++******+++,,,,,,,,,,,,+++,,,***)))((()))((('''%%%$$$%%%'''''''''%%%###"""&&&$$$######%%%''''''&&&"""###$$$%%%'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&'''((((((((((((((())))))(((((('''&&&$$$&&&((('''$$$"""$$$&&&'''%%%$$$""""""###%%%&&&!!!"""###$$$&&&'''((()))$$$%%%$$$!!!###((((((&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''((())))))((('''''''''((((((%%%&&&''')))***,,,---...((((((((()))++++++)))&&&))))))***+++,,,...///000------......///000000000///222666888999999::::::999888;;;???BBBEEENNNWWWiii~~~~~~}}}yyyuuuqqqrrrooollliiihhhjjjllloootttuuuxxx{{{}}}}}}}}}|||zzzwwwvvvwwwyyyzzzyyyyyyxxxxxxyyyyyyzzzwwwxxxyyyxxxwwwwwwyyy{{{zzz{{{{{{{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{zzzzzzzzz|||~~~~~~|||zzzyyyxxxxxx{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{zzzyyyyyyzzz{{{|||zzz{{{|||||||||{{{zzzyyywwwwwwxxxyyyyyyzzz{{{{{{yyyxxxwwwwwwwwwwwwwwwwwwuuuuuuuuuvvvuuuttttttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooommmmmmooopppqqqqqqpppooonnnnnnmmmmmmmmmmmmlllkkkkkkjjjjjjjjjjjjiiigggdddcccccccccaaa`````````^^^[[[XXXUUURRRQQQRRRQQQNNNKKKHHHFFFEEEDDD???BBBCCC???999666999<<<333444555666777888888999;;;999777444333333444555222333333333333222111111555555444666888:::::::::>>>===:::777444111///...,,,,,,,,,+++++++++******************)))(((&&&&&&'''(((((())))))))))))((()))((((((((()))***++++++(((((('''''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((+++++++++***)))'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%&&&)))***)))'''((('''&&&%%%%%%%%%&&&''')))((('''(((***,,,+++***)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&,,,,,,++++++,,,---///000......///000111222222333444555555666666666666666;;;:::===AAACCCEEEMMMVVVjjj}}}~~~{{{wwwtttrrrooollliiihhhiiikkkmmmqqqsssvvvyyy|||}}}~~~~~~}}}}}}}}}zzzxxxwwwxxxyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxyyyxxxvvvvvvxxxyyyzzz{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxx{{{zzzzzzyyyyyyyyyyyyzzzyyyyyyyyyxxxxxxxxxwwwwwwzzzzzz{{{|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyyzzzzzzyyyyyyzzz{{{zzzyyyxxxwwwvvvvvvwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvvvvvvvtttuuuuuuuuuuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppnnnmmmmmmnnnpppqqqqqqpppooonnnmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjiiigggdddcccccccccaaa```aaa```^^^\\\YYYUUUSSSQQQQQQPPPMMMJJJHHHEEEDDDCCCAAABBBBBB>>>888555555777666777:::<<<======<<<;;;:::888666444333333333444333444444555555555444444666666666888:::;;;:::999:::999777444111///---,,,,,,,,,,,,+++++++++******))))))))))))((('''&&&%%%'''((())))))************---,,,+++)))((((((''''''(((((('''''''''&&&&&&&&&)))(((((((((((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%''')))+++,,,---%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$$$$***((('''((())))))((('''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((''''''''''''''')))))))))(((((((((((((((,,,,,,++++++,,,---///000000000000000111111111111333444555666777777777777;;;:::===AAABBBEEEMMMUUUiii{{{~~~{{{xxxtttqqqmmmjjjhhhggghhhiiimmmooossswwwzzz{{{{{{{{{}}}}}}}}}{{{yyyxxxyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzxxxyyyyyyxxxvvvuuuvvvwwwzzzzzz{{{||||||}}}||||||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyxxxxxxxxxxxxwwwwwwwww{{{{{{|||}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxyyyyyyyyyxxxvvvuuutttuuuwwwxxxyyyxxxxxxwwwxxxxxxwwwvvvuuuuuutttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppnnnnnnnnnnnnppppppqqqpppooonnnmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiigggdddcccccccccaaa```aaa```^^^\\\YYYVVVSSSQQQOOONNNKKKIIIFFFDDDBBBBBBBBB@@@>>>:::888666555555>>>@@@AAABBBAAA>>>;;;999888777555333222222333333444555666777888888888888888888999;;;===<<<:::888666666444222000...---,,,,,,,,,,,,+++++++++******(((((((((((('''&&&%%%%%%'''((()))***+++,,,,,,,,,///...,,,***(((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$############$$$$$$%%%&&&'''((((((&&&''''''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))***************,,,,,,++++++,,,---///000000000000111111111111111222333444666777888999999::::::<<<@@@BBBDDDLLLUUUgggzzz~~~|||yyyvvvrrrmmmiiifffeeedddiiikkkooosssvvvxxxxxxxxx|||}}}}}}|||zzzyyyzzz{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyzzzzzzxxxuuutttuuuvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyyyy||||||}}}}}}}}}}}}}}}|||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxxxxyyyyyywwwvvvuuussstttvvvwwwxxxwwwvvvuuuwwwwwwwwwvvvuuutttssssssssssssttttttssssssrrrqqqttttttttttttttttttsssssspppooonnnnnnnnnnnnooopppppppppnnnmmmmmmmmmmmmmmmmmmlllkkkiiihhhhhhhhhhhhhhhfffdddbbbbbbbbbaaa___```___^^^[[[XXXUUURRRQQQMMMKKKIIIFFFDDDBBBAAA@@@???<<<999888:::<<>>???===:::777555555444222111000///...,,,,,,,,,+++++++++******(((((())))))(((''''''&&&((()))***+++,,,---------,,,+++***)))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$"""!!! ''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$#########""""""""""""###$$$&&&'''((((((''')))+++)))&&&###%%%''''''''''''''''''((((((((()))(((''''''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,------,,,++++++++++++---.../////////000111222222333333111222444666888999::::::::::::<<<@@@AAACCCKKKTTTdddxxx~~~~~~|||wwwrrrlllhhhdddcccgggiiilllooorrrtttuuuvvvzzz{{{||||||zzzyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{zzzxxxuuutttuuuvvvvvvwwwxxxxxxyyyyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzyyyzzz|||~~~~~~~~~}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{yyyzzzzzzzzzzzzyyyxxxwww{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzyyywwwvvvssstttuuuvvvvvvvvvuuutttvvvwwwwwwwwwvvvuuusssrrrssssssttttttssssssrrrqqqssssssssssssrrrrrrqqqqqqooonnnnnnnnnnnnnnnnnnooopppooonnnmmmlllllllllllllllllljjjiiihhhggggggggggggeeebbbaaaaaaaaa___^^^^^^]]]\\\YYYVVVSSSPPPNNNJJJHHHFFFDDDAAA@@@???>>>;;;999777999???FFFKKKNNNJJJGGGBBB<<<888555444444666666555555555555555555666777888:::;;;<<<<<<<<<======>>>??????===999666333333222111000//////...,,,,,,,,,+++++++++******)))************)))(((((())))))+++,,,,,,---------++++++***)))((((((((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))******&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%&&&&&&&&&)))+++)))&&&###$$$&&&######$$$$$$%%%%%%%%%%%%((('''&&&''')))***)))((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))***+++,,,---......++++++******+++,,,...///111111111111111222222222111222444666888:::;;;;;;:::999;;;???@@@BBBJJJRRRcccvvv|||wwwrrrmmmiiiggghhhiiiiiikkkmmmpppssstttxxxyyy{{{{{{zzzyyyzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{yyyvvvuuuvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz{{{xxxyyy{{{{{{{{{{{{yyyyyy{{{{{{|||||||||||||||}}}||||||}}}}}}}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxwwwvvvuuuttttttttttttttttttsssrrrrrrqqqppppppoooooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnpppooonnnmmmlllllllllllllllkkkjjjhhhgggfffffffffeeeccc```_________]]]\\\[[[ZZZYYYVVVSSSPPPMMMKKKGGGFFFDDDAAA???>>>===<<<999;;;===BBBGGGLLLQQQTTTBBB???:::555333444666888777777777777777888888888888999:::<<<======>>>>>>@@@?????????>>><<<888555111000000///...---,,,,,,,,,,,,,,,+++++++++***************++++++******)))******+++,,,,,,,,,,,,+++---,,,***(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$######### !!!!!!"""###$$$%%%%%%$$$%%%''''''%%%###""""""$$$$$$%%%&&&'''''''''''''''&&&&&&''')))******)))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''(((((()))******************+++,,,------...++++++******+++,,,...///555555444222111000///...222333555777999:::;;;;;;:::999;;;>>>@@@AAAIIIQQQbbbvvv|||xxxtttpppnnnjjjiiihhhhhhjjjmmmqqqsssuuuxxxzzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{|||{{{zzzwwwwwwwwwyyyxxxxxxxxxxxxwwwvvvuuutttvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}{{{{{{zzzyyyxxxxxxyyyyyyxxxyyy{{{}}}}}}}}}|||{{{{{{{{{{{{{{{|||||||||}}}|||||||||||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzxxxwwwwwwvvvuuutttttttttvvvwwwtttuuuwwwxxxyyyxxxwwwvvvtttuuuuuuuuuuuutttssssssqqqppppppooonnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmoooooonnnmmmlllllllllllllllkkkjjjhhhfffeeeeeeeeecccaaa___]]]]]]]]]\\\ZZZXXXWWWUUUSSSPPPMMMJJJHHHEEEDDDBBB@@@>>><<<;;;;;;:::AAAIIINNNOOOMMMLLLMMM;;;999666333333444777888888888999:::::::::::::::;;;<<<===>>>???@@@@@@@@@CCCAAA???>>>===;;;888555111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))************))))))+++++++++++++++******)))***)))((('''%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###$$$%%%&&&&&&###!!!%%%&&&((()))*********)))((('''&&&&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))*********++++++,,,,,,,,,---+++************,,,---...333333222222222222111111333444555777999::::::;;;:::999;;;>>>???AAAHHHPPPaaavvv~~~|||yyyvvvuuullljjjgggfffhhhkkkpppssstttvvvyyyzzzyyyxxxyyyyyy{{{{{{zzzzzzzzzzzz{{{{{{{{{||||||zzzxxxxxxyyyzzzyyyyyyyyyxxxwwwvvvuuutttuuuuuuvvvvvvwwwwwwwwwxxxzzzyyyxxxxxxyyyzzz|||}}}{{{zzzyyyxxxwwwwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}|||zzzzzzzzz{{{{{{{{{||||||{{{{{{||||||{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxyyyyyyzzz{{{zzzyyyxxxwwwyyywwwuuusssssstttwwwxxxtttuuuwwwyyyzzzyyyxxxwwwuuuuuuvvvvvvuuuuuutttsssssssssrrrrrrqqqpppoooooommmmmmnnnnnnnnnnnnmmmmmmoooooommmllllllllllllllllllkkkiiihhhfffeeeeeedddbbb```]]]\\\\\\\\\[[[YYYVVVUUUTTTQQQNNNKKKHHHFFFDDDCCCAAA???===;;;;;;:::===GGGSSSXXXTTTLLLFFFCCC:::999777555444444555555999999;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAADDDBBB???===<<<:::777555444333333111000///...---,,,,,,,,,+++++++++******(((((()))))))))))))))(((++++++++++++***)))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((()))***,,,,,,***)))(((&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$######$$$&&&((()))++++++###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$'''******&&&""""""###%%%''''''''''''&&&)))'''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******++++++++++++,,,,,,+++************,,,---...------///111333555777888333444666777999::::::::::::999;;;>>>???@@@GGGPPPaaavvv~~~|||zzzrrrnnniiigggiiimmmppprrrqqqrrrtttwwwxxxzzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzyyyyyyxxxwwwwwwvvvvvvuuuuuuttttttssssssuuutttsssssstttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxyyyzzzzzzxxxyyy{{{|||||||||{{{zzz{{{zzzyyyyyyxxxxxxyyyyyyxxxyyyyyyzzz{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvyyy{{{{{{{{{yyyxxxzzzyyyvvvtttsssssstttttttttuuuvvvwwwwwwwwwwwwwwwvvvvvvuuuuuuttttttssssssrrrrrrqqqqqqqqqqqqpppppplllmmmmmmnnnooooooppppppooommmllljjjiiiiiiiiiiiijjjiiihhhfffeeedddddddddbbb```\\\ZZZYYYXXXVVVTTTRRRQQQOOOMMMJJJHHHFFFEEEBBBAAA@@@>>>===<<<<<<<<>>@@@AAA@@@AAACCCEEEFFFEEEDDDCCCCCCBBB@@@???===;;;777444000...---,,,------+++***------+++(((&&&&&&(((+++++++++++++++++++++++++++---***((()))+++,,,***(((&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%)))&&&%%%(((+++,,,'''"""''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***''')))++++++)))'''''''''*********(((&&&%%%&&&'''******))))))))))))*********++++++,,,+++***)))(((************+++---///000///000000111111111000000111222444555777888888888999888:::<<<===???GGGPPPbbbvvv~~~|||zzzuuupppllljjjkkkkkkkkkpppqqqsssuuuwwwyyyzzzzzz|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvvvvuuuuuuttttttsssttttttssssssssstttuuuvvvwwwvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyzzz{{{{{{||||||{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyxxxxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{|||{{{{{{zzz}}}|||yyywwwvvvvvvwwwxxxuuuuuuvvvwwwwwwwwwwwwwwwuuuuuuuuutttttttttttttttrrrrrrrrrqqqqqqqqqppppppmmmmmmmmmnnnnnnnnnoooooopppnnnmmmkkkjjjjjjjjjjjjiiihhhgggeeecccbbbbbbbbb```^^^[[[YYYXXXWWWUUUSSSPPPOOOMMMKKKIIIFFFDDDCCCCCCBBBAAA@@@>>>>>>======>>>AAACCCBBB???======>>>;;;:::777666666777999:::;;;;;;<<<===???AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCC>>>===<<<<<<;;;:::777444222111//////000000...---,,,------+++)))((()))***+++++++++++++++,,,,,,,,,---+++)))***+++,,,***(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%(((++++++'''###)))))))))((((((&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$))))))(((&&&&&&%%%%%%&&&'''((()))))))))(((''''''***++++++)))'''&&&'''((((((''''''&&&&&&''''''(((((()))***+++,,,++++++***+++*********+++---///000000111222222333333333222444555777999:::;;;;;;;;;:::999:::<<<===???FFFOOOaaavvv|||vvvrrrooollliiigggnnnoooppprrrtttvvvxxxxxx|||{{{{{{{{{{{{|||||||||{{{{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvuuuttttttsssssssssrrrrrrrrrsssttttttuuuuuuuuuuuuuuuvvvwwwxxxwwwwwwwwwwwwwwwxxxxxxyyywwwwwwvvvvvvwwwxxxxxxyyy{{{{{{{{{zzz{{{||||||}}}zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzzzzz{{{{{{~~~|||{{{yyyxxxxxxxxxyyyuuuvvvvvvwwwwwwwwwwwwwwwssssssssssssttttttttttttrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmnnnmmmlllkkkjjjiiiiiiiiihhhgggeeecccaaa______^^^]]]ZZZXXXVVVVVVUUUSSSQQQNNNMMMKKKIIIGGGEEECCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>===;;;::::::;;;===>>><<<;;;999888888:::;;;======>>>???AAACCCDDDFFFGGGGGGGGGHHHHHHGGGFFFDDDCCC<<<;;;999999888666333111000...------------,,,******,,,......,,,*********+++++++++,,,,,,---------,,,+++***+++,,,+++***(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%'''******'''$$$************)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###***)))((('''&&&%%%%%%%%%((('''&&&'''((()))((('''***++++++***((('''((()))'''&&&&&&&&&&&&&&&&&&''''''''')))***,,,,,,,,,,,,+++*********+++---///000111111333444555555555555555666888999;;;<<<<<<<<<:::999:::<<<===???FFFOOO```uuu}}}{{{}}}zzzwwwuuurrrnnnkkklllmmmnnnoooqqqsssuuuuuuzzzyyyyyyyyyyyyzzz|||||||||{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvuuuttttttrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttuuuuuuuuuuuuuuuuuuvvvwwwxxxyyyvvvvvvvvvvvvwwwxxxyyyyyy|||{{{zzzzzzzzz{{{}}}~~~zzzyyyyyyxxxwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwxxxzzzzzzzzzyyyxxxwwwvvvvvvvvvvvvuuuvvvvvvwwwwwwwwwvvvvvvqqqqqqrrrrrrssssssttttttrrrrrrqqqqqqqqqpppppppppqqqpppooonnnmmmllllllkkkkkkkkkjjjhhhggggggffffffgggfffdddaaa___]]]\\\\\\YYYVVVTTTSSSSSSSSSQQQPPPLLLLLLJJJHHHGGGEEECCCCCCAAA@@@???>>>>>>>>>>>>>>>???===:::999;;;>>>??????<<<;;;:::::::::<<<===???@@@AAACCCEEEGGGIIIJJJJJJKKKJJJJJJIIIGGGEEECCCBBB???===:::777555222///,,,...,,,++++++,,,,,,+++)))***,,,------+++***++++++++++++,,,,,,------......,,,,,,,,,,,,,,,+++)))(((&&&&&&&&&'''((()))***+++((('''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%'''))))))'''%%%)))))))))))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***)))'''%%%&&&((()))((('''''')))******((('''((()))((((((''''''''''''(((((('''((()))***+++,,,,,,---++++++******+++---...///000111222444555666666666333444555777888999:::::::::999:::<<<===>>>FFFOOO^^^sss~~~{{{~~~~~~|||{{{zzzwwwssspppmmmmmmmmmnnnoooqqqrrrssswwwwwwvvvvvvwwwxxxzzz|||||||||{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuuttttttrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqrrrssssssssssssssstttuuuvvvwwwxxxvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyyyyyyyzzz|||}}}yyyyyyxxxwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{wwwwwwvvvuuuuuutttttttttuuuuuuuuuvvvvvvuuuuuutttppppppqqqqqqrrrrrrssssssqqqqqqpppppppppoooooooooqqqqqqpppnnnmmmlllkkkjjjiiiiiiiiihhhgggfffeeedddeeedddbbb___]]][[[ZZZZZZUUUSSSQQQPPPQQQQQQPPPOOOLLLLLLJJJIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@AAAAAAAAA>>><<<<<<<<<>>>@@@@@@???<<<<<<<<<<<<===>>>@@@AAACCCEEEGGGIIIKKKLLLLLLMMMLLLLLLKKKIIIGGGDDDBBBAAA???<<<888666444222///,,,000///---...//////...---+++++++++)))((())),,,...,,,,,,---------.........+++,,,------,,,***)))(((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%''')))+++,,,((('''''''''((()))((('''$$$&&&(((((('''&&&''''''((((((''''''''''''((((((***************+++++++++,,,++++++***+++,,,...//////000111333444555555555222333444666777888888999;;;::::::======>>>EEENNN]]]rrr~~~~~~}}}zzzvvvsssqqqqqqpppooopppqqqssstttuuuuuuttttttuuuwwwzzz|||||||||||||||||||||||||||{{{zzzyyyxxxwwwuuuuuutttrrrrrrsssssssssrrrqqqqqqqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrssstttvvvvvvuuuuuuuuuuuuvvvwwwyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{yyyyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{wwwwwwvvvvvvvvvuuuuuuuuutttttttttttttttssssssrrrppppppppppppqqqqqqqqqqqqooooooooonnnnnnnnnnnnmmmoooooonnnlllkkkjjjiiihhhhhhhhhhhhgggfffeeedddcccaaa```^^^\\\ZZZYYYXXXXXXRRRPPPNNNNNNOOOPPPPPPOOOLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFF<<<===>>>???????????????===>>>>>>???@@@BBBCCCDDDGGGHHHJJJLLLNNNNNNNNNNNNLLLKKKJJJGGGEEECCCAAA@@@:::888555444444444222111...---,,,,,,---...---,,,++++++***(((''')))---000........................+++---//////---***((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''')))++++++)))'''''''''"""%%%'''((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''+++******)))******+++,,,,,,,,,+++***+++,,,---...//////000222333333333333333444666777999:::::::::;;;:::;;;======>>>EEENNN[[[qqq~~~~~~}}}zzzwwwxxxwwwuuutttssstttuuuvvvuuutttssssssuuuxxx{{{}}}||||||||||||||||||||||||{{{{{{zzzyyywwwvvvuuutttrrrssstttttttttrrrqqqpppqqqqqqppppppppppppqqqqqqrrrrrrrrrrrrrrrssstttuuurrrrrrrrrssstttuuuwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwxxxyyyyyyxxxxxxuuuvvvvvvvvvvvvuuuttttttrrrsssssssssrrrrrrqqqppppppppppppppppppooooooooonnnmmmmmmmmmmmmllllllllllllkkkjjjiiihhhgggfffeeecccdddddddddcccaaa___^^^\\\[[[ZZZXXXWWWVVVUUUUUUPPPNNNMMMMMMOOOPPPPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCDDDDDDEEEFFFFFF===@@@BBBAAA>>>>>>@@@BBB@@@@@@AAACCCDDDFFFGGGHHHJJJKKKMMMOOOOOOOOONNNMMMKKKJJJHHHEEECCCAAA@@@???888555333222333333333222+++***)))***+++,,,+++)))***+++++++++***+++...000000000//////...---------+++...000000---)))((((((''''''&&&%%%%%%%%%%%%&&&(((((()))))))))*********)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&+++000000***%%%%%%((("""$$$''')))(((''''''((((((''''''&&&&&&''''''((())))))((()))***+++---...---,,,+++++++++,,,---...000000111222222222222222444555666888::::::;;;;;;<<<:::;;;======>>>EEEMMMZZZooo~~~}}}}}}~~~~~~}}}}}}{{{yyywwwvvvvvvwwwxxxvvvuuuttttttuuuyyy|||~~~||||||||||||}}}}}}}}}}}}|||{{{zzzyyywwwvvvuuutttsssssstttuuutttsssqqqpppqqqqqqpppppppppppppppqqqrrrrrrqqqqqqrrrrrrsssssspppppppppqqqrrrsssuuuvvvuuuvvvwwwxxxyyyxxxwwwwwwyyyxxxxxxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuupppqqqsssuuuvvvuuutttsssssstttttttttttttttsssrrrrrrrrrrrrrrrqqqqqqpppoooqqqqqqppppppoooooonnnnnnmmmmmmlllllllllkkkkkkkkkhhhhhhgggfffeeedddcccccc^^^^^^______^^^\\\ZZZYYYYYYXXXWWWUUUTTTSSSSSSSSSOOOMMMLLLMMMOOOPPPPPPOOOJJJJJJIIIIIIHHHGGGFFFFFFAAAAAAAAAAAAAAABBBCCCDDDAAADDDEEECCC>>>>>>BBBGGGBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLNNNPPPPPPOOONNNMMMJJJIIIFFFDDDBBB@@@???>>>999666333111111000///......---,,,,,,...///...,,,(((+++---............///111111000///...---,,,,,,***...111000---)))((((((&&&&&&&&&'''((()))***+++(((((())))))*********+++''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%---444333+++$$$%%%((("""%%%(((***))))))))))))******))))))))))))******'''''''''(((***,,,///000---,,,+++++++++,,,---...111111222333333333222222333444666777999:::::::::<<<:::;;;======>>>EEEMMMYYYooo~~~|||~~~}}}~~~~~~{{{xxxvvvxxxvvvtttssstttxxx|||||||||~~~~~~}}}||||||{{{yyyxxxwwwwwwxxxyyyuuuuuuuuutttssssssrrrrrrqqqpppooonnnnnnnnnooopppssssssrrrqqqooommmkkkjjjooooooooopppqqqqqqrrrrrruuuuuuvvvvvvuuutttssssssvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwssssssssssssrrrrrrrrrrrrrrrsssssstttuuuvvvvvvwwwuuutttsssqqqqqqrrrrrrssstttsssssssssrrrrrrrrrrrrppppppoooooooooooooooooommmmmmmmmmmmlllkkkjjjjjjeeeeeedddcccbbb```^^^]]]```]]]ZZZXXXYYYZZZZZZYYYVVVUUUTTTSSSRRRQQQQQQQQQMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOMMMJJJIIIHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBB???@@@BBBDDDEEEEEEEEEDDDEEEFFFHHHKKKMMMOOOPPPPPPSSSRRRQQQQQQQQQQQQNNNLLLIIIHHHEEEAAA>>>;;;999888777666444222000...------....../////////...,,,+++,,,,,,...000111222222222444222///---...///////////////000///...,,,***((('''((()))******)))((('''******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&'''""""""&&&'''&&&***(((&&&######$$$&&&''')))))))))((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&'''(((((('''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((+++)))((('''((())),,,---555000***'''''''''&&&%%%...000222111...***((('''(((((('''''''''&&&&&&&&&))))))***+++++++++++++++((((((((()))******++++++,,,,,,,,,,,,---...//////......000111222333333444333444777:::;;;;;;:::999:::<<<>>>>>>===@@@FFFKKK\\\nnn~~~}}}{{{zzzxxxuuuttttttwwwzzz}}}{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxxxxxxxxyyywwwwwwvvvvvvuuutttttttttuuutttsssrrrqqqrrrssssssrrrrrrrrrqqqooonnnlllllloooooooooooopppppppppppptttttttttttttttsssrrrrrruuuuuuttttttttttttttttttttttttttttttuuuuuuuuuvvvtttssssssssssssrrrrrrrrrqqqqqqrrrsssssstttuuuuuutttsssrrrqqqpppqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqooooooooonnnnnnnnnnnnnnnjjjjjjjjjjjjiiihhhgggfffccccccbbb```___]]]\\\\\\\\\ZZZXXXWWWWWWXXXWWWWWWRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIILLLNNNPPPPPPQQQTTTSSSRRRQQQQQQPPPNNNKKKGGGFFFCCC@@@<<<:::888777333222222111000000000111....../////////...,,,,,,,,,---...000111222222222222///---+++,,,---------,,,,,,,,,,,,+++)))((('''(((((()))******)))(((((((((((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&)))$$$ !!!%%%((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&''''''((())))))*********)))&&&%%%$$$$$$%%%%%%(((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))000,,,)))(((***,,,,,,+++,,,---...---***(((''''''(((((('''''''''&&&&&&&&&((())))))***************((((((((()))******++++++++++++++++++,,,---...///......000111222333333333444555777999;;;;;;;;;;;;:::<<<>>>>>>===@@@FFFLLL\\\nnn~~~|||zzzxxxuuuuuuvvvxxxyyy{{{|||}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvvvvuuuuuuvvvvvvuuutttssssssttttttqqqqqqqqqqqqpppooonnnmmmooooooooonnnnnnnnnnnnmmmqqqqqqqqqqqqqqqqqqpppooorrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrssssssssstttssssssssssssrrrrrrrrrqqqoooppppppqqqqqqrrrrrrrrrrrrrrrqqqpppppppppppppppqqqqqqqqqqqqqqqpppoooooommmmmmmmmmmmlllllllllkkkggggggffffffeeecccbbbaaa```___]]][[[ZZZZZZZZZZZZXXXWWWUUUUUUVVVVVVUUUSSSOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJLLLNNNPPPQQQRRRSSSVVVTTTRRRQQQQQQOOOLLLIIIDDDCCC@@@===:::888666555222222111000000000111111.........///......---,,,---...///000111111111111111///,,,+++,,,------,,,***************)))(((((())))))************))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))&&&$$$%%%''')))(((&&&"""$$$'''******(((%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%'''((())))))((('''+++)))'''%%%$$$###$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''---+++)))(((((((((((('''((())))))(((&&&%%%&&&'''(((((((((''''''''''''&&&'''(((((()))))))))))))))((((((((()))******+++++++++******++++++,,,---...000000111333444444444444666666777999:::;;;<<<===:::<<<======>>>AAAGGGLLL\\\nnn}}}~~~}}}zzzxxxvvvvvvvvvwwwzzz{{{|||}}}}}}|||{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvvvvuuuttttttsssrrrrrrrrrrrrppppppqqqqqqqqqpppoooooooooooonnnmmmmmmlllkkkkkkmmmnnnnnnooonnnnnnmmmmmmooooooppppppppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqpppppppppnnnnnnooooooppppppppppppqqqppppppooooooooooooooooooppppppqqqpppooonnnnnnkkkkkkjjjjjjiiiiiihhhhhhdddccccccbbbaaa___^^^]]]]]]\\\YYYWWWVVVWWWXXXYYYVVVUUUTTTUUUVVVUUUSSSQQQPPPPPPPPPPPPPPPQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPNNNOOOPPPRRRSSSTTTUUUUUUVVVTTTRRRPPPOOOLLLIIIFFFAAA???===:::777555444333444333222000//////........................------...///000111111111111111333111.........///...---*********++++++++++++***)))******************)))''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))'''&&&'''))))))'''%%%"""$$$'''******)))&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&)))((('''%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&***************)))((('''%%%&&&&&&%%%$$$$$$&&&'''((((((((('''''''''''''''&&&''''''((()))(((((((((((((((((()))******++++++************+++,,,------222333444555666666666666777777777888999;;;===>>>999;;;======>>>AAAGGGLLL\\\ooo}}}{{{}}}{{{yyyxxxwwwvvvzzz{{{{{{|||}}}~~~|||{{{{{{yyyyyyxxxxxxwwwvvvvvvuuutttttttttssssssrrrqqqpppppppppqqqqqqqqqqqqppppppooonnnnnnmmmlllkkkjjjjjjkkkkkkllllllllllllkkkkkklllllllllmmmmmmnnnnnnnnnooooooooooooppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooonnnnnnnnnmmmmmmmmmnnnooopppooonnnmmmkkkhhhggggggfffeeeeeedddddd`````````___^^^]]]\\\[[[ZZZXXXVVVTTTTTTUUUVVVWWWUUUTTTTTTTTTUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKMMMNNNNNNNNNNNNMMMOOONNNNNNNNNOOOQQQSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTRRRPPPNNNLLLIIIEEEBBB===<<<:::777555333222222333222111000////////////......------............///000111111111111111000222000......//////---,,,******************++++++***))))))))))))))))))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((('''&&&$$$%%%%%%'''(((((((((((('''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((()))+++,,,---,,,***)))&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%(((+++---............%%%&&&&&&%%%$$$%%%''')))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))******++++++************+++,,,------111222333444444555444444666666777888999;;;<<<===999;;;======>>>AAAHHHMMM\\\nnn|||~~~|||{{{yyyxxxzzzzzzzzz{{{|||}}}~~~~~~}}}|||yyyyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqppppppnnnnnnmmmmmmlllkkkjjjjjjhhhiiijjjjjjkkkjjjjjjjjjiiiiiijjjjjjkkkkkklllllllllllllllmmmmmmmmmnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllkkkjjjjjjiiiiiikkklllmmmmmmkkkiiihhhddddddcccbbbaaa``````___]]]]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUVVVUUUTTTSSSSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNMMMNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWVVVTTTTTTQQQOOOLLLJJJHHHEEEBBB???;;;:::888666444222222111.........///000111222333......---------...//////111111111222111111000000///---,,,,,,------+++))))))((((((((((((((()))***))))))(((((((((((())))))((((((((()))))))))))))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''''''''((()))*********)))((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((+++,,,)))%%%"""!!!$$$&&&''''''&&&&&&'''((('''(((((((((((()))))))))&&&''''''(((((((((((((((((((((((()))******+++++++++******++++++,,,---...//////000111111111111111555555666888999:::;;;<<<888:::======>>>AAAHHHMMM\\\nnn{{{}}}~~~|||{{{{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~}}}{{{{{{zzzzzzyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvtttsssrrrrrrrrrrrrqqqqqqpppooonnnnnnmmmmmmllllllkkkkkkggghhhiiiiiijjjjjjiiiiiigggggghhhhhhiiijjjjjjkkkhhhiiiiiiiiiiiijjjjjjjjjhhhhhhgggggggggfffffffffhhhhhhhhhhhhhhhgggggggggfffgggggghhhgggfffeeedddeeefffhhhiiiiiigggeeecccaaa``````___^^^]]]\\\[[[YYYYYYYYYZZZZZZYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQQQQRRRTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQQQQSSSTTTWWWYYYZZZZZZYYYXXXVVVWWWXXXZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUSSSQQQPPPMMMKKKHHHFFFEEEBBB>>><<<999888666555333222111111------......000111222333...------,,,---...///000222222222222222111000///...---,,,,,,---,,,+++)))******)))((((((((()))***)))((('''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&'''((((((((((((((($$$%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$$$$%%%&&&$$$(((+++***%%%$$$&&&(((((('''&&&&&&''''''((((((((())))))))))))''''''((())))))))))))(((((((((((()))******++++++++++++++++++,,,---...//////000000111111111111111222444666888999::::::999888:::<<<===>>>BBBHHHNNN[[[nnnyyyxxx}}}~~~~~~~~~}}}{{{zzzyyyxxxyyyyyy{{{||||||}}}~~~~~~~~~|||||||||{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwuuusssrrrrrrrrrrrrrrrqqqpppoooooonnnnnnmmmmmmmmmlllllllllgggggghhhiiiiiijjjiiiiiifffffffffggghhhiiiiiijjjffffffffffffggggggggggggfffeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeedddcccbbbaaaaaaccceeefffeeedddaaa_________^^^]]]\\\ZZZZZZYYYVVVVVVWWWXXXXXXXXXXXXWWWTTTTTTUUUVVVVVVVVVVVVUUUUUURRROOOOOOPPPRRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWWWWVVVUUUUUUVVVXXXZZZ]]]^^^^^^]]]]]]YYYZZZ\\\^^^_________^^^ZZZYYYXXXVVVSSSQQQNNNMMMJJJHHHFFFDDDCCC@@@===:::888777666444333222111111000000////////////000000...------,,,---...///000222222222222222111000///000///......///...,,,***...---+++*********+++,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((($$$%%%&&&&&&&&&''')))***(((((())))))((('''&&&%%%###$$$&&&'''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$***)))(((((((((((())))))''''''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++***(((&&&&&&&&&((()))""")))---,,,)))''''''###%%%((()))(((&&&%%%%%%'''((((((((())))))******'''(((((()))))))))))))))((((((((()))******++++++,,,,,,,,,,,,---...//////222222333444444444333333111333555888999999888888888:::<<<===>>>BBBHHHNNN[[[nnn}}}zzzzzz~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}{{{{{{zzzzzzzzzzzz{{{{{{}}}{{{zzzyyy{{{||||||}}}}}}}}}}}}}}}{{{yyywwwuuuttttttttttttrrrqqqppppppqqqqqqpppnnnooooooppppppooonnnmmmllliiiiiiiiiiiijjjkkklllmmmfffffffffffffffffffffffffffeeecccbbbaaa```aaaaaacccccccccddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\[[[ZZZXXXXXXWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVWWWUUUUUUTTTSSSSSSTTTVVVVVVVVVSSSQQQQQQSSSTTTSSSQQQUUUUUUTTTTTTUUUUUUVVVWWWUUUWWWZZZZZZZZZYYYZZZ[[[______aaadddgggfffdddaaa`````````___]]][[[XXXWWWYYYVVVSSSQQQPPPNNNLLLJJJJJJHHHEEEAAA===999777666777666444222111111222333444111//////000111111000333222222222222111111111333222111111222111...,,,,,,,,,,,,,,,+++***))))))---,,,+++)))(((''''''''')))(((''''''''''''((()))'''((()))******)))(((''')))***+++***)))((((((***'''&&&$$$$$$$$$&&&((()))///+++((('''((((((&&&$$$%%%%%%&&&'''&&&%%%###""",,,)))&&&%%%&&&((((((((($$$%%%&&&%%%$$$%%%''')))(((((((((((('''&&&%%%$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%((()))&&&$$$(((''''''&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((((())))))))))))(((((()))*********************+++,,,------------000000111111111222222222333444555777999::::::;;;===::::::===???BBBHHHPPP]]]sss|||yyyxxxzzz}}}||||||{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{|||~~~~~~}}}}}}||||||||||||zzzzzz{{{|||}}}}}}}}}|||{{{zzzxxxvvvuuuuuuuuuuuurrrqqqppppppqqqqqqpppnnnooopppppppppooonnnlllkkkiiiiiiiiiiiiiiijjjjjjkkkffffffffffffffffffffffffccccccaaa``````aaabbbbbbbbbbbbccccccccccccbbbbbb````````````_________^^^``````_________^^^^^^^^^]]]]]]]]]\\\]]]]]]]]]^^^\\\\\\ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTSSSRRRRRRRRRSSSUUUUUUYYYWWWUUUUUUWWWYYYXXXVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]^^^___^^^___```bbbccccccdddggghhhhhheeeccc^^^^^^^^^^^^]]][[[ZZZXXXWWWUUUQQQOOONNNLLLJJJHHHEEEDDDAAA>>>;;;888777666444333111000//////000000222111000//////111333444666666666666555444333333222111//////000000///---***++++++,,,,,,,,,++++++---,,,+++)))((('''''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''')))***+++***((((((((()))'''&&&%%%$$$%%%&&&'''(((+++)))''''''((()))'''%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$""""""###&&&&&&&&&&&&'''(((((('''&&&((()))(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$&&&)))+++***((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((((((((((((((())))))))))))((())))))*********))))))******+++,,,------------111111222222222333333333333444555666777777777777;;;999999<<<>>>@@@GGGNNN^^^sssvvv~~~{{{xxxvvvvvv~~~{{{|||~~~~~~}}}{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||{{{{{{zzzzzz{{{|||}}}~~~xxxyyyzzz{{{||||||||||||{{{zzzyyyxxxwwwwwwwwwwwwsssqqqppppppqqqqqqpppoooppppppqqqpppooommmkkkjjjjjjiiiiiihhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeaaa```_________aaabbbccc``````aaaaaaaaaaaa``````^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^[[[[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVWWWUUUTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\^^^______aaabbbccccccbbbdddfffiiihhhhhhiiijjjkkkjjjgggddd\\\]]]]]]\\\\\\ZZZYYYYYYTTTRRRNNNLLLJJJIIIFFFDDD@@@???===;;;888777666555222111000///////////////000111111000...000555999;;;;;;<<<<<<:::888555444111///------.../////////)))***+++,,,------------,,,+++***)))((('''''''''%%%&&&(((******(((&&&%%%''''''&&&&&&&&&&&&'''''')))***+++***((('''((()))(((''''''&&&&&&&&&''''''((('''&&&'''((()))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$"""###&&&((())))))''')))++++++)))((('''(((''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''*********(((''''''&&&&&&&&&''''''(((###$$$&&&((()))))))))((((((((((((((())))))))))))))))))*********))))))(((******++++++,,,---------222222222333333333444444555666777777888888777777<<<::::::>>>@@@BBBHHHOOO___tttjjjsss}}}zzzvvvuuuttt|||{{{yyyzzz~~~~~~~~~~~~~~~|||{{{yyyyyyxxxxxxxxxyyyyyyzzzxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{||||||||||||{{{{{{zzzyyyxxxwwwxxxzzz|||~~~vvvwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxsssqqqppppppqqqrrrpppoooqqqqqqqqqpppooommmkkkjjjjjjjjjhhhggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeaaa```___^^^^^^___```aaa_________``````____________^^^^^^^^^^^^]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ]]]^^^ZZZZZZXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUWWWXXXYYYUUUUUUUUUVVVWWWYYYZZZZZZ\\\]]]___aaabbbdddeeeeeefffffffffeeeeeegggjjjmmmmmmllllllllllllkkkgggeee]]]\\\[[[ZZZYYYWWWVVVUUUQQQNNNJJJHHHFFFEEEBBB@@@???===;;;999777555444444333222222111111111000000---///111000---///666===>>>?????????===999666333000...++++++,,,...//////++++++,,,---------------++++++***(((((('''''''''(((((())))))))))))(((((()))(((&&&&&&&&&&&&((()))(((*********((('''((())))))(((((((((''''''&&&&&&(((((((((((())))))((('''''''''%%%$$$$$$%%%&&&''''''%%%$$$%%%'''((()))(((''')))+++,,,***'''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%))))))((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&(((***+++,,,+++***)))(((((((((((()))))))))))))))************)))((((((*********++++++,,,------111111222222222222333333777777888::::::;;;;;;;;;>>><<<===AAACCCEEEKKKRRR```uuu___iiittt|||}}}xxxuuutttsss{{{{{{{{{~~~~~~~~~}}}|||zzzyyyyyyxxxxxxyyyyyyyyyvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyy{{{zzzxxxvvvvvvwwwyyyzzzuuuuuuvvvxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwsssrrrqqqqqqrrrrrrqqqoooppppppqqqpppooommmllljjjjjjjjjhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecccbbb```^^^^^^^^^^^^___]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXZZZ[[[\\\ZZZYYYXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWVVVVVVVVVVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^```aaaaaabbbdddgggiiijjjkkkkkkkkkkkkkkkjjjiiijjjnnnpppooonnnllllllkkkjjjfffddd]]]\\\ZZZXXXUUUSSSQQQPPPLLLJJJFFFDDDCCCBBB@@@>>>???>>>;;;999666444222222222222222222111111111000+++///111000///111888>>>>>>???@@@???===999555222000...++++++,,,...//////...............---,,,+++******)))((('''''''''''')))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***((()))***)))'''''''''(((((())))))))))))(((&&&%%%)))***++++++)))((('''''''''&&&%%%%%%%%%&&&'''(((%%%###""""""$$$$$$###"""%%%'''******(((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$##################$$$%%%%%%$$$$$$%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''(((((()))***+++,,,+++***(((&&&(((((((((((())))))))))))))))))*********))))))(((***************,,,---...000000000000111111111111444555777999;;;<<<=========<<<===BBBDDDFFFLLLSSSaaauuuTTT___kkkttt{{{}}}xxxtttrrrrrrssszzz~~~}}}~~~~~~~~~}}}zzzzzzyyyyyyxxxxxxyyyyyytttttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvzzzyyywwwvvvuuuuuuuuuvvvtttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvtttrrrqqqqqqrrrrrrqqqpppooooooppppppooonnnmmmllljjjjjjhhhgggffffffffffffdddddddddddddddddddddddddddbbbaaa___^^^]]]^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]^^^___```___```ccceeefffhhhjjjmmmoooppppppppppppppppppooonnnnnnppprrrnnnllljjjiiihhhgggdddaaa]]][[[XXXTTTQQQNNNLLLLLLHHHFFFCCCAAAAAA@@@???===???===;;;888555333222111///000000111111000//////---000222333333666:::>>>>>>>>>>>>===;;;777444222000...,,,,,,---.........////////////...---,,,+++***)))(((((('''''''''((((((&&&###!!!!!!###&&&((())))))(((((((((((())))))((()))***)))'''&&&'''((('''(((***++++++)))'''&&&(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&$$$###$$$&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$$$$###"""!!!"""###$$$%%%'''(((((((((((((((((('''(((''''''&&&&&&''''''((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))((()))))))))(((&&&$$$###(((((((((((())))))))))))(((((()))*********************))))))***+++---.../////////000000000000111000111444666999;;;<<<<<<:::999;;;@@@CCCDDDJJJPPPaaatttHHHSSS___hhhpppyyy}}}|||{{{{{{zzzwwwsssooonnnooorrrzzz|||{{{~~~~~~{{{{{{|||}}}~~~~~~}}}zzzyyyyyyxxxwwwwwwxxxxxxtttssssssssssssssssssrrrssstttvvvwwwwwwvvvtttssswwwwwwvvvvvvuuutttttttttuuuuuuuuuuuuuuuttttttsssrrrssstttuuuuuuuuuuuuttttttrrrqqqqqqrrrsssqqqpppmmmnnnoooppppppooonnnmmmjjjiiiiiihhhggggggggggggddddddddddddddddddddddddcccbbb```_________``````]]]^^^^^^^^^^^^^^^^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXVVVXXXYYYZZZZZZYYYXXXWWWZZZZZZYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[]]]___``````bbbccccccbbbbbbeeegggkkklllooorrrssssssssssssqqqrrrrrrqqqooonnnnnnoookkkiiigggeeeeeecccaaa___YYYXXXTTTQQQNNNLLLKKKJJJDDDBBB@@@???@@@@@@>>>===;;;:::888666555333333222///000111222222111000000111222555777:::<<<>>>???>>>>>>===;;;999666444333111///......//////---,,,....../////////......---))))))(((''''''''''''((('''&&&$$$######$$$&&&''''''(((((((((((((((((('''((()))))))))'''&&&'''(((&&&'''***,,,,,,+++((('''$$$''')))***'''%%%%%%&&&%%%%%%&&&'''''''''''''''(((''''''((()))***)))'''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###$$$%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''!!!$$$'''((('''''')))+++&&&%%%%%%&&&&&&((())))))((('''''''''&&&%%%%%%%%%(((((((((((())))))))))))&&&'''(((***++++++++++++******)))((()))+++---...///000000000000111111111000222333666888999::::::888888:::@@@CCCDDDIIIPPP```ttt>>>HHHTTT]]]fffooottttttxxxxxxvvvrrrnnnlllkkklllrrryyy~~~zzzxxxxxx||||||xxxvvvxxx{{{~~~~~~}}}}}}~~~~~~}}}|||yyyyyyxxxwwwwwwvvvwwwwwwsssssssssrrrrrrqqqqqqqqqrrrssstttvvvvvvtttsssrrrtttuuuuuuvvvuuuuuutttsssuuuuuuuuuuuutttsssrrrqqqpppqqqrrrtttttttttsssssstttsssqqqrrrssssssrrrppplllmmmooopppppppppooonnnjjjiiiiiihhhhhhhhhhhhhhhddddddddddddddddddddddddaaaaaa```______aaabbbccc]]]^^^^^^______^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXVVVXXXZZZ\\\\\\ZZZWWWUUU[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVWWWWWWYYYZZZ\\\]]]____________```bbbdddeeegggiiikkkjjjhhhhhhkkknnnmmmooorrrtttuuuuuuuuutttooopppqqqpppnnnkkkkkkkkkiiigggdddcccbbbaaa___]]]VVVUUURRROOOLLLKKKJJJJJJCCCAAA???>>>???@@@???>>>888777666555444333333444222222444555555444333222444555777;;;???AAA@@@???>>>===<<<:::888666444444111000//////000///---+++,,,---...///000000000000)))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''')))))))))'''&&&'''(((%%%'''***,,,---,,,)))'''###'''(((&&&%%%%%%'''$$$%%%'''((()))((('''&&&$$$######%%%((()))((('''$$$%%%&&&%%%%%%%%%''')))$$$$$$%%%&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%'''***)))'''&&&''')))%%%%%%%%%&&&'''((()))***(((((('''''''''(((((()))(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,+++***(((((()))***---...000111111111111222222222444555666777999999:::::::::999<<>>============;;;888555333222222333888555333333444555333000666:::???BBBBBBAAA@@@@@@>>>>>>===:::555222111111222111///.........///000111111111111///,,,)))'''******)))((('''&&&%%%%%%'''&&&$$$$$$$$$%%%'''))))))'''&&&&&&''''''&&&%%%((()))))))))(((&&&$$$"""(((+++...000///,,,(((%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%###""""""%%%''')))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%'''''''''''''''''''''((())))))%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))'''((()))******+++******+++++++++,,,---...//////111111222333333333222222333555777999:::999888777:::999:::===>>>@@@GGGPPP```sss222666===EEEMMMWWW```eeehhhjjjkkkiiieeeeeegggjjjqqqttt{{{|||xxxqqqmmmrrryyy}}}~~~|||||||||wwwtttwwwyyy~~~yyywwwuuuttttttuuuwwwyyyyyyxxxwwwvvvuuuuuuvvvvvvtttrrrpppoooppppppooonnnkkklllnnnppppppooonnnmmmnnnnnnnnnnnnoooooopppqqqqqqrrrrrrqqqooonnnooopppqqqppppppooooooppppppqqqpppppppppppppppppppppooonnnnnnmmmmmmmmmmmmnnnnnnmmmkkkiiiiiiiiijjjiiihhhggggggffffffeeeeeedddddddddcccbbbaaa``````aaabbb`````````_________^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\ZZZ[[[\\\^^^```aaabbbcccfffeeeffffffhhhjjjlllmmmmmmmmmnnnooopppqqqqqqqqqppppppppppppqqqqqqqqqqqqlllkkkjjjhhhfffdddcccbbb```___]]][[[WWWTTTQQQPPPMMMLLLKKKIIIGGGEEECCCBBBAAA@@@>>>===;;;::::::999:::888555333222222222333666444333555777777555333666999>>>AAAAAA@@@??????<<<<<<<<<999555222111111333222000///...//////000000111111000///,,,)))'''+++******)))'''&&&&&&%%%&&&%%%$$$###$$$%%%'''((()))'''&&&&&&''''''&&&%%%&&&''''''(((''''''&&&&&&+++,,,......---+++(((&&&''''''&&&&&&$$$###!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''''''''''''''((()))%%%&&&'''((())))))))))))((((((((((((((()))))))))))))))((('''''''''((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111222222333333222222222333555777888888888888:::999:::===>>>@@@HHHRRRaaasss---000444:::@@@IIIQQQWWWbbbeeeiiijjjiiihhhjjjmmmooossszzz{{{uuuooolllpppvvv{{{}}}{{{zzzzzz|||}}}}}}|||||||||zzzyyyzzz{{{~~~wwwtttpppmmmlllooorrruuuwwwvvvuuuuuuuuuuuuuuuvvvsssqqqnnnlllmmmnnnnnnnnnjjjjjjlllmmmmmmmmmlllkkkkkkkkkkkkkkklllmmmnnnooonnnooopppooonnnmmmnnnooonnnnnnmmmmmmmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnnnnllljjjjjjjjjjjjiiihhhfffffffffffffffgggggggggccccccbbbaaaaaaaaabbbbbbaaaaaa`````````_____________________^^^]]]\\\\\\ZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]^^^___```aaaaaa]]]^^^```bbbeeegggiiijjjjjjjjjkkkkkklllnnnooopppnnnooopppqqqqqqqqqqqqqqqnnnnnnnnnmmmmmmmmmllllllhhhgggeeedddaaa___^^^]]]YYYYYYWWWUUURRROOOLLLKKKJJJIIIHHHGGGEEECCCAAA@@@>>>===;;;999777666555444444333111000000111333444555555555777::::::888777666999===??????>>>>>>>>>999:::999777333111000111444333111000//////000000000000000000...,,,***(((++++++***)))((('''&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&''''''&&&$$$$$$%%%%%%&&&'''((()))))),,,---......,,,***((('''(((((('''&&&$$$""" &&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''''''''''''''(((&&&''')))+++,,,+++***)))'''''''''(((((()))))))))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111222222222222222111111222444666777888999999888:::===???AAAJJJSSSaaasss,,,---000222777>>>FFFLLLYYY___fffjjjkkklllnnnpppqqquuu|||}}}uuuooolllooouuuyyy~~~~~~}}}{{{yyyxxxwwwvvvyyy{{{}}}}}}}}}~~~|||zzzyyyzzz{{{||||||}}}}}}~~~vvvrrrlllgggfffhhhllloooqqqqqqrrrrrrssstttuuuvvvssspppllljjjkkklllmmmmmmhhhiiijjjjjjkkkjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmjjjlllmmmmmmllllllmmmnnnllllllllllllllllllmmmnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooommmkkkjjjkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbaaaaaaaaa`````````````````````______^^^[[[\\\\\\]]]^^^___``````^^^]]]]]]\\\\\\]]]]]]^^^```______^^^^^^^^^^^^^^^]]]^^^___```bbbcccdddeeeaaabbbdddfffiiikkkmmmnnnmmmmmmmmmnnnnnnoooppppppooopppqqqqqqqqqqqqqqqpppmmmllllllkkkjjjiiihhhhhhdddcccaaa___]]][[[YYYXXXTTTSSSRRRPPPMMMJJJHHHGGGGGGGGGFFFEEECCCAAA???>>><<<;;;999666444222111111//////......///222444666777888999;;;;;;;;;999888555888<<<======<<<<<<<<<777888888666333111111222666444333111/////////000/////////...---+++***)))+++******)))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''%%%&&&''''''&&&$$$%%%%%%%%%&&&'''((()))***+++,,,...///---***'''$$$((((((''''''%%%$$$###"""%%%$$$$$$$$$######""""""%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))(((((('''&&&&&&&&&''''''&&&(((+++---...---+++)))&&&&&&''''''((()))))))))(((((((((((()))))))))***&&&'''((()))************------,,,,,,---...////////////000111222222222222111111111333555777999:::888777999===???BBBJJJTTT```rrr...///000111333999???DDDLLLSSS]]]dddhhhkkknnnqqquuuyyyuuupppmmmooossswww}}}|||||||||{{{yyywwwvvvuuutttvvvxxxyyy{{{}}}|||yyyvvvuuuvvvxxxxxxxxx~~~~~~~~~{{{tttpppkkkfffdddeeehhhkkkkkklllnnnppprrrsssuuuuuurrrnnnkkkiiijjjkkkllllllhhhiiiiiiiiiiiiiiihhhhhhjjjiiiiiiiiiiiijjjkkkkkkgggiiijjjjjjiiiiiikkklllkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmnnnnnnooooooooonnnnnnmmmmmmnnnnnnooonnnllljjjjjjkkklllkkkjjjkkkkkkjjjiiiiiihhhhhhgggffffffggggggggggggggggggdddddddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa^^^^^^______```aaabbbbbb______^^^^^^^^^^^^______aaaaaaaaaaaaaaaaaaaaaaaa___```aaacccdddfffggghhhfffggghhhiiijjjlllmmmmmmooooooooopppppppppooooooooooooooopppoooooonnnnnnjjjjjjiiihhhfffeeedddccc```___^^^[[[YYYWWWUUUTTTOOOOOONNNLLLJJJHHHEEEDDDEEEEEEEEEEEECCC@@@>>><<<:::999777444222000//////---------...000444777999<<<===>>>===;;;999888777555888:::;;;:::999999:::555666777666444333333444777555333111////////////---------,,,+++***))))))******))))))(((((('''''''''''''''''''''(((((()))(((&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''''''''(((***...000...***%%%"""&&&'''''''''''''''&&&%%%$$$$$$$$$######"""""""""%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***''''''&&&&&&&&&&&&''''''&&&(((+++---...---+++)))&&&'''''''''((((((((()))''''''(((((())))))))))))&&&&&&'''((())))))))))))---,,,,,,,,,,,,------...---...///000111111111111111111222333555777999;;;777777999<<<>>>AAAJJJSSS^^^ppp///000000111222555:::>>>DDDLLLXXXbbbhhhmmmrrruuuyyy}}}vvvpppmmmoooqqqttt{{{|||xxxxxxyyyyyyyyyxxxwwwvvvrrrtttuuuvvvxxx{{{|||yyyxxxxxxyyyzzzyyy~~~}}}~~~zzzvvvpppnnnjjjhhhggghhhjjjkkkjjjkkkmmmoooqqqrrrsssssspppnnnkkkiiijjjkkkkkkkkkjjjiiiiiiiiihhhhhhhhhhhhkkkjjjiiiiiihhhhhhiiiiiieeeggghhhhhhgggggghhhjjjiiiiiiiiiiiijjjkkklllllllllllllllmmmnnnnnnoooooonnnmmmmmmmmmmmmmmmmmmnnnkkkjjjiiiiiikkkllllllkkklllllllllkkkjjjiiiiiihhheeefffgggggghhhhhhgggggggggfffffffffeeeeeeeeeeeedddccccccbbbbbbccccccddd``````aaaaaabbbcccccccccaaaaaaaaa``````aaaaaaaaa___```aaabbbccccccccccccbbbcccdddeeeggghhhiiijjjjjjjjjkkkkkkllllllmmmmmmqqqqqqqqqqqqqqqpppoooooollllllmmmllllllkkkjjjjjjffffffeeecccbbb```______]]]\\\ZZZWWWTTTRRRPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCBBB???<<<;;;777666444222000///......------...000333777;;;===AAAAAAAAA>>>:::777777777555777999999888777777888555666777777666555666777777555333000///...------++++++******)))))))))((()))((((((((('''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%###''''''((((((((('''%%%$$$%%%(((+++------)))%%%"""%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$%%%(((***+++&&&&&&%%%%%%&&&''''''(((&&&''')))+++,,,+++***)))''''''''''''''''''''''''%%%&&&'''((()))))))))((('''((()))***++++++++++++,,,,,,++++++++++++,,,,,,,,,---...000111111111111111111333444666777888999777666888;;;===???HHHQQQ^^^ooo---...///000000222555888>>>GGGTTT___gggnnntttyyyzzz}}}}}}vvvpppmmmmmmnnnqqqxxxzzzvvvssstttuuuvvvwwwxxxxxxyyysssttttttttttttvvvzzz}}}}}}}}}~~~~~~|||{{{|||}}}}}}|||}}}}}}}}}xxxqqqnnniiiiiijjjkkklllnnnoooooonnnooopppqqqrrrqqqqqqpppooommmkkkkkkkkklllkkkjjjkkkkkkjjjiiiiiiiiiiiiiiikkkjjjiiihhhgggfffffffffdddfffgggfffeeeeeefffgggfffffffffgggggghhhjjjjjjjjjjjjkkkkkklllmmmmmmnnnlllkkkkkkjjjjjjkkkkkkllliiihhhggghhhjjjlllllllllllllllkkkkkkkkkkkkkkkkkkggggggiiijjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggeeeeeedddccccccdddeeeeeecccccccccccccccccccccccccccccccccbbbbbbccccccccc```aaaccceeefffggggggffffffggghhhiiijjjkkkllllllkkkllllllmmmmmmnnnnnnnnnooopppppppppooommmlllkkkiiiiiiiiiiiihhhgggfffeeeaaa``````^^^]]]\\\[[[[[[XXXWWWUUUSSSPPPMMMKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA???@@@AAAAAA@@@===:::888444333111000...------,,,//////000222666:::>>>AAACCCCCCAAA===888666777999555666888888666555555666666777888888888888999;;;777555333000...,,,,,,,,,)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%###%%%&&&)))******'''%%%###&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%(((***,,,$$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))(((((((((''''''&&&&&&%%%###$$$&&&'''(((((((((''''''((()))***++++++++++++++++++******)))******++++++,,,...///000111111111///000222444555666555555777666777:::;;;>>>EEEOOO___ooo+++,,,.........///111333666???LLLXXXaaaiiiqqqvvvyyy|||zzzuuuppplllllllllnnnuuu}}}{{{uuurrrpppppprrrtttvvvxxxyyyzzztttttttttsssqqqrrruuuxxx||||||||||||}}}~~~{{{zzzxxxyyyzzz{{{{{{zzz||||||}}}xxxoooiiifffcccfffiiimmmqqqsssssstttrrrsssssssssrrrqqqooonnnooommmllllllmmmlllkkkiiillllllkkkjjjiiiiiijjjjjjkkkjjjiiigggeeeddddddddddddeeeffffffddddddeeefffdddddddddeeefffggghhhiiihhhhhhiiijjjkkkkkklllllljjjiiiiiiiiiiiiiiiiiijjjgggffffffgggjjjlllmmmmmmjjjjjjkkkllllllmmmnnnnnnjjjkkklllmmmnnnmmmmmmllljjjjjjjjjjjjiiiiiiiiihhhfffeeedddcccddddddfffgggdddddddddddddddddddddccceeeddddddccccccddddddeeebbbcccfffhhhjjjkkkkkkkkkiiijjjjjjkkklllmmmnnnnnnllllllmmmnnnoooppppppqqqllllllmmmlllkkkiiihhhfffggggggggggggfffdddcccbbb]]]]]]\\\[[[ZZZYYYXXXXXXVVVTTTRRRPPPMMMJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@<<<===??????>>>;;;888666222111///...---,,,,,,,,,000111222444888<<<@@@CCCCCCCCCAAA<<<777666888;;;555666888777555444555555666888999:::999999;;;===777555222///---,,,++++++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&$$$%%%&&&&&&%%%###"""%%%(((++++++)))%%%###'''&&&$$$###$$$%%%''')))%%%%%%%%%$$$###"""!!! !!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&'''!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!!!!!!!!"""###%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$&&&(((+++,,,######$$$%%%&&&((()))***%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$"""###%%%'''((((((''''''%%%&&&'''((())))))))))))******)))))))))))))))***+++,,,---///000111111111...///222444555444333222777666777::::::<<