BM6P6(@ jjjjjjiiihhhhhhgggggggggaaa\\\]]]eeejjjfffaaa```\\\WWWPPPJJJEEEBBB???===???===;;;888666555555555333333111000000000111222---...///...,,,+++,,,---+++000000+++))),,,,,,)))...,,,******+++,,,+++***((()))***+++,,,,,,+++***)))***+++,,,---,,,++++++'''---///)))%%%''',,,///###***///,,,)))))))))'''''''''((((((((((((''''''&&&))),,,+++)))''''''(((%%%&&&((()))***)))((('''''''''(((((('''&&&%%%%%%222,,,%%%$$$&&&(((&&&$$$'''&&&%%%%%%''''''&&&%%%'''((((((((('''&&&&&&%%%"""###$$$$$$$$$$$$%%%&&&)))%%%  $$$''')))%%%&&&''')))************"""%%%'''((('''&&&&&&'''&&&%%%###!!!!!!"""###$$$(((''''''''''''&&&&&&&&&&&&###!!!######!!!"""%%%((('''%%%%%%%%%%%%###"""###""""""$$$'''(((((('''%%%'''((((((&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%%%%$$$ ###"""###%%%$$$!!!"""&&&%%%%%%''''''''''''%%%%%%'''&&&$$$"""!!!!!!"""###%%%"""!!!%%%,,,000///,,,***+++,,,---,,,)))&&&###&&&&&&&&&&&&&&&&&&&&&%%%)))'''&&&&&&'''''''''&&&***((($$$$$$%%%'''))))))'''((()))))))))(((&&&%%%!!!"""%%%###!!!'''$$$%%%+++...***&&&$$$''''''''''''(((((())))))***'''%%%%%%'''((('''%%%###'''&&&$$$$$$)))...&&&&&&$$$"""$$$'''%%%%%%###!!!!!!###$$$%%%$$$"""###$$$%%%%%%$$$"""!!!'''$$$###$$$&&&'''&&&$$$***&&&######&&&)))***))))))&&&%%%'''&&&$$$$$$'''((('''%%%$$$###$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$&&&'''$$$###%%%$$$!!!"""###%%%''''''&&&%%%$$$&&&%%%###""""""###%%%&&&&&&%%%$$$&&&((())))))(((+++000&&&!!!%%%"""$$$000!!! ))))))$$$ """%%%&&&$$$%%%''''''$$$&&&%%%$$$%%%'''((('''&&&+++$$$ $$$((('''$$$### """""" """%%%###&&&%%%###"""$$$'''+++...  !!! ######!!!!!!### !!!"""""" """!!!!!!"""!!!  !!!!!!""""""""""""""""""""""""!!!!!!"""!!! """&&&### !!!$$$%%%$$$"""%%%###!!! !!!"""!!! ######"""!!! """&&&&&&!!!!!!%%%%%%!!!***))))))((())))))***+++------,,,,,,+++((($$$ ---------,,,+++***)))(((---,,,,,,,,,------+++***444...)))+++111333...'''...,,,+++---111333111...000///...---,,,---......//////...---,,,,,,++++++000///---,,,++++++,,,---,,,...000111///...............//////......---,,,//////............//////...........................000222333333111...---jjjjjjjjjjjjiiihhhggggggfffbbbbbbiiimmmiiidddcccZZZUUUNNNHHHCCC@@@===;;;===<<<999777666555555555333222111000000000111111---...///...,,,+++,,,---,,,000///+++***,,,,,,)))...,,,******+++,,,+++***'''((()))***+++******)))***++++++,,,+++***(((''''''++++++'''&&&((()))'''&&&***,,,)))'''(((&&&###''''''((((((((((((''''''&&&)))+++***(((&&&&&&(((%%%%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%)))%%%""""""%%%''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''&&&%%%%%%%%%'''((('''%%%$$$%%%'''&&&%%%$$$$$$&&&''''''&&&((((((((('''&&&$$$###"""%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%###"""""""""###$$$''''''''''''&&&&&&&&&&&&&&&###"""$$$$$$"""###'''((('''&&&&&&&&&&&&%%%###!!! !!!###$$$$$$###%%%&&&((((((&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))((('''''''''%%%""" '''$$$$$$''''''%%%%%%(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$###"""%%%###"""%%%+++...---+++******++++++***(((%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&''''''''''''(((%%%"""!!!"""%%%&&&&&&(((((()))******)))(((''')))%%%"""$$$''')))'''%%%'''$$$%%%***---***''''''&&&&&&&&&''''''(((((((((***(((%%%%%%''''''&&&$$$&&&''''''&&&%%%%%%&&&'''!!!%%%%%%&&&((((((&&&%%%###!!!!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%###"""###%%%&&&$$$###%%%$$$"""###&&&'''%%%###(((%%%$$$&&&&&&######&&&###$$$%%%&&&&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$###%%%$$$ $$$&&&$$$"""$$$%%%''''''&&&%%%$$$&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$%%%'''((((((''' &&&!!!$$$)))'''***,,,%%%!!!%%%)))&&&$$$$$$%%%((((((%%%$$$%%%$$$!!!'''&&&%%%&&&((()))((('''***$$$"""%%%'''%%%$$$$$$###$$$""" ###!!! """###!!!!!!"""  !!! ###$$$ """ !!!!!!!!!  """###""" """  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""$$$$$$###%%%'''((((((''''''%%%""""""""""""!!! $$$$$$######""""""!!!!!! !!! %%%&&&###(((((())))))*********+++((()))***,,,---,,,)))&&&((()))***+++,,,,,,,,,,,,***)))))))))******((('''222---***+++000111...***---,,,---...000111000///000///...---,,,------...............---,,,+++***......---,,,,,,,,,------+++---//////...---------......//////......---,,,111000///---,,,+++++++++///......------......//////111222333333111///...jjjkkkllllllllljjjhhhfffjjjfffggglllnnnjjjeeecccZZZUUUNNNHHHCCC@@@===;;;:::999888666555555444444222222111000000000000111---...///...,,,,,,,,,...---///...+++***,,,,,,***...,,,******+++,,,+++***''''''((())))))))))))(((++++++++++++***(((&&&%%%)))***(((&&&(((+++(((###***,,,+++'''''')))&&&!!!'''(((((())))))(((((('''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''(((''''''&&&%%%$$$$$$######$$$%%%&&&&&&'''%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%(((+++((($$$!!!$$$'''$$$%%%''')))+++***'''$$$))))))((('''%%%###!!! )))&&&###$$$&&&'''&&&$$$&&&%%%$$$###"""###$$$%%%''''''''''''&&&&&&&&&&&&&&&###"""%%%&&&$$$%%%(((((('''&&&&&&'''((('''%%%###""""""###%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&'''((((((***)))((((((((('''$$$"""(((###"""&&&)))'''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((&&&###"""'''%%%###&&&***,,,+++))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&(((''''''&&&''''''((((((***(((%%%$$$&&&'''((((((((())))))*********)))))))))&&&######&&&'''%%%###'''$$$$$$)))+++)))((()))%%%%%%&&&&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$+++(((&&&&&&((((((&&&$$$ ''''''&&&((())))))%%%###""""""$$$%%%%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$###""""""$$$$$$###"""######$$$%%%&&&%%%""" '''$$$$$$&&&&&&######%%% """%%%'''((('''%%%$$$$$$#########%%%&&&%%%$$$&&&'''$$$ ###&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%"""((($$$ &&&&&& """)))((()))+++(((###$$$'''$$$''''''$$$$$$%%%$$$!!!&&&%%%$$$%%%'''((('''&&&(((%%%$$$&&&&&&######&&&%%%&&&""" !!!!!!     $$$%%%!!!  """  !!! !!!!!!"""!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!###&&&((((((((()))***(((&&&$$$#########"""  !!!%%%&&&$$$&&&''')))***+++++++++***'''((())),,,......,,,***'''((()))***++++++++++++---,,,+++,,,---,,,+++)))...---,,,,,,...///...---+++---/////////...///000//////...------------...------.........,,,+++***,,,,,,------......------+++---......---,,,,,,---......//////......---,,,///...---,,,++++++++++++000///---,,,,,,---///000000222333444444222000///jjjkkkmmmnnnmmmkkkhhhfffiiihhhiiikkklllhhhccc```\\\WWWPPPIIIEEEBBB???===888888777666555444444444222111111000000000000000---...///...---,,,---...000///---++++++,,,,,,+++...,,,******+++,,,+++***(((((())))))))))))))))))***++++++++++++)))'''&&&+++,,,***''''''++++++)))......+++((())),,,***$$$(((((())))))))))))((((((''''''((('''&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''%%%$$$%%%%%%&&&%%%%%%$$$$$$"""&&&)))'''!!!"""&&&&&&%%%&&&'''))))))'''%%%'''(((((()))(((((('''''')))$$$ !!!&&&)))'''%%%&&&%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%######&&&'''&&&&&&***&&&%%%$$$%%%''''''&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''***)))'''''''''&&&$$$###&&&"""'''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###'''&&&%%%&&&((()))(((''')))(((&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''((('''&&&'''((())),,,***''''''((()))))))))'''(((((()))))))))))))))%%%###!!!!!!###$$$###"""((($$$###&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&%%%%%%$$$$$$'''''''''((())))))((('''$$$(((&&&%%%''''''%%%$$$###"""###%%%&&&%%%$$$&&&%%%###""""""###$$$%%%%%%$$$######$$$$$$######%%%%%%&&&''''''%%%###"""%%%######&&&&&&###"""%%%!!!###$$$&&&&&&&&&$$$###%%%$$$######%%%%%%%%%###(((***'''###!!!$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%###(((---(((%%%)))###'''))),,,+++'''$$$$$$&&& ###%%%###$$$''''''%%%###"""!!!"""$$$%%%$$$###'''%%%%%%'''%%%"""###'''&&&%%%""" """"""###############"""!!!!!!""" !!!!!!&&&&&&""" !!!   !!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""'''(((&&&%%%&&&((()))'''$$$#########!!!  """############$$$$$$$$$$$$&&&)))+++,,,,,,+++***,,,++++++,,,---,,,***'''***************)))((((((...---,,,---......,,,***+++,,,------------...///***---000000---,,,...000//////......------------,,,,,,.........,,,***))))))+++,,,...//////...---,,,---......---,,,---............///......---,,,++++++++++++,,,---//////111000---,,,,,,---000111222222333444444222111000jjjlllmmmnnnnnnkkkiiigggiiijjjkkkkkkjjjgggccc^^^\\\WWWPPPIIIEEEBBB???===777777777666555444333333111111111111000000//////---...//////------...///222...++++++,,,---,,,,,,...,,,******+++,,,+++***************************)))***+++,,,,,,+++******(((,,,+++%%%"""'''---000,,,,,,***(((***...,,,'''(((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&'''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&%%%%%%$$$ $$$'''&&&"""!!!$$$((()))&&&""" """%%%((()))'''''')))******+++++++++&&&"""!!!&&&***)))&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$'''(((&&&''')))%%%$$$######%%%&&&%%%$$$"""!!! !!!"""###"""!!!$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$%%%'''((())))))'''%%%%%%%%%%%%$$$"""$$$ %%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%''''''&&&&&&''''''&&&%%%(((&&&%%%$$$$$$$$$&&&''''''(((***+++++++++***)))&&&''')))(((&&&&&&)))+++)))'''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%''')))))))))((($$$###%%%$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&$$$$$$$$$%%%$$$(((+++***'''%%%''')))''''''%%%"""$$$'''&&&"""$$$######$$$%%%&&&%%%$$$((('''%%%###""""""######%%%&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###&&&&&&###"""%%%&&&%%%$$$$$$############%%%$$$######%%%%%%$$$###!!!%%%&&&$$$$$$%%%$$$ $$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%######'''%%%&&&---(((!!!###&&&((((((((('''&&&$$$"""###$$$###$$$''''''%%%###"""!!!"""$$$%%%$$$###'''%%%%%%'''%%%"""###'''$$$$$$!!!!!!""" !!!""""""!!!!!!$$$%%%%%%$$$"""!!!###$$$"""''''''### !!!   """ !!!"""!!!  !!!  """### $$$((((((&&&$$$$$$&&&'''%%%###"""""""""!!! """######$$$$$$%%%%%%%%%###""""""$$$$$$$$$$$$%%%$$$&&&)))+++,,,,,,+++***...---,,,,,,,,,,,,)))''')))************)))((((((+++***)))***+++***)))'''***,,,...---,,,,,,---000***---000000---,,,---000...............---------+++,,,---------,,,+++***)))***,,,...//////........./////////------...000.........///......---,,,+++++++++,,,---///000111222000...,,,,,,...000222222333333333333222111000kkklllmmmmmmmmmkkkiiigggjjjnnnooollljjjiiieee```ZZZUUUNNNHHHCCC@@@===;;;888888888777666444333222000000111111000000///...---...//////...---///000444...***+++...---,,,---...,,,******+++,,,+++***,,,+++***************+++)))***+++,,,---,,,,,,+++%%%******$$$###***...'''***)))((())),,,***&&&((())))))******))))))(((***(((&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))***%%% ###'''***(((((()))))))))(((''''''$$$!!! """&&&(((((('''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$((((((&&&%%%(((%%%###"""###$$$%%%###"""$$$###"""###%%%&&&%%%$$$$$$$$$%%%$$$######%%%''' !!!###&&&)))+++---(((&&&#########$$$###"""%%% ###'''&&&%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&(((***,,,,,,,,,+++***%%%((())))))&&&&&&))),,,+++***((('''(((((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&$$$$$$%%%### !!!%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$###%%%&&&%%%***...,,,&&&"""###&&&)))'''### ###)))((($$$$$$######%%%&&&'''%%%$$$***)))(((&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%$$$%%%%%%$$$""""""###%%%$$$"""###'''((($$$###%%%'''&&&$$$"""""""""######&&&$$$###$$$%%%%%%$$$"""!!!"""###&&&%%%!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###&&&###&&&...)))###(((&&&&&&%%%$$$&&&(((&&&!!!"""%%%%%%######%%%%%%!!!%%%$$$###$$$&&&'''&&&%%%(((%%%$$$&&&&&&######&&&$$$$$$"""######!!!!!!""""""""" !!!!!!  !!!%%%&&&""" !!!   $$$""" !!!!!!!!!"""!!!  !!! """$$$$$$&&&(((((('''&&&&&&&&&&&&$$$"""""""""###"""!!!""""""######$$$$$$$$$%%%"""$$$###$$$(((&&&''')))***+++++++++******))))))***,,,---,,,***&&&'''(((***+++,,,,,,,,,,,,+++***+++,,,,,,***(((+++,,,------,,,,,,---...,,,---......---------.........//////......---,,,,,,,,,,,,+++++++++++++++***+++,,,---............//////000///------///111......//////......---,,,...---------------...///111000...------...000111222222222222222111111000kkkllllllkkkkkkjjjiiihhhjjjoooqqqmmmjjjjjjfff```ZZZUUUNNNHHHCCC@@@===;;;999999999888777444222111///000111111111000......,,,...//////......///111666...))),,,...---,,,......,,,******+++,,,+++***,,,+++***)))((())))))*********+++,,,,,,+++***)))'''++++++&&&###%%%&&&&&&&&&+++---+++))))))(((%%%))))))************)))))),,,)))&&&&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''''')))%%%""""""%%%''''''&&&%%%$$$$$$%%%'''(((((('''%%%%%%&&&''''''''''''''''''%%%$$$%%%'''((('''%%%&&&$$$!!!!!!"""$$$&&&&&&))))))))))))((('''%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%###$$$((((((%%%$$$&&&'''%%%$$$$$$$$$$$$###"""&&&%%%%%%&&&(((***)))(((###$$$$$$$$$######%%%'''######$$$%%%''')))***+++'''%%%###"""#########"""$$$""""""&&&'''&&&&&&)))%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&)))+++,,,+++)))(((%%%(((***)))&&&&&&***---...,,,++++++++++++***(((***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&(((######$$$'''%%%"""$$$((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###&&&(((%%%(((******'''$$$###$$$&&&(((&&&###$$$''''''$$$$$$###$$$%%%''''''%%%$$$&&&&&&'''''''''''''''&&&%%%&&&'''&&&###!!!"""$$$!!!$$$&&&'''%%%###$$$%%%$$$"""$$$((()))%%%$$$&&&$$$$$$$$$$$$$$$#########&&&%%%###$$$%%%%%%$$$""""""!!!"""%%%%%%!!!%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''(((((('''((((((###$$$+++%%% '''$$$&&&%%%"""$$$(((((($$$!!!$$$%%%######%%%%%%"""&&&%%%$$$%%%'''''''''&&&***$$$"""%%%'''%%%$$$$$$&&&'''%%%!!!!!!###"""""""""""""""""""""######"""###!!! !!!!!!!!! !!!""" ### !!!"""!!!  """$$$%%%$$$$$$%%%&&&''''''&&&&&&$$$""""""$$$%%%$$$### !!!!!!!!!!!!"""$$$###$$$((((((((())))))*********+++''''''''')))+++------,,,&&&''')))+++,,,------......---------......,,,***------,,,,,,,,,,,,,,,+++------,,,---......---+++---.../////////...---,,,---,,,***)))***+++,,,---,,,,,,,,,,,,------...///...//////---,,,,,,...000......//////......---,,,,,,,,,++++++,,,---......000000////////////000000222222111111111000000000llllllkkkjjjiiiiiiiiihhhhhhnnnpppllliiiiiieee```\\\WWWPPPJJJEEEBBB???===:::::::::999777444222000///000111111111000...---,,,...//////......///111777...(((,,,///---,,,......,,,******+++,,,+++***+++***)))'''''''''((()))++++++++++++***)))'''&&&+++---,,,***))))))%%%(((///222///+++)))(((&&&))))))************))))))---)))&&&&&&(((***)))''''''(((***+++++++++***)))%%%%%%&&&'''((((((((('''222,,,%%%$$$&&&(((&&&$$$%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''(((((((((''')))%%%!!!"""&&&'''###""""""###&&&''''''$$$!!!)))))))))))))))(((((('''$$$&&&''''''%%%"""!!!"""%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%###$$$(((((($$$###$$$((('''%%%%%%%%%%%%###"""###""""""$$$&&&(((((('''###$$$$$$###"""###&&&(((***)))(((''''''&&&&&&'''(((&&&###"""###$$$$$$###"""!!!###'''&&&$$$&&&***''''''%%%%%%%%%%%%''''''%%%&&&'''))))))(((&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''###%%%'''***+++***((('''$$$(((***)))&&&&&&***...+++***(((((()))((('''%%%,,,+++)))'''&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%'''!!!!!!%%%)))(((%%%''',,,'''''''''&&&&&&%%%%%%%%%"""$$$&&&%%%###$$$&&&)))######$$$'''))))))'''$$$$$$***,,,((($$$###$$$###$$$###$$$&&&''''''%%%### """$$$&&&'''''''''&&&$$$%%%'''%%%""" !!!### %%%***,,,***'''&&&&&&$$$###%%%)))***&&&%%%'''!!!###&&&&&&%%%$$$"""&&&%%%$$$$$$%%%%%%###"""&&&((('''###"""$$$$$$!!!%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((())))))(((&&&%%%""")))%%%""",,,###''''''###"""'''***(((!!!###"""###'''(((%%%$$$###"""###%%%&&&%%%$$$+++$$$ $$$((('''$$$###((()))'''###"""### ######!!! !!!""""""!!! """   !!!"""""""""%%%'''""" """""""""  """$$$###  $$$''''''%%%&&&$$$###$$$%%%&&&&&&%%%###############"""""""""### %%%&&&"""###(((***))))))((())))))***+++(((''''''(((***,,,,,,+++***++++++,,,,,,,,,+++++++++*********++++++)))(((///---++++++------+++)))///,,,+++,,,//////---***---.../////////...,,,,,,...,,,***((((((***---......---,,,+++,,,---...///---......,,,++++++---///......//////......---,,,''''''(((***,,,...000111//////000000000000//////111111111000000000000///mmmlllkkkkkkjjjjjjkkkkkkmmmlllkkkkkkkkkiiieeebbbZZZSSSKKKFFFCCCAAA===:::666888999888444222000000222111111000///......---//////...---,,,+++++++++*********+++,,,---...///,,,++++++,,,---,,,***''')))))))))))))))*********)))))))))((('''(((+++...+++***(((((())))))'''%%%((()))***+++******((('''(((((())))))************111,,,******(((###"""$$$///,,,(((''')))******(((,,,""""""$$$"""''')))"""$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((+++$$$&&&'''!!!$$$)))%%%)))'''%%%%%%%%%%%%###!!!%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$###$$$%%%((()))'''&&&***&&&!!!!!!$$$&&&'''&&&%%%$$$######%%%%%%$$$###%%%""" """'''(((%%%"""$$$$$$$$$#########""""""!!!###$$$$$$'''++++++((())))))((('''%%%$$$######$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&((())))))((('''&&&$$$'''++++++'''###$$$'''&&&&&&'''((()))'''&&&))))))'''&&&&&&&&&&&&&&&&&&$$$###&&&+++,,,(((###&&&&&&(((***+++***'''$$$###$$$&&&'''&&&%%%(((,,,!!!%%%)))***)))((('''((((((((('''%%%"""!!!"""###$$$%%%'''((())))))---'''%%%((((((&&&(((...)))&&&$$$$$$&&&&&&$$$!!!''''''&&&%%%$$$$$$$$$$$$$$$%%%'''((((((&&&%%%###&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''"""$$$&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%% ###&&&&&&%%%&&&))),,,***((())),,,+++'''&&&(((((($$$###&&&&&&$$$&&&)))"""%%%&&&%%%'''***((($$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$###"""""")))'''&&&&&&&&&&&&$$$###!!!###--- !!! ((($$$!!!!!!$$$$$$ ###$$$""" ###"""&&& !!!  """   !!!!!!!!!%%%$$$"""!!! !!!###"""  """###$$$!!!"""""""""!!!!!! %%%!!! $$$&&&### """%%%((('''%%%$$$&&&(((&&&%%%$$$###""""""""""""###!!!"""&&&%%%%%%...:::---***)))***)))&&&%%%'''))))))***++++++++++++***111000///---,,,++++++***(((***---000000///---,,,((((((((((((***,,,...////////////......------,,,///...,,,,,,---------,,,------,,,+++,,,---...///+++,,,,,,------,,,,,,+++///111000+++,,,000///)))...///000000///---+++***,,,---...///000000000000222222000,,,)))***///333,,,---...000111111111111llllllkkkkkkkkkllllllmmmmmmlllkkkkkkkkkiiieeebbbZZZTTTLLLGGGDDDAAA>>>;;;888:::;;;999666444333333222222111000///......---111000///......------------------......///000111000...,,,,,,---......---************)))))))))))))))***)))((('''(((***---***)))))))))******************,,,,,,---,,,+++***)))))))))*********+++++++++(((''')))(((%%%%%%(((***'''&&&***222444///***...$$$###%%%"""&&&***###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''***$$$'''((("""$$$)))$$$"""!!!!!!###%%%''''''&&&&&&%%%%%%###"""!!!!!! $$$%%%&&&&&&''''''&&&&&&((('''&&&&&&''''''&&&%%%(((&&&###"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%###(((&&&$$$&&&)))+++((($$$$$$$$$$$$#########""""""!!!$$$%%%$$$'''***)))%%%(((((('''&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&)))(((&&&'''***'''&&&%%%%%%'''&&&%%%###'''''''''&&&&&&&&&&&&&&&---+++)))((((((&&&!!!((('''(((***+++***(((&&&'''((()))++++++***)))***%%%%%%&&&(((+++,,,+++)))(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""$$$$$$"""$$$)))(((&&&$$$$$$&&&&&&$$$"""'''&&&&&&%%%%%%%%%%%%%%%$$$&&&''')))************&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$''''''''''''''''''''''''!!!###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""%%%'''&&&$$$###%%%(((&&&$$$%%%))))))%%%$$$&&&%%%""""""%%%&&&%%%'''***%%%''''''%%%'''***)))%%%'''&&&%%%%%%%%%%%%&&&'''###############$$$$$$$$$((('''&&&&&&'''((('''%%%######--- $$$"""!!!((($$$!!!!!!###$$$"""###$$$""" $$$###!!! """  !!!!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!&&&######!!! !!!!!!!!!!!!!!! $$$!!! $$$&&&$$$!!!###%%%((('''&&&%%%&&&(((&&&%%%$$$###""""""""""""%%%###"""### %%%...+++((((((******'''''')))))))))***+++++++++++++++///...---,,,+++++++++++++++,,,---...---+++)))(((222000---***((('''''''''//////..................///---,,,,,,---------+++---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))***---,,,'''/////////......,,,++++++,,,---...///000000000000000000000...,,,,,,...000///////////////000000000kkkkkkkkkkkklllmmmnnnnnnlllkkkkkkkkkkkkhhheeebbb[[[UUUMMMGGGDDDBBB>>>;;;888::::::999666444444444444333222000///.........111000///...------------++++++++++++,,,---.........+++((('''(((+++,,,---+++++++++***)))))))))(((++++++***)))'''''')))+++//////...,,,)))''''''((()))***+++,,,------,,,+++***************+++++++++)))&&&&&&))))))&&&&&&)))---(((&&&...;;;DDDCCC>>>111'''%%%&&&"""&&&***$$$'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((###''')))###%%%)))###"""%%%((()))((($$$$$$######"""!!! %%%%%%&&&''''''''''''&&&---***'''&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$$$$%%%'''&&&$$$###$$$%%%&&&%%%###'''$$$###$$$''''''$$$!!!$$$$$$$$$###############"""%%%&&&%%%&&&)))&&&!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''%%%$$$)))111((('''%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&%%%))))))(((((('''&&&$$$###***(((((((((******)))((()))***+++,,,---,,,***'''+++***))))))++++++***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!""""""!!!###&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########%%%&&&"""####################################$$$$$$$$$$$$$$$&&&(((&&&###!!!###%%%%%%###$$$''''''$$$$$$&&&%%%""""""%%%&&&$$$%%%))))))***(((%%%&&&***)))%%%&&&&&&%%%%%%%%%%%%&&&&&&######""""""###$$$%%%&&&(((&&&&&&'''((()))((('''&&&###+++!!!(((&&&###((($$$!!!!!!###$$$###!!!###$$$### !!!$$$$$$ %%%!!!!!!###&&&!!!!!! !!! !!!!!! ######"""!!!  """######""" %%%!!!!!!###!!! """ !!!!!!!!!!!!!!!"""  $$$&&&$$$"""!!!###$$$$$$######$$$%%%%%%$$$###"""""""""""""""%%%###"""!!! ''')))&&&&&&******((((((+++))))))******++++++++++++---,,,+++***************,,,+++++++++***))))))(((...,,,***))))))+++---///---------...............///---,,,+++,,,---,,,+++++++++******++++++,,,------,,,+++******+++,,,------......,,,---000...***///...---,,,,,,++++++,,,,,,---...///000000000000///......///000///...,,,111111///.........//////iiiiiiiiijjjkkkmmmnnnooolllkkkkkkkkkjjjhhhdddaaaZZZTTTLLLFFFCCCAAA===:::666777888777444333333444555444222111////////////...---,,,,,,+++++++++,,,***************+++,,,,,,***(((&&&&&&(((***++++++,,,,,,++++++***)))ӵ''''''((())).........+++(((&&&''')))&&&''')))***+++++++++***************++++++++++++,,,)))(((***)))&&&%%%'''///)))$$$)))777EEENNNQQQ222)))''''''"""&&&+++%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''"""'''***$$$%%%)))######""""""###%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''...+++'''&&&&&&&&&&&&&&&Ħ###$$$'''&&&%%%$$$Ħ%%%$$$%%%$$$######%%%%%%""" ###########################ӵ$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&'''(((''''''(((%%%$$$)))000((('''%%%%%%'''''''''%%%!!!"""%%%'''''''''&&&%%%%%%&&&''''''&&&&&&''')))***(((&&&&&&'''(((((((((%%%)))+++)))(((******)))+++)))''''''((((((((('''+++***((('''&&&&&&&&&'''"""###$$$Ħ'''%%%$$$$$$######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&'''((())))))%%%%%%$$$#########$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%%%%$$$######!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$&&&%%%"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''((('''###"""###&&&(((&&&%%%((('''$$$$$$&&&(((%%%%%%'''&&&$$$###&&&***+++((($$$%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$'''(((((('''&&&&&&'''((('''%%%'''"""))) +++"""((($$$'''$$$"""!!!###$$$%%%$$$###$$$### """%%%%%%!!!***%%%"""###$$$###&&&***""""""!!!!!! !!!  !!!""""""""""""!!!!!!  ### !!!"""!!!!!! !!!!!!""""""  ###%%%%%%###$$$$$$%%%%%%$$$%%%&&&'''%%%$$$###""""""""""""""""""""""""!!! !!!%%%))))))&&&'''******((((((+++***************+++++++++---,,,+++))))))(((((((((***))))))))))))+++,,,---(((''''''(((***///333666+++++++++,,,,,,---------///---++++++,,,---,,,+++***************+++++++++---,,,***))))))***,,,---............000111///,,,...---,,,+++***+++,,,,,,------...//////000//////000---,,,---000000...+++111000...------...///111hhhhhhhhhiiijjjlllnnnnnnlllkkkjjjjjjjjjhhhdddaaaXXXRRRJJJDDDAAA???;;;888666777777666444444444666777555333111////////////---,,,,,,++++++++++++,,,---------------......///+++******+++---...---+++---,,,,,,+++***4ĉ@ӵ''''''(((%%%'''((()))))))))***+++&&&''')))***+++++++++***************************+++)))))),,,+++'''&&&(((&&&$$$"""###)))444>>>EEE000(((((('''!!!%%%***%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$'''"""''')))$$$&&&)))###(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''',,,)))&&&%%%&&&'''((((((>L$$$###$$$'''&&&%%%=hĦ$$$((('''''''''''''''%%%$$$########################4ĉ@ӵ$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&'''((('''(((***((($$$&&&+++&&&$$$######%%%''''''''' """$$$'''((('''&&&%%%******)))'''$$$###%%%&&&)))&&&$$$###%%%&&&''''''"""***,,,'''###'''+++---)))'''%%%%%%'''(((((('''---,,,)))'''%%%%%%%%%%%%"""###$$$>L)))''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***""""""###$$$&&&)))+++,,,&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$######!!!!!!!!!""""""#########&&&&&&&&&&&&&&&&&&&&&&&&'''######%%%### """"""""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$''')))(((%%%%%%''')))+++'''&&&'''&&&""""""$$$'''%%%%%%((((((%%%%%%(((******'''######'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%'''))))))'''&&&%%%%%%%%%###!!!&&&!!!'''+++###)))###'''%%%######$$$%%%%%%%%%$$$%%%###!!!"""&&&&&&"""'''###!!!!!! $$$""""""!!!!!!   !!!""""""######!!!!!!!!!!!!!!!  """!!!"""$$$!!!""" !!!!!!"""""" """$$$$$$$$$))))))(((((((((*********%%%$$$$$$############$$$ """"""""""""%%%((()))+++((((((******'''&&&)))******)))))))))***+++,,,...---+++)))'''&&&&&&&&&,,,+++*********,,,...///...---+++)))***+++...///)))))))))******+++++++++...---++++++,,,,,,,,,+++))))))*********+++++++++---,,,***))))))***,,,---***)))))),,,...---,,,***...---,,,+++***+++,,,------...//////////////////111...******---//////---///...,,,,,,---///111333iiiiiiiiijjjkkklllnnnoookkkjjjjjjjjjjjjgggdddaaaWWWQQQIIICCC@@@>>>:::777888999999888666666888999888777444111//////000000......------------......,,,,,,,,,++++++,,,,,,---*********,,,...---+++))),,,,,,,,,+++***GG=?'''(((***))))))))))))'''###)))***+++,,,------,,,+++*********)))))))))))))))'''&&&'''+++,,,)))(((***!!!###&&&&&&%%%&&&))),,,,,,&&&'''(((!!!###((($$$'''''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''"""&&&)))###&&&***%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$######&&&&&&'''((((((((((((''')))'''%%%%%%'''(((((((((HdĦ$$$$$$%%%''''''=Īj%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$GG=?&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&(((%%%&&&******&&&$$$%%%%%%###!!!!!!###%%%%%%%%%"""###%%%&&&'''''''''&&&((('''%%%$$$%%%''')))***'''%%%######$$$%%%&&&%%%###+++---'''$$$(((,,,***((('''&&&''')))***)))(((+++***)))'''&&&%%%$$$$$$&&&&&&&&&HdĦ&&&%%%'''&&&###"""$$$$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))''''''&&&%%%$$$###""""""&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%###&&&)))(((&&&&&&))),,,)))&&&$$$%%%$$$ ###$$$"""###((()))'''''')))((()))'''###$$$'''&&&"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''***(((&&&%%%$$$###!!!%%%!!!'''***"""((($$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$!!!###''''''###%%%###""""""!!!!!!!!! ######""""""!!!  !!!!!!!!! !!!!!!###"""###%%%$$$ ### !!!!!!!!!!!!!!! !!!!!!"""######'''%%%######%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%!!!######!!!"""%%%&&&$$$+++((((((******&&&&&&)))+++***)))))))))***,,,------,,,+++)))((('''&&&&&&000///...,,,+++,,,,,,---...---,,,+++******+++,,,))))))))))))************...,,,+++***+++,,,+++***))))))***++++++++++++***,,,+++***))))))***+++,,,***(((***///111///------------,,,,,,,,,,,,------......///////////////...000---+++***,,,...//////---,,,,,,,,,---///111222kkkkkkkkkӵkkkjjjjjjĭӵAAAӵ999Ħ:::888444111//////000111...ӵӵ)))***ĦƜ`1.׼s(((((()))///Ħ******,,,,,,---,,,+++ӵ(((Ħ&&&******&&&%%%'''%%%&&&'''(((ĭӵ&&&&&&Ħ%%%%%%(((Ħ+++Ħ'''((('''&&&$$$$$$$$$###############(((((('''%%%DdD'''%%%%%%?fӵ!!!"""$$$Ħ""""""###ӵƜ`1.׼s''''''ĭӵ###"""###$$$###$$$%%%%%%&&&&&&&&&ӵ***(((%%%$$$Ħ$$$###$$$$$$$$$''''''&&&***,,,,,,'''%%%$$$Ħ%%%******%%%''',,,***Ħ'''''''''&&&&&&%%%&&&&&&&&&DdD""""""$$$###%%%ӵ%%%&&&ӵ%%%ӵ&&&%%%$$$&&&'''Ħ$$$%%%ӵ&&&%%%###%%%ĭӵ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&((((((&&&%%%(((+++((($$$###%%%%%%"""###&&&%%%######''''''###"""$$$''')))(((%%%&&&)))'''"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%$$$###!!!%%%"""))) ***!!!(((%%%&&&'''(((((('''$$$###"""$$$%%%$$$"""$$$((('''$$$%%%$$$%%%'''$$$###  !!!!!!!!!  !!!!!!   """ $$$%%%"""!!!"""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""$$$!!!!!!######"""&&&&&&&&&%%%%%%&&&&&&'''"""%%%%%%"""###''''''""")))''''''******'''(((++++++***)))((()))***,,,---******))))))((()))))))))000///...---,,,,,,,,,,,,((((((***+++,,,,,,------+++++++++++++++*********...,,,******+++,,,+++***)))***+++,,,,,,,,,++++++************************,,,)))+++222444111///000,,,------.........------......////////////......+++,,,------------...///---------....../////////nnnnnn?~4qqqkkkjjjg&e>&eDDDg&e777>hӵ888555111//////000111g&e+++guO>uO>&e,,,***4ff?>ߝL+++gĉ@)))(((((()))Shӵ((()))***+++******g&e(((>hӵ)))(((""" !!!)))%%%!!!fff?><z%%%g&e>&e%%%&&&HL&&&&&&&&&ShӵgL%%%%%%%%%$$$"""!!!"""###$$$%%%&&&'''S?ʬ((((((3h?D%%)?&&&%%%ZufĦ###%%%'''gL(((""""""g&e$$$gĉ@,,,)))g&e>&e%%%@e""""""??$$$###!!!###$$$&&&''''''g<ĉ###))))))'''3we<Ħ***'''&&&&&&3h?@e"""%%%'''&&&$$$'''&&&%%%Z%%%%%%'''%%%###)))3h?gL###%%%'''((((((''''''"""###$$$D%%)?###fff?><z$$$###=?Ħ%%%g&e&&&g&e&&&&&&%%%S?ʬ&&&4ff?>ߝL$$$@e%%%g&e&&&'''&&&3h?g&e>&e%%%%%%??$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###&&&((('''%%%$$$&&&)))((($$$$$$''''''&&&(((,,,)))&&&&&&&&&$$$'''))))))'''(((***(((######$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$((('''%%%&&&&&&&&&%%%$$$%%%###+++"""*** (((&&&%%%(((******((($$$"""!!!$$$%%%$$$"""$$$(((((($$$!!!"""%%%'''%%% $$$    !!!!!!!!!  !!!""""""!!! !!!###!!! """"""!!!!!! !!!!!!!!! !!!"""'''$$$!!!!!!$$$&&&&&&%%%''''''&&&&&&&&&''''''(((!!!%%%&&&$$$&&&++++++%%%'''%%%&&&)))***)))***---+++***)))((((((***,,,---(((((((((((()))+++,,,---++++++,,,------......///******+++,,,,,,***)))(((...------,,,,,,+++++++++...,,,******+++,,,+++***)))***+++,,,---,,,++++++)))***++++++++++++***))))))&&&(((///222...,,,---,,,---.../////////...---...///////////////......'''+++000111...,,,,,,.........//////......---,,,hhh4DӵkkkrrriiiHƅ^Hu]ĦEEEHu]Ħ888ZuR)Ħ222111222555444111...Hu]Ħ...HŐeHŐeHu]Ħ...qIܗGIӵ)))tt+++***)))HGgĉ@(((&&&*********++++++***Hu]Ħ(((ZuR)Ħ&&&((())))))(((&&&%%%sߝLGdUĦ$$$Hƅ^Hu]Ħ###ntHdĦ%%%$$$HGgĉ@'''HdĦ&&&%%%$$$$$$$$$%%%###!!!###&&&'''Htƅ^((((((Bt=o9ĦDtfo9Ħ((('''&&&g?((((((HdĦ###(((Hu]Ħ%%%tt******Hƅ^Hu]Ħ$$$H׼s""""""&&&###&&&)))***((($$$###'''tQ&&&))))))%%%je<Ħ&&&!!!###Bt=o9ĦH׼s))))))((('''&&&%%%,,,+++)))HtĦ+++(((&&&%%%%%%Bt=o9ĦHdĦ%%%%%%%%%%%%%%%%%%%%%"""&&&&&&Dtfo9ĦsߝLGdUĦ%%%Ht@cӵHu]Ħ'''Hu]Ħ&&&!!!Htƅ^'''qIܗGIӵ###H׼s***%%%Hu]Ħ###$$$Bt=o9ĦHƅ^Hu]Ħ"""&&&&&&%%%###$$$%%%%%%$$$"""((('''$$$""""""$$$&&&'''(((&&&$$$###$$$$$$###"""&&&$$$$$$&&&'''$$$$$$'''%%%&&&&&&'''&&&%%%###"""(((((('''&&&%%%###"""!!!)))&&&$$$%%%'''(((&&&###((('''&&&&&&### ###)))(((((('''&&&&&&&&&&&&'''"""!!!"""$$$&&&&&&(((+++%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&(((&&&!!!!!! """###!!! !!!""""""!!!!!!""" ### !!!"""""""""  !!!!!!  ###""""""!!!###"""!!!  !!!###%%%%%%///---((($$$"""###$$$%%%)))(((&&&%%%%%%&&&((()))''''''''''''((()))++++++***)))((()))++++++'''$$$%%%)))&&&'''......))))))***+++,,,---...------***++++++***((('''((()))+++...///------///---***------,,,++++++,,,,,,,,,))),,,,,,***+++000111///,,,))))))---///---,,,---,,,,,,,,,,,,,,,---...///000---***+++...000000/////////...---,,,,,,++++++333000,,,,,,...000///---,,,---.../////////...---iiikkk4DuXӵjjjooohhhDdDΦDdDĦEEEDdDĦ888555t|<333222111222444444111...DdDĦ...DdDΦDdDΦDdDĦ***peƜ4DuTӵ***`eĭ***qet***((('''((()))************DdDĦ((((((t|<&&&&&&'''((((((''''''&&&DdDDdDĦ$$$DdDΦDdDĦ&&&q<niDdDĦ&&&qet%%%&&&DdDĦ&&&%%%%%%%%%%%%&&&$$$###$$$'''q<R((()))qjRgdKӵHdDĦgdKӵ'''&&&GR/f6LĭĦ''''''DdDĦ###(((DdDĦ%%%`eĭ(((DdDΦDdDĦ'''DdDĦ%%%"""###'''((($$$$$$'''''')))((($$$$$$'''geĦ"""&&&&&&FSĦ((($$$qjRgdKӵDdDĦ)))))))))(((((('''+++***)))DdDĦ))))))'''&&&qjRgdKӵDdDĦ%%%%%%%%%%%%%%%%%%%%%###''''''HdDĦgdKӵDdDDdDĦ$$$DdDĦ4DufӵDdDĦ%%%DdDĦ(((q<R&&&%%%peƜ4DuTӵ"""DdDĦ$$$ DdDĦ$$$qjRgdKӵDdDΦDdDĦ%%%###"""###$$$%%%&&&%%%###$$$%%%%%%$$$"""***(((&&&$$$###"""###$$$$$$###"""###%%%&&&&&&%%%&&&$$$###&&&&&&######%%%""""""#########"""!!! '''''''''&&&%%%$$$###"""(((&&&$$$%%%''''''%%%######"""$$$&&&###"""&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$%%%&&&'''''')))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!! """!!!"""!!!!!!!!!!!!!!!!!! !!!""" ### !!!!!!!!!!!!!!!   """(((###!!!""" ###***###$$$%%%###!!! !!!!!!!!!!!!"""###&&&((()))+++)))&&&$$$###$$$%%%&&&((('''%%%$$$$$$%%%'''(((''''''''''''((()))***++++++***)))***,,,+++)))&&&!!!'''+++***)))+++,,,+++++++++++++++,,,,,,,,,,,,+++***************))))))***---///------///...+++...------,,,,,,------...,,,......++++++...///,,,---))))))---///---,,,---------,,,,,,---......///000...+++,,,...000///...000//////...------,,,,,,000...,,,,,,...000000///---.../////////...---,,,iiikkk4DuXӵiiijjjhhhDdDΦDdDӵEEEDdDĦ999777o)h666333222111222333333111///DdDĦ...DdDΦDdDΦDdDӵ'''=ӊB1.uTӵ+++HߝL`o9)))po9wӵ'''&&&''')))******)))DdDĦ((((((o)h&&&%%%%%%&&&'''&&&%%%'''&&&DdDΦDdDĦ$$$DdDΦDdDӵ'''GIpӵDdDĦ'''po9wӵDdDĦ%%%%%%&&&&&&&&&'''%%%%%%&&&'''po9u&&&'''((()))GIdnuR)ĦDdDĦnuR)Ħ&&&%%%CdgĪj%%%DdDĦ&&&###'''DdDĦ%%%HߝL`o9%%%DdDΦDdDӵDdDĦ!!!'''$$$###%%%%%%###%%%((($$$''''''$$$%%%(((geĦ$$$sp?aĦ)))(((GIdnuR)ĦDdDĦ*********))))))((()))((((((DdDĦ'''((('''%%%GIdnuR)ĦDdDĦ%%%%%%%%%%%%%%%%%%%%%%%%'''(((DdDĦnuR)ĦDdDΦDdDĦ###DdDĦnuR)ĦDdDĦ%%%DdDĦ(((po9u'''$$$%%%%%%=ӊB1.uTӵ'''DdDĦ###!!!DdDĦ$$$GIdnuR)ĦDdDΦDdDӵ&&&$$$###$$$&&&'''&&&%%%###$$$%%%%%%$$$"""''''''&&&%%%$$$$$$######$$$""""""###%%%&&&&&&%%%&&&######%%%%%%"""!!!$$$ !!!"""""""""""""""!!!%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&&&&%%%$$$ $$$(((&&& $$$$$$%%%&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$((()))*********)))((('''''''''&&&&&&%%%%%%$$$$$$!!!###&&&'''%%%###"""""" !!!!!! !!!""""""!!!  !!!!!! ### !!!""""""   ###&&&$$$""" !!!&&&%%%%%%$$$!!! """!!!!!!!!!###&&&)))+++%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((''''''(((((()))***+++,,,+++***+++,,,,,,***(((((((((+++...,,,((()))...---,,,+++***)))***++++++,,,***((())),,,---,,,))))))---...,,,---//////,,,.........------......///...000000,,,+++---,,,)))...***)))---...,,,+++---......------......//////111///------...///...---111000///......---------...,,,+++,,,...000000//////////////////...---,,,jjjkkk4DuXӵggghhhiiiDdDʜ4DuTӵEEE>d<Ħ999Dt666222222222222111111000>d<Ħ...>d<ʜDd<ʜ4DuTӵ******F&uTӵ+++4DufئL>e)))puR)Ħ(((&&&''')))******)))>d<Ħ(((Dt&&&%%%&&&&&&%%%###((('''DdDΦDdDĦ$$$>d<ʜ4DuTӵ%%%4DwDd<Ħ(((puR)Ħ>d<%%%&&&'''(((&&&%%%%%%&&&'''peӵ'''ĦpeӵDx<>d<ӵDd<'''qR/ܗ?fӵ$$$>d<%%%(((>d<Ħ'''4DufئL>e$$$DdDʜ4DuTӵDdDĦ$$$'''%%%$$$$$$$$$$$$%%%&&&"""%%%'''%%%%%%(((geĦ"""s<v>aĦ'''(((peӵDx<DdDĦ***))))))(((&&&&&&''''''(((DdDĦ%%%&&&$$$###peӵDx<>d<%%%%%%%%%%%%%%%%%%&&&''''''>d<ӵDd<DdDΦDdDĦ###DdDӵnd<DdDĦ&&&>d<Ħ###peӵ'''Ħ'''F&uTӵ(((DdDĦ((('''>d<Ħ"""peӵDx<>d<ʜ4DuTӵ$$$"""###&&&)))+++&&&%%%###$$$%%%%%%$$$""""""###$$$&&&''''''&&&&&&'''%%%$$$$$$%%%$$$###!!!&&&######%%%$$$!!! #########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&)))(((### !!!$$$$$$%%%&&&''''''((((((%%%&&&&&&$$$$$$''''''&&&(((((())))))))))))((('''(((((('''&&&%%%$$$$$$###"""$$$'''(((&&&$$$"""""" !!!!!!!!! """!!!  !!!!!!"""!!! !!!###$$$###""" !!!!!!$$$"""!!!!!!  !!! !!!$$$''')))"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******++++++***+++++++++******...&&&%%%,,,...)))(((---,,,***)))(((((()))+++,,,---)))''')))...000---)))))),,,---+++,,,000000------------------......///...000000,,,+++---,,,)))///***))),,,...,,,+++---//////.........//////000000000///............---000///...---,,,------...---,,,,,,------.........000000000///...---,,,,,,iiijjj4DuXӵggggggkkkD&dq&ĒRLLLDDDsdKĦ888DHRRud222222111000000000111sdKĦ...D&oq<Ōq&ĒR---,,,,,,>dp&ĒR)))+++nfʜd<Φ>d<Ħ$$$s&dq&ĒR %%%i?ʜtd<Ħ(((HHܗDӊB%%%<x'''((($$$%%%%%%%%%%%%B?d<%%%&&&&&&&&&&&&%%%###"""&&&'''%%%&&&(((geĦ$$$Hg8>aĦ$$$%%%B?Ho9(((>d<'''%%%###"""&&&''''''>d<ӵ$$$###B?Ho9&&&<x%%%%%%%%%%%%%%%%%%%%%&ӫeʬtIӇ)))>d<Φ>d<Ħ###D&ӫetIӇ%%%DdDĦ%%%sdKĦB?dp&ĒR"""$$$>d<sdKĦ###B?Ho9%%%s&dq&ĒR$$$"""!!!"""$$$''')))&&&%%%###$$$%%%%%%$$$"""!!!"""$$$&&&''''''&&&%%%&&&%%%$$$%%%%%%%%%### &&&###"""%%%$$$!!!!!!###%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$)))&&&%%%''''''$$$###%%%%%%%%%&&&''''''&&&%%%%%%%%%((('''$$$$$$((((((%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&'''&&&###"""!!!"""$$$###"""!!! """!!! !!! !!!!!!"""  !!!###$$$ $$$$$$###!!!!!!###!!!  !!!###&&&(((###$$$%%%%%%%%%$$$###"""((((((''''''''''''(((((()))(((((((((((())))))***)))*********))))))***+++000###'''...,,,)))***((('''&&&&&&'''***,,,...---)))''')))...000---)))***,,,---+++,,,///000...,,,,,,++++++,,,------...+++...///,,,,,,......***000+++))),,,---++++++---000//////.........//////000000000000///...---......---,,,+++***+++,,,---,,,---------,,,,,,,,,,,,111111000///...---------hhhiii4DuXӵgggffflllHu]3hhTTTKKKCCCne777777=e111222222111//////000222ne///...pIƎ@t@h...---,,,>h''')))+++fe***@ďD*********)))))))))******)))ne***)))=e%%%&&&'''&&&###!!!&&&%%%ege%%%%%%sĪj@h%%%"""(((fdDĦ'''@ďD$$$&&&Hkge&&&'''(((###%%%&&&&&&%%%@h'''&&&@G((('''HĪj@IŌ'''+++Bene$$$Hkge)))ne)))'''fe%%%Hu]3hh$$$$$$$$$se"""%%%'''%%%%%%'''&&&###%%%((((((%%%&&&)))geĦja>aĦ""""""@G$$$###se(((&&&$$$"""!!!(((''''''<Ō((('''%%%@G$$$$$$Hkge%%%%%%%%%%%%%%%$$$"""$$$HĪj@IŌ'''&&&ege$$$$$$Hu]3hIŌ%%%&&&DdDĦ###ne$$$@h$$$%%%>h!!!###$$$se###ne$$$%%%@G %%%sĪj@h&&&%%%$$$"""""""""""""""&&&%%%###$$$%%%%%%$$$"""&&&&&&''''''&&&$$$###"""""""""###%%%''''''%%%###%%%""""""%%%%%%""""""%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%+++&&&"""###$$$######&&&%%%&&&'''''''''%%%$$$###''',,,***$$$###''''''!!!%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''&&&$$$!!! !!!###&&&%%%"""!!!!!! !!!  !!!!!!!!!!!! !!!"""###$$$  ###!!! !!! !!!$$$'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$""""""(((((((((((((((((((((((())))))(((((((((((()))))))))******)))((()))***,,,...$$$"""+++---***(((%%%%%%%%%&&&(((***,,,...,,,***((())),,,---,,,)))+++------***+++///000...+++++++++++++++,,,---...)))---...------000///+++111,,,)))+++---++++++---//////......------.........000111111///......///...,,,+++))))))***,,,---)))+++------,,,+++,,,---111111000///............ggg4DuXӵhhhĵD^WWWQQQIIIBBB888666666222111222222111......000222//////...000---,,,+++,,,((((((***,,,+++++++++)))******+++)))(((''''''''''''+++******&&&&&&'''(((&&&###!!!%%%$$$&&&%%%%%%((($$$%%%***'''DdDĦ&&&%%%$$$%%%'''%%%&&&''''''$$$&&&((('''&&&%%%&&&'''''''''***)))'''+++---***&&&%%%###(((((((((%%%&&&%%%D^'''!!!s׼s***###&&&&&&"""###'''(((%%%(((***)))%%%%%%(((geFm8$$$>aĦ###$$$!!!&&&%%%###s׼s(((((('''&&&%%%$$$))))))'''Ho((()))'''&&&'''$$$###$$$%%%%%%%%%%%%%%%%%%&&&###%%%$$$%%%%%%&&&&&&&&&D^%%%&&&&&&DdDĦ"""###%%%"""&&&$$$%%%&&&&&&%%%%%%&&&s׼s######"""$$$%%%######!!!&&&"""$$$$$$$$$$$$###"""!!!!!!&&&%%%###$$$%%%%%%$$$"""(((''''''&&&%%%###"""!!!""""""###%%%''''''%%%###$$$""""""&&&&&&$$$$$$'''&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%'''%%%###"""###%%%+++%%%!!!###$$$###"""$$$###$$$&&&''''''&&&%%%$$$&&&,,,+++###"""(((((("""%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&$$$!!!!!!"""!!! !!!!!!!!!!!!!!!""""""######  !!!""""""!!!!!!$$$%%%  """"""""""""$$$%%%!!!"""############"""!!!&&&%%%%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''))))))(((((((((((()))))))))+++,,,***)))))),,,///+++)))%%%!!!$$$******'''$$$%%%%%%&&&((()))******+++***************)))))),,,......******...///---+++++++++,,,,,,---//////)))---...------000...+++111,,,)))+++,,,++++++---///......---,,,,,,------,,,///111111000...///000...---+++)))***+++---///%%%(((+++---,,,,,,...000111000///......///000000Φ4DuXӵtvӵ>d<Ħ\\\TTTNNNGGGAAA===;;;Ħ555555555444333222111111222333000...---000333//////Ħ......---------------///111444555,,,++++++---///111111000)))))))))+++......---+++++++++++++++++++++,,,,,,))))))(((((()))***++++++)))(((&&&%%%%%%&&&((()))Ħ***)))((((((''''''''''''(((((('''$$$!!!$$$######%%%((()))((('''&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!&&&))) )))>d<Ħ%%%$$$$$$"""###%%%%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&&&&%%%'''))))))'''&&&(((***!!!"""$$$&&&'''((())))))'''%%%###%%%(((***)))'''((((((&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''&&&%%%''')))***)))(((!!!''')))'''Ħ###&&&%%%$$$$$$$$$%%%&&&'''%%%>d<Ħ$$$'''###(((Be###'''$$$'''$$$ '''***(((+++,,,***%%%%%%(((geFYĉ(((%%%>aĦ%%%)))'''!!!###)))"""###%%%'''((((((Be&&&'''((())))))((((((+++)))'''nu]ӵ)))%%%'''((((((''''''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%(((%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''>d<Ħ$$$$$$%%%&&&'''>d<Ħ###""" Ħ(((!!!%%% ***'''&&&''')))*********)))(((###!!! ###Be$$$((((((&&&###Ħ$$$%%%###""""""$$$&&&&&&&&&###(((***((('''((('''$$$ !!!###$$$%%%%%%$$$###&&&%%%###$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""$$$""""""&&&'''%%%&&&)))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%'''&&&###"""###%%%+++%%%"""%%%&&&%%%###$$$!!!"""$$$'''((('''&&&&&&"""))))))"""###+++,,,&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''!!!###&&&'''&&&%%%%%%%%%%%%""" !!!"""###!!! !!!!!!!!!!!!!!!!!!!!! """#########"""  !!! """$$$!!!""" """"""!!! !!!""" !!!"""""" %%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&***)))(((((((((((())))))***,,,---,,,******---000)))...,,,### &&&***'''%%%%%%&&&'''((((((((('''***++++++***((('''((()))---///...******---...,,,,,,,,,,,,---...///000111***...///...---///---)))222,,,)))+++,,,***+++---///...---,,,,,,,,,,,,,,,+++...111222000///000111///...,,,******,,,...000!!!%%%***,,,---...000333000000///......///000111?aŖ%7uSQuR)ӵsdKĦ```UUUNNNDDD<<<888gdKĦ333333444444555555555111///---///000---%%%///gdKĦ---///111,,,,,,,,,------.........++++++,,,,,,,,,+++******))),,,---,,,---///---(((///+++***,,,((($$$'''...,,,+++)))((('''''''''''')))((('''''''''(((***gdKĦ***))))))((((((%%%$$$%%%&&&((((((&&&$$$$$$))),,,,,,++++++'''!!!))))))((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&gdDĦ***'''###!!!%%%&&&$$$%%%((('''%%%%%%+++&&&%%%((("""''''''&&&%%%$$$%%%)))+++%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&'''&&&&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$,,,***(((&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''gdKĦ!!!'''%%%###""""""###$$$&&&$$$sdKĦ###"""#########$$$$$$%%%"""###%%%&&&&&&%%%###"""&&&%%%$$$'''******ŶS%%%%%%%%%3we<###$$$''')))$$$$$$%%%&&&''''''...'''$$$'''*********,,,***+++'''iĉ@3hR/Ō)))(((&&&&&&&&&''')))((($$$ ###***...---+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&''''''((()))$$$!!!%%%,,,DdDĦ%%%$$$%%%'''(((sdKĦ!!!!!!gdKĦ!!! """&&&((('''%%%&&&''''''(((,,,///+++###((('''%%%&&&%%%$$$'''''''''gdKĦ###"""$$$&&&%%%"""!!!"""$$$$$$""""""###%%%'''((((((%%%%%%###"""""""""###$$$ !!!!!!!!!!!!$$$%%%''''''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&+++&&&$$$%%%###!!!'''000)))""" $$$((('''%%%$$$%%%%%%&&&'''((((((((('''###""""""###%%%%%%###"""$$$%%%'''(((((('''%%%###"""%%%''''''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%******$$$"""%%%"""%%%&&&&&&%%%$$$%%%&&&###!!! !!! """!!! ### !!!!!! !!!"""### !!!!!! $$$###"""!!! !!! !!!  !!!!!!!!!!!!!!!""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$***&&&###$$$(((***(((%%%,,,+++)))((('''''''''(((+++++++++*********))))))...,,,+++++++++***(((%%%$$$$$$$$$%%%&&&'''((()))******+++---...---+++(((,,,,,,,,,---------......******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,)))***---///////////////......---////////////000000000000........................//////...---,,,,,,,,,,,,///////////////000000111>Ahhhneddd]]]UUUNNNEEE<<<ne555555555444444333333222///...---000333333...***ne,,,,,,...000,,,,,,,,,---------......+++,,,,,,,,,++++++******111222///,,,---000000,,,...++++++---***&&&'''---,,,+++)))(((''''''((()))(((((('''&&&&&&'''ne***)))))))))((((((&&&&&&%%%&&&'''&&&$$$"""###''')))((((((***)))%%%(((&&&###  !!!###%%%%%%%%%%%%%%%%%%%%%De(((***'''$$$$$$''''''$$$$$$'''&&&###'''***''''''***&&&"""&&&+++---,,,)))'''&&&$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$***)))(((&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&ne###"""'''&&&%%%$$$$$$%%%'''(((&&&ne%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&))))))>A%%%%%%&&&k<"""###$$$'''(((---,,,)))&&&%%%$$$$$$$$$+++&&&$$$'''***))))))***((()))&&&fh------+++(((%%%%%%&&&$$$'''&&&###$$$)))++++++&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%&&&''')))******)))'''%%%""" &&&""""""'''De(((&&&%%%&&&((()))ne""" ne"""""""""""""""###### %%%&&&&&&'''+++///+++$$$((('''%%%%%%&&&&&&$$$"""$$$$$$ne"""!!! ###$$$$$$""""""$$$&&&'''%%%$$$$$$&&&&&&&&&%%%%%%%%%###"""""""""###$$$#########$$$$$$$$$$$$%%%$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&######$$$"""!!!(((***'''&&&'''%%%  &&&&&&''''''((('''''''''$$$###"""###%%%%%%$$$"""###$$$%%%&&&''''''&&&&&&###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&+++***%%%$$$&&&###&&&((('''%%%###""""""'''%%%"""!!!!!!!!! """!!!%%%###  !!!  !!!"""###!!!!!!  ######"""!!!  !!!""" ###"""!!! !!!"""#########""""""!!!!!! $$$%%%%%%%%%%%%%%%$$$$$$)))&&&###$$$(((***(((%%%))))))(((''''''((()))***+++++++++*********))))))---,,,******+++***(((&&&&&&&&&%%%%%%&&&&&&'''((((((((()))+++...///...---,,,,,,,,,------------...++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,111...///222222......000///////////////...------------........./////////..................------...------,,,,,,,,,,,,,,,//////...............fffhhhgggbbbZZZUUUNNNEEE===666888777666555333111000000000...---000444555333000---,,,,,,---///,,,,,,,,,,,,------------,,,,,,,,,+++++++++******111000+++%%%%%%***,,,***---,,,---...,,,((())),,,+++***)))(((((()))************((('''''''''***))))))))))))((((((((('''&&&&&&&&&%%%###!!!"""%%%&&&$$$%%%)))***((()))&&& !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))'''%%%%%%((((((%%%$$$&&&%%%!!!''''''%%%%%%%%%&&&((()))###'''+++---,,,(((%%%$$$###%%%&&&'''&&&%%%&&&'''%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""''''''&&&&&&&&&((()))***&&&%%%%%%%%%%%%"""!!!!!!!!!!!!"""######%%%%%%&&&&&&'''''''''''''''&&&%%%&&&''''''###%%%&&&$$$######%%%'''(((222///+++'''$$$###$$$%%%)))%%%%%%)))***((('''(((((((((&&&###)))***)))'''$$$""""""###!!!%%%'''$$$$$$((()))'''###$$$%%%%%%%%%$$$###"""&&&%%%%%%%%%&&&'''((()))$$$$$$$$$###############$$$###!!!!!!"""!!!((('''&&&'''((()))&&&###$$$$$$###%%%((((((&&&$$$""""""###%%%&&&&&&***...+++%%%%%%$$$###$$$%%%&&&%%%$$$######"""""""""!!!#########$$$%%%'''***(((&&&&&&&&&&&&$$$"""%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%'''''''''&&&&&&%%%'''(((&&&""""""%%%((((((******$$$!!!''''''((((((((('''&&&&&&%%%#########$$$%%%$$$"""""""""###$$$%%%&&&''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''(((+++***'''%%%'''%%%'''((((((&&&$$$######)))&&&$$$""""""!!! !!! !!!&&&###  !!!"""!!!!!! !!!"""""" !!!  !!!"""!!!  ###!!!""""""!!!!!!!!!!!!""""""$$$######"""!!! ###$$$$$$%%%%%%%%%$$$$$$(((%%%###$$$''')))(((&&&''''''''''''((()))+++++++++************))))))))),,,+++)))*********)))(((''''''&&&&&&&&&&&&''''''***))))))+++---//////...,,,,,,,,,,,,------------...---+++***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...,,,...111111,,,***,,,000000000///...---,,,+++,,,,,,,,,---------......---.../////////---,,,+++,,,,,,+++++++++,,,------//////...---,,,,,,,,,ooollliiijjjmmmnnnkkkhhheeeggggggfffffffff___VVVTTTNNNEEE===999777555444888777666555333111000000333111//////000111000...,,,---...---,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,+++&&&!!!"""''')))'''+++,,,...///...+++************)))(((((()))++++++...---,,,+++***)))(((((())))))))))))))))))(((((()))(((&&&&&&'''&&&%%%###"""%%%&&&%%%&&&)))***'''***'''""" $$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$'''((('''&&&%%%((((((%%%%%%'''&&&###'''$$$$$$''''''######&&&)))(((&&&###!!!"""%%%((("""$$$''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''$$$%%%''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''(((***+++%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""###'''&&&&&&&&&&&&%%%$$$###!!!"""%%%''''''&&&$$$"""&&&%%%$$$###$$$%%%&&&'''+++***((('''&&&&&&''''''(((%%%'''++++++(((&&&'''))))))'''''')))******((($$$%%%&&&%%%$$$###$$$%%%###$$$###!!!$$$)))((($$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''((((((&&&&&&%%%$$$""""""$$$%%%''''''&&&&&&'''''''''&&&&&&###  """$$$$$$!!!'''***(((''''''((("""%%%&&&&&&)))---+++&&&!!! """&&&(((((('''###$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$%%%&&&)))(((&&&&&&'''&&&$$$"""%%%%%%$$$$$$############""""""""""""#########$$$&&&((()))(((%%%$$$###$$$!!!###%%%'''''''''%%%$$$'''%%%%%%%%%''''''&&&%%%''''''((()))(((&&&&&&&&&$$$%%%(((***'''!!!"""&&&((((((((((((((('''&&&%%%&&&$$$######$$$%%%$$$###$$$############$$$%%%&&&$$$%%%&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((('''((()))((('''&&&&&&"""$$$'''''''''&&&'''((()))'''%%%######"""  !!!""" !!!$$$###"""%%%$$$ !!!!!!!!!"""!!!!!! !!!!!! !!!  !!!   """""""""!!!!!! """######$$$$$$$$$$$$$$$&&&$$$######&&&((('''&&&'''''''''((())))))******************))))))))))))+++***((()))*********)))'''&&&&&&&&&'''((())))))///---++++++,,,------,,,++++++,,,,,,,,,---------///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///...)))&&&'''000000000///...---,,,+++,,,,,,,,,,,,---------------.../////////---+++************++++++---......111000///---,,,++++++mmmkkkiiijjjllllllkkkhhhfffhhhgggeeeeeeddd]]]TTTQQQLLLDDD>>>999777555333666666555444333333222222666444111000/////////...+++---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++,,,***''')))...///,,,***,,,---.........+++(((***)))((((((((()))***+++...---,,,+++***)))((('''(((((((((((((((((()))))))))'''&&&&&&((()))((('''###''')))((((((***((($$$((('''%%%#########$$$%%%'''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''###&&&'''%%%&&&((((((%%%(((%%%%%%)))(((###!!!###+++)))$$$ &&&+++!!!$$$&&&'''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! &&&&&&&&&%%%$$$###$$$$$$ """%%%''''''&&&$$$"""%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&'''((('''&&&%%%(((''')))------(((&&&(((((('''''')))++++++))))))''')))***)))(((((()))***((($$$###***(((!!!%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&++++++***)))(((&&&$$$###'''((((((&&&######%%%'''%%%%%%&&&%%%%%%%%%%%%%%%$$$"""!!!"""###$$$###""""""%%%$$$###$$$&&&"""%%%&&&%%%'''+++***&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$######&&&%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$######!!!!!!!!!"""""""""######&&&((()))(((%%%$$$###$$$!!!###%%%'''''''''%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$###$$$%%%&&&%%%&&&$$$%%%))))))'''&&&(((((()))))))))((('''&&&&&&'''%%%######$$$$$$$$$###&&&%%%$$$############$$$######$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&&&&&&&$$$###%%%&&&'''&&&&&&'''((()))'''%%%$$$###""" """"""!!! $$$$$$"""%%%$$$ !!!!!!!!!!!!!!! !!!!!! !!!######   !!!!!!""""""!!!"""######$$$$$$$$$###$$$###"""###%%%&&&''''''(((((())))))))))))(((((()))))))))))))))))))))))),,,***(((((()))***))))))&&&&&&&&&'''((()))+++,,,000...,,,,,,---------,,,+++++++++,,,,,,,,,------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,...222111---***+++////////////...---,,,+++,,,,,,---------.........------.........---+++************+++,,,---...///222111000...---,,,,,,+++kkkkkkkkkkkkjjjjjjjjjjjjhhhiiihhheeedddccc\\\TTTOOOJJJCCC>>>:::777555333444444444444444444444444444333222111111111111111,,,---//////---,,,---...,,,,,,,,,,,,++++++++++++///...,,,***))))))******)))++++++***---111000---***,,,,,,,,,---///,,,'''***)))(((''''''((())))))*********)))((('''%%%$$$''''''(((((((((((())))))((('''%%%&&&'''))))))(((###'''***))))))***((($$$%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((("""&&&'''%%%&&&))))))&&&''''''(((((('''&&&$$$###'''''''''%%%$$$$$$&&&((("""$$$%%%&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###############$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&&&&''')))***###""""""""""""###$$$$$$''''''%%%$$$"""!!! $$$%%%%%%$$$""""""$$$%%%!!!"""$$$%%%&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&&&&!!!###%%%''''''&&&###!!!)))(((+++...,,,'''''')))%%%"""###(((***(((&&&''')))******)))&&&%%%%%%&&&)))$$$###***((("""%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&###%%%&&&%%%$$$###$$$%%%###""""""###%%%$$$###!!!###$$$$$$#########"""&&&&&&%%%%%%((((((%%%)))'''%%%%%%%%%$$$""" $$$#####################%%%$$$######$$$$$$###!!!######$$$%%%''''''&&&$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$(((&&&%%%%%%&&&'''&&&$$$''''''&&&###$$$''''''###)))&&&%%%'''(((%%%%%%'''(((((()))))))))((('''''')))&&&$$$###$$$$$$$$$###''''''&&&%%%$$$###""""""###"""###$$$'''((('''&&&$$$%%%%%%&&&&&&'''''''''&&&((('''%%%$$$&&&&&&$$$&&&'''(((&&&$$$###$$$%%%'''&&&$$$$$$###""" """""""""!!!!!!###$$$$$$###!!! !!!### !!!"""!!!!!!!!!!!!  !!!  """$$$### !!!!!!""""""""""""!!!!!! !!!""""""### !!!"""###############"""""""""###$$$%%%&&&'''(((((())))))))))))((('''(((((()))))))))))))))***---***((('''((())))))((('''''''''''')))***+++,,,---,,,,,,---///000000///++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,...222222...,,,...---............---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,---...///000222111000...---,,,,,,,,,iiilllnnnmmmiiihhhjjjmmmkkkkkkhhhdddcccbbb\\\TTTLLLHHHBBB>>>;;;888555333555555444444444333333333111111222111000//////000,,,...000000///------...,,,,,,,,,+++++++++******000...,,,***))))))******)))***)))((()))------))))))++++++)))+++///,,,&&&***)))(((&&&&&&&&&''''''(((((())))))(((&&&%%%$$$'''''''''((((((((())))))(((&&&$$$$$$%%%&&&&&&%%%"""%%%'''%%%&&&))))))'''%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%''')))$$$'''(((&&&&&&((((((%%%!!!'''((($$$$$$))))))######%%%''''''&&&%%%%%%&&&###$$$%%%$$$######%%%'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###"""""""""###$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$$$$$$$&&&''')))######""""""######$$$%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%###!!!"""$$$'''""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%######((((((***,,,***%%%&&&)))### """(((+++'''%%%'''&&&''''''&&&###""""""######%%%$$$!!!###&&&&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ """$$$'''((()))(((((($$$%%%%%%&&&&&&&&&&&&%%%###%%%'''&&&$$$###%%%&&&%%%###""""""###$$$$$$###%%%$$$%%%&&&'''&&&$$$######''''''$$$$$$&&&'''$$$)))'''&&&%%%&&&%%%###"""&&&%%%%%%%%%$$$#########$$$"""!!!"""$$$%%%$$$"""""""""###%%%'''&&&$$$"""%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''%%%$$$(((***)))&&&&&&((($$$(((&&&&&&&&&###"""((('''(((((())))))))))))(((***'''$$$######$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$######%%%((()))(((&&&$$$$$$%%%%%%&&&''''''(((&&&))))))$$$$$$(((((($$$&&&''''''%%%###"""###$$$%%%$$$#########""""""######"""""""""!!!$$$%%%###!!!"""""""""!!! ###  !!!!!! !!!!!!  !!!"""######"""!!!  !!!!!!!!! !!!"""############!!!""""""######$$$&&&'''&&&'''((()))******))))))(((((((((((())))))******...+++(((''''''(((((('''******))))))((()))))))))---,,,---///111111///...***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......,,,,,,...,,,,,,---.........------++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,...///------------......///000000///...---,,,,,,,,,,,,iiimmmqqqoooiiigggjjjooommmlllhhhdddbbbbbb\\\UUUJJJGGGBBB>>>;;;888555333666666555444444333222222///000111///---+++******,,,...111111///.........,,,,,,,,,++++++*********000...,,,***))))))******,,,---***'''(((,,,,,,))))))+++***'''***///---&&&***)))'''&&&%%%%%%%%%&&&))))))*********((('''&&&&&&'''''''''(((((()))))))))&&&$$$############"""!!!######!!!###(((+++***((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***&&&))))))&&&&&&'''&&&###$$$%%% ***+++""""""######"""!!!"""%%%'''$$$$$$$$$###"""###%%%((((((((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""!!!!!!"""$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%###"""!!! """$$$%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""%%%&&&&&&&&&$$$###!!!###$$$###!!!!!!%%%(((###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$&&&'''((((((((()))+++((($$$%%%)))$$$!!!###***---)))'''((($$$%%%''''''&&&&&&'''(((%%%***'''######%%%%%%)))((('''&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###'''((()))))))))'''$$$###%%%%%%%%%'''******(((&&&$$$&&&((('''%%%$$$&&&(((((($$$!!!!!!###%%%%%%$$$"""!!!"""%%%&&&$$$!!!$$$'''((($$$###%%%&&&$$$%%%$$$$$$%%%'''(((((('''))))))(((''''''&&&%%%%%%###!!! """%%%'''&&&$$$""""""###%%%&&&%%%""" %%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%&&&'''''''''%%%$$$$$$$$$$$$%%%((('''%%%%%%&&&&&&%%%$$$###''''''$$$$$$######%%%'''%%%!!!,,,''''''((())))))***))))))***'''$$$######$$$$$$$$$###%%%'''(((((('''%%%$$$%%%$$$###&&&)))+++)))'''$$$$$$%%%%%%&&&'''(((((('''+++***%%%%%%))))))%%%"""###$$$$$$###$$$&&&(((###""""""######""""""$$$######""""""!!!%%%$$$!!!"""""""""!!! $$$ !!!!!!  !!!  !!!!!!   !!!"""############ !!!"""######$$$&&&(((###%%%''')))++++++++++++'''((((((((())))))******///,,,(((&&&'''''''''&&&---,,,+++)))((('''''''''000//////000111000,,,)))******+++++++++,,,,,,,,,((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***...///---...111++++++,,,---............)))************+++++++++,,,+++))))))***,,,///111///............///000000......---,,,++++++++++++rrrpppmmmiiihhhhhhiiijjjkkkkkkhhhdddbbb```XXXOOOLLLJJJEEE>>>777333333444444333333444555555444222111111111111000000000000///000111333444111,,,(((...---,,,,,,,,,,,,+++***///***'''+++222333,,,%%%((())),,,------,,,,,,,,,---+++))))))+++,,,------)))(((((('''&&&%%%%%%%%%***)))((()))++++++'''$$$&&&''')))******(((&&&%%%((((((&&&###!!!"""$$$'''&&&%%%%%%&&&'''&&&###!!!%%%$$$######""""""######&&&%%%###""""""###%%%&&&))))))))))))((('''&&&%%%''''''((((((((('''%%%$$$'''&&&%%%$$$############$$$%%%&&&''''''&&&%%%$$$""""""###$$$%%%'''((()))'''%%%%%%''')))***'''$$$######$$$%%%''''''&&&&&&'''''''''((()))(((%%%###''''''''''''&&&%%%$$$###$$$$$$######$$$&&&''')))!!!&&&&&&&&&))))))'''&&&%%%###$$$%%%%%%###"""###$$$%%%&&&%%%$$$###"""&&&%%%$$$$$$######$$$$$$'''&&&&&&&&&%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$,,,***((('''((()))((('''))),,,+++'''''')))&&&******)))(((''''''&&&%%%%%%%%%%%%'''((((((%%%###''''''&&&%%%%%%%%%%%%&&&%%% $$$&&&!!! """$$$&&&&&&###"""&&&(((&&&"""$$$***)))###%%%&&&''''''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$$$$$$$&&&&&&&&&$$$***'''(((***((($$$###%%%%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%########################'''&&&%%%$$$###"""""""""!!!###%%%'''''''''%%%$$$&&&%%%$$$###$$$%%%&&&''''''((((((((((((&&&%%%$$$'''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%$$$######)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%))))))(((&&&######%%%&&&$$$###&&&'''((($$$$$$%%%%%%&&&%%%%%%%%%(((&&&$$$%%%(((+++***)))%%%&&&&&&''''''&&&&&&%%%)))###!!!&&&)))'''$$$&&&$$$""""""""""""!!!!!!!!!%%%++++++&&&"""""" !!!!!!"""""" !!!!!!!!!   $$$""""""""" !!!!!! """!!! """$$$!!!!!! !!!"""$$$$$$%%%%%%"""&&&%%%"""!!!%%%((($$$%%%%%%&&&&&&''''''((((((((())))))*********+++)))))))))(((&&&%%%$$$###***))))))***,,,------,,,///000222333333111...,,,---+++)))***,,,///000000...---,,,+++++++++,,,---'''+++000///+++((()))++++++++++++,,,---,,,***(((,,,)))(((***+++))),,,111///...---,,,,,,---...///------++++++++++++------333333222222111000000000111,,,***---...------000mmmkkkhhheeeddddddeeefffkkkjjjgggbbb```___XXXPPPNNNIIIBBB===;;;999777444777666555555666555333111111111111111000000000000000111222444444222---)))---,,,++++++,,,---,,,***...***(((***///000,,,''''''***+++)))$$$###'''+++)))'''&&&'''(((***))))))))))))(((((('''&&&&&&%%%+++))))))***++++++(((%%%'''((()))))))))(((&&&&&&&&&&&&'''%%%###!!!"""###&&&'''(((((((((&&&&&&%%%%%%$$$######""""""######&&&''''''''''''''''''&&&'''''''''(((((((((((('''&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%""" %%%(((%%%"""((('''&&&'''((('''&&&$$$''''''''''''&&&%%%$$$###%%%$$$$$$###$$$%%%'''((( &&&***(((((()))(((&&&(((&&&%%%$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""""""""######$$$$$$$$$###$$$$$$%%%&&& """###%%%&&&''''''(((((('''&&&%%%%%%%%%%%%***(((&&&&&&'''((('''&&&'''******''''''***((("""))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$((('''&&&&&&%%%%%%&&&&&&%%%!!!!!!&&&'''%%%###&&&&&&'''(((((('''''')))***''''''###!!!'''((($$$)))******(((&&&$$$######$$$$$$###""""""###$$$$$$%%%$$$######%%%%%%$$$### ###%%%$$$###&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%%%%&&&(((((()))((((((&&&$$$###&&&%%%$$$%%%'''((('''&&&((((((&&&&&&&&&'''((()))%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&'''((((((&&&$$$###$$$%%%$$$###$$$&&&### !!!%%%'''((((((((((((((('''''''''%%%$$$&&&)))***)))(((%%%&&&&&&''''''&&&&&&%%%)))$$$ """&&&)))'''$$$'''&&&$$$$$$$$$###!!! !!!'''......(((###""" !!!!!!!!!""" !!!!!!!!!  ###!!!  !!! !!!  !!!""" !!!"""######### ###%%%### """&&&"""######$$$$$$%%%&&&&&&)))))))))*********++++++$$$%%%'''((()))))))))(((***))))))***,,,------,,,...///111222111///---,,,...,,,***)))+++---------++++++******+++---...///(((+++......---++++++,,,+++***+++,,,......,,,***222,,,))),,,///....../////////------------...///------,,,++++++,,,------222222111111111111000000222---+++...///------///mmmkkkiiigggfffggghhhiiiiiihhhddd```^^^^^^YYYRRRMMMFFF>>>;;;======888333999888777666666555222000111111111111000000000000111111222333444222...***,,,+++***+++,,,---,,,++++++***)))***+++,,,+++)))'''+++,,,'''###+++'''&&&&&&'''))))))((('''***))))))((((((''''''&&&***))))))***++++++)))&&&)))))))))(((((((((''''''$$$%%%'''&&&$$$!!! $$$&&&'''((('''&&&''''''%%%$$$######""""""######"""###%%%''''''%%%###"""%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%)))%%% )))'''%%%%%%&&&'''&&&%%%&&&''''''&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''%%%))),,,)))&&&'''%%%""")))'''&&&&&&&&&&&&$$$###"""""""""###$$$%%%'''(((&&&%%%$$$$$$######$$$$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&!!!###%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&((((((&&&(((+++)))%%%)))'''&&&$$$$$$%%%'''((((((&&&$$$$$$%%%''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%""""""''')))((('''(((&&&&&&&&&(((***+++***)))'''&&&!!!$$$&&&%%%######$$$%%%%%%%%%$$$$$$######""""""""""""######$$$###""""""$$$$$$###""" """'''''''''(((###$$$%%%%%%&&&&&&%%%%%%)))((('''%%%$$$"""!!! ########################%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))'''&&&$$$"""%%%$$$%%%&&&((((((&&&$$$)))'''%%%$$$%%%(((+++---$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&''''''%%%######$$$###$$$""""""&&&***'''!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%'''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%'''$$$!!!!!!%%%'''&&&$$$(((''''''''''''$$$!!! """(((//////)))###""" !!!!!!!!! !!! !!!!!! ###!!!   """### !!!""""""""""""######!!!!!!$$$#########$$$%%%%%%&&&&&&(((((((((((())))))))))))###$$$'''***+++++++++******))))))***,,,------,,,,,,---///000000...,,,+++...,,,***)))***++++++***)))))))))***+++...000111++++++,,,---//////...,,,+++++++++---//////...,,,555---(((+++000000---,,,//////...------...///000------,,,,,,,,,,,,------000000000000111111111111333...,,,///000------///lllkkkjjjiiiiiiiiijjjkkkhhhgggbbb^^^]]]^^^ZZZSSSKKKEEE???<<<<<<:::666333888666555555555555222000111111111111000000000///111111111111222000---***+++***)))***,,,------,,,*********)))((((((***+++***,,,,,,((($$$"""&&&***(((((()))***,,,,,,***(((******))))))((((((((('''(((((()))*********((('''***)))((((((''''''((((((%%%&&&'''&&&$$$"""!!!"""$$$"""!!!###&&&'''&&&$$$%%%$$$######""""""######!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$ ###%%%&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%(((### !!!%%%(((&&&###)))'''$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&$$$(((***&&&$$$$$$### (((&&&%%%&&&'''((('''&&&$$$###""""""###%%%&&&(((&&&%%%$$$$$$######$$$$$$(((&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$$$$""" $$$%%%&&&''''''((((((((('''%%%$$$%%%'''(((((('''((((((''''''((()))(((&&&((('''$$$######%%%'''))))))'''$$$###$$$&&&''''''(((((('''&&&&&&&&&&&&&&&&&&$$$$$$'''(((((('''&&&(((&&&%%%&&&))))))&&&###&&&%%%""" ###%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$##################$$$%%%$$$######$$$$$$###"""'''""" $$$((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&$$$"""!!!!!!########################)))(((&&&$$$###!!!!!!!!!'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((())))))))))))'''%%%###"""$$$$$$%%%''')))(((&&&$$$&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###%%%''''''%%%############&&&$$$###+++))) %%%%%%%%%%%%$$$###!!!!!!###$$$&&&((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""###$$$%%%%%%(((''''''((('''$$$ !!!!!!&&&+++,,,'''######  !!!!!!  ###"""    !!!"""$$$%%% !!!"""""""""!!!!!! !!!%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''((()))+++,,,,,,***(((&&&***))))))***,,,------,,,,,,---...//////...---,,,...,,,******+++,,,,,,+++******)))***+++---///111---+++***,,,111333000,,,---------...000000...,,,111+++(((***,,,***((()))///...---------...///000---------,,,,,,---------......//////000111222222333///---000000...---...iiiiiihhhgggggghhhiiiiiigggfffbbb]]]]]]^^^ZZZSSSKKKIIIFFFAAA<<<888666555444333333333444444333111111111111111000000000///111///......///...+++)))+++***)))***,,,---,,,+++(((******)))'''''')))+++))))))((()))******)))(((***)))***,,,------+++)))))))))))))))((((((((((((&&&''')))))))))(((((('''******)))(((((((((((()))(((((('''%%%######%%%'''&&&!!! '''+++'''"""%%%$$$######""""""######'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%,,,((($$$%%%)))***'''###'''((((((&&&$$$$$$$$$%%%(((&&&$$$###%%%&&&'''&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""'''(((%%%$$$%%%%%%###%%%$$$$$$&&&(((******)))&&&%%%$$$#########%%%%%%&&&%%%$$$$$$######$$$$$$(((&&&%%%$$$$$$%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&%%%$$$### ###$$$&&&'''((()))))))))'''&&&%%%&&&'''))))))(((+++)))''''''((('''&&&&&&((('''$$$######%%%''')))***'''###"""###&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''%%%""")))'''%%%''')))***'''$$$%%%$$$%%%&&&%%%$$$$$$%%%...,,,)))((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###(((### ###%%%###"""###%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$##############################((((((&&&$$$###"""!!!!!!%%%$$$$$$$$$$$$%%%&&&'''!!!"""$$$%%%''')))******((()))))))))'''&&&$$$###$$$$$$%%%''')))(((&&&$$$%%%&&&'''''''''&&&$$$###'''&&&&&&&&&%%%$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$$$$''',,,)))!!! &&&((($$$(((((((((((('''%%%$$$$$$"""$$$&&&((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$%%%&&&((('''&&&&&&'''&&&######!!!!!!%%%%%%""""""%%%   !!!!!!""""""!!!!!!    !!!"""#########"""!!! !!!""""""""""""  $$$'''%%%&&&&&&''''''((())))))((((((((((((((((((((((((++++++,,,,,,+++)))&&&%%%***))))))***,,,------,,,------.../////////...---,,,+++***+++---//////...,,,+++******+++,,,...//////+++))),,,111444111,,,///......///000///---***,,,++++++,,,)))$$$&&&+++...---,,,,,,,,,...///000------------------------------...///000111111222222...---000111...,,,...kkkkkkjjjiiiiiiiiijjjjjjgggfffccc^^^^^^^^^YYYRRRMMMMMMKKKEEE>>>:::888999333222111222444444222111111111111111000000000000000///---,,,---,,,+++)))+++***)))***+++,,,+++***(((*********)))((()))***'''%%%%%%(((,,,---***&&&)))(((((()))++++++***)))((((((((((((((((((((((((%%%(((******)))(((((()))******))))))))))))(((((((((((('''$$$###$$$'''***)))###!!!(((,,,)))$$$%%%$$$######""""""######&&&%%%###""""""###%%%&&&***((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%,,,((($$$%%%''')))&&&$$$$$$''')))(((###!!!"""$$$&&&%%%$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""''')))&&&&&&((()))(((%%%$$$$$$%%%(((******)))&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###""""""""""""###$$$&&&((())))))))))))((('''&&&&&&''')))((('''---(((&&&((((((&&&%%%&&&)))'''&&&$$$$$$%%%'''(((***'''$$$###$$$&&&'''((()))(((''''''&&&&&&'''''''''((('''$$$$$$&&&$$$$$$###"""###%%%'''''''''%%%$$$'''***((($$$$$$'''$$$"""!!!###&&&(((&&&###%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&&&&$$$###&&&###"""$$$$$$###$$$(((%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''!!!"""$$$&&&((()))******'''((((((((((((&&&%%%$$$%%%$$$%%%&&&((((((&&&$$$&&&''')))***)))'''$$$"""###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&)))------'''!!!"""&&&'''&&&&&&&&&&&&%%%$$$######"""$$$''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((***+++)))&&&%%%(((+++'''&&&%%%&&&%%%### ### !!!%%%   !!!!!! ### !!!"""!!! !!!"""!!!   !!!"""###"""!!!  !!!""""""""""""""" !!!$$$'''((($$$$$$$$$%%%&&&&&&'''''',,,,,,,,,,,,++++++++++++))))))************))))))***))))))***,,,------,,,------..................+++******,,,...000000///,,,++++++***+++,,,...//////,,,)))+++000222000,,,.........///000///---***+++---000000***%%%'''...,,,,,,+++++++++---...///------............------,,,------...///000000111///,,,+++///111...,,,---mmmmmmlllkkkkkkkkkjjjjjjggggggddd```______YYYQQQLLLJJJGGGCCC@@@===:::888555444333333444444222000111111111111000000000000222///---,,,,,,,,,+++***,,,+++)))***++++++***)))))))))***+++++++++)))((('''&&&&&&''')))******))))))((('''''')))******)))''''''''''''''''''''''''&&&))),,,,,,+++******,,,))))))***+++***)))((('''$$$%%%&&&%%%$$$%%%(((***&&&$$$######%%%&&&''''''%%%$$$######""""""######""""""!!!!!!!!!!!!""""""((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&(((((($$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((%%%"""!!!###&&&!!!###&&&'''&&&$$$######%%%$$$$$$%%%''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((("""&&&(((&&&%%%(((***)))&&&%%%%%%%%%'''((('''&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$ """$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$"""""""""###%%%&&&###%%%''')))******)))(((((('''%%%%%%&&&'''&&&%%%,,,&&&$$$((()))&&&&&&)))))))))((('''&&&&&&&&&&&&)))&&&$$$###%%%&&&'''''')))(((((('''''''''''''''%%%((('''$$$$$$(((&&& $$$######!!! """%%%(((&&&%%%''')))'''###$$$)))%%%))))))&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&$$$$$$%%%$$$###!!!$$$###$$$%%%"""###***%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%########################"""""""""###$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''((()))((((((&&&&&&'''(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%'''''''''&&&%%%$$$$$$%%%'''((()))(((((((((''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&''')))&&&''')))***%%% $$$""""""#########""""""!!!###%%%&&&%%%###"""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%(((***'''"""!!!%%%)))((('''%%%%%%%%%$$$""" !!!  ###   !!!""" """"""!!! """###!!!  !!!!!!  !!!"""   !!!!!!!!! """!!!!!!"""$$$&&&''''''$$$$$$%%%%%%&&&'''''''''------,,,,,,,,,+++++++++)))(((((('''((()))***+++***))))))***,,,------,,,+++,,,,,,,,,------------++++++***,,,......---,,,************+++---///111///---+++,,,...///...,,,+++++++++---000000///---------///111---)))***///******))))))***,,,---...,,,---...//////...---,,,---------....../////////,,,)))***...000...,,,---iiiiiihhhhhhgggffffffeeeggghhheeebbbaaa___XXXPPPJJJEEE@@@???@@@???999444888666555555555444111///111111111111000000000000333000---,,,------,,,,,,---+++******++++++)))(((***)))***,,,------***'''*********(((&&&'''+++///+++)))'''''')))+++++++++&&&&&&&&&'''''''''''''''(((+++......,,,+++,,,...((()))+++,,,+++***(((&&& """%%%&&&&&&&&&'''((( $$$&&&$$$ $$$)))%%%$$$$$$###"""#########"""$$$%%%&&&&&&%%%$$$"""&&&%%%$$$$$$$$$&&&(((***'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%$$$$$$$$$%%%%%%&&&''' '''+++&&&!!!))) !!!###'''******&&&#########$$$&&&'''(((&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&''')))!!!%%%&&&$$$###&&&(((''')))'''&&&%%%&&&&&&%%%### !!!###%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$###&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''''''''%%%###!!!!!!###&&&'''$$$%%%''')))******(((((((((&&&$$$$$$%%%%%%$$$###***$$$###''')))'''(((,,,******)))(((((('''&&&%%%(((&&&$$$$$$%%%''''''&&&))))))((('''''''''''''''$$$''''''$$$%%%***(((""",,,,,,+++&&&""""""&&&***(((%%%%%%'''%%%!!!$$$,,,)))%%%###%%%)))***&&&######$$$%%%&&&&&&%%%$$$###&&&%%%######$$$###"""  !!! ###$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$########################%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%###!!!%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&'''%%%$$$$$$&&&'''''''''""""""""""""###$$$%%%%%%((())))))))))))'''&&&%%%(((((('''''''''&&&&&&&&&++++++***)))(((''''''&&&((((((((('''&&&&&&(((+++!!!###***((($$$%%%%%%&&&&&&&&&%%%%%%###%%%&&&%%%"""!!!$$$&&&%%%&&&&&&''''''&&&&&&%%% $$$&&&### %%%)))(((&&&%%%&&&&&&$$$### !!!""""""   !!!""" !!!!!! """###"""  !!!"""!!! """$$$ !!!### %%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((()))))))))+++*********))))))((((((+++)))(((&&&&&&''')))+++***))))))***,,,------,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,***)))(((((((((***,,,///111333///---,,,,,,,,,------,,,'''((())),,,000111111000///,,,,,,//////,,,+++,,,))))))(((((()))+++,,,...,,,---...//////...---,,,---------............///***((((((---000...,,,---kkkjjjhhheeecccdddhhhkkkeeeiiiiiieee```]]]XXXSSSKKKGGGBBB@@@???===999666:::666333222444444222///000000111111111000000///000111111000---,,,------&&&&&&&&&)))+++---,,,+++...&&&%%%,,,,,,%%%&&&...'''((()))***************''''''(((******+++++++++((((((((((((''''''''''''---,,,++++++******++++++...---+++(((***---***$$$)))))))))((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$&&&%%%%%%%%%%%%%%%$$$###"""!!!)))&&&###"""###%%%%%%%%%#########$$$%%%(((***,,,'''&&&&&&%%%%%%$$$$$$###$$$(((+++(((''''''&&&###$$$'''(((&&&""""""''',,,%%%$$$$$$######$$$$$$%%%''''''&&&%%%######$$$&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$###((($$$%%%$$$!!!***---"""###$$$%%%%%%&&&&&&%%%%%%$$$''''''$$$###&&&&&&$$$$$$$$$#########$$$&&&'''((('''%%%$$$###$$$%%%%%%'''%%%%%%&&&((()))(((''''''%%%$$$$$$%%%&&&&&&%%%###(((***'''$$$&&&((((((&&&''')))(((''''''((()))"""$$$&&&$$$""""""$$$(((***'''(((,,,,,,)))&&&&&&***)))((('''&&&&&&'''(((+++((('''+++,,,(((&&&'''''''''(((((())))))******(((&&&%%%$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""###$$$&&&$$$$$$###$$$%%%''')))+++'''&&&%%%$$$"""!!! '''### !!!$$$'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$))))))(((%%%"""!!!"""###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&!!!"""%%%'''((('''%%%###''''''((((((((('''%%%$$$...***&&&$$$$$$%%%&&&&&&&&&&&&((((((((('''&&&%%%---"""&&&+++'''''',,,&&&&&&&&&&&&&&&'''((()))###&&&&&&(((((( (((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&"""(((***&&&###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&((('''111'''---%%%!!!%%%$$$!!!!!!""""""!!!    !!!!!! ###"""!!!  !!! !!!""""""!!!!!!"""$$$&&&&&&%%%%%%,,,)))&&&&&&)))++++++***...---+++***++++++***)))...+++((('''((()))))))))++++++,,,---------,,,,,,+++++++++++++++***)))(((...,,,***+++---...,,,***...---+++******+++---......---,,,+++++++++,,,,,,+++,,,.../////////......---)))***///...)))(((+++,,,,,,,,,------.........---...//////------.../////////000000000000//////...---,,,,,,---...///000iiijjjjjjhhhfffeeefffggggggkkkkkkfffaaa\\\VVVPPPPPPKKKDDD@@@>>>>>><<<;;;888777555555555555333222222222222222111111111111///000000///---,,,,,,------,,,***+++,,,,,,***)))(((***+++******+++***(((((())))))************)))'''((()))******+++++++++(((((())))))******++++++++++++***)))))))))))))))))),,,---)))(((******''')))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((((((((($$$$$$$$$$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&!!!!!!%%%))))))###%%%'''%%%!!!"""&&&***%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%***%%%&&&######'''###$$$%%%%%%&&&&&&%%%%%%!!!$$$%%%$$$&&&***)))&&&$$$$$$#########$$$&&&&&&&&&%%%$$$#########$$$$$$'''&&&%%%&&&'''(((&&&%%%'''%%%$$$$$$%%%&&&&&&%%%)))---,,,'''######$$$###((())))))((('''%%%&&&''')))******(((&&&$$$$$$%%%&&&###$$$)))+++(((&&&'''))))))''''''&&&'''(((((((((%%%$$$((()))&&&###$$$)))))))))((((((((((((((((((%%%######%%%((())))))&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$&&&)))***$$$$$$$$$$$$%%%'''((()))''''''&&&%%%$$$######""")))'''$$$#########"""!!!######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&'''%%%### """"""!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###&&&(((***,,,,,,+++)))(((&&&''''''(((((('''&&&%%%+++(((%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%)))$$$((($$$$$$(((((('''&&&%%%%%%$$$$$$$$$$$$(((((('''(((***%%%"""$$$%%%&&&&&&$$$"""!!!&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((()))******$$$'''((($$$###%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$###,,,""")))""" """!!!!!! !!!###""""""!!!   !!!!!!!!!!!! """!!!  !!! !!!!!!!!!!!! !!!"""$$$''')))+++,,,,,,)))&&&&&&)))++++++***,,,+++***)))******))))))"""%%%)))))))))(((***,,,++++++,,,,,,------,,,,,,)))******+++,,,,,,++++++...,,,***+++---...,,,***...---+++******+++---...---------,,,,,,,,,++++++,,,---......///...------...++++++//////+++***---,,,,,,,,,------.........------------------------,,,,,,---...//////000000,,,,,,+++,,,---///111222fffhhhkkkkkkiiifffeeedddjjjmmmmmmhhhbbb]]]UUUMMMRRRMMMEEE???<<<<<<<<<<<<333555666666555333222333333222111000//////000111...///000///---,,,,,,---222///---,,,,,,,,,,,,+++###---///))))))///---###*********+++******))))))'''((()))******+++******''''''((()))***++++++,,,))))))(((''''''''''''(((%%%+++---)))%%%''')))***))))))))))))((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ###''''''%%%######$$$%%%$$$$$$$$$%%%&&&((()))###""""""###&&&''''''&&&%%%%%%%%%%%%%%%'''((((((!!!!!!"""######$$$%%%%%%%%%&&&$$$ $$$'''&&&"""$$$%%%$$$!!!!!!%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&((($$$&&&###$$$###$$$%%%%%%&&&&&&%%%%%%'''(((&&&$$$%%%&&&"""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""######%%%%%%%%%&&&'''&&&$$$"""'''%%%$$$$$$%%%&&&&&&%%%$$$(((((($$$$$$'''***))))))******(((&&&%%%%%%&&&---,,,+++******)))&&&$$$""" !!!'''***((('''((((((''''''''''''(((((()))+++'''&&&***+++(((&&&'''******))))))(((''''''&&&***'''$$$###%%%(((***,,,&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&((()))***%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%(((((('''%%%"""!!!!!!"""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%"""%%%'''&&&$$$!!!###"""!!! !!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&###""""""###%%%$$$""" %%%'''((())))))(((&&&$$$%%%%%%'''(((((('''&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$'''$$$"""%%%'''&&&%%%$$$#########$$$)))***)))&&&''')))((($$$ """%%%'''&&&$$$!!!&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%'''%%%######&&&%%%!!!%%%%%%&&&&&&'''&&&&&&%%%###%%%'''&&&$$$$$$'''***'''$$$,,,!!!)))&&&###"""!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!   !!!###$$$"""  !!!"""  !!!!!! %%%$$$"""!!!!!!###%%%&&&+++)))''''''(((***+++*********))))))((()))))))))!!!))),,,)))(((***...******+++,,,,,,,,,,,,,,,((()))***,,,------......---,,,++++++------,,,+++...---,,,++++++,,,---...,,,------...---,,,+++***,,,------......---,,,,,,...,,,---000000------///---------------............,,,***+++...///---+++,,,,,,---...///111333444******+++,,,...000222333dddfffiiijjjiiigggggggggkkkmmmmmmhhhddd___VVVMMMOOOKKKDDD>>>;;;999999:::---111555555222//////111111000...,,,+++,,,---......///000///---,,,---...111...++++++,,,.........&&&,,,---******---,,,&&&++++++++++++******)))((((((((()))***************%%%&&&&&&''''''((((((((())))))(((''''''''''''((($$$(((***'''&&&(((***)))))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&%%%$$$######$$$###!!!!!!!!!###&&&'''$$$###$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&''''''"""#########$$$$$$$$$%%%"""&&&'''&&&&&&&&&"""###$$$%%%$$$######%%%(((%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&###$$$&&&'''''''''&&&%%%(((&&&######$$$&&&&&&&&&$$$!!!&&&%%%'''%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$#########%%%'''&&&$$$"""'''%%%$$$$$$%%%&&&%%%%%%"""$$$%%%###$$$***------'''((()))(((&&&%%%&&&'''+++)))((())),,,,,,***&&&""" !!!&&&)))(((''')))''''''''''''(((((()))))),,,((((((+++,,,***(((***))))))((((((((('''''''''---***&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###%%%'''%%%"""!!!###&&&######$$$$$$$$$%%%%%%%%%!!!######""""""###$$$%%%&&&'''&&&$$$""""""""""""""""""###############%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%$$$!!!###$$$%%%%%%%%%###""" ###$$$&&&'''(((''''''&&&#########%%%'''(((&&&$$$&&&%%%$$$$$$$$$%%%&&&''''''###"""''')))&&&$$$%%%############$$$&&&'''((((((((('''%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$"""'''%%%$$$%%%&&&'''&&&%%%  !!!!!!&&&&&&$$$"""%%%)))'''"""%%%%%%&&&&&&'''&&&&&&&&&$$$''')))'''$$$###&&&***((($$$*** ))) (((&&&&&&$$$###!!! !!!!!!"""  !!!"""### !!!  !!!###  !!!!!!""" !!!!!!!!! """"""!!! !!!"""###$$$)))(((''''''((()))******)))******)))))))))***+++###)))+++***(((***,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........,,,++++++,,,,,,------,,,------,,,,,,,,,---......+++---...//////---+++***---------------,,,,,,,,,---------//////......///---------...............///+++(((***...000---))),,,,,,+++,,,---///000222++++++,,,---...///000111dddeeefffffffffhhhkkknnniiikkkjjjgggdddaaaYYYPPPKKKIIIEEEAAA<<<999888888---111444444111//////000111000...,,,++++++------///000111000.........000000...+++***+++,,,---------((((((,,,,,,((((((---+++++++++++++++***)))(((((())))))************)))((((((''''''&&&&&&%%%%%%+++***))))))(((((())))))&&&'''&&&%%%'''+++***&&&((())))))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###!!!"""%%%%%%!!!%%%$$$"""!!!!!!"""$$$%%%)))(((((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!$$$&&&&&&((()))$$$$$$%%%&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&'''((('''&&&%%%'''%%%######$$$%%%%%%%%%&&&"""''')))!!!""")))(((###$$$%%%%%%&&&&&&%%%%%%"""###$$$'''***&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""$$$&&&'''%%%$$$'''%%%$$$$$$%%%&&&%%%%%%((()))((($$$$$$((((((%%%$$$&&&''''''&&&&&&''')))(((&&&%%%'''***+++)))&&&&&&######''')))''''''(((&&&&&&'''(((((())))))))))))%%%$$$''')))'''&&&(((&&&'''''''''((((((((())))))((('''''''''&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""%%%'''&&&###"""###&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$$$$&&&&&&&&&%%%###!!!!!!$$$&&&!!!###%%%''''''%%%###!!!%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%%%%""" '''''''''((('''&&&%%%$$$###$$$%%%'''''''''&&&&&&!!!"""###%%%(((((('''%%%'''&&&%%%%%%%%%&&&((()))(((&&&%%%((()))&&&%%%&&&######$$$$$$%%%'''((()))%%%%%%&&&((('''%%%$$$$$$(((((('''&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%"""""""""""""""###$$$$$$%%%%%%$$$###''',,,+++&&&$$$%%%%%%&&&'''''''''&&&((()))***(((%%%$$$&&&(((&&& &&&&&&&&&###"""!!!  !!! !!!!!!"""""" !!!!!!!!!   """   !!!!!! !!!!!!!!!!!!"""%%%'''))))))***'''((((((((((((((()))***)))***++++++******,,,...******)))))))))***)))(((((()))***+++,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///,,,---...//////---+++***---------------------------......------.................................///+++(((***...000---)))******))))))******++++++------..................fffeeeeeeddddddgggmmmqqqiiiiiigggdddcccbbb[[[RRRHHHHHHFFFCCC>>>:::999999222444555555444222111222333222000///...............///000///...---...000222///,,,++++++***)))(((111'''&&&------&&&'''111+++++++++,,,++++++******))))))************))))))+++******)))((('''&&&&&&,,,+++******))))))******((('''%%%$$$(((---+++%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''###!!!%%%&&&!!!&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$###!!! ###))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$((("""(((,,,%%%###'''%%%###$$$%%%%%%&&&&&&%%%%%%"""''')))((((((***)))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###""""""###%%%&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%'''&&&%%%'''***)))&&&###$$$&&&&&&&&&'''(((***)))'''&&&%%%&&&'''&&&%%%***&&&%%%((()))''''''(((&&&'''(((((()))(((((('''+++'''%%%(((***)))(((***%%%&&&&&&'''(((((())))))%%%%%%&&&((())))))&&&###&&&&&&%%%%%%%%%%%%$$$$$$""" ###''')))'''%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%'''(((((('''''''''(((%%%$$$"""###&&&###$$$&&&((((((&&&###!!!%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&%%%###''''''''''''''''''&&&&&&$$$$$$&&&''''''&&&%%%%%%""""""###&&&((()))(((&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%(((+++***%%%$$$&&&((('''%%%###"""$$$%%%''''''&&&%%%&&&'''((('''%%%$$$$$$######$$$$$$%%%&&&$$$&&&&&&%%%'''++++++((($$$$$$%%%&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((("""'''((( '''###!!!!!! #########"""""""""!!!!!! !!!!!!""""""  !!!###""" !!!###  !!!!!!!!! !!!###$$$&&&%%%$$$""" &&&'''))))))((('''(((***(((***,,,,,,******---000333///***((()))***)))(((((((((***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///,,,,,,------......//////---......///...---,,,+++...------------...///000...000///,,,,,,......,,,/////////..................,,,***+++...///---+++------............---,,,......//////......---,,,ggggggfffddddddfffkkkooojjjiiieeeaaaaaaaaaZZZRRRGGGGGGDDD@@@;;;888:::<<<777555444444444333222000333333222111000///...---,,,---...---,,,,,,---...000...---,,,,,,,,,***(((,,,******,,,,,,******,,,******+++,,,,,,,,,++++++))))))************)))))))))))))))((((((''''''&&&,,,+++******))))))******'''))))))&&&'''******'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$%%%###!!!######$$$$$$%%%%%%&&&&&&###!!! """""""""###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$!!!"""'''%%% $$$$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''''')))***)))'''%%%%%%###+++'''%%%&&&!!!###$$$%%%%%%&&&&&&%%%%%%''',,,...)))$$$$$$%%%$$$&&&&&&'''''''''&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$)))&&&###"""###$$$%%%$$$'''%%%$$$$$$%%%&&&&&&%%% ###$$$%%%)))...,,,'''$$$%%%&&&&&&&&&&&&'''((((((((('''&&&%%%&&&))),,,)))%%%$$$''')))'''''')))'''(((((())))))((('''&&&...)))(((***,,,++++++...''''''''''''''''''''''''(((''''''((())))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$###!!! $$$(((***(((%%%######$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&((())))))'''&&&&&&'''"""""""""  """%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''''''''''''''%%%""""""$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$&&&((()))((('''$$$$$$%%%&&&''''''''''''''''''&&&###""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((,,,***$$$$$$)))&&&%%%$$$#########$$$$$$(((&&&%%%&&&'''((('''&&&#########"""###$$$$$$%%%%%%))))))&&&%%%'''(((&&&###$$$%%%&&&''''''''''''&&&###!!!"""&&&)))(((%%%,,,%%%***!!!---$$$***$$$######""""""!!! !!!!!!!!!!!!  !!!"""""""""  """"""""""""""""""""""""   !!!!!!!!! &&&%%%$$$""" %%%'''))))))''''''(((***&&&))),,,+++))))))---111000///---***((()))***,,,'''((()))***,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,)))+++------++++++---///+++,,,---....../////////............------------...---------...000111222111333222---,,,//////,,,000/////////.........------------------------------...111222333222000///,,,---...//////......---hhhhhhhhhfffeeefffhhhkkkllljjjddd```______ZZZQQQEEEDDD@@@:::555555999===888555111000222333000...111111111000///---,,,+++***+++,,,,,,******+++,,,,,,++++++---//////...,,,%%%...000******000...%%%)))***+++,,,,,,,,,,,,,,,))))))*********))))))(((%%%%%%&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))%%%+++---)))&&&'''))))))%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%$$$$$$&&&'''!!!"""$$$%%%%%%%%%&&&$$$""""""$$$'''((()))###$$$%%%'''(((((('''&&&"""""""""###$$$$$$%%%%%%%%%&&&%%%$$$&&&$$$#########$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''!!!$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%'''((()))(((((())),,,---,,,)))&&&)))(((''''''"""$$$$$$%%%&&&&&&&&&%%%%%%&&&***&&&!!!"""&&&)))&&&&&&'''((('''&&&$$$###!!!"""###$$$%%%%%%$$$###---***%%%""""""#########'''%%%$$$$$$%%%&&&&&&%%%&&&((((((''')))+++&&&%%%'''''''''%%%$$$%%%'''%%%''''''&&&%%%(((///444((($$$###&&&)))((((((***(((((()))))))))'''&&&%%%+++&&&$$$''')))((()))+++((((((((('''&&&&&&%%%%%%///,,,)))'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%###%%%)))***&&&""""""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!! ###((()))'''$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$"""###$$$$$$######$$$%%%(((&&&### !!!$$$%%%&&&&&&&&&'''''''''(((((('''$$$!!! """%%%''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""&&&%%%%%%&&&((())))))(((!!!###$$$&&&''''''&&&&&&((()))'''###!!!###%%%%%% !!!"""###%%%'''(((%%%$$$&&&)))'''"""###***%%%%%%&&&'''&&&%%%$$$###((('''&&&&&&'''((('''&&&%%%%%%%%%$$$%%%&&&&&&'''%%%***+++'''######$$$$$$###$$$%%%&&&''''''''''''###&&&***)))%%%)))###(((+++"""''' """""""""!!! """!!!   !!!""""""###  ###!!! !!!!!!  !!!   !!!!!! """"""!!!!!!"""%%%''')))$$$'''***)))'''&&&(((***$$$(((+++***'''(((,,,000))),,,///,,,((('''+++000'''((()))***,,,,,,------%%%&&&(((***,,,---......(((+++------++++++---000+++,,,---...//////////////////...------------......------...///111333444333666444...,,,000000,,,000000//////.........------...//////------...///%%%'''+++///000///---,,,***+++---///000000//////gggggggggiiijjjjjjiiigggeeedddaaa```aaaaaaXXXLLLKKKFFFAAA===;;;;;;;;;;;;666444222111222222111000444333333222000...---,,,111///...,,,,,,---...///000---+++,,,...///---******)))***+++,,,,,,***((()))+++---,,,+++***+++,,,,,,)))'''))),,,---)))$$$,,,+++******))))))(((((())))))))))))))))))))))))+++)))(((((())))))(((&&&***)))((('''&&&&&&'''(((%%%!!! %%%)))'''&&&&&&!!!!!!!!!"""$$$%%%###"""%%%######%%%&&&######&&&'''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######!!!+++)))'''%%%$$$%%%'''(((((('''&&&%%%%%%&&&(((((((((&&&$$$"""!!!"""$$$&&&###"""!!!!!!$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""(((%%%###%%%))))))$$$&&&)))***&&&###%%%%%%$$$%%%###$$$))))))%%%&&&+++***&&&######&&&'''$$$ ((('''(((((()))((($$$"""'''******(((***...,,,$$$+++(((%%%%%%&&&&&&$$$"""*********)))(((&&&$$$###---)))$$$$$$&&&((()))'''###%%%'''(((((((((''''''&&&)))'''"""$$$)))''' (((''''''(((***(((###########################'''&&&&&&&&&&&&'''((((((((('''(((,,,+++'''%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%'''))))))&&&$$$((())))))&&&###"""$$$''''''&&&%%%###!!!###&&&)))&&&&&&%%%###!!!!!!$$$&&&(((%%%"""!!!"""$$$%%%&&&&&&###!!!!!!###%%%''''''+++)))'''%%%%%%&&&%%%%%%222...)))$$$###$$$(((***000,,,'''%%%&&&(((((('''&&&""" !!!&&&(((&&&###+++&&&###%%%'''&&&''')))******)))'''&&&$$$"""!!! !!!!!! """%%%%%%'''((('''%%%$$$$$$%%%)))((('''&&&%%%$$$$$$$$$((('''&&&&&&'''((('''&&&&&&''''''%%%""""""$$$'''###%%%'''))))))'''%%%###'''$$$%%%******%%%$$$((()))(((''''''''''''((((((***'''$$$###$$$&&&&&&&&&((('''%%%###!!!!!!!!!!!!'''%%%!!! #########!!! ###!!! '''---%%% !!!&&&%%%###"""!!!    ###"""!!!!!!"""$$$&&&((((((''''''&&&&&&&&&''''''%%%'''))))))((('''***,,,---+++)))***,,,---+++)))---,,,***)))))))))***+++---,,,+++++++++,,,---...+++)))+++000000---+++------,,,,,,++++++,,,,,,---//////000000///---,,,***111///,,,---111555888:::777555333111///---,,,,,,111000000///...---------000...------...---+++)))///////////////......---//////.........---------ggghhhhhhjjjkkkkkkiiihhheeeeeebbb```aaa___VVVKKKIIIEEE@@@===<<<;;;:::999777555333333333444333111333333333222000...---,,,,,,---------,,,,,,++++++///---+++,,,---...,,,***,,,***((((((***++++++***(((***,,,+++***)))******---***(((***---...***&&&&&&&&&'''(((((((((''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&''''''&&&%%%$$$%%%&&&&&&***&&&$$$''')))&&&#########""""""###$$$%%%###"""&&&######&&&%%%""""""%%%$$$###"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))'''$$$%%%%%%$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&'''''''''''''''%%%$$$$$$%%%$$$""" &&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&###!!!!!!"""$$$%%%$$$"""!!!"""$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$###!!!%%%((()))%%%###$$$%%%###'''&&&(((,,,+++'''(((...+++'''$$$%%%((((((%%%"""(((''''''((()))(((%%%""""""%%%%%%$$$(((---,,,&&&***'''%%%%%%&&&'''%%%###))))))((((((''''''&&&&&&+++)))&&&%%%&&&'''(((((((((&&&%%%'''***+++(((%%%)))(((&&&%%%''')))((($$$'''%%%$$$%%%&&&$$$!!!###############$$$$$$$$$###############$$$%%%%%%&&&$$$%%%(((((($$$"""$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%'''((((((&&&$$$"""$$$&&&&&&&&&&&&$$$######&&&(((%%%&&&''''''%%%$$$$$$%%%(((######&&&%%%"""%%%###!!!!!!###&&&'''''')))(((&&&&&&&&&'''((((((((('''%%%###$$$%%%'''))))))&&&######%%%&&&&&&%%%+++'''$$$%%%(((***(((%%%)))%%%###%%%'''%%%%%%''')))(((&&&$$$######$$$%%%"""######""" $$$'''&&&&&&'''''''''&&&&&&%%%(((((('''%%%%%%$$$$$$%%%(((&&&%%%&&&'''((('''&&&%%%&&&'''%%%###"""%%%'''%%%&&&'''(((((('''&&&%%%$$$!!!###)))+++((((((+++%%%%%%%%%%%%%%%%%%%%%%%%###&&&+++///000,,,%%%&&&%%%###""""""""""""###!!!!!!  ###"""!!!  !!!!!!!!!######!!!"""$$$"""  """"""!!!!!! !!!!!!""" """"""""""""############""""""!!!!!!"""$$$&&&((()))((((((''''''(((((((((&&&(((******))))))+++------+++)))***,,,---+++)))---,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...222///000333333000...000---,,,,,,++++++,,,,,,---------------,,,+++***)))111///,,,---000444666888555444222000...---,,,,,,/////////...---,,,,,,,,,///...------...---+++)))------...///000000////////////.........---------hhhiiijjjkkkkkkkkkjjjjjjffffffccc```___]]]TTTIIIFFFDDD@@@===<<<;;;888666666444222222333333222111333222222111000...---,,,+++,,,...///...---+++)))---,,,++++++,,,,,,+++***...+++'''&&&(((***+++,,,((()))++++++)))((()))***---+++***+++......+++'''###$$$&&&((()))(((((('''))))))))))))))))))))))))***)))(((((())))))((('''&&&&&&%%%%%%%%%&&&'''''',,,((('''))))))%%%######%%%$$$###$$$%%%%%%$$$"""'''$$$###&&&%%%""""""$$$"""""""""$$$'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&(((***)))%%%$$$&&&&&&$$$''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%'''''''''(((((((((((()))&&&%%%%%%&&&''''''%%%######$$$%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""###$$$$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###""""""$$$###'''((($$$"""###$$$"""###$$$((()))&&&"""%%%,,,)))&&&$$$%%%''''''%%%"""((('''''''''((('''%%%"""$$$&&&&&&%%%(((,,,,,,)))(((&&&%%%%%%&&&''''''&&&)))((('''&&&&&&'''((())))))))))))((('''&&&'''))),,,(((%%%''',,,---)))$$$)))&&&$$$'''(((''''''(((,,,***(((''''''&&&$$$""""""#########$$$$$$%%%%%%"""""""""""""""###$$$$$$&&&######&&&%%%""""""%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!!!!!###$$$%%%%%%%%%&&&''''''%%%######$$$%%%&&&'''&&&%%%$$$%%%'''$$$&&&)))***(((&&&%%%%%%'''!!!%%%(((###$$$"""!!!!!!$$$&&&'''''''''&&&&&&'''((()))***+++###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&%%%,,,)))&&&&&&((()))'''%%%'''###"""&&&'''%%%$$$%%%(((&&&###!!!!!!###%%%'''$$$%%%%%%$$$######&&&((((((&&&$$$%%%((()))(((%%%((('''&&&%%%%%%$$$$$$%%%'''&&&%%%&&&'''((('''%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&###"""$$$)))***((((((***$$$$$$&&&&&&&&&&&&%%%$$$(((&&&%%%%%%&&&&&&%%%$$$###"""""""""""""""###$$$  """### !!!"""!!! !!!"""""" !!!###"""   """ !!!###### !!!!!!!!!  !!!!!!!!!""""""!!!!!!"""$$$&&&'''***))))))(((((())))))***((()))++++++******+++---,,,***)))***+++,,,+++***,,,------------,,,+++++++++++++++++++++,,,------111...---......++++++------,,,,,,++++++,,,,,,---111000///...............111...,,,,,,...111333444222111///...------,,,,,,.........---,,,,,,++++++///...------......,,,***+++,,,---///000000111111/////////.........------iiijjjkkkkkkkkkkkkkkklllggggggddd```^^^[[[RRRHHHDDDBBB@@@>>>===:::777444444222000000111111000///222222222111000...---,,,...///000000000///---,,,,,,,,,++++++++++++******,,,***((('''(((***+++***(((***++++++***))))))***,,,+++***+++------***''''''(((((((((((())))))***))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''(((((()))))))))&&&&&&((()))%%%$$$&&&'''&&&%%%%%%&&&&&&$$$"""'''$$$$$$&&&%%%"""!!!$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$!!!$$$)))((($$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((''''''&&&'''''''''((((((((((((((('''&&&%%%&&&''''''%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!###$$$%%%$$$######%%%''''''&&&%%%$$$############$$$%%%$$$%%%&&&%%%%%%$$$$$$%%%"""&&&'''###!!!###$$$""" $$$'''&&&""" $$$)))&&&$$$""""""$$$$$$"""!!!'''&&&&&&&&&''''''%%%###'''''''''%%%&&&''''''%%%&&&%%%%%%%%%'''(((((()))***)))'''&&&%%%&&&((()))''')))+++***'''%%%''')))...+++))))))++++++)))&&&(((###"""'''(((%%%&&&***...---***((('''''''''&&&"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((($$$$$$&&&&&&###$$$'''$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$###$$$%%%&&&&&&%%%$$$###"""###%%%'''(((&&&%%%%%%&&&$$$&&&(((((('''%%%%%%&&&$$$!!! """&&&'''######!!!!!!"""%%%'''((('''&&&'''((((((((()))***+++'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&(((&&&$$$$$$&&&'''&&&$$$&&&######((()))&&&###$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&((()))%%%"""$$$)))+++)))&&&'''&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''%%%%%%%%%''')))******)))((('''***&&&!!! """%%%'''""""""""""""""""""""""""!!!!!!$$$"""!!! ###"""$$$""" !!!!!!!!!!!! !!!  !!!"""""" !!!"""""""""!!! """!!!!!!"""###$$$&&&'''))))))((((((((()))******((()))************++++++************+++++++++++++++,,,---------,,,***)))*********++++++,,,------,,,)))'''((((((&&&(((,,,---,,,,,,++++++,,,,,,---222111///.........///000111...,,,+++---///000000///...------,,,,,,------.........---------,,,,,,...---,,,---......,,,+++,,,---...///000000000000////////////............iiikkklllllljjjjjjlllnnnggghhhfffaaa^^^ZZZQQQHHHCCCBBB@@@>>>===:::666333333222000000111222111000111111111000///...---,,,111000///...---...//////,,,,,,,,,++++++******+++***)))((()))++++++)))((()))+++,,,,,,+++******+++*********++++++***)))'''---+++(((&&&&&&''')))***(((((((((((((((((((((((()))((('''((()))***)))(((&&&&&&'''(((((()))))))))'''%%%&&&((('''###"""%%%'''&&&%%%%%%&&&&&&$$$"""'''$$$###&&&%%%""""""$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$""""""&&&***((("""$$$$$$%%%%%%%%%%%%$$$$$$""""""###############"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%""" %%%$$$###"""###$$$&&&(((''''''''''''&&&&&&%%%%%%###""""""!!!!!!"""###$$$%%%$$$######%%%''''''&&&######""""""""""""######&&&### """%%%'''$$$"""!!!%%%&&&"""!!!###$$$"""###''')))&&&######'''***$$$##################"""'''&&&%%%%%%''''''%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''((()))+++---+++(((&&&%%%%%%&&&''''''***,,,***'''&&&'''***,,,---...,,,)))'''(((***(((&&&%%%''''''&&&(((,,,***)))'''%%%$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''$$$###%%%%%%###$$$'''############$$$$$$%%%&&&######%%%'''((('''### ###$$$$$$%%%%%%$$$###!!!###&&&(((((('''&&&%%%%%%$$$%%%%%%$$$"""###%%%'''!!!###&&&&&&%%%$$$#########"""!!!"""%%%''''''&&&(((***+++***((('''''')))((('''&&&%%%$$$$$$%%%&&&((()))++++++)))(((&&&%%%######"""###$$$&&&'''&&&&&&$$$%%%***+++'''$$$$$$$$$%%%%%%%%%$$$""" %%%$$$$$$$$$%%%&&&&&&&&&)))%%%"""###(((+++)))&&&&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((''''''&&&$$$&&&'''***+++,,,+++)))(((###%%%'''***+++)))$$$ ###"""""""""!!! %%%%%%###"""!!!$$$"""!!!!!!  !!!###"""  ###"""""""""!!!  !!!"""""""""!!!!!!!!!"""""""""#########!!!!!!""""""###%%%&&&&&&((('''''''''(((((()))***(((((((((((()))***))))))))))))************+++,,,***+++,,,,,,,,,+++)))((())))))***+++,,,,,,---------)))(((***+++***---111---,,,,,,++++++,,,,,,------,,,***)))))))))++++++000...++++++,,,.........------,,,,,,,,,,,,------/////////...............---,,,,,,---...///---,,,...///////////////......000000/////////.........iiikkkmmmkkkiiiiiilllooohhhiiihhhccc^^^ZZZRRRJJJDDDBBB@@@>>>===:::777444666444333333444555444444000000000000///...---,,,000///---++++++,,,---///+++------,,,+++***+++,,,(((((((((***++++++(((&&&***+++------+++***+++,,,))))))***+++***)))(((''',,,***'''%%%$$$%%%''')))(((((((((((((((((((((((()))((('''((()))***)))((($$$%%%&&&&&&'''&&&&&&&&&)))'''((()))%%% """&&&%%%$$$%%%&&&&&&%%%###%%%######&&&&&&######&&&&&&''''''&&&$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&''''''&&&(((***''' &&&&&&''''''''''''&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&$$$$$$$$$###!!!$$$###!!!!!!$$$&&&(((((((((((('''&&&%%%%%%###""""""""""""###$$$$$$$$$###"""###%%%&&&'''&&&########################%%%!!!$$$&&&###!!!%%%&&&###!!!###$$$######&&&%%%"""!!!$$$&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&&&&&&&$$$######&&&)))(((%%%&&&)))$$$%%%''''''&&&'''***,,,---+++)))'''&&&%%%%%%%%%*********)))((('''(((******...000---'''%%%(((---(((++++++&&&%%%))),,,,,,))))))((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$!!!!!!$$$%%%""""""%%%######"""######$$$%%%&&&"""###&&&(((***'''###$$$###"""###$$$%%%###!!!$$$&&&(((((('''&&&&&&&&&######"""!!! !!!$$$&&& $$$((('''$$$"""###&&&###""""""###%%%&&&&&&%%%(((+++,,,+++'''$$$%%%&&&$$$######"""###$$$&&&'''''')))***)))'''%%%$$$$$$######$$$$$$&&&((()))***'''$$$%%%***+++(((%%%%%%###%%%&&&'''&&&###%%%######$$$%%%&&&%%%$$$)))%%%######&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""&&&'''''''''***)))&&&$$$%%%'''((())))))((('''&&&%%%$$$$$$%%%%%%$$$"""""""""""""""!!! $$$### !!! """!!!""""""!!! ######!!! """""" !!!############!!!  !!!!!!!!! !!!!!!!!!"""""""""!!!!!!"""###$$$%%%%%%&&&''''''''''''((()))******)))((('''((()))***)))'''''')))******))))))+++,,,***++++++++++++***))))))'''(((***+++,,,,,,,,,,,,,,,)))(((+++,,,,,,...333---,,,,,,++++++,,,,,,---,,,++++++******+++++++++///---++++++,,,------------,,,,,,,,,,,,,,,------////////////////////////,,,++++++---...///...---///////////////...------000000000/////////......hhhkkkmmmkkkhhhgggkkkooohhhjjjiiiddd___[[[SSSLLLEEECCC@@@>>><<<:::888555777555444444555666666555000000000000///...------///......---------------,,,...///...+++***+++---***((('''((()))***)))((()))***,,,,,,*********+++)))***,,,,,,+++))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))******(((%%%&&&'''''''''&&&%%%$$$)))((())))))&&& $$$$$$######$$$&&&&&&%%%###$$$!!!"""%%%&&&$$$$$$'''$$$&&&'''&&&###"""###%%%"""######$$$%%%%%%&&&&&&'''))))))''''''(((&&&"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%$$$###!!!%%%$$$###""""""######$$$''''''(((((('''%%%$$$###############$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%### !!!###%%%%%%$$$!!!%%%&&&###"""$$$%%%$$$###### ###$$$&&&&&&''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%"""###''',,,+++%%%%%%)))$$$&&&((('''&&&'''))),,,***))))))((('''&&&&&&&&&---+++((('''((()))))))))+++------+++((('''))),,,%%%...---"""))),,,'''''')))***)))((('''***,,,&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$###!!!"""&&&'''######%%%""""""""""""###$$$%%%&&&######$$$&&&'''%%%"""%%%""" !!!###$$$###"""%%%'''((((((&&&&&&&&&''' """""""""!!!!!!###%%%"""###%%%%%%###"""###$$$%%%$$$###$$$%%%&&&$$$###&&&***,,,+++&&&###$$$&&&###$$$%%%&&&&&&%%%$$$$$$%%%''')))(((%%%$$$$$$&&&%%%%%%&&&&&&&&&''')))***'''$$$$$$((()))&&&$$$%%%###$$$%%%&&&%%%$$$"""!!!%%%$$$###$$$'''(((&&&$$$'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%''''''$$$"""$$$%%%'''(((((('''%%%$$$"""'''(((&&&'''***)))%%%$$$$$$$$$%%%&&&'''''''''+++%%%$$$''' !!!!!!!!! """ """%%% !!!!!!!!! """""""""!!!!!!### """!!!!!! !!!!!!  !!!"""###$$$%%%%%%%%%(((((((((((()))***+++,,,+++)))'''(((***+++)))'''&&&(((******))))))+++---,,,,,,+++************+++&&&((()))+++,,,,,,,,,,,,***''''''***+++)))+++///---,,,,,,++++++,,,,,,---------...............---...---++++++---......---...------,,,,,,,,,------........................+++++++++,,,///000///------...///////////////...000000000000/////////...hhhkkkllljjjggggggkkkooohhhkkkjjjeee```\\\TTTMMMFFFDDD@@@>>><<<;;;888666555444222222444555555444///000000000///...------///000111222111000...---,,,...000...,,,***,,,...,,,)))&&&%%%''')))******((()))++++++)))((()))******,,,------,,,*********&&&))),,,...///...+++***(((((((((((((((((((((((((((''''''((()))******)))(((((()))))))))(((&&&%%%&&&%%%(((***((($$$%%%***###""""""$$$&&&&&&%%%$$$###!!!!!!%%%&&&$$$%%%((("""%%%&&&%%%###"""$$$&&&""""""###$$$%%%%%%&&&&&&%%%''''''$$$$$$&&&'''%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%###'''(((((()))((('''%%%$$$&&&&&&''''''&&&$$$###"""######$$$$$$%%%%%%%%%%%%###"""!!!!!!$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&''''''&&&%%%&&&(((+++"""&&&'''$$$"""%%%&&&$$$'''&&&!!!!!!(((''' $$$%%%&&&%%%%%%$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%###(((%%%%%%'''((((((&&&&&&))),,,''''''((()))((((((''''''///+++&&&%%%(((******)))---+++***))))))********* ---,,,&&&*** """$$$''''''%%%%%%''')))((('''&&&&&&%%%$$$###"""###############$$$$$$%%%$$$###%%%)))***&&&%%%'''""""""""""""###$$$%%%&&&$$$###"""###$$$###!!!%%%""" """$$$$$$"""&&&'''((('''&&&%%%'''(((!!!$$$%%%$$$###"""###$$$"""!!!!!!###$$$###!!!%%%$$$$$$$$$%%%%%%###"""$$$(((,,,***&&&###$$$&&&''')))+++,,,***&&&"""$$$''')))(((&&&%%%'''***%%%&&&&&&&&&%%%%%%&&&((('''######&&&(((%%%$$$%%%$$$$$$######$$$%%%%%%&&&&&&$$$###%%%((()))'''$$$&&&&&&%%%###!!!!!!###&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%$$$%%%''''''$$$ %%%''')))++++++)))'''%%%%%%***+++&&&&&&((('''!!!%%%%%%$$$%%%%%%'''((()))$$$$$$$$$&&&'''&&&### !!!"""!!!!!! %%%######000   !!!""""""###%%%&&& !!!"""'''  !!!"""### !!!!!!!!!""""""""""""### !!!"""###%%%%%%%%%%%%))))))))))))***+++,,,---,,,***((()))+++,,,***(((&&&(((******)))(((+++---...---,,,+++***+++,,,---&&&''')))+++,,,---,,,,,,---***))),,,,,,***+++...---,,,,,,++++++,,,,,,---***+++,,,---------++++++...,,,+++,,,---......---......------,,,,,,------------------------------+++***+++,,,///000///...,,,,,,...///000000111111000000000000////////////jjjmmmooommmjjjhhhiiikkkjjjgggdddcccccc^^^VVVNNNDDDBBB@@@===:::999888888666444333444666666333111222000///...///000//////000////////////.........,,,,,,------,,,***)))(((,,,+++***(((((((((((())))))***+++***(((((()))******)))((()))++++++)))(((%%%&&&''')))***************((('''&&&'''((('''&&&%%%%%%$$$###'''***&&&******)))))))))(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######"""!!!!!!"""###$$$'''&&&&&&%%%%%%$$$$$$###"""######$$$(((+++''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$%%%'''((('''%%%""" &&&%%%$$$$$$%%%&&&((()))###%%%''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$###"""###$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%)))'''%%%######%%%''')))&&&%%%%%%$$$#########$$$""""""%%%)))'''!!!!!!&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###"""$$$''')))&&&###&&&&&&'''&&&$$$$$$&&&((()))'''&&&&&&((())))))(((&&&'''(((((((((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((()))******---((($$$###%%%&&&%%%###)))++++++'''''')))(((%%%###%%%((('''%%%$$$&&&((((((&&&%%%&&&''''''%%%###&&&### !!!###%%%$$$###(((&&&'''***)))$$$"""###$$$$$$###$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%&&&"""!!!&&&***)))'''###"""!!!###&&&&&&$$$!!!!!!"""######"""!!!!!!""""""###%%%&&&''''''///,,,(((&&&&&&''''''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$'''(((((('''&&&&&&)))+++(((''''''&&&&&&%%%$$$$$$&&&"""###(((&&&######$$$$$$$$$$$$######&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%&&&''''''%%%###"""&&&'''%%%&&&((((((%%%''''''&&&%%%%%%$$$######((($$$!!!"""&&&'''$$$ $$$$$$$$$%%%%%%&&&&&&&&&###$$$'''((())))))'''&&&&&&)))+++)))%%%"""!!!###!!!!!!  !!! ###""""""!!!  $$$&&&%%%!!!"""!!!$$$""" """$$$$$$!!!### %%%%%%!!!!!!%%%######"""!!!!!!!!!!!!!!!######""""""!!!!!! ### '''***((($$$******+++++++++******)))+++)))'''''')))*********222000...---------,,,+++///---+++***++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,+++***)))((('''***+++,,,+++((('''))),,,///......---,,,,,,,,,,,,///...,,,++++++,,,...///...---,,,,,,,,,,,,.........------------...//////////////////////////////000000111111111111000000jjjlllnnnmmmjjjhhhhhhjjjjjjgggdddcccbbb]]]TTTNNNEEECCC@@@===:::888777777555333222333555555333000000///......//////...---000000/////////.........+++,,,,,,---,,,+++)))(((,,,+++***(((((((((((()))***+++,,,,,,******+++,,,***)))((()))++++++)))((('''(((((())))))))))))(((***((('''&&&'''((('''&&&+++)))&&&$$$(((...---((('''''''''&&&&&&&&&%%%%%%)))'''%%%$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""############$$$%%%%%%&&&&&&'''###$$$&&&%%%"""!!!"""$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&'''''''''&&&((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%(((&&&%%%$$$$$$%%%&&&(((&&&%%%$$$$$$######$$$$$$###"""%%%)))'''!!!!!!&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&"""###%%%%%%$$$%%%&&&((((((&&&&&&'''((()))((('''&&&''''''(((((((((((((((+++***((('''((()))((('''((((((((((((((()))***+++***'''%%%$$$%%%&&&'''''')))++++++'''''')))(((%%%$$$&&&'''&&&$$$$$$'''))))))'''$$$$$$%%%%%%%%%$$$(((%%%######%%%'''&&&%%%'''%%%&&&)))((($$$"""###%%%$$$###$$$%%%&&&$$$###%%%%%%$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%%%%""" """&&&)))(((&&&'''%%%###$$$&&&&&&###!!!''''''''''''&&&%%%$$$###""""""###$$$%%%&&&''''''---+++(((''''''((('''&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$ !!!%%%&&&!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###&&&&&&$$$$$$''''''$$$&&&&&&&&&%%%%%%$$$$$$$$$((($$$"""###&&&'''$$$!!!$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((()))(((''''''&&&((()))(((&&&$$$######""""""!!!!!! $$$  """ !!!!!! $$$"""!!! !!!$$$ """""" !!!"""""" !!!"""###"""###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!! ###!!!!!!%%%'''&&&###)))***************))))))+++)))(((((()))*********---,,,***+++,,,------,,,...,,,+++***++++++***)))+++++++++,,,,,,,,,------...---,,,+++++++++,,,,,,------------,,,+++))))))***,,,------++++++---000......------------......///...---,,,,,,---...//////...---,,,,,,---......******+++,,,...000222333........................000000111111111111000000jjjkkklllkkkiiihhhhhhhhhjjjgggdddccc```[[[SSSLLLFFFDDDAAA===:::777666555333222222222333333111000---.../////////...,,,+++////////////............***+++,,,,,,,,,,,,******,,,+++***(((((((((((()))***+++,,,,,,******+++,,,)))(((((()))******)))''')))))))))))))))((('''&&&***((('''&&&'''((('''&&&((('''""""""***,,,***)))))))))(((((((((((((((***(((%%%""" !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&''''''%%%""" !!!!!!%%%%%%%%%%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''***(((%%%######&&&)))+++%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&%%%###""""""###%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######%%%'''&&&""""""%%%&&&&&&%%%$$$$$$$$$%%%%%%###&&&((('''###"""$$$'''!!!###%%%%%%%%%'''(((&&&&&&&&&((())))))(((&&&&&&&&&'''(((((((((((((((---+++((('''((((((&&&%%%(((((((((((()))***+++,,,&&&''''''&&&%%%&&&)))+++(((+++***'''&&&)))(((%%%&&&&&&&&&$$$###$$$'''******'''$$$###$$$%%%$$$$$$(((&&&$$$###%%%&&&&&&&&&%%%###$$$''''''$$$###$$$%%%$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$#########"""###%%%%%%$$$$$$$$$%%%###!!!!!!###'''(((&&&$$$***(((%%%$$$%%%%%%###"""((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((***)))'''((())))))(((&&&''''''(((''''''&&&%%%$$$&&&&&&'''''''''''''''&&&'''&&&%%%&&&)))***(((%%%(((''''''&&&&&&%%%$$$$$$%%%!!!!!!$$$&&&%%%$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&$$$######%%%'''''''''&&&((('''######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&&&&$$$"""$$$$$$$$$$$$$$$#########$$$%%%&&&((()))(((((('''((('''&&&&&&&&&&&&$$$"""###"""""""""!!!!!!!!!!!!'''### !!!!!! $$$######"""!!! ###""" ###!!!""""""!!!!!!!!!""" !!!!!!"""###"""!!!!!! !!!!!!"""""""""!!!!!!!!!!!! ############$$$$$$$$$$$$((())))))******))))))(((+++***(((((()))******)))(((''''''(((+++---...------+++******+++,,,,,,+++******++++++,,,,,,------...---,,,+++++++++,,,,,,------...------,,,++++++)))***,,,---,,,---///000------,,,,,,------..............................000///...---------------******+++,,,...000222333........................///000000111111000000///jjjjjjkkkjjjiiihhhggggggiiigggeeeccc___YYYRRRLLLHHHEEEBBB===999777555444222222222222222222000///,,,...000111000...,,,,,,......---------,,,,,,,,,)))***+++,,,---,,,+++***,,,+++***(((((((((((()))'''((())))))(((((()))***)))(((((()))******)))''''''(((((((((((((((''''''***((('''&&&'''((('''&&&%%%$$$ %%%'''%%%((((((((((((((((((((((((((('''%%%###"""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###"""!!!!!! &&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%"""!!!"""%%%(((***%%%&&&''''''&&&%%%###"""%%%&&&'''&&&$$$######$$$######$$$$$$%%%&&&''''''$$$###"""###$$$$$$###"""''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%######%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%''''''&&&###"""$$$&&&"""$$$&&&%%%%%%&&&'''%%%%%%&&&(((******'''%%%%%%&&&'''((()))))))))(((***(((&&&%%%&&&&&&%%%$$$((((((((())))))***+++,,,&&&((()))(((&&&%%%(((,,,(((+++***'''&&&((((((%%%'''&&&%%%######%%%(((***)))(((&&&&&&''''''%%%###%%%$$$###"""###$$$$$$%%%###!!!"""&&&'''$$$###&&&&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$############"""###%%%%%%$$$$$$$$$%%%"""""""""$$$''''''%%%""")))'''%%%#########$$$$$$$$$###""""""###$$$&&&'''%%%%%%&&&&&&'''(((((()))(((''''''((())))))(((&&&&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((***(((&&&)))---...***&&&(((''''''&&&&&&%%%$$$$$$&&&%%%$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))))))))'''%%%###'''$$$######%%%(((*********+++)))$$$$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&$$$###%%%$$$$$$######"""""""""$$$%%%&&&'''((((((((((((***'''%%%%%%&&&&&&### """"""""""""!!!!!! %%%###  !!!""""""!!! """"""!!!$$$!!!###!!! !!! !!!!!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""""""$$$''''''(((((())))))))))))(((+++***((()))******)))((('''&&&&&&(((+++---...---,,,***)))***+++------,,,,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++,,,------------,,,,,,+++((()))***++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------......------,,,......------,,,+++++++++...------------...//////........................//////000000000000//////kkkjjjjjjjjjjjjiiigggfffhhhgggeeeccc___YYYRRRMMMHHHFFFBBB===999666444444111222222222111000000000---///222222000...---...,,,,,,+++++++++*********)))***+++,,,---,,,+++***,,,+++***(((((((((((()))&&&'''))))))(((((()))***)))((('''(((******((('''%%%&&&'''(((((()))))))))***((('''&&&'''((('''&&&'''((('''###$$$'''&&&##################$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###"""!!! &&&%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$%%%&&&#########$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""###$$$&&&%%%###""""""###!!!!!!"""###$$$%%%%%%&&&$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&)))&&&$$$###%%%&&&%%%######%%%''''''&&&%%%&&&'''%%%%%%&&&(((***)))'''$$$%%%&&&'''((())))))))))))'''%%%$$$$$$&&&'''&&&%%%)))))))))((()))******+++''')))+++)))&&&%%%''')))(((******&&&&&&((('''$$$(((&&&$$$######&&&((()))(((((()))+++,,,+++'''$$$%%%%%%$$$#########%%%&&&###!!!"""%%%&&&$$$$$$''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#########"""""""""###%%%%%%$$$$$$$$$%%%######$$$%%%&&&&&&$$$"""$$$$$$###""""""###$$$&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((((()))))))))(((***(((&&&)))---...***&&&(((''''''&&&&&&%%%$$$$$$###$$$&&&''')))***'''$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))'''%%%$$$'''%%%###$$$'''***+++,,,(((***(((###"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""%%%%%%&&&''''''(((((((((,,,)))%%%$$$%%%$$$!!! !!!!!!!!! !!!   !!!!!! !!!"""!!!%%%  !!!"""""""""!!!!!! !!!!!!!!!!!!$$$$$$""""""&&&)))''''''((()))))))))))))))+++***))))))******)))'''***)))((()))+++------,,,+++***))))))+++------,,,------,,,+++******)))(((---------,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***---,,,+++***))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******...------------...//////........................//////000000000000//////lllkkkjjjjjjkkkjjjhhhffffffffffffddd___YYYTTTPPPHHHFFFBBB===999666555444000222333333111000000111---000333222///---...000++++++++++++***************+++,,,,,,,,,,,,******,,,+++***(((((((((((()))''')))************+++,,,(((''''''((())))))(((&&&$$$$$$&&&'''((()))))))))***((('''&&&'''((('''&&&&&&******(((''''''%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&))))))(((&&&%%%$$$$$$$$$$$$##################$$$######"""!!! """"""######$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((()))(((((($$$%%%%%%%%%%%%$$$$$$### """######"""!!!!!!""" !!!!!!"""###$$$$$$%%%$$$###"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$%%%$$$"""$$$&&&&&&"""%%%%%%$$$$$$$$$%%%&&&&&&***%%%""""""%%%'''&&&###&&&''''''&&&%%%$$$&&&(((%%%%%%%%%'''(((((('''%%%%%%%%%'''((())))))))))))(((&&&%%%&&&'''))))))(((***))))))((((((((((((((('''((()))(((&&&%%%&&&''''''***)))&&&%%%((('''$$$(((&&&######%%%'''(((((('''(((***,,,...---***''''''''''''&&&$$$%%%''')))%%%""""""&&&&&&$$$$$$'''(((&&&$$$###%%%&&&&&&&&&$$$############""""""""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""#########""""""$$$&&&&&&&&&%%%$$$############&&&&&&&&&'''''''''((((((((('''&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))'''&&&%%%&&&)))***(((%%%(((''''''&&&&&&%%%$$$$$$"""%%%&&&))),,,***%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''%%%$$$%%%'''***++++++$$$&&&%%%!!!!!!$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&'''(((((()))+++(((&&&$$$######!!!  !!!!!!!!!    !!!!!! !!!"""!!!$$$######"""  """!!!   !!!!!!!!! ###$$$###$$$'''***''''''((()))************+++***)))***+++***(((&&&,,,***)))***,,,------,,,,,,***)))***+++------,,,------,,,+++***))))))(((,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,......---...//////,,,***---,,,+++***))))))))))))************************++++++,,,,,,,,,,,,++++++******+++,,,...000222333------------------------...//////000000//////...mmmkkkjjjjjjlllllliiigggeeefffgggeee```ZZZUUUSSSGGGEEEAAA===:::777555555000333444444111000000222---000222111---+++---000,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++)))(((,,,+++***(((((((((((()))'''(((******))))))+++---(((''''''((())))))(((&&&%%%&&&&&&'''((((((((('''***((('''&&&'''((('''&&&###''')))&&&%%%&&&%%%"""''''''((((((((()))))))))###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$############""""""###$$$######"""!!!"""""""""###$$$$$$%%%%%%&&&$$$###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&''')))%%%&&&&&&'''(((((((((((($$$$$$$$$$$$$$$$$$%%%%%% """$$$$$$$$$###$$$%%%"""""""""######$$$$$$$$$$$$###"""###$$$$$$###"""((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$&&&$$$!!!###(((&&&!!!%%%$$$$$$$$$%%%%%%&&&''''''%%%######$$$%%%&&&'''%%%%%%%%%###"""$$$'''***&&&%%%$$$%%%'''((('''&&&$$$%%%&&&((())))))******)))'''&&&&&&'''((('''&&&+++***)))'''&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&'''***)))&&&%%%''''''$$$'''%%%###$$$&&&((('''&&&)))(((''')))+++------,,,&&&((((((&&&$$$$$$'''***'''$$$$$$&&&&&&$$$%%%((()))&&&$$$###%%%&&&'''&&&############"""""""""""""""###%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&"""$$$&&&&&&###"""###$$$############"""!!! %%%&&&&&&&&&&&&'''''''''***(((%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$!!!$$$$$$"""%%%))))))$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$###%%%'''(((((('''###&&&&&&######&&&'''$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''(((((()))&&&&&&&&&$$$""""""###%%% """""""""!!!!!!!!! !!! !!!"""### """"""!!!$$$%%%###!!!!!!""""""""""""!!!!!!!!!   !!!!!! !!!"""######$$$&&&''''''((()))***+++++++++++++++*********+++***(((%%%+++)))((()))+++------,,,,,,+++)))***+++,,,,,,+++******************++++++,,,,,,---------,,,+++******+++,,,---............---,,,,,,...111111...+++++++++***++++++,,,------,,,+++***))))))***+++,,,***+++---...///.........******+++,,,...000222333------------------------......////////////......nnnllljjjkkkmmmmmmjjjgggdddfffgggeeeaaa[[[WWWUUUFFFDDDAAA===:::777666555111333555444222000111333---000111///+++***---111.........---------,,,,,,,,,,,,------,,,***)))(((,,,+++***(((((((((((()))$$$&&&(((((('''''')))+++(((''''''((())))))(((&&&'''''''''(((''''''&&&%%%***((('''&&&(((((('''&&&$$$((()))&&&%%%(((((('''%%%&&&&&&&&&''''''((((((&&&%%%%%%$$$############$$$$$$$$$############"""!!!!!!###$$$$$$###""""""%%%%%%$$$$$$###"""""""""%%%###"""###''')))'''&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$###"""###$$$&&&'''###%%%'''((('''((()))***###$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%&&&$$$ ###((('''!!!$$$$$$$$$$$$%%%%%%&&&'''###%%%&&&$$$""""""&&&+++######"""!!!!!!###(((,,,'''%%%$$$$$$&&&'''''''''$$$%%%&&&((()))*********)))'''%%%$$$$$$$$$###"""+++***)))'''%%%$$$$$$$$$$$$###"""%%%(((***(((&&&'''***)))&&&%%%''''''$$$'''%%%###%%%''')))'''%%%***'''%%%%%%'''+++...000$$$&&&'''%%%""""""%%%((((((%%%$$$''''''$$$%%%((()))&&&$$$###%%%&&&''''''############"""""""""""""""###%%%%%%$$$$$$$$$%%%))))))(((&&&%%%$$$&&&((($$$''')))(((%%%""""""###"""###%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&+++(((%%%$$$%%%'''''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''(((((('''&&&&&&)))+++(((''''''&&&&&&%%%$$$$$$'''(((%%% %%%%%%!!!&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((###""""""$$$&&&'''%%%$$$$$$((()))'''(((******'''''''''&&&%%%%%%$$$######&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))"""$$$%%%$$$""""""&&&))) !!!###$$$###"""  !!!######!!! !!!!!!!!!!!!!!!"""###### !!!"""######""" ###!!!!!!!!! !!!### !!!!!!   !!!!!!###""""""###$$$$$$$$$$$$(((((()))++++++,,,,,,,,,+++*********+++***'''%%%)))((('''(((+++---...------+++******+++,,,,,,+++'''((()))***+++,,,------,,,,,,---...---,,,+++***++++++---...//////000000))))))))),,,000000...+++)))******,,,---///111222---,,,***))))))***,,,---+++,,,...000111111000000...------------...//////------------------------......////////////......mmmmmmmmmllllllkkkkkkkkkjjjiiigggeeebbb\\\UUUPPPGGGDDD@@@===;;;:::888666666555555444222111000000111111222333333333333222222000---+++,,,,,,+++***///...---,,,,,,***'''$$$---)))%%%###$$$''')))***++++++***(((''''''))),,,(((&&&%%%&&&'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''---,,,*********)))&&&$$$,,,)))&&&%%%%%%&&&&&&%%%&&&'''''''''&&&&&&''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%###!!!  !!!"""###$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''%%%######$$$&&&%%%%%%$$$#########$$$%%%###!!!!!!###&&&'''''''''######&&&$$$!!!$$$+++'''$$$$$$''''''$$$$$$'''$$$$$$$$$$$$$$$$$$%%%%%%&&&+++...***!!!''''''''''''''''''''''''#########$$$&&&%%%###!!!"""###$$$%%%&&&%%%$$$###$$$$$$%%%'''((('''### ###$$$$$$$$$$$$###""""""###############$$$$$$$$$'''&&&%%%&&&(((((('''&&&$$$'''&&&###$$$((()))'''(((((((((***+++***(((%%%(((%%%###$$$&&&&&&$$$"""+++)))'''%%%$$$######$$$###$$$&&&'''''''''&&&&&&---+++(((&&&&&&%%%###"""'''%%%###""""""$$$'''(((((($$$!!!###)))......---***((('''&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''"""%%%%%%######&&&&&&$$$%%%&&&&&&'''&&&$$$!!! ###'''((($$$"""$$$$$$###''''''''')))++++++***(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""$$$&&&'''&&&$$$$$$&&&)))&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&%%%$$$%%%(((+++%%%%%%%%%&&&((((((&&&$$$***(((%%%&&&(((***)))'''***)))'''&&&&&&%%%###"""&&&''''''&&&%%%$$$###"""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###!!!###***...---******)))&&&'''%%%$$$&&&((('''$$$ )))***)))&&&'''***((($$$***""" &&&***)))''')))))))))((((((((())))))***&&&&&&%%%$$$"""!!!&&&""""""$$$""" !!!%%%$$$%%%""" %%%"""!!!"""  %%% !!!"""!!!!!!$$$!!!  !!!  !!!!!! """$$$######""" """&&&***((()))***)))''''''+++...+++,,,***&&&&&&)))+++)))'''+++,,,)))''')))***((()))***+++,,,---.........))))))(((((())))))***++++++++++++******)))))))))******+++,,,---//////000000...,,,+++,,,------,,,------------------------...---+++++++++---///000---------............///000////////////.........000...,,,,,,...000000000...111111------//////,,,kkkkkkkkklllllllllllllllhhhgggfffeeebbb]]]WWWRRRHHHEEE@@@===;;;999777666666555444333222111111000222222222222222111000000///---++++++---......---...---,,,------,,,)))'''...***&&&%%%&&&)))+++,,,*********)))((())),,,///((('''&&&'''((()))(((&&&((('''&&&%%%%%%&&&'''''',,,+++*********)))'''%%%+++)))'''&&&''''''&&&$$$###$$$%%%%%%$$$$$$&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""!!! $$$$$$############$$$%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%$$$%%%%%%%%%###!!!!!!###&&&'''''')))%%%%%%'''%%% ###$$$!!!!!!###### """%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###!!!######$$$%%%%%%%%%%%%$$$######$$$&&&((((((%%%###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############((('''&&&&&&'''((('''%%%"""$$$$$$&&&***+++)))''''''''')))***)))'''$$$(((&&&$$$%%%''''''&&&$$$***((('''%%%$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%$$$###%%%'''******)))'''&&&$$$######%%%''')))(((%%%"""$$$(((,,,+++)))%%%$$$$$$%%%((())))))(((&&&&&&&&&'''&&&&&&%%%%%%###&&&&&&###$$$''''''%%%!!!"""###$$$$$$###!!! !!!%%%&&&"""!!!###$$$"""%%%$$$%%%&&&(((((('''%%%&&&&&&%%%$$$############&&&&&&%%%$$$###"""""""""&&&(((((('''%%%$$$&&&))))))(((&&&&&&''''''&&&$$$'''&&&%%%$$$$$$$$$$$$$$$)))(((&&&&&&%%%$$$ '''%%%$$$%%%''''''&&&$$$'''&&&$$$%%%%%%%%%$$$###"""$$$&&&'''&&&$$$!!!'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&"""(((,,,***(((((((((%%%'''&&&$$$%%%'''(((%%%###&&&'''%%%"""###'''&&&"""###"""!!! !!!&&&%%%%%%%%%%%%%%%&&&&&&%%%###!!!$$$ ###$$$"""&&&""" """!!! !!!"""!!!!!! !!!  %%% """###"""!!!###!!!  !!!  !!! !!!$$$""" !!!"""!!!((()))***(((%%%$$$%%%'''+++---,,,((((((++++++))))))---...+++))),,,---+++******+++,,,------------***)))))))))******++++++,,,,,,+++++++++************++++++,,,---...///000000...,,,,,,...//////...------------------------...---+++++++++,,,...///---------............////////////.........------000...,,,,,,...000000///...111222000000444444222iiijjjjjjkkkkkklllmmmmmmfffeeeeeedddbbb]]]WWWSSSIIIEEEAAA===;;;999777555555555444333222111111000333333222222111///...------+++***+++...000000///---,,,,,,---......,,,)))///,,,(((''')))+++,,,---)))************+++...111)))((('''((()))***)))'''***)))(((&&&&&&&&&'''(((***)))))))))******(((&&&)))(((''''''((((((&&&$$$"""$$$%%%$$$$$$%%%''')))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###""""""!!!!!!%%%%%%$$$############$$$!!!!!!"""$$$'''))))))(((&&&&&&&&&&&&'''''''''''''''%%%$$$&&&((()))'''$$$''''''&&&&&&&&&&&&&&&%%%%%%###!!!"""$$$&&&&&&&&&(((%%%$$$'''&&&"""&&&######%%%%%%"""!!!$$$&&&&&&%%%%%%$$$$$$######'''###!!!$$$***,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&###""""""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########)))'''&&&&&&''''''%%%$$$!!!&&&((('''''''''$$$&&&&&&&&&''')))(((&&&$$$'''&&&%%%&&&'''((('''&&&((('''&&&$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%'''&&&%%%%%%'''((('''&&&((('''%%%$$$%%%&&&(((***(((&&&$$$%%%((()))'''$$$$$$$$$###%%%((())))))(((''''''''''''&&&%%%$$$###!!!###### !!!$$$%%%""" !!!"""###$$$######""" $$$&&&"""!!!$$$%%%###%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%$$$$$$###""""""''''''&&&%%%$$$###""""""((())))))'''%%%%%%&&&'''+++)))((('''((('''%%%$$$###!!! """&&&'''%%%#########$$$&&&((((((&&&%%%%%%%%%%%%&&&''''''%%%###%%%$$$###$$$%%%&&&%%%$$$!!!$$$&&&&&&###)))'''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))))))))###''')))&&&%%%&&&'''%%%'''&&&$$$%%%&&&''''''&&&))))))'''$$$%%%))))))%%%***$$$"""%%%))))))((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!!!!%%%&&&### $$$###!!! !!!""" !!!"""""" ###### """ !!!""" """  """"""###  !!!  !!!  !!! !!!###""" %%%%%%&&&((())))))'''%%%%%%%%%***------******,,,+++(((***...///+++***,,,---,,,++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++***++++++,,,---...//////000...------///000000///------------------------...---,,,+++***+++,,,------------............///......---------,,,,,,,,,///---,,,,,,...//////...,,,///000---...111222///jjjjjjjjjjjjkkkkkkkkkkkkgggfffeeedddaaa\\\VVVQQQIIIFFFAAA===;;;999666444444444333333222111111000111111111111000///...---,,,++++++,,,...000000///...------...///...+++)))...+++)))(((***+++,,,,,,)))***+++*********---///***)))((()))***+++***(((+++***)))'''''''''(((((()))(((((()))******)))''''''''''''(((***)))'''$$$$$$%%%&&&&&&&&&''')))+++'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""""""""!!!!!!"""######"""""""""%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((%%%###%%%***,,,((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&&&&%%%&&&$$$###%%%'''&&&$$$###%%%"""###&&&&&&$$$$$$'''''''''&&&%%%$$$$$$######***&&&"""$$$((()))%%% '''''''''''''''''''''''''''$$$!!! """$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%###!!!"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$######""")))(((&&&&&&&&&&&&$$$###!!!&&&***)))((('''"""&&&&&&&&&'''))))))'''&&&''''''''''''((((((((((((&&&%%%$$$$$$$$$%%%&&&''''''(((((()))((('''%%%$$$***((('''&&&'''&&&$$$"""((('''&&&&&&&&&''')))***)))(((&&&'''((('''$$$"""'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&&&&%%%$$$"""$$$### !!!$$$%%%######$$$$$$%%%%%%%%%$$$$$$!!!%%%&&&$$$###%%%'''&&&'''&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%$$$$$$######(((((('''&&&$$$###""""""(((((('''&&&%%%$$$$$$%%%)))'''&&&&&&''''''&&&$$$$$$!!!"""&&&&&&"""""""""$$$'''+++------+++%%%&&&((())))))(((&&&%%%'''%%%$$$%%%&&&&&&%%%### !!!###%%%$$$""" )))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&''''''$$$''''''$$$###&&&'''%%%&&&%%%$$$###$$$&&&'''(((******(((%%%&&&***+++'''&&&### !!!###%%%%%%%%%'''''''''''''''&&&&&&%%%$$$### !!!"""!!!$$$''''''%%%""" $$$%%%### !!!!!! !!!"""######!!!""""""!!!"""!!! $$$   !!!!!! !!!  !!! !!!""""""!!!!!!$$$''''''"""%%%'''***,,,---,,,+++***(((+++---+++***,,,***&&&'''+++---***(((+++,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,------,,,------------------------++++++,,,,,,---...//////111///......//////...,,,------------------------...---,,,+++++++++++++++---------............///---------,,,,,,,,,++++++...,,,+++,,,...///...---///111111---,,,...---***llllllkkkjjjiiiiiihhhhhhiiigggfffccc```ZZZSSSMMMIIIEEEAAA===;;;999777555333333333222222111111000...//////000000000//////...---------//////...---000///.........---***''',,,***((((((***+++***))))))***+++***)))((()))++++++)))((()))***+++***)))+++***)))((('''(((((()))(((''''''(((******)))'''''''''''')))******(((&&&$$$&&&''''''&&&''')))+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$$$$$$$&&&''''''%%%###%%%%%%%%%&&&&&&&&&&&&'''(((%%%###%%%***,,,((($$$###$$$%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%$$$&&&%%%$$$$$$%%%''''''&&&"""$$$"""###'''''''''&&&&&&%%%$$$######((('''%%%$$$$$$###"""!!!########################### !!!!!!%%%$$$###"""###$$$%%%&&&'''%%%""""""###$$$%%%$$$%%%%%%$$$###"""######$$$(((''''''&&&%%%$$$######)))'''&&&%%%&&&&&&$$$"""%%%'''***,,,***%%%(((''''''((()))***)))((('''(((((((((((((((((()))%%%%%%$$$###$$$%%%&&&'''''''''(((((((((&&&%%%$$$$$$$$$$$$&&&(((((('''%%%(((((('''''''''((()))******))))))((((((&&&$$$"""'''&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&'''''''''&&&%%%'''&&&######'''((('''&&&&&&&&&%%%$$$###"""""" $$$&&&###"""%%%&&&%%%((('''%%%%%%&&&&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%(((((('''&&&%%%######"""'''&&&%%%$$$#########"""%%%$$$###$$$&&&'''&&&%%%+++'''######$$$"""'''''''''(((******(((&&&$$$&&&((())))))'''&&&%%%***)))'''''''''&&&$$$###$$$#########"""""""""""")))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&%%%&&&((('''###$$$((((((&&&$$$$$$$$$######$$$&&&(((&&&'''%%%"""###''''''$$$%%%$$$""" !!!$$$&&&%%%'''(((((((((((('''&&&%%%""""""!!!!!!  """%%%''''''&&&$$$"""###"""!!!!!! !!!&&&  !!!"""###!!! !!!   !!! """###$$$%%%%%%''''''&&&'''***---///...,,,***&&&***+++***)))***((($$$'''+++,,,)))(((+++,,,++++++++++++,,,++++++*********+++,,,------------,,,------------------------+++,,,,,,------.........111000...---------***)))------------------------...------,,,++++++++++++---------............///---,,,,,,,,,,,,+++++++++,,,++++++,,,......---,,,333555444000///111000---mmmlllkkkjjjhhhgggffffffiiihhhfffccc___XXXQQQLLLHHHDDD@@@===;;;:::888666333333222222111111111111......///000000000000000000///.../////////---+++111///......---,,,(((&&&***(((((((((******)))''')))***+++***((('''((()))***)))((()))***+++***(((***)))(((''''''((()))***(((''''''((()))***(((''''''&&&&&&(((******)))((($$$%%%%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%!!!!!!"""###%%%''')))***%%%%%%%%%'''((('''$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$&&&((()))'''$$$"""###$$$%%%&&&%%%$$$###%%%$$$###$$$%%%%%%$$$###$$$'''(((%%%###$$$%%%$$$!!! $$$&&&%%%&&&)))''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###  ###$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%""""""###$$$$$$###%%%$$$###"""!!!"""###$$$'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&$$$###"""&&&''')))+++***&&&(((''''''(((***+++***)))((()))))))))'''&&&'''(((%%%%%%$$$######$$$%%%&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&''''''&&&###!!!'''''''''''''''((())))))***))))))((('''&&&%%%%%%%%%$$$###$$$&&&((('''&&&###$$$%%%&&&''''''''''''"""$$$"""###%%%$$$%%%%%%$$$###"""!!! ###$$$!!! ###$$$"""(((&&&$$$######$$$###"""!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######&&&$$$""""""######"""!!!###""""""###&&&''''''&&&&&&$$$"""###%%%%%%### """"""###%%%((()))'''&&&"""$$$&&&&&&%%%$$$$$$$$$,,,***((('''''''''%%%###&&&%%%###""""""###$$$%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&'''((('''$$$%%%))))))%%%$$$%%%&&&%%%$$$$$$%%%'''%%%'''&&&$$$&&&))))))%%%((()))'''######'''))))))&&&&&&'''''''''%%%$$$""" !!!!!!!!!  """$$$%%%%%%%%%%%%!!! !!!""""""!!! !!!  %%%  &&&"""!!!$$$%%%!!! !!!  !!!  !!!   """!!!!!!###'''+++'''((()))+++,,,+++(((%%%%%%)))+++)))(((***((($$$'''+++---***))),,,...,,,******+++++++++++++++******+++,,,---...---,,,+++,,,,,,---------------...,,,,,,,,,---------......000///...------,,,***(((------------------------------------------,,,,,,---------............///------,,,,,,,,,++++++++++++++++++,,,......---+++...111111...///111111///kkkkkkjjjiiihhhggggggfffhhhfffeeebbb___YYYQQQLLLFFFCCC???===<<<;;;999888222222222222111111111111000000111111111000////////////...///000000---+++...------------,,,)))&&&)))(((((()))******)))'''(((***++++++***)))***+++***)))((((((******)))((((((''''''&&&'''(((***+++)))((('''((())))))'''&&&((('''&&&''')))***+++***%%%&&&&&&%%%######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&((()))######%%%'''((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###%%%&&&'''&&&%%%$$$%%%$$$###$$$%%%%%%$$$"""###***'''#########"""'''$$$%%%((()))''''''***&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''''''''######$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%$$$###'''%%%$$$""""""###$$$%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$'''******'''&&&((('''###'''&&&%%%&&&(((******)))(((******)))&&&$$$%%%&&&&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%$$$)))((((((''''''$$$ &&&&&&''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&&&& !!! ###"""$$$$$$###"""!!!!!!!!!!!!"""&&&'''###"""$$$%%%###***'''%%%######$$$###"""###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$"""%%%######$$$&&&'''&&&%%%!!!""""""###%%%''')))*** $$$(((******)))###$$$&&&%%%###"""$$$&&&***(((''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''((('''&&&'''))))))(((&&&'''(((&&&$$$&&&***((($$$%%%'''))))))&&&%%%&&&'''&&&((()))(((***---***&&& ###!!!"""!!!$$$%%%&&&'''&&&$$$"""!!!$$$###!!!  !!!"""###$$$  !!!###%%%$$$"""!!!"""###!!!!!!###  '''""" ######!!! !!!!!!  !!!  !!!  !!!  """$$$&&&&&&'''&&&&&&(((******'''$$$'''***+++((((((***)))%%%&&&***,,,)))(((+++---,,,((()))***+++++++++++++++)))***,,,---------++++++++++++,,,,,,------------,,,,,,,,,------------......------...//////---+++------------------------------......//////......---------............///------------,,,,,,,,,,,,*********,,,---...,,,***,,,//////,,,,,,//////,,,iiiiiiiiiiiihhhhhhhhhhhhfffeeecccbbb___YYYSSSNNNEEEBBB???===<<<;;;:::999222222222111111111111111222222222222111///...---.........///111111///---,,,++++++,,,---,,,***((()))((()))***++++++)))'''''')))+++,,,,,,,,,---...)))((('''((()))***)))'''&&&&&&&&&&&&'''(((***+++)))((('''((())))))'''%%%)))'''%%%&&&(((***++++++((())))))'''%%%$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""$$$'''))))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%######$$$###$$$&&&(((((('''&&&%%%%%%$$$###$$$%%%%%%$$$""" ))))))%%%$$$$$$"""'''$$$$$$&&&&&&######%%%%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%########################%%%###!!!!!!###$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""!!!!!!"""%%%&&&&&&%%%((('''%%%######$$$%%%&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$&&&'''&&&$$$%%%((('''%%%&&&***+++***&&&%%%$$$%%%''')))))))))(((***+++)))%%%######%%%&&&&&&$$$#########$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!!!!###&&&((()))'''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%###"""###&&&(((***(((&&&%%%%%%$$$""" ''''''''''''&&&%%%$$$$$$%%%&&&$$$ !!!%%%((('''$$$$$$$$$###$$$$$$%%%&&&'''++++++'''&&&'''(((&&&---***'''&&&&&&&&&%%%$$$&&&'''''''''%%%### """"""#########$$$$$$$$$&&&$$$!!!"""%%%&&&%%%$$$'''&&&%%%%%%''''''&&&$$$++++++)))&&&###"""###$$$%%%%%%%%%&&&((((((&&&$$$%%%'''(((&&&$$$$$$&&&)))'''&&&%%%%%%''''''&&&%%%!!!"""$$$%%%%%%$$$###"""#########$$$'''))))))(((''''''''''''''''''''''''######$$$&&&((()))(((&&&&&&'''&&&$$$'''***'''"""'''***,,,,,,)))&&&&&&(((!!!%%%&&&&&&(((***'''"""'''+++)))"""!!!&&&***(((%%%&&&'''((('''%%%###!!!***'''$$$ !!!"""!!! !!!%%%$$$!!!!!! """%%%""""""###!!!!!! !!!  &&&!!!  !!!  !!!  !!! %%%!!!!!!&&&(((%%%!!!%%%$$$$$$'''+++,,,+++((((((++++++)))(((+++***'''###''')))&&&&&&)))***)))'''((()))***+++,,,,,,,,,((()))+++------,,,+++***+++++++++,,,,,,---------,,,,,,------------------,,,,,,---///111222000...------------------------------...///000000000///---------.........//////......------------,,,,,,*********,,,------,,,***333555444000...000///+++jjjhhheeeddddddeeeffffffeeeccc```]]]ZZZVVVQQQMMMHHHCCC===;;;;;;:::555111000111222333333333333333222000...---,,,---///000///...///000000///+++(((------------,,,++++++***+++,,,---------,,,+++******%%%###'''***)))'''((())))))************))))))((('''&&&&&&((()))))))))((()))'''&&&+++111000(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$'''(((%%%$$$%%%###&&&'''(((((('''$$$!!!%%%!!!!!!$$$$$$###"""$$$$$$$$$&&&''''''&&&$$$&&&%%%%%%&&&'''&&&$$$"""''''''''''''&&&%%%$$$###***)))((('''&&&&&&''''''"""###$$$$$$###$$$%%%'''%%%$$$######%%%%%%$$$###''''''&&&%%%$$$######"""***)))((('''&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$###""""""###%%%#########$$$$$$%%%%%%%%%&&&""" """&&&(((&&&###((($$$!!!!!!$$$&&&&&&$$$)))((((((&&&""" $$$))))))((('''&&&%%%&&&''''''(((%%%###%%%((()))&&&"""---)))'''(((+++((('''%%%'''***'''!!!"""(((&&&&&&''''''&&&&&&%%%$$$"""''')))&&&$$$%%%$$$"""###$$$&&&&&&&&&&&&''')))***((((((+++***'''&&&(((***)))((('''&&&%%%%%%%%%(((### %%%((((((%%%'''((('''%%%$$$$$$&&&'''###!!!!!!!!!###$$$###"""$$$%%%%%%%%%%%%$$$######$$$######$$$&&&&&&$$$###)))%%%###$$$$$$!!!"""%%%&&&$$$###%%%((()))'''$$$$$$%%%%%%%%%$$$$$$######(((&&&$$$$$$$$$$$$###!!!'''$$$"""$$$((()))%%%!!!%%%$$$$$$&&&''''''%%%###''''''((((((((((((''''''''''''&&&%%%###$$$&&&)))"""###$$$%%%&&&%%%$$$###########################"""!!! !!!###%%%%%%%%%***'''$$$###$$$&&&&&&&&&(((***+++***'''%%%%%%%%%(((%%%%%%***)))%%%$$$(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&###!!!"""%%%((((((''')))((('''&&&$$$###"""!!!$$$!!!!!!!!! ###))) !!!!!! !!!!!!!!!!!!""""""""""""######"""######""" !!!  !!! $$$$$$$$$!!!***(((''''''''''''(((((())))))))))))))))))*********++++++******************---)))&&&)))///111---((()))***+++---......------,,,,,,,,,---------......//////...---,,,,,,+++++++++,,,------......------,,,---...///000000000000111///,,,---......+++''',,,++++++,,,,,,---...//////............---------...---,,,,,,++++++,,,,,,,,,---///...------...000jjjhhheeedddcccdddeeeeeedddccc```^^^[[[WWWQQQMMMFFFAAA<<<::::::888444000000111222333333333333333111000///------...///000000///...//////...,,,***,,,,,,---------,,,++++++---------------,,,++++++333,,,'''((()))((((((***))))))************))))))(((&&&%%%&&&((())))))(((***+++(((&&&***///,,,%%%******++++++******)))(((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######%%%%%%"""&&&&&&''''''&&&$$$"""!!!%%% !!!&&&(((&&&############%%%''''''%%%###&&&%%%%%%&&&'''&&&$$$"""''''''''''''&&&%%%$$$###((('''''''''&&&&&&%%%%%%'''&&&$$$$$$$$$%%%$$$###&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$###############%%%$$$""" !!!"""###)))((('''%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&###!!!###''')))'''$$$&&&$$$""""""$$$&&&''''''...+++(((%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%***&&&"""###&&&((('''%%%&&&%%%%%%'''((('''%%%###(((&&&''')))'''"""$$$)))&&&&&&''''''&&&&&&%%%$$$###'''(((%%%$$$%%%&&&$$$###%%%&&&&&&&&&&&&'''))))))&&&'''))))))&&&%%%'''(((''''''&&&&&&&&&&&&&&&'''$$$!!!!!!$$$%%%$$$###&&&''''''%%%######%%%'''###""""""###$$$%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%$$$$$$%%%%%%'''$$$###%%%%%%""""""%%%&&&$$$$$$%%%(((((('''$$$$$$%%%&&&&&&&&&%%%######&&&### !!!!!!!!!%%%"""!!!&&&((('''$$$%%%$$$$$$%%%''''''%%%###&&&''''''((((((''''''&&&''''''&&&%%%###$$$&&&)))''''''''''''&&&%%%%%%$$$###############$$$$$$$$$'''%%%$$$%%%'''(((((((((***(((%%%%%%&&&((()))(((&&&'''((('''&&&%%%&&&'''+++'''&&&)))'''""" ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((%%%######%%%''''''&&&((('''&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!%%%  !!!!!!!!!!!!"""!!! !!!!!!!!!!!!  !!! !!!!!!!!!"""""""""###!!!!!!$$$%%%$$$%%%((('''''''''(((((()))))))))'''(((((()))***+++,,,,,,************************)))(((((()))***+++)))(((***+++,,,...//////......,,,,,,,,,------------...,,,,,,,,,---------------+++,,,------...---------+++,,,---...////////////---,,,,,,...///...,,,+++------------...///000111............------------...---,,,,,,++++++,,,,,,+++---......------...///jjjhhhfffcccbbbbbbcccdddcccbbbaaa```^^^XXXQQQLLLDDD@@@;;;999888666222///111111222333333333222222111000///...---...///000111///------......---,,,++++++,,,---------,,,,,,000///...---,,,+++++++++666///(((''''''&&&(((,,,))))))************))))))(((&&&%%%%%%'''((((((''',,,+++)))'''(((+++(((###+++++++++++++++***))))))$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%""""""&&&'''$$$%%%&&&&&&&&&%%%%%%$$$###%%%!!!!!!'''***&&&!!!###"""###$$$&&&&&&$$$"""&&&%%%$$$%%%&&&&&&$$$"""&&&''''''&&&&&&%%%$$$###%%%%%%&&&'''&&&&&&$$$$$$)))'''$$$$$$&&&&&&%%%###&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!! '''$$$ ###%%%)))&&&$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$'''(((%%%######$$$$$$######%%%''')))444000***&&&&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$%%%+++'''"""!!!$$$'''((('''"""$$$&&&&&&%%%%%%(((+++)))'''&&&'''&&&###%%%)))&&&&&&''''''&&&&&&%%%$$$###''''''$$$###&&&'''&&&###%%%&&&&&&%%%&&&'''((((((%%%&&&((((((%%%$$$&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$######%%%&&&&&&%%%######$$$&&&$$$######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$""""""$$$'''%%%######&&&&&&###"""$$$%%%$$$$$$%%%''''''&&&%%%$$$%%%'''((('''&&&$$$"""&&&""" """###### $$$''''''&&&%%%$$$$$$%%%&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%###$$$&&&((()))((('''&&&%%%$$$$$$$$$"""#########$$$$$$%%%%%%'''%%%$$$$$$&&&'''&&&%%%***(((&&&''')))+++++++++%%%&&&&&&%%%$$$%%%''')))***'''&&&(((&&&!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&'''&&&$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""   !!!  !!!  !!!""""""""""""############!!!"""!!! $$$'''%%% &&&'''(((***++++++******''''''((()))+++,,,---...***************************,,,......+++***+++,,,+++,,,---/////////......,,,,,,,,,,,,------------)))***+++,,,---...///000++++++,,,---------------++++++,,,---............'''***---//////.........------------...///000000............------------...---,,,,,,++++++,,,,,,+++,,,------,,,,,,---...jjjiiigggdddaaaaaabbbcccbbbbbbcccbbb```YYYQQQKKKCCC@@@<<<999888666333000111222222333333333222222111000//////......//////222///,,,+++,,,......---***++++++,,,------------222000...,,,+++++++++,,,000***&&&''''''&&&)))...))))))************))))))(((&&&%%%%%%'''((('''&&&+++***((('''((((((&&&###)))))))))))))))(((((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%!!!!!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&$$$"""""""""$$$%%%%%%$$$"""&&&%%%$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$###!!!!!! (((&&&""""""%%%(((###%%%((('''$$$""""""##################***(((&&&%%%%%%$$$"""!!!$$$%%%$$$""""""%%%(((555444000***&&&&&&&&&$$$((((((''''''&&&&&&&&&&&&)))&&&$$$###%%%''''''&&&%%%&&&'''&&&%%%%%%&&&((((((&&&%%%$$$###$$$&&&(((&&&&&&''''''&&&&&&%%%$$$###''''''###"""&&&)))((($$$%%%&&&&&&%%%%%%'''((((((%%%&&&)))(((%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''(((***)))'''%%%%%%&&&$$$%%%&&&%%%###"""###$$$###"""###$$$&&&&&&$$$###$$$$$$$$$$$$$$$###""""""###%%%&&&######((($$$"""###''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&''')))(((&&&$$$###&&&$$$!!! """$$$%%%%%%"""!!! """%%%'''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$###"""######$$$"""######$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$((('''&&&'''***,,,,,,,,,''''''&&&%%%###$$$'''***&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&$$$""" !!!"""!!! """###!!!  !!!!!!!!!   !!!"""""""""############"""  '''"""%%%&&&)))+++,,,,,,+++***))))))******+++,,,------***************+++++++++---///000///---,,,,,,---***+++---.........------++++++,,,,,,,,,---------))))))***+++---...//////++++++,,,------------,,,***+++,,,,,,------------&&&***///000...------///,,,,,,,,,,,,---...///000.........---------,,,,,,...---,,,,,,++++++,,,,,,***+++---,,,++++++,,,...iiiiiihhheeeaaa```bbbdddccccccddddddaaaZZZQQQJJJDDDAAA>>>;;;999777555333222222333333333222222111111111000///////////////222///,,,+++,,,.........***++++++,,,------------111000...,,,+++***+++++++++((((((+++***'''(((+++))))))************)))))))))'''%%%&&&'''((('''&&&)))'''&&&'''(((((('''''')))))))))))))))(((''''''+++,,,,,,,,,++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&"""!!!$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&"""&&&###"""###### """""""""$$$%%%%%%$$$"""&&&%%%######$$$%%%$$$"""%%%%%%%%%&&&%%%%%%$$$$$$###$$$&&&((()))((('''%%%&&&((()))'''###"""$$$''''''&&&%%%%%%''''''&&&%%%(((''''''&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&!!!$$$'''&&&###&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$#########"""!!!!!!$$$%%%$$$!!! """%%%000666777...%%%###%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''%%%$$$&&&&&&&&&'''((('''%%%"""&&&%%%###!!!"""$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$''''''$$$###&&&))))))$$$&&&'''&&&%%%%%%&&&((()))&&&'''))))))&&&%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''$$$%%%&&&%%%###"""###$$$!!!!!!"""###%%%%%%###!!!###$$$$$$$$$$$$###"""""""""$$$%%%"""!!!&&&###!!!###''''''$$$###%%%###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%$$$$$$%%%''''''%%%$$$######$$$&&&''''''%%%###&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###%%%&&&$$$######"""###$$$&&&'''######$$$$$$%%%%%%%%%%%%+++)))'''''')))))))))(((&&&%%%%%%&&&)))+++++++++******)))&&&$$$$$$&&&)))%%%''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,'''&&&$$$###"""""""""######!!!%%%""" !!!""""""!!!  !!!!!!!!!"""""""""!!!    !!!!!!!!!""""""!!!$$$!!!%%% %%%''')))+++,,,+++***))),,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,+++***+++,,,+++)))''')))***+++,,,---,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,,,,))),,,000000---+++,,,---------------...///000111...------------,,,,,,,,,...---,,,,,,++++++,,,,,,***+++---,,,++++++,,,...iiijjjiiifffbbbaaacccgggffffffeeedddaaaYYYPPPJJJDDDBBB@@@===:::888666666222222333333333222111111111111111000000000//////111///,,,+++,,,...//////++++++,,,---------,,,,,,///...---,,,+++*********++++++---000...(((&&&((())))))************))))))***(((''''''(((((((((''''''%%%&&&))))))'''(((******************)))((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''###"""$$$###!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$""""""&&&%%%!!!###"""###$$$&&&&&&$$$"""&&&$$$###"""###$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((((((((''')))))))))'''###!!!"""###&&&%%%$$$%%%&&&'''&&&$$$((('''&&&%%%$$$######"""######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%$$$######&&&###!!!"""$$$&&&%%%###%%%%%%$$$$$$$$$$$$###### !!!"""###$$$%%%&&&"""###$$$###"""""""""###)))555:::000%%%###%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%'''))))))'''%%%###$$$###$$$''')))***'''$$$%%%%%%###!!!###''''''$$$&&&&&&''''''&&&&&&%%%$$$$$$((((((%%%$$$'''((('''%%%&&&''''''%%%%%%&&&''')))&&&'''))))))&&&%%%'''&&&%%%$$$$$$############%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%'''&&&%%%######$$$ !!!###%%%%%%""" ######$$$$$$######"""!!!"""$$$$$$""" ######!!!"""&&&'''$$$$$$'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''&&&### $$$%%%&&&''''''&&&$$$$$$'''%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''(((((('''%%%$$$$$$&&&(((******)))++++++***(((%%%$$$&&&''''''))))))'''&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%'''***---&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! ###"""%%%""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""###"""!!! !!!!!!  !!!!!!  $$$$$$""" """$$$!!!'''((()))*********)))(((......---,,,,,,++++++***)))))))))***++++++,,,,,,---+++***+++------+++((()))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---...///...---++++++,,,////////////000111222333------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------,,,,,,---...hhhjjjjjjgggcccbbbeeeiiiiiihhhgggddd```XXXOOOIIICCCBBB@@@===:::777777777222333333333333222111000111111111111111000//////000...,,,,,,---//////...,,,,,,---------,,,+++++++++,,,,,,,,,+++******)))((())),,,///---'''&&&)))))))))************))))))+++***(((((())))))((('''(((&&&&&&******&&&'''+++)))))))))))))))(((''''''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$###%%%$$$!!!###%%%&&&''''''&&&$$$###!!!###!!!$$$***%%%#########%%%''''''%%%###&&&$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((((($$$!!!"""&&&(((&&&"""&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$#########'''&&&%%%%%%%%%%%%%%%%%%###"""""""""!!!!!!!!! !!!"""######$$$%%%&&&"""!!!"""$$$&&&''''''&&&%%%111777///''''''%%%!!!%%%%%%&&&&&&&&&%%%$$$###$$$%%%'''((('''&&&%%%%%%"""$$$%%%&&&&&&&&&(((***%%%'''%%%###&&&***)))$$$&&&&&&''''''&&&&&&%%%$$$$$$(((***'''%%%''''''%%%%%%&&&''''''%%%%%%&&&'''(((%%%&&&((((((%%%$$$&&&$$$############$$$$$$%%%+++'''$$$$$$&&&'''&&&$$$$$$&&&((('''&&&$$$$$$$$$!!!!!!"""%%%&&&&&&### ###############""""""!!!$$$$$$$$$###"""!!!!!!!!!###!!!!!!$$$%%%$$$%%%)))!!!$$$&&&&&&$$$###$$$&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$###$$$%%%$$$""" $$$$$$###""""""$$$&&&((('''%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&%%%$$$###$$$%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&)))***)))((('''((()))(((&&&%%%&&&'''$$$((((((%%%%%%(((((($$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###"""$$$%%%%%%$$$%%%(((+++######$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!  """ ###### """ !!!""""""!!! !!!  !!!!!!!!!"""""""""  !!!!!!!!! !!!!!!  ### """###"""###&&&)))))))))(((((((((''''''---------------,,,,,,,,,((())))))***++++++,,,,,,***,,,......---,,,---...***+++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,000...,,,+++,,,------,,,---------......///000111---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++---......------...///hhhjjjkkkhhhdddcccgggkkkkkkjjjgggddd___XXXOOOIIIBBBBBB@@@===999777666777333333333333333222111000111111111111111000/////////---,,,---...//////...------------,,,,,,+++***)))***+++,,,,,,+++)))((("""###'''+++***'''(((,,,))))))************)))))),,,+++)))((()))***)))(((***'''(((+++***%%%&&&+++&&&&&&&&&&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$''''''''''''''''''''''''!!!$$$&&&$$$$$$'''&&&"""###%%%'''((((((&&&###!!!&&&'''### '''---!!!$$$$$$$$$&&&''''''&&&$$$'''$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$&&&'''(((%%%***000,,,%%%%%%$$$######%%%%%%$$$###"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$########################$$$%%%%%%"""###%%%%%%$$$%%%''')))&&&%%%%%%%%%$$$$$$######%%%&&&&&&%%%###""""""###!!! $$$))),,,+++)))###///333---)))***&&&&&&'''((((((((('''&&&%%%&&&&&&'''&&&%%%%%%&&&'''$$$''')))&&&!!!!!!'''...%%%((('''%%%(((---+++$$$&&&&&&''''''&&&&&&%%%$$$$$$)))+++(((&&&'''&&&$$$%%%&&&''''''%%%$$$%%%''''''$$$$$$''''''######%%%!!!!!!!!!"""###%%%&&&'''333---'''&&&)))***(((%%%$$$&&&((((((&&&%%%$$$%%%""""""$$$&&&((('''$$$!!!###############"""!!!!!!'''%%%%%%%%%%%%%%%""" $$$!!! ###%%%$$$&&&***!!!$$$&&&&&&$$$###$$$&&&'''&&&$$$""""""###$$$%%%)))&&&$$$######$$$###"""%%%### """(((---'''%%%######$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&$$$###$$$$$$###$$$%%%&&&%%%$$$###"""((('''&&&&&&%%%$$$###"""&&&%%%$$$%%%''')))))))))&&&&&&&&&''')))***)))'''###%%%''''''&&&%%%&&&'''###%%%###%%%***+++'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""###%%%&&&%%%######&&&))) """$$$%%%$$$"""    ###!!! $$$ !!!!!! !!!!!!  !!!!!!""" !!!!!!!!! !!!!!!  !!!"""###""",,,***)))((('''&&&&&&&&&''',,,,,,,,,------.........((())))))***++++++,,,,,,###)))---,,,'''%%%)))...+++,,,---------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---------......---,,,,,,111---)))))),,,//////---************+++,,,---------------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,,,,---///...------...000mmmkkkhhhggghhhhhhgggfffiiihhhfffaaaZZZSSSOOOMMMHHHCCC===<<<===<<<777111666555444444222222111000222111000.........///000444111...,,,,,,---,,,++++++,,,.........,,,***))),,,---......---,,,***)))***((('''&&&'''((('''&&&'''''''''''''''&&&&&&%%%)))))))))))))))(((''''''%%%''')))***+++***)))(((%%%''')))(((&&&%%%&&&((()))'''&&&&&&'''(((&&&%%%*** ###(((###"""''''''%%%$$$$$$&&&((()))(((&&&---***&&&""" !!!$$$%%%'''&&&%%%###"""!!!!!! &&&$$$""""""###$$$###"""'''"""!!!&&&'''$$$###&&&###&&&***,,,***$$$'''$$$!!!"""%%%''''''&&&$$$######%%%''''''&&&%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%$$$%%%###$$$###"""###$$$$$$$$$"""&&&%%%$$$#########$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$######%%%'''((())))))******((('''%%%###%%%&&&'''%%%###""""""###$$$###***'''%%%'''(((%%%""""""###&&&''''''%%%'''((('''&&&%%%%%%&&&!!!!!!+++!!!(((&&&&&&'''%%%$$$$$$&&&&&&%%%###"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%!!!!!!&&&&&&"""###''''''&&&&&&%%%%%%&&&&&&'''%%%!!!---000 !!!+++%%%---***%%%"""!!!$$$(((+++""" (((((('''$$$%%%%%%%%%%%%$$$###""""""'''%%%######%%%&&&'''&&&"""###$$$$$$&&&&&&'''((($$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$  """&&&((((((((('''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&$$$!!!!!!###&&&$$$###%%%((()))'''%%%&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&%%%(((&&&$$$$$$&&&'''((('''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%###"""!!! &&&$$$######%%%''''''&&&######$$$&&&'''%%%""""""!!! !!!"""$$$ ### """!!! !!! !!!  !!!############### '''&&&!!!"""!!!  """###"""!!! !!!!!!!!!!!!"""$$$'''((()))******+++******)))&&&%%%)))...---&&&+++***((()))+++---......///...,,,+++***+++,,,,,,000---++++++,,,---------+++++++++++++++++++++++++++,,,...//////---,,,++++++******************+++//////...------------...//////...+++((('''(((***222000---+++,,,.........---,,,)))((((((***---//////...,,,,,,,,,---///111///......---------......llljjjiiihhhiiiiiigggfffffffffddd___YYYSSSNNNLLLEEEBBB>>>======;;;777444555555444333222111111000111000///......///000111---,,,---...//////,,,***+++,,,---......,,,+++*********+++,,,,,,+++******+++)))''''''((()))(((''''''(((((((((((('''&&&&&&)))))))))))))))(((''''''&&&''')))******)))(((''')))&&&$$$%%%(((***'''%%%'''&&&%%%%%%&&&&&&%%%###*** $$$)))######((('''"""""""""###%%%%%%$$$###'''&&&%%%#########$$$$$$$$$###"""!!!!!!"""######$$$######$$$%%%%%%""" """$$$######&&&!!!###'''))))))%%%!!!'''%%%###$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$%%%$$$###"""!!!""""""###((('''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######$$$### $$$###"""###$$$%%%$$$"""%%%%%%%%%$$$$$$#########&&&%%%$$$###""""""""""""&&&%%%$$$######%%%&&&(((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%###"""###$$$&&&$$$***))) ((('''(((&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&%%%$$$###$$$###,,,!!!&&&"""!!!&&&$$$$$$$$$&&&&&&%%%$$$'''''''''&&&%%%$$$###"""((((((&&&%%%%%%%%%%%%&&&&&&"""###'''((($$$$$$'''''''''&&&&&&&&&&&&''''''###$$$444:::***&&&(((((('''%%%######$$$%%%&&&'''$$$+++ ((($$$!!!%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$""""""$$$&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&((((((%%%!!! ###'''%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&(((((((((((('''&&&$$$######$$$$$$&&&%%%$$$$$$######$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!  !!!%%%$$$###%%%((()))'''%%%&&&&&&'''''''''''''''&&&'''((()))******)))'''&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%++++++***)))(((''''''&&&$$$"""!!!"""$$$%%%$$$$$$&&&### !!!"""!!! $$$""" !!!""""""!!!"""""" !!!!!!!!!"""!!! !!!   !!!!!!  ###%%%%%%$$$!!!!!!%%%###"""!!! $$$"""""""""$$$%%%$$$###!!!###$$$%%%'''((()))&&&'''((()))************+++((('''***//////)))"""***)))))))))+++,,,,,,,,,---,,,+++***)))******+++------,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,222222111///...,,,******,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,.........+++)))(((***+++((('''&&&(((+++...000000,,,+++***)))***+++---...///...---,,,,,,---///000//////...............///iiiiiihhhiiijjjiiigggeeeccccccaaa]]]XXXSSSNNNKKKCCCBBB@@@>>>;;;999777666555555444333222111000000000///////////////000111((()))---111333222///+++***+++,,,---...---,,,+++)))***++++++,,,++++++++++++***))))))******)))'''(((((()))))))))(((''''''((())))))))))))((('''''''''((()))******)))((('''---&&&!!!###+++...((("""&&&$$$######$$$%%%###"""&&&!!!%%% $$$"""%%%%%%%%%&&&((((((&&&$$$"""###$$$$$$%%%$$$$$$###!!!!!! !!!###%%%'''""""""$$$&&&'''%%%""" !!!#########$$$###$$$%%%&&&&&&%%%###"""'''&&&%%%&&&&&&&&&###!!!&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$###############((('''&&&'''((((((&&&$$$###$$$%%%&&&''''''''''''"""""""""######$$$$$$%%%''')))((($$$###&&&'''$$$%%%###"""###$$$%%%$$$###%%%%%%&&&&&&%%%###"""!!!&&&&&&%%%$$$############%%%$$$$$$######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''$$$***,,,%%%&&&+++'''(((((('''''''''%%%!!!(((&&&$$$$$$&&&&&&### %%%###,,,!!!&&&""" %%%$$$###$$$&&&'''&&&%%%((((((''''''%%%$$$###"""***)))(((&&&%%%%%%&&&&&&%%%$$$%%%((()))&&&%%%''''''&&&&&&%%%%%%&&&&&&''''''***777<<>>>>>999555444333333222111000//////,,,---///000111111111000///...---...111222222111...------,,,+++++++++++++++++++++,,,...000222444)))))))))+++,,,+++(((%%%'''''''''''''''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&'''(((***,,,---((()))))))))((((((((())))))'''&&&&&&'''(((&&&%%%((('''+++(((!!!%%%''' ###'''++++++(((&&&!!!"""%%%'''((('''&&&$$$ """%%%'''((('''&&&%%%###""""""###%%%%%%$$$###%%%(((&&&""""""&&&%%%&&&''''''&&&%%%### $$$&&&)))(((%%%"""###$$$$$$######%%%''''''&&&%%%$$$$$$%%%&&&%%%$$$###""""""""""""###%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$##################&&&%%%!!!!!!%%%&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$############$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$'''(((((('''%%%###$$$%%%$$$!!!''')))"""###((($$$%%%$$$$$$&&&''''''%%%######%%%''''''&&&&&&'''(((!!!((( (((###'''%%%$$$$$$&&&&&&%%%$$$"""###%%%'''((()))******&&&&&&&&&&&&&&&'''))))))&&&(((&&&!!!!!!'''***((('''&&&&&&%%%%%%&&&&&&'''###---$$$'''"""$$$!!!"""###$$$%%%%%%$$$### '''((( )))'''%%%$$$###""""""$$$&&&''''''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%&&&''''''&&&%%%###"""&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$(((((())))))))))))(((((("""$$$###!!!"""$$$!!!$$$%%%$$$$$$''')))&&&'''((((((((('''&&&%%%$$$&&&)))***(((%%% '''&&&'''(((******(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''((('''$$$!!!!!! !!!###$$$###""" !!!""" !!!!!!!!!$$$ """###"""   !!!!!! !!!  """ !!!""""""!!!"""!!! !!!!!!!!!!!!!!!!!! """!!! !!!###$$$$$$###!!!"""&&&'''"""###$$$%%%&&&'''''''''''')))******++++++)))(((&&&(((+++,,,***&&&%%%)))...&&&'''(((*********)))(((***))))))***,,,...---,,,------------------------///---+++)))))))))+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,---,,,+++))))))***,,,000---++++++,,,///000000,,,,,,,,,---------......,,,---......//////......,,,,,,,,,------///000000jjjiiigggffffffgggiiijjjkkkhhhdddaaa^^^WWWNNNGGG@@@>>>===<<<;;;888555222666555444333111000//////111111111111000///...---111000///......---......$$$%%%///,,,,,,000///...,,,,,,//////***)))***'''(((***++++++)))'''&&&))))))))))))((('''%%%%%%((((((((((((((('''''''''///,,,))))))+++,,,+++***)))'''&&&&&&((())))))((()))'''%%%$$$%%%&&&&&&%%%###$$$%%%&&&''''''''''''%%%###'''---000...,,,---'''''''''&&&&&&%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%%%%###"""$$$&&&'''%%%""""""###$$$%%%%%%$$$"""!!!&&&'''(((&&&'''$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&''')))+++***(((%%%$$$$$$!!!###)))'''$$$$$$%%%&&&&&&''''''((((((((('''%%%###"""###%%%$$$######""""""######$$$)))######$$$###&&&%%%%%%%%%&&&%%%""" '''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$%%%&&&((()))!!!&&&%%%&&&'''"""&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######&&&'''$$$######$$$$$$$$$######"""+++***'''&&&&&&'''***+++'''&&&%%%&&&'''((('''&&&###'''***((($$$"""%%%((($$$%%%%%%$$$"""!!!"""###!!!!!!"""$$$""""""(((%%%%%%$$$$$$%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$###$$$### !!!$$$### """$$$$$$$$$%%%((()))(((&&&$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$##################)))&&&###$$$&&&'''$$$!!!!!!+++***%%%***%%%%%%%%%###!!!&&&(((&&&"""###%%%'''((((((((('''000,,,(((''')))***)))&&&'''))))))&&&&&&))))))'''))))))))))))((('''&&&%%%%%%((('''$$$'''+++'''(((%%%###&&&******%%% ###!!! !!!!!! """  &&&###!!! """ """"""!!! !!!!!!  !!!!!!!!! !!!!!! ############"""""""""""""""!!!  !!!"""!!!!!!!!! !!!"""!!!"""&&&%%%%%%&&&'''((()))******'''((()))******************)))'''(((***,,,------+++)))(((((()))******)))))))))))))))***+++,,,------,,,+++++++++,,,---...+++***)))))))))+++---///+++---///---+++)))+++---...---------......,,,***)))+++...///...,,,******------......///..................------,,,,,,+++---,,,,,,---///000///...++++++---...////////////iiijjjkkkkkkkkkkkkjjjiiikkkhhhdddaaa^^^WWWNNNHHH@@@>>>===<<<;;;888444111444333222222111000//////111111111111000///...---000000///......---......---&&&+++111,,,***---+++---******,,,+++&&&$$$&&&'''((()))))))))(((&&&&&&(((((((((((('''&&&%%%$$$'''''''''(((((((((((((((---***(((''')))******(((***)))'''&&&'''((('''&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''(((((((((***$$$###)))---,,,(((&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$'''%%%$$$%%%!!! &&&###$$$%%%&&&'''&&&&&&%%%"""!!!!!!###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''&&&%%%###%%%$$$$$$%%%&&&&&&$$$"""###&&&%%%!!!"""&&&&&&"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$&&&'''$$$$$$############$$$$$$&&&""""""%%%###!!!%%%###!!!!!!###$$$$$$###&&&%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&((((((%%%%%%'''(((&&&'''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&""""""$$$%%%"""$$$$$$$$$%%%%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''&&&%%%$$$$$$$$$$$$'''''''''%%%###!!! """!!!"""$$$""""""'''&&&%%%$$$$$$###############""""""!!!"""###$$$%%%######$$$%%%'''&&&$$$"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$"""###&&&&&&######%%%%%%$$$$$$%%%'''((((((&&&$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''%%%$$$############'''(((((((((''''''((())) &&&&&& ###***---,,,$$$%%%&&&'''''''''&&&%%%))))))((('''&&&%%%&&&&&&&&&(((&&&######&&&(((&&&))))))))))))((('''&&&%%%%%%((('''$$$%%%((('''"""%%%&&&&&&'''((('''%%%######!!! !!! !!!  $$$###!!! !!! !!! !!!  !!!!!!  !!!!!!  !!!!!! !!!!!!!!!!!! """!!!  !!!""" !!!!!! !!!""""""!!! ###&&&%%%%%%&&&'''((()))******((())))))************)))+++)))((((((***,,,,,,,,,+++***((((((*********)))))))))))))))***+++,,,---,,,+++*********+++---...,,,+++***)))***,,,...///+++---...---+++***+++---///...------///...---++++++,,,------++++++,,,------...............------.........------,,,,,,,,,...---,,,---/////////---,,,------...............hhhjjjnnnppppppnnnjjjhhhjjjgggdddaaa^^^WWWNNNGGG???>>><<<;;;:::888444111111111111000000000//////000111111000000///...---..................------333+++...222+++***---***---******+++***%%%###%%%++++++******)))))))))***(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))***(((&&&&&&'''((('''&&&,,,***'''&&&''''''%%%$$$)))'''%%%$$$%%%'''&&&&&&%%%&&&''''''((((((((((((***"""###******%%%"""&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$%%%&&&&&&(((""" $$$((('''&&&%%%###$$$$$$%%%&&&%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&$$$&&&$$$######$$$$$$"""!!!"""&&&'''###!!!###%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$''''''###&&&### !!!###%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%"""###%%%$$$!!! """((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%!!!!!!$$$$$$!!!$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%&&&''''''&&&%%%+++&&&""""""$$$&&&$$$!!!''''''&&&&&&$$$###"""!!!$$$"""###$$$### !!!%%%'''&&&$$$###"""!!!!!!!!!###""""""""""""###$$$$$$""""""###&&&((('''%%%###&&&&&&&&&&&&'''((())))))%%%$$$$$$#########$$$$$$ ######!!!!!!###%%%$$$$$$%%%'''((('''&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%)))((('''%%%$$$###""""""%%%(((***(((&&&&&&***..."""%%%&&&### !!!"""!!!"""((()))'''&&&'''''''''&&&%%%%%%$$$###&&&)))(((%%%###%%%((($$$&&&######&&&$$$((((((((((((((('''&&&%%%%%%((((((%%%###%%%&&&%%%$$$'''))))))&&&$$$$$$%%%"""    !!!!!!"""!!!  !!!!!! !!! !!!!!!  !!! !!!!!! !!!  !!!""""""!!!!!!  !!!!!! !!!  !!!""""""""""""%%%'''%%%%%%&&&'''((()))******************)))))))))))),,,***((((((***++++++++++++***((((((***+++***)))))))))))))))***+++,,,---++++++***)))***+++,,,---,,,,,,+++++++++---...000,,,---...---+++***+++,,,...---------......,,,+++------,,,***)))***---/////////......------,,,,,,.........---------------000...------...///---,,,------------......------hhhkkknnnppppppnnnkkkhhhiiifffbbb___\\\UUULLLEEE???>>><<<;;;:::888444111000000111111111111111111////////////...---,,,+++,,,------.........------000))),,,///)))+++///+++...++++++---,,,((('''))),,,+++)))''''''((()))***((()))))))))(((((('''&&&%%%&&&&&&'''((()))******)))((('''''''''''''''&&&+++)))'''&&&''''''&&&%%%)))'''%%%%%%&&&'''''''''&&&''''''((())))))((((((&&& !!!&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''&&&%%%$$$$$$###""""""%%%$$$$$$###$$$%%%'''(((&&&"""!!!%%%***+++'''#########$$$$$$$$$%%%%%%%%%(((&&&###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&'''(((((('''%%%***(((%%%$$$%%%%%%$$$###!!!"""###""""""###%%%%%%(((((('''&&&%%%%%%$$$$$$***)))&&&%%%$$$###""" &&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%((('''$$$!!!'''%%%"""!!!###$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$!!!"""%%%&&&$$$#########$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%''''''&&&$$$***&&&""""""$$$&&&%%%#########$$$%%%''''''&&&%%%&&&######$$$### !!!$$$&&&%%%$$$###"""""""""""""""""""""#########$$$$$$###"""###$$$&&&''''''&&&$$$$$$%%%%%%&&&((()))***#########"""######$$$$$$!!!""" ###&&&%%%$$$%%%&&&((('''&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&%%%%%%((('''&&&$$$$$$#########%%%&&&&&&%%%###$$$'''***%%%###$$$%%%"""%%%"""###""" ###''''''###&&&&&&&&&&&&&&&%%%%%%%%%###&&&))))))(((&&&'''(((%%%%%%""""""%%%%%%'''(((((((((''''''&&&%%%&&&((()))&&&"""###&&&(((&&&'''((('''&&&%%%$$$$$$!!!  """   ###"""!!!   !!!"""   !!!###%%%&&&'''  !!!"""######%%%%%%%%%%%%&&&'''((()))******++++++***))))))(((((((((---+++)))(((***++++++***,,,***))))))***++++++***))))))))))))***+++,,,---+++***)))))))))***+++,,,,,,,,,,,,,,,,,,...///000,,,,,,---,,,,,,+++,,,,,,---,,,+++,,,------+++))),,,,,,,,,+++******---///000///...---,,,,,,++++++------------............111///...---......,,,+++,,,,,,,,,,,,---......///jjjkkklllmmmmmmlllkkkjjjgggddd```]]]ZZZSSSJJJDDD???===<<<;;;:::777333111111111111222222222222333------------,,,+++***)))***+++,,,---......------+++'''***+++&&&***///)))---******------++++++...)))(((%%%$$$###$$$&&&'''))))))*********)))((((((%%%&&&&&&'''((()))******((()))))))))((('''''''''(((&&&%%%%%%'''((('''&&&)))'''%%%%%%&&&(((((('''&&&'''(((((((((((((((((($$$""""""$$$$$$"""%%%***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""##################'''&&&%%%$$$###"""######%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%''''''%%%"""#########$$$$$$$$$%%%%%%)))&&&###"""###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''%%%+++(((&&&%%%&&&&&&%%%$$$!!!$$$&&&&&&%%%(((((('''&&&%%%$$$$$$###***(((&&&%%%%%%%%%""" &&&%%%%%%$$$$$$%%%%%%&&&#########$$$&&&&&&%%%$$$ """%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$(((######***)))!!!$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###$$$"""###((()))(((""""""""""""###$$$&&&''')))(((&&&%%%%%%&&&((()))(((&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%&&&'''$$$######%%%((((((&&&###'''###"""$$$$$$!!!!!!$$$%%%%%%$$$$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$&&&$$$""""""$$$'''((((((#########$$$%%%'''((()))#########"""######$$$$$$""" !!!%%%&&&######&&&'''%%%$$$$$$&&&''''''&&&"""###$$$###"""###$$$&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%(((%%%""""""$$$%%%$$$###&&&###""""""### $$$***+++(((%%%%%%%%%%%%&&&&&&''''''%%%$$$%%%''')))***(((%%%&&&&&&$$$$$$&&&&&&'''''''''''''''&&&&&&%%%''''''(((&&&###"""%%%)))***'''$$$%%%((((((%%%!!!!!!  !!! !!!!!! """"""!!!  """"""!!!   !!!"""###$$$$$$  !!!!!! """###$$$###%%%%%%&&&'''((()))******,,,+++***)))(((((())))))---+++)))(((***++++++***,,,***))))))***++++++***))))))))))))***+++,,,---+++***)))))))))***+++,,,,,,,,,,,,,,,---...//////,,,,,,+++,,,,,,---,,,,,,+++*********++++++)))((()))+++------,,,,,,---...000///...,,,++++++++++++---------....../////////111000............,,,***+++***++++++,,,...000111kkkkkkkkkkkkkkkkkkkkkkkkfffccc```]]]YYYSSSJJJCCC>>>===;;;:::999777333000222222222222222333333333,,,------,,,,,,+++***)))((()))+++---......------+++(((,,,+++%%%))),,,$$$***''''''***+++***+++///,,,+++)))''''''((()))***)))))))))******))))))(((&&&&&&''''''(((((())))))((()))+++***)))''''''((('''%%%$$$%%%&&&((((((''')))'''%%%%%%'''((()))(((&&&''''''(((((((((''''''''''''((('''###"""((($$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%$$$$$$&&&&&&&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%'''%%%$$$%%%$$$"""%%%$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%'''&&&$$$$$$%%%%%%$$$""""""&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%###"""$$$'''(((&&&###%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&''' %%%''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%)))&&&&&&)))(((%%%$$$&&& """###%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###$$$"""$$$)))***(((###""""""!!!"""###%%%&&&***)))&&&$$$$$$&&&)))***(((&&&%%%%%%&&&&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%'''&&&%%%&&&'''&&&"""'''###!!!$$$%%%###"""$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%$$$$$$'''%%%###"""$$$'''((((((#########$$$%%%&&&((((((%%%$$$$$$#########$$$$$$""" !!!%%%%%%###"""%%%(((&&&$$$$$$%%%''''''&&&"""###$$$###!!!!!!###$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%%%%***&&&###$$$''''''$$$!!!'''((('''### !!!!!!$$$((('''###%%%%%%%%%%%%%%%&&&'''(((&&&###!!!###((()))&&&###&&&(((&&&!!!!!!&&&(((&&&&&&&&&'''''''''&&&&&&%%%(((&&&&&&'''&&&###$$$(((,,,'''###$$$((()))%%% """   !!!  !!!!!!!!!!!!  !!! !!! """"""  !!! !!!!!!   !!!""" !!!######"""%%%%%%&&&'''((()))******+++***)))(((((((((******,,,***((((((***+++++++++,,,+++))))))+++,,,+++***))))))))))))***+++,,,---++++++***)))***+++,,,---+++++++++,,,------......,,,+++***+++---...---,,,+++*********++++++)))''')))+++------,,,,,,---...///...---+++++++++,,,,,,,,,,,,---...///000000000111///............,,,+++++++++******,,,---///000kkkkkkkkkkkkkkkkkkkkkkkkhhheeeaaa^^^[[[TTTKKKDDD>>>===;;;:::999777333000222222222222111111111111.........------,,,+++***'''(((***---......------,,,+++///...'''+++---###***'''''')))***(((***...------+++*********+++,,,''''''(((((((((((('''''''''''''''(((((((((((((((''')))++++++(((''''''((((((&&&%%%%%%&&&'''&&&%%%)))'''%%%%%%''')))))))))&&&&&&''''''''''''&&&&&&)))''''''(((%%%!!!"""%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%###!!!!!!$$$'''%%%%%%%%%%%%$$$###""""""!!!%%%%%%######''''''###&&&%%%$$$$$$$$$%%%''''''$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%$$$######$$$%%%%%%###!!!%%%###&&&%%%$$$''''''''''''&&&&&&%%%%%%%%%$$$"""!!!$$$(((***'''$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$%%%&&& $$$'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&&&&######%%%&&&$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""###&&&'''%%%%%%$$$###""""""###%%%&&&''''''&&&%%%%%%&&&''''''((('''%%%%%%%%%%%%$$$"""&&&$$$"""###%%%$$$ (((%%%$$$%%%'''%%% '''""" $$$&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%'''((()))'''&&&%%%$$$$$$###$$$$$$""" $$$$$$!!! ###)))'''$$$###%%%&&&''''''$$$%%%%%%$$$"""!!!"""###"""###%%%''''''&&&%%%$$$'''''''''''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&'''((('''%%%###&&&***$$$!!!######"""$$$%%%###$$$%%%"""((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&((('''######'''(((&&&%%%&&&&&&''''''&&&&&&&&&)))$$$$$$((()))%%%###%%%+++(((%%%%%%&&&&&&$$$"""###!!! !!!  """ !!!!!! !!!"""!!!  !!!!!! !!!!!!!!! """!!!!!!!!!   """###$$$!!!!!!#########%%%%%%&&&'''((()))******+++***((('''((()))+++,,,+++)))((((((***,,,,,,,,,---+++******+++,,,++++++))))))))))))***+++,,,---,,,+++*********+++---...)))***+++,,,,,,------------+++***+++---...---+++---,,,+++,,,---,,,+++)))***+++,,,+++***+++...000...---,,,******+++---...,,,,,,---...///000111111000///------......---+++...---,,,******+++---...jjjkkkmmmnnnnnnmmmkkkjjjiiifffbbb```\\\UUULLLFFF>>>===;;;:::999777333000111111111111000000000///////////////...---,,,,,,&&&(((***---......---,,,,,,,,,111000***///111&&&---***)))******((()))---(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((('''''''''%%%(((++++++(((&&&&&&'''***(((&&&%%%%%%%%%$$$###)))'''%%%%%%''')))))))))%%%&&&&&&'''&&&&&&%%%%%%(((###"""&&&(((&&&$$$%%%#########$$$$$$%%%%%%%%%"""###%%%'''(((******+++$$$%%%%%%###!!!!!!%%%((($$$%%%%%%%%%$$$""" """$$$###!!!%%%+++***$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%&&&'''&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&$$$######$$$&&&''''''$$$"""'''$$$$$$'''&&&!!!###)))''''''&&&&&&&&&%%%%%%%%%'''$$$"""$$$((()))%%%!!!$$$##################$$$!!!$$$%%%%%%$$$$$$$$$***'''$$$###$$$&&&''''''######$$$%%%%%%%%%%%%$$$###$$$&&&'''((('''&&&&&&###(((''' !!!((()))$$$%%%&&&''''''&&&%%%###"""###########################&&&%%%!!!!!!$$$$$$"""(((&&&$$$######$$$%%%'''$$$%%%&&&&&&&&&&&&%%%$$$((('''%%%%%%%%%%%%$$$""")))###!!!&&&$$$%%%###"""$$$''''''"""'''!!! ###&&&%%%%%%&&&&&&&&&$$$###""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$###$$$''')))+++)))$$$ &&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$'''$$$$$$''''''$$$###&&&)))'''$$$###%%%&&&''''''&&&''''''%%%"""!!!"""###"""###%%%'''''''''%%%$$$(((((((((((((((''''''&&&'''&&&&&&%%%$$$$$$$$$$$$###((()))'''$$$%%%&&& %%%!!! &&&%%% """"""%%%(((&&& ***)))'''%%%$$$$$$$$$$$$''')))***(((%%%%%%(((+++%%%((('''$$$$$$'''(((%%%%%%%%%&&&&&&'''&&&&&&&&&)))###"""(((+++&&&###$$$((())))))'''$$$######%%%###""" !!!!!!!!!  ### !!!"""!!! """###!!!!!! !!!!!! !!!!!! !!!!!!!!! !!!### !!!!!! !!!"""###$$$  """###'''###!!!$$$$$$$$$%%%%%%&&&'''((()))*********)))((('''((()))+++---***)))'''(((***,,,---------+++******+++,,,,,,+++))))))))))))***+++,,,------,,,+++++++++,,,---...))))))***+++,,,,,,,,,,,,---+++)))+++...///---+++...---------......,,,***---,,,***((((((***///333...,,,+++******+++---///+++,,,---...///111111222000...------...///---,,,111000---+++))))))***+++jjjiiihhhiiijjjiiigggffffffccc```^^^[[[TTTKKKDDD???===:::888777666444333555///...333444000///222...//////000//////...---------......------,,,+++000222333000,,,)))***,,,(((***+++***))))))+++---))))))))))))(((&&&%%%$$$'''&&&&&&''')))***((('''$$$%%%&&&''''''%%%###!!!''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%''''''&&&...***&&&%%%'''((('''%%%'''+++***&&&&&&***)))%%%%%%$$$######$$$$$$"""!!!&&&'''$$$"""###%%%&&&$$$###$$$((()))(((&&&(((&&&$$$###$$$$$$###!!!(((%%%"""###%%%&&&%%%""""""###$$$&&&&&&%%%$$$###%%%$$$#########%%%'''))))))'''%%%%%%%%%%%%###!!!%%%$$$#########$$$%%%&&&***)))'''&&&&&&%%%###!!!)))&&&######&&&''''''%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&'''######&&&'''###""""""&&&"""%%%&&& &&&###%%%$$$###"""###$$$%%%&&&)))$$$###&&&&&&###$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###""""""""""""""""""""""""###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,------***&&&###%%%'''((('''&&&%%%%%%%%%""" !!!$$$''''''%%%###$$$&&&###&&&)))***'''%%%######$$$$$$$$$%%%%%%&&&&&&&&&"""&&&%%%"""!!!$$$(((&&&&&&&&&&&&%%%$$$######$$$######%%%)))***(((&&&%%%%%%$$$$$$######$$$$$$ $$$&&&###!!!$$$$$$#########$$$%%%%%%!!!###&&&'''&&&%%%$$$$$$'''"""+++$$$+++$$$&&&)))&&&$$$$$$&&&'''&&&$$$%%%$$$"""""""""$$$&&&'''!!!###$$$%%%%%%$$$"""!!!&&&$$$!!!  ###$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''+++)))''''''(((((('''&&&(((((((((((('''&&&%%%$$$%%%&&&(((((('''&&&&&&'''&&&&&&'''+++...---)))%%%!!! !!!!!!!!!!!!""" !!! """""" $$$%%%### """"""!!!   """!!! !!!  !!!!!!""""""  """###"""!!!!!!  """%%%&&&%%%''')))***(((''''''((((((''''''(((******)))(((///%%%'''+++'''(((,,,))),,,((($$$%%%***------+++...++++++...---******---+++***((()))***,,,,,,++++++++++++,,,,,,---------***---,,,******...///,,,.........------,,,,,,,,,***))))))***,,,,,,***(((---,,,******+++,,,+++***............////////////000000...---,,,++++++++++++,,,...//////...,,,+++iiiggggggggghhhhhhfffdddeeedddccc```[[[SSSJJJDDD???===:::888777666444333666111000333444111///222000000//////.........---------......------,,,+++...//////---***(((((())))))((('''(((***,,,,,,+++***************)))(((((()))((('''((()))(((&&&%%%(((((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''(((&&&$$$$$$%%%&&&&&&&&&)))'''&&&&&&((()))'''%%%!!!%%%%%%"""###''''''$$$%%%$$$######$$$$$$###!!!"""$$$&&&'''%%%###"""!!!%%%$$$###$$$''')))(((&&&'''%%%######$$$%%%$$$######!!! !!!"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$######$$$%%%$$$"""%%%%%%$$$$$$$$$%%%&&&''')))(((&&&&&&&&&&&&$$$""")))&&&$$$$$$&&&'''&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%&&&***&&&$$$&&&&&&""" &&& ###$$$ $$$$$$######"""###$$$%%%&&&+++'''%%%'''&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))(((&&&###!!!"""###&&&%%%%%%'''))))))'''%%%$$$%%%&&&%%%$$$%%%))),,,,,,***)))'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""&&&%%%""""""%%%(((%%%&&&&&&&&&&&&%%%$$$$$$"""$$$'''))))))###&&&&&&%%%$$$############$$$%%%%%%%%%$$$######$$$((('''&&&%%%%%%$$$%%%%%%$$$%%%&&&%%%###!!! %%% )))""")))###$$$)))'''$$$$$$&&&'''&&&$$$%%%$$$#########$$$&&&'''###$$$%%%%%%%%%%%%$$$###%%%$$$"""!!! !!!""""""!!!!!!###$$$&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&***'''###"""###&&&((()))(((((((((((('''&&&%%%$$$%%%'''(((((('''&&&'''(((&&&%%%%%%'''((('''### $$$!!! !!! !!!!!!!!!"""###    !!! !!!  !!!"""""" !!!  """%%%&&&$$$'''))))))(((''''''((((((''''''(((***+++)))(((+++"""%%%+++((()))...++++++'''###$$$(((++++++)))...++++++------******,,,+++***((()))+++,,,,,,++++++++++++,,,,,,---------***---,,,******......,,,,,,,,,------------------,,,+++******+++,,,+++)))---+++)))***+++,,,,,,+++------------..................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,gggfffeeefffggggggeeeddddddeeefffbbbZZZQQQHHHDDD@@@===:::888888777555333777333111333444111///000222111///...---------...------......------,,,+++///...,,,++++++***)))'''+++(((&&&(((,,,...,,,)))))))))************))))))***)))((((((((('''%%%###&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))'''%%%"""%%%%%%$$$%%%))))))'''%%%$$$######$$$$$$###"""(((&&&$$$%%%&&&&&&### %%%$$$###$$$&&&((('''&&&%%%$$$######%%%%%%$$$###"""#########""""""###%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&''''''&&&###"""###"""!!!"""$$$%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''%%%$$$'''%%%$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%###"""%%%$$$###""""""$$$&&&''')))%%%###&&&&&&### !!!&&& ###!!!"""###############$$$%%%%%%,,,)))'''(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%)))'''&&&&&&&&&&&&$$$######$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&###"""""""""!!! $$$$$$%%%'''))))))&&&$$$&&&%%%$$$######'''---111333...(((%%%%%%&&&&&&%%%###############$$$$$$$$$"""%%%%%%$$$$$$'''***$$$%%%&&&&&&''''''&&&&&& ###''',,,,,,(((!!!'''&&&%%%$$$############&&&$$$###$$$'''((('''%%%***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&!!!)))!!!***%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! !!!!!!!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***%%% $$$))),,,(((((((((((('''&&&%%%$$$&&&((())))))(((''''''(((((('''%%%%%%%%%### &&&###   !!!""" !!!###"""!!!"""  """"""  $$$!!! !!!!!!"""!!! !!!"""$$$%%%$$$&&&((()))(((''''''(((((((((''')))***+++***((('''$$$,,,)))+++///++++++(((%%%&&&))),,,,,,***---******------))))))++++++***))))))+++,,,,,,+++******+++,,,,,,---......***---,,,)))***---...,,,------------,,,,,,,,,,,,///---+++***+++++++++++++++***)))***+++------,,,+++,,,,,,,,,------------,,,,,,,,,------.........------,,,++++++,,,------gggfffffffffhhhhhhfffeeecccggghhhdddZZZOOOGGGDDD@@@===:::999888777555333666444222222222111///...333222///---,,,,,,---...------......------,,,+++111...+++,,,---...+++(((,,,+++++++++,,,,,,+++***(((((()))(((((('''&&&%%%)))(((''''''((('''%%%###%%%%%%$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''((()))(((%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!!!!###%%%$$$""""""%%%(((%%%$$$######$$$%%%'''(((&&&&&&''''''&&&$$$###"""$$$###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&$$$######$$$$$$"""!!!&&&$$$###""""""$$$&&&'''%%%!!!!!!%%%'''%%%$$$%%%''' ###!!!###"""$$$$$$$$$$$$$$$%%%%%%&&&***(((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%$$$$$$$$$######"""######$$$%%%)))(((&&&&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&######%%%&&&$$$"""$$$$$$$$$&&&&&&%%%!!!&&&%%%$$$###$$$''',,,///222,,,%%%###&&&((('''$$$"""""""""""""""######### ###%%%%%%%%%%%%(((***$$$$$$%%%&&&'''(((((('''%%%%%%%%%&&&)))+++---...'''&&&%%%$$$###"""""""""############$$$%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%#########$$$&&&&&&&&&'''###***!!!+++!!!)))'''((('''&&&%%%%%%&&&%%%%%%'''&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$&&&'''$$$%%%%%%$$$$$$"""!!! !!!!!!  """&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$***%%%  $$$(((***(((((((((((('''&&&%%%$$$'''(((***)))(((''''''(((+++)))'''&&&%%%$$$###"""###"""!!!!!! """###"""""""""### !!!"""""" """###%%%$$$ """""" !!! """ ###### """"""!!!!!! !!!!!!!!!###!!! !!!!!!!!!!!!!!!!!!  !!!"""$$$$$$###%%%((()))(((''''''((()))(((((()))++++++***((('''$$$,,,***+++...***---+++)))***,,,......---,,,******------)))(((***,,,***))))))+++,,,,,,+++******+++,,,,,,---......***---,,,))))))------+++//////...---,,,******)))111...+++******,,,,,,,,,+++)))((())),,,---...---,,,,,,,,,,,,------------,,,,,,---------------------------......---------hhhhhhggghhhjjjjjjiiigggdddggghhhdddZZZOOOHHHEEE@@@>>>;;;999888777555444444333222000000111///,,,333111///---,,,---...///------......------,,,+++///,,,***+++---...+++(((,,,///222000+++(((***,,,*********)))(((&&&%%%$$$'''&&&&&&&&&(((((('''%%%((((((''''''''''''((()))&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$***)))&&&$$$######%%%'''$$$######$$$$$$#########%%%$$$###$$$%%%&&&%%%###"""$$$&&&$$$!!! $$$((($$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$!!! """!!!"""&&&%%%$$$######$$$&&&'''))))))(((&&&$$$#########$$$'''%%%$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&###$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$$$$"""!!!%%%$$$###""""""$$$&&&'''%%%!!!!!!%%%'''%%%$$$%%%(((!!!%%%###%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$'''&&&%%%%%%%%%'''((()))((('''&&&&&&(((((('''&&&$$$%%%'''(((((('''%%%$$$"""############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''(((%%%######&&&(((&&&$$$#########$$$%%%$$$!!!%%%%%%$$$$$$%%%&&&&&&&&&***&&&"""###''')))'''###"""""""""""""""""""""""""""###$$$%%%%%%&&&''')))######%%%&&&''''''((((((+++)))%%%!!! """&&&)))'''&&&%%%$$$############!!!$$$&&&$$$!!!!!!$$$%%%$$$$$$$$$%%%&&&''''''$$$"""!!!"""$$$&&&&&&%%%&&&###)))***###+++&&&'''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%'''$$$$$$%%%%%%$$$###"""!!!!!!!!!  """&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&%%%%%%$$$***'''$$$"""###%%%&&&&&&(((((((((((('''&&&%%%$$$'''(((***)))'''&&&&&&''')))((('''&&&$$$$$$%%%&&& """###!!! ######!!! !!!"""!!! !!!""""""$$$""" """!!! ### !!!!!! #########""""""""""""######  !!! #########!!!  !!!  !!!!!!"""######"""%%%'''((((((''''''((()))(((((()))+++,,,***)))***"""&&&---***))),,,'''---,,,++++++------------,,,***+++......***(((***,,,+++)))***+++------,,,+++++++++,,,,,,,,,------***---,,,)))))),,,,,,***,,,,,,,,,,,,,,,,,,++++++000...+++)))***,,,,,,,,,+++)))((())),,,---...---,,,------------.........------.........---,,,+++,,,---///111111///---,,,jjjiiiiiijjjkkklllkkkiiifffgggfffbbbZZZQQQJJJFFF@@@>>>;;;999999888666444333444222000000222111---111000///...---...//////------......------,,,+++***)))((()))******)))(((***000555222+++&&&)))---,,,+++++++++***((('''&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&''''''&&&$$$******(((%%%######%%%''''''%%%%%%&&&&&&######%%%%%%$$$###$$$%%%&&&%%%$$$###''')))&&& !!!&&&###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%&&&$$$""" !!!"""""""""###&&&((($$$$$$$$$$$$%%%'''((())))))(((%%%###"""###$$$%%%'''&&&%%%%%%&&&&&&$$$###!!!""""""###$$$#########'''%%%$$$%%%''''''&&&%%%!!!###%%%&&&%%%$$$%%%&&&%%%$$$######$$$%%%###"""$$$$$$######$$$$$$%%%&&&)))%%%###&&&&&&### !!!''' ###&&&"""%%%&&&$$$%%%%%%&&&'''&&&&&&&&&"""%%%&&&$$$$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%$$$#########%%%''')))'''&&&%%%&&&(((((('''&&&"""###%%%&&&&&&%%%###"""!!!#########""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%"""""""""###&&&'''&&&%%%%%%$$$$$$%%%%%%$$$!!!###!!!!!!###'''(((&&&$$$############""""""""""""######$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%###""""""$$$&&&%%%$$$$$$######$$$$$$!!!&&&)))&&&!!!"""&&&"""""""""###$$$%%%&&&'''%%%### !!!###$$$"""### %%%'''"""***###&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!!!!###%%%'''$$$$$$$$$#########""""""  """%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%***(((&&&&&&''''''%%%$$$(((((((((((('''&&&%%%$$$'''((()))(((&&&%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%""""""!!!    ###!!!!!!!!!!!! !!!""""""   """######!!!   !!!!!!!!!"""""""""""""""$$$'''(((''''''(((((())))))(((***+++,,,+++)))---%%%(((...))))))+++'''************************,,,+++,,,000///+++)))+++,,,+++******,,,------,,,------,,,,,,,,,,,,+++++++++---,,,)))(((+++,,,)))'''((()))+++,,,...///000...,,,******+++,,,,,,,,,+++***)))***+++------,,,------------............------...///...---+++***,,,---///000000///---,,,jjjiiiiiijjjllllllkkkjjjiiigggccc___ZZZSSSLLLGGGAAA>>>;;;:::999888666444333666444111222555444///............////////////------......------,,,+++''')))***)))(((((()))***(((,,,111000+++((())),,,((()))************))))))'''&&&%%%&&&''''''&&&$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%'''&&&&&&'''))))))'''%%%&&&(((******'''%%%%%%&&&)))&&&&&&******''''''***%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&###"""###%%%###%%%&&&%%%###"""$$$&&&#########%%%'''&&&$$$"""$$$######$$$''')))******"""###$$$&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$!!!"""###$$$%%%$$$######'''&&&%%%%%%&&&'''&&&$$$ ###&&&&&&%%%$$$%%%'''%%%$$$###$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$***&&&$$$&&&&&&""" &&& $$$&&&!!!###(((###"""###$$$%%%%%%%%%$$$$$$"""&&&&&&###"""%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%"""!!!  """$$$&&&)))'''&&&&&&''''''%%%$$$"""###%%%&&&&&&%%%###"""###$$$%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%!!!"""#########$$$&&&(((###""" !!!$$$&&&'''&&&%%%$$$###$$$%%%$$$!!! !!!"""###%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$#########$$$$$$$$$###""""""###$$$%%%%%%%%%%%%"""&&&((('''&&&'''((($$$$$$######$$$$$$%%%%%%!!!###%%%%%%###"""$$$&&&###############$$$%%%&&&&&&$$$"""$$$''''''$$$"""$$$%%%"""***"""&&&'''(((&&&$$$###%%%'''%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$&&&'''%%%$$$###"""!!!"""######!!!!!! !!!###$$$$$$$$$%%%&&&'''''''''$$$$$$#########$$$&&&'''((('''%%%%%%'''''''''%%%(((((((((((('''&&&%%%$$$&&&'''((('''%%%$$$$$$$$$"""$$$%%%$$$""" """###!!!  """   !!!   $$$$$$  !!!"""!!!!!! !!!!!!""" !!!!!!!!!!!!   !!!!!!"""""""""""""""!!!###&&&'''''''''((((((***))))))***,,,,,,+++)))000&&&(((---))))))---))))))************)))))))))---+++---111111,,,***+++---+++******,,,------,,,///...------++++++***)))+++---,,,)))(((++++++)))((())))))+++,,,---......***))))))***,,,---,,,+++---+++)))***+++,,,,,,++++++,,,,,,,,,------------***,,,---//////...---,,,...---,,,++++++,,,---...iiiiiiiiijjjllllllkkkjjjkkkfffaaa]]]ZZZUUUNNNHHHAAA>>>;;;:::999888666444444777666222333888777111,,,---...///000000000000------......------,,,+++(((***---,,,)))(((***---&&&(((+++,,,,,,+++++++++$$$$$$&&&((()))*********)))(((&&&&&&'''&&&$$$"""$$$%%%''')))))))))'''&&&%%%&&&((())))))(((&&&%%%'''''''''(((******'''%%% &&&+++...+++(((&&&&&&%%%""""""'''(((%%%&&&***%%%$$$###$$$&&&'''&&&%%%#########%%%((()))((('''###%%%'''%%%###"""###&&& """%%%((((((&&&$$$### !!!&&&)))((('''!!!###%%%'''((((((((('''$$$%%%&&&''''''%%%$$$"""!!!!!! """%%%&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$((('''%%%%%%&&&'''%%%$$$"""&&&&&&%%%$$$%%%'''%%%$$$###$$$&&&''''''%%%!!!###%%%&&&'''&&&$$$###'''######&&&'''###""""""$$$ $$$%%%"""(((&&& !!!"""###$$$###"""""""""''''''"""!!!###!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%(((((('''%%%%%%$$$"""!!!"""$$$''')))+++)))'''&&&&&&%%%###!!!###%%%'''))))))'''%%%###$$$&&&'''&&&######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%!!!$$$&&&%%%$$$$$$'''+++%%%###  !!!""""""&&&$$$"""###$$$%%%""" """###$$$######$$$&&&)))%%%$$$$$$$$$######""""""%%%$$$######$$$$$$###"""""""""###$$$$$$$$$$$$###"""$$$%%%$$$""""""$$$'''############$$$%%%&&&'''!!! !!!$$$%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$$$$(((---...***&&&### %%%&&&$$$,,,$$$&&&'''((('''$$$###%%%(((%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%&&&'''(((%%%$$$""" !!!###$$$!!!"""!!!!!!"""#########$$$%%%%%%&&&''''''%%%$$$###""""""$$$&&&''''''%%%######%%%'''(((((((((((((((((('''&&&%%%$$$%%%'''((('''$$$############%%%'''&&&### !!!"""!!!!!! ###(((!!!### !!! """!!!!!!!!! !!!"""############ %%%++++++%%%  !!!"""""""""!!!!!!!!!!!!""""""""" !!!  !!!"""""""""""""""!!!!!!###&&&'''''''''((()))***))))))***,,,,,,+++)))000&&&(((---)))***///,,,***+++---,,,+++******+++---,,,...222222---+++,,,---+++***+++,,,---------000///...---+++***)))(((+++---,,,)))(((++++++(((------,,,,,,+++***))))))((('''(((***,,,---,,,+++---,,,******+++,,,+++*********+++++++++,,,,,,,,,(((***,,,...//////......000---)))&&&&&&)))---000eeeiiikkkjjjjjjlllkkkgggiiiiiiddd\\\WWWSSSMMMEEECCC>>>999777999999555111222333444444222111111333///222///+++000777111###///---+++*********)))((()))***,,,///000///+++(((&&&***...///,,,)))(((((((((******&&&&&&((('''$$$'''((()))((('''(((***,,,)))'''%%%%%%%%%&&&%%%$$$&&&&&&''''''''''''''''''(((++++++&&&$$$&&&((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!$$$!!!"""%%%%%%$$$((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$######$$$###$$$((((((%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%&&&%%%$$$$$$&&&%%%###!!!!!!"""$$$%%%$$$$$$######"""#########'''&&&$$$######$$$&&&''' $$$((((((%%%######$$$$$$&&&'''&&&"""!!!"""$$$!!!"""%%% ###'''"""$$$$$$$$$$$$%%%&&&'''((($$$&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$&&&'''&&&%%%%%%'''(((&&&###"""$$$&&&***)))(((&&&$$$"""!!! &&&''''''''''''%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))((('''%%%$$$$$$%%%&&&%%%$$$$$$###$$$&&&((('''###&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!""",,,(((### """###$$$###"""!!!"""%%%((()))***%%%%%%$$$###"""""""""###$$$%%%&&&'''&&&%%%$$$###########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%&&&&&&###!!!!!! """%%%$$$"""$$$(((&&&''''''$$$!!!!!!%%%)))(((""" %%%)))((($$$###%%%%%%&&&&&&%%%%%%$$$###'''%%%###!!! !!!""""""!!! ###"""!!!"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&)))(((&&&$$$###"""!!!!!!###!!!   """!!!"""  #########""" $$$""" ###!!!!!!!!! """)))""" !!!### """$$$!!!$$$    """"""!!!###$$$%%%%%%&&&&&&%%%%%%(((((((((((()))***+++,,,---+++))))))+++,,,***'''---+++))))))***+++******,,,,,,,,,------,,,++++++,,,......++++++......,,,///...---+++***)))))))))'''++++++******,,,,,,)))///***))),,,...+++)))(((---***)))***...111000...000---,,,,,,......,,,)))---///---***---333111***///...---,,,,,,---...///)))******+++,,,---......dddhhhjjjiiijjjlllkkkggghhhhhhddd\\\WWWSSSLLLEEECCC>>>999777888888555222222111111222333333///,,,---111///+++...333+++333111............---+++++++++,,,...///...+++((((((***,,,,,,)))(((((()))(((+++***'''&&&((((((%%%((())))))((('''''')))+++((('''&&&'''***+++***)))))))))((('''&&&%%%%%%$$$'''+++,,,(((&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&)))&&&!!!"""((()))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$""" ###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$###$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%###!!! """!!! """$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&###""""""!!!"""###$$$%%%###$$$&&&&&&%%%$$$$$$$$$$$$&&&'''&&&###!!!"""$$$###%%%((($$$''',,,'''$$$$$$$$$$$$%%%&&&'''((('''((((((&&&$$$"""######%%%$$$###$$$&&&&&&&&&$$$%%%&&&'''&&&######%%%'''((('''&&&&&&$$$$$$###"""''''''(((((('''&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$""" &&&$$$######$$$%%%$$$$$$&&&$$$######%%%%%%$$$"""&&&&&&%%%$$$"""!!! !!!""""""###$$$%%%%%%&&&)))'''$$$#########"""!!!######$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!""""""%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&%%%""" %%%!!!!!!$$$%%%###$$$'''&&&&&&'''&&&%%%$$$%%%&&&(((###!!!%%%)))'''$$$###&&&''''''''''''&&&%%%%%%$$$###"""!!! !!!!!!%%%$$$""" !!!"""###$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###############""" !!!!!!!!! """  ### !!!!!! !!!""""""  !!!###!!!   !!!!!! '''!!!!!!"""###    """"""!!!%%%%%%&&&&&&&&&&&&&&&%%%++++++******)))))))))***---+++)))***+++,,,***(((***((('''(((******)))(((,,,,,,,,,------,,,,,,+++,,,///...++++++...///,,,///...---+++***)))))))))***,,,---***+++......+++...***(((+++,,,***((()))+++***))))))+++---------...,,,+++---///000...+++,,,000000,,,+++---...+++,,,,,,---......---,,,,,,,,,,,,,,,,,,------------cccgggiiiiiiiiilllkkkgggggggggbbb[[[VVVRRRLLLDDDBBB>>>999777888777555222444111///111555555///)))///222111///222666///###111///---,,,,,,,,,+++***---,,,,,,,,,---,,,***(((***++++++***(((((()))+++))),,,+++((('''))))))&&&))))))***)))''''''(((***%%%$$$$$$&&&((()))(((&&&(((((('''''''''&&&&&&&&&$$$))),,,)))'''(((&&&######$$$%%%''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%"""%%%******&&&######$$$$$$%%%%%%&&&&&&***)))((('''%%%$$$###"""$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%"""###$$$$$$$$$$$$###""""""&&&&&&&&&%%%$$$###"""!!!###"""!!!!!!"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&!!!!!!""""""############&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###"""###$$$$$$ $$$'''"""$$$(((###$$$$$$$$$$$$%%%&&&''''''&&&''''''&&&$$$"""######$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& $$$'''&&&$$$###"""&&&%%%######%%%&&&%%%$$$(((%%%"""!!!"""$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''%%%"""###$$$&&&''''''$$$!!!###""""""""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%&&&'''''''''''''''%%%$$$%%%%%%$$$""" '''###!!!###%%%$$$%%%)))&&&&&&&&&'''((('''%%%###)))$$$"""&&&(((%%%""""""''''''((((((''''''&&&%%%""""""!!!!!!!!!!!!"""###&&&### """&&&&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###""" !!!!!! ###!!! ###!!! ######  """###### !!!###!!! !!!"""!!! !!!!!!!!!!!! $$$ """"""!!!$$$""" ###!!!  !!!""""""!!!&&&'''''''''''''''&&&&&&...---,,,+++***)))((((((,,,+++******++++++***)))(((((((((***,,,,,,+++)))+++,,,,,,------,,,,,,,,,---//////,,,,,,//////---...---,,,+++***************,,,,,,((()))---...,,,...)))''')))+++))))))++++++,,,,,,+++******+++,,,,,,,,,,,,---///000///...,,,111333...))))))++++++)))+++---//////---+++))).........---------,,,,,,bbbgggiiihhhiiilllkkkgggeeeeee```YYYTTTQQQJJJCCCAAA>>>:::777777666444222666333000111333444000,,,...000000///333888555...111...,,,+++,,,,,,+++)))///---+++***++++++***)))++++++,,,+++***************,,,,,,((((((***)))&&&)))******)))'''&&&''')))'''&&&%%%&&&'''&&&###!!!$$$$$$%%%&&&'''))))))***###''')))'''&&&((()))'''$$$%%%'''(((((('''&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''%%%'''+++)))$$$""""""###$$$%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&!!!!!!&&&%%%!!!######$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%)))(((&&&%%%$$$###$$$$$$######""""""######$$$$$$###$$$%%%&&&&&&$$$"""!!!((($$$ ###%%%%%%###%%%%%%%%%%%%$$$#########'''!!!%%%'''!!!"""%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%'''(((###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&(((***'''%%%$$$$$$&&&''''''&&&&&&%%%###""""""######$$$""""""###$$$%%%&&&''''''###$$$%%%%%%$$$!!!$$$$$$%%%&&&'''%%%""" ###%%%''''''%%%###!!! %%%$$$$$$$$$%%%&&&'''''''''&&&$$$#########$$$%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$"""###$$$######'''...)))'''%%%&&&))))))&&&###)))$$$###&&&'''$$$!!!!!!'''''''''''''''&&&%%%%%%""""""!!!!!!!!!!!!""""""  !!!###&&&%%%######(((...'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&'''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""!!! ###""" """ !!!######!!! """!!! """  """!!! """"""  """######!!!"""$$$###!!! """$$$  """###"""!!!(((((((((((((((''''''&&&...------,,,+++***)))(((,,,++++++++++++++++++***))))))+++---///000---+++++++++,,,---------,,,,,,---000///,,,,,,///000---------,,,+++************)))***)))%%%&&&***,,,+++///***(((***+++)))+++///---///000...+++)))+++...---------.../////////...---000111...,,,+++,,,---***+++---......---+++***........................cccgggiiiiiiiiilllkkkgggcccccc^^^WWWSSSOOOIIIBBB@@@>>>:::888666555444333444333111///......000111...---+++***---222222000444222////////////...,,,///---+++************)))***+++---......---***(((***,,,,,,((((((***)))&&&)))******)))'''&&&''')))+++)))((()))))))))'''%%%$$$$$$%%%&&&'''))))))***'''***)))$$$"""%%%((('''&&&'''((())))))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%'''(((&&&''')))'''###""""""######$$$%%%&&&&&&!!!"""###%%%'''((()))***###$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% &&&&&&!!!!!!&&&%%%"""######$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&''''''&&&### '''###"""$$$$$$###%%%%%%$$$$$$$$$$$$$$$###'''"""'''***%%%'''***%%%%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&'''&&&&&&((()))###""""""###%%%'''&&&%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$"""!!!###%%%%%%###"""###%%%&&&&&&%%%###$$$$$$$$$###"""""""""!!!!!!"""###%%%&&&''''''###$$$%%%%%%$$$"""&&&$$$######$$$%%%$$$###$$$%%%&&&%%%###"""$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""###$$$%%%########################%%%%%%%%%%%%%%%$$$######$$$###"""###%%%&&&&&&%%%!!!%%%&&&"""!!!)))444,,,((($$$$$$&&&((('''&&&((($$$###&&&&&&"""!!!"""%%%&&&&&&&&&&&&%%%$$$$$$#########"""!!!!!!  !!!###%%%###"""%%%...555'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&'''&&&&&&%%%######!!!"""!!!   """"""!!! ###"""!!! !!!   !!!""""""!!!###"""!!! !!!  !!!######"""!!!'''(((((()))((((((''''''***+++,,,,,,,,,,,,+++***++++++,,,++++++++++++,,,))))))+++---///000---+++***+++,,,,,,---------,,,---//////,,,,,,//////---,,,,,,++++++***+++++++++)))+++)))&&&&&&***,,,+++///+++***,,,,,,+++---222...000111...***)))***---......//////...---,,,,,,000---,,,...000000...---......------------......,,,,,,------...///000000eeeiiikkkjjjjjjlllkkkgggcccccc___XXXSSSPPPJJJCCC???===;;;888555444333333000111000...+++,,,///222333111---,,,---...///...222000...---------,,,+++...,,,*********+++***)))***+++,,,///000...***&&&))),,,+++((('''))))))&&&))))))***)))''''''(((***'''&&&%%%%%%''')))))))))(((((('''''''''&&&&&&&&&---...***###"""$$$$$$((((((((('''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$'''(((&&&&&&'''&&&"""""""""######$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""!!!###&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!&&&'''))))))""""""###$$$$$$$$$$$$###((('''%%%$$$###""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&$$$"""&&&###!!! !!!###$$$$$$%%%$$$######%%%%%%$$$### """'''$$$(((---)))%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&$$$######$$$&&&((('''&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""$$$"""  """#########"""###%%%$$$###!!!!!!"""""""""""""""""""""!!!!!!"""###%%%&&&&&&&&&%%%%%%'''$$$"""!!!###%%%&&&&&&$$$&&&&&&%%%""""""&&&)))###""""""""""""######$$$%%%%%%$$$#######################################%%%%%%%%%%%%$$$###"""!!!$$$###""""""$$$&&&&&&%%%$$$&&&"""!!!)))333+++(((%%%###$$$&&&''''''&&&######&&&%%%"""!!!###%%%%%%&&&&&&%%%%%%$$$###############"""!!! !!!!!!!!!"""###"""""""""'''///666''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''%%%###"""%%%&&&'''''''''&&&%%%$$$&&&'''''''''&&&%%%###"""!!! """     !!!!!!!!!""""""###""""""!!!"""### ###$$$!!! !!!  """$$$$$$""" &&&''''''((()))((((((((('''(((***,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---(((((((((***,,,,,,+++)))******+++,,,------------,,,......++++++......,,,+++++++++***++++++,,,,,,+++------)))***...///------,,,,,,......,,,///444......---,,,)))((()))***---...//////,,,+++++++++111+++)))---111000...---000///---,,,,,,---///000***+++,,,---...///000000hhhlllmmmkkkkkkllljjjfffeeeeeeaaaZZZUUURRRLLLEEE>>>===;;;888555333333333//////000111222222111000333111111111111///......///---+++*********)))(((,,,***)))***++++++***)))+++***)))+++---,,,)))&&&(((+++***'''&&&((((((%%%((())))))((('''''')))+++'''$$$"""!!!###&&&(((((())))))((('''&&&%%%%%%$$$***,,,***$$$!!!###%%%$$$((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$$$$((()))&&&%%%'''&&&##################$$$$$$$$$&&&'''((((((&&&""" ###&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$%%%!!!!!!&&&&&& """"""###$$$$$$$$$$$$$$$((('''%%%###"""""""""### """###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$######%%%&&&&&&$$$"""###%%%&&&%%%###$$$!!!%%%***&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$###%%%'''))))))((()))'''%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""!!! ###$$$$$$$$$###$$$$$$""" """%%%######""""""!!!!!! ######$$$%%%%%%&&&''''''&&&$$$"""!!!###%%%&&&&&&###''')))(((%%%###%%%(((######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%&&&%%%%%%$$$$$$'''%%%###"""###$$$$$$###!!! $$$%%%$$$&&&+++'''''''''%%%$$$###%%%'''$$$"""###&&&%%%!!!!!!$$$&&&&&&&&&&&&&&&%%%%%%$$$!!!!!!"""######"""!!! """"""!!! !!!!!!!!!"""$$$(((,,,...''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%&&&'''((((((&&&$$$###$$$%%%'''((('''&&&%%%$$$###!!! !!!  !!!!!!  !!!!!!!!! !!!!!!!!!###!!! $$$$$$"""!!!!!!$$$$$$#########$$$$$$###### !!!!!! """$$$$$$""" $$$%%%&&&'''((()))))))))&&&''')))+++,,,,,,+++***)))+++------++++++,,,...***((('''(((******)))((()))***+++,,,------------+++------******------++++++*********+++,,,,,,---+++......,,,,,,//////---+++***,,,//////,,,...444///---+++*********)))(((***,,,...---+++***+++,,,///******---...+++***---------------------------++++++,,,,,,------......iiimmmnnnlllkkkllljjjffffffgggccc\\\XXXUUUOOOHHH>>>===;;;888444222333333222000111666;;;;;;555...)))***---000111...+++***111///---,,,---,,,+++******))))))***,,,,,,+++))),,,)))&&&''')))***(((&&&(((******'''&&&((('''$$$'''((()))((('''(((***,,,...+++&&&$$$%%%'''((()))&&&&&&''''''''''''''''''"""&&&(((%%%$$$'''((('''(((&&&$$$!!!!!!"""$$$&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%)))***'''%%%''''''$$$$$$$$$$$$###############"""&&&((('''%%%###"""&&&&&&%%%###%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%######'''&&&###"""%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&!!!"""###$$$$$$%%%$$$$$$""""""""""""###$$$%%%&&&&&&&&&''''''((((((((('''$$$'''((('''$$$###&&&)))&&&###"""###%%%'''%%%###$$$$$$'''"""%%%)))$$$&&&&&&%%%$$$$$$%%%%%%%%% """""""""###%%%&&&%%%$$$$$$&&&(((******)))+++(((%%%%%%'''(((&&&$$$""""""###$$$&&&'''((((((######$$$$$$###""" %%%%%%$$$$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%&&&%%%!!!%%%#########&&&'''''''''%%%%%%### ###'''""""""######$$$$$$%%%%%%$$$$$$###""""""######$$$$$$###"""###%%%&&&&&&%%%###(((,,,,,,'''$$$$$$&&&%%%%%%$$$###"""""""""#########$$$%%%%%%###"""!!!########################$$$$$$%%%&&&''''''''''''***(((%%%#########"""!!!&&& """''''''$$$###"""&&&((((((%%%"""###%%%###!!!###&&&%%%""""""%%%''''''((((((''''''&&&%%%!!!############"""!!! !!!$$$%%%!!! !!!###&&&((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%%%%&&&'''((((((&&&$$$###"""###&&&((((((((('''&&&$$$###!!!!!!""""""     !!!""""""   %%%### &&&&&&!!!  %%%!!!###""" ### !!!!!!""" """%%%%%%""" ######%%%'''((()))))))))&&&(((***+++++++++)))((()))+++...---++++++---///---+++))))))***+++******)))***+++,,,------...---***---,,,)))))),,,---***************+++,,,------))),,,---+++,,,......+++((())),,,000///,,,...333222...++++++---...,,,***'''***------+++***,,,...---+++,,,...***$$$%%%,,,)))+++---//////---+++)))------,,,,,,,,,+++++++++ooollliiiiiillllllhhhdddjjjgggccc\\\VVVQQQNNNLLL>>>===;;;::::::888555333///////////////......---111///...---......,,,***,,,,,,............,,,,,,+++******++++++***'''$$$111---)))(((++++++((($$$(((***+++***)))((()))***---((($$$%%%)))+++)))'''''''''(((((((((&&&%%%$$$''''''((()))***+++,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$(((''''''***,,,+++&&&"""&&&&&&&&&&&&%%%%%%$$$###&&&'''((()))(((%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""%%%&&&###(((%%%###&&&(((&&&""" &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$!!!$$$!!!!!!%%%&&&"""$$$""" !!!%%%'''((('''%%%###!!! !!!###&&&'''&&&$$$""""""###$$$######%%% $$$(((&&&"""###'''((($$$"""$$$$$$"""###"""'''(((###(((+++###&&&%%%$$$$$$######$$$$$$"""$$$%%%###!!!"""&&&***)))&&&%%%)))***&&&$$$$$$$$$$$$#########$$$%%%&&&######%%%&&&'''(((((((((###"""###%%%'''((('''&&&$$$###"""$$$''')))'''$$$+++***)))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&######&&&%%%"""&&&&&&&&&&&&&&&$$$###"""+++&&&###$$$$$$"""!!!##############################"""!!!"""###$$$###!!!%%%$$$$$$%%%''''''&&&%%%!!!###&&&%%%###!!!###%%%)))'''&&&''')))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######!!! &&&''''''$$$!!!!!!###&&&!!!###'''))))))&&&### '''&&&%%%%%%%%%%%%&&&'''######""""""""""""#########$$$%%%$$$"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&'''((((((''''''&&&$$$!!!!!!"""!!! $$$$$$!!! ### !!!  !!!###&&&&&&&&&'''))),,,000222###&&&((((((%%%$$$%%%'''((('''&&&%%%%%%&&&'''((('''&&&'''((()))(((%%%###$$$%%%&&&'''&&&%%%$$$###%%%  ###!!!   """"""&&&(((((('''%%%###!!! """!!!!!! $$$"""  !!!"""!!!$$$ """   ###"""!!!### ***"""(((000'''$$$###***,,,)))...444)))---,,,,,,++++++,,,,,,---***++++++,,,+++***)))((('''))),,,...//////---,,,---,,,++++++,,,---...//////...,,,***)))))))))***,,,,,,+++++++++,,,---......------,,,+++++++++,,,//////...---,,,,,,++++++)))((('''(((+++---------)))************+++++++++------------,,,,,,+++*********+++,,,,,,,,,++++++oookkkiiiiiillllllhhhdddiiigggccc]]]WWWRRRMMMKKK???===;;;:::999777444222000000000000000//////...111///............---,,,,,,---...//////...---,,,+++)))((()))+++,,,+++***///+++((((((+++,,,***'''((()))******(((((()))***------,,,******)))))))))&&&&&&'''((((((((('''&&&&&&&&&'''(((((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%$$$$$$%%%'''&&&### $$$$$$%%%%%%$$$######"""''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&""" """%%%'''$$$!!!  %%%)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$!!!%%%!!!"""&&&'''%%%###$$$'''$$$""""""$$$&&&%%%$$$%%%$$$"""""""""###%%%&&&$$$###"""###$$$%%%$$$"""&&&""" !!!%%%'''&&&$$$"""$$$### !!!$$$%%%"""!!! &&&((($$$***...&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""###&&&)))'''$$$$$$(((***'''%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%'''%%%$$$$$$&&&&&&$$$"""((('''&&&%%%%%%$$$$$$%%%"""""""""######""""""""""""&&&'''%%%%%%'''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$)))$$$###&&&'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!  """"""!!! """$$$$$$%%%'''***(((&&&%%%&&&((((((&&&###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""######$$$"""!!!$$$%%%%%%### !!!###$$$&&&)))******(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''######""""""""""""######'''''''''$$$""" !!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''%%%""" """$$$%%%$$$"""!!!!!!!!!###### $$$%%%!!! !!!"""!!! """#########""""""###%%%((()))$$$&&&((((((%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!  !!! !!!############""" !!! !!!!!!  !!!!!!   !!!"""###""""""!!!  !!!"""!!!!!!!!!"""###!!!&&&###'''###+++&&&%%%%%%)))))),,,333222+++,,,,,,,,,++++++,,,,,,,,,***++++++,,,+++***)))((((((***,,,------,,,***)))...---,,,+++++++++,,,---,,,+++***)))))))))***+++***************+++,,,,,,...,,,***((('''(((+++,,,............---,,,+++***---,,,***+++,,,...------++++++++++++,,,,,,,,,,,,---------------,,,+++***+++,,,,,,,,,,,,,,,++++++nnnkkkiiiiiikkkkkkhhheeefffeeeccc^^^YYYRRRMMMIIIAAA>>><<<:::999777444111111111111111000000000000000///......///000///---,,,------......------,,,...+++)))(((***,,,---...,,,)))'''(((+++,,,+++)))'''((())))))''''''((()))+++...000...)))&&&''')))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&%%%%%%$$$###''''''&&&%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$""" """%%%'''&&&###""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!&&&""""""&&&(((&&&&&&((((((&&&$$$###$$$$$$###!!!$$$$$$$$$$$$############"""!!!"""$$$%%%&&&$$$"""&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&$$$!!!!!!%%%%%%"""%%%'''$$$+++000)))'''&&&%%%%%%$$$$$$%%%%%%%%%###""""""$$$%%%&&&&&&&&&######'''***'''&&&((("""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$'''%%%######$$$%%%%%%%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""""""""!!!!!!%%%'''%%%%%%'''%%%"""&&&%%%$$$$$$$$$%%%&&&'''$$$!!!!!!&&&(((&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$###"""###""""""###%%%%%%$$$""""""$$$%%%%%%###"""###$$$&&&%%%$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""$$$%%%%%%###!!! !!!#########%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""######(((((('''$$$!!!!!!"""###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&$$$$$$###&&&((($$$ %%%$$$#####################"""((((((###"""######"""!!!!!!"""$$$((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((%%%&&&%%%"""!!! !!!!!!"""!!!   !!! !!!!!!"""!!! """!!! !!!#########!!! !!!"""###!!! """""" !!!  !!!""" """!!! !!!#########"""&&&###((((((---&&&))))))'''+++...,,,((((((...333,,,,,,,,,++++++,,,,,,,,,******+++,,,+++***)))(((******+++,,,+++***)))'''///...,,,+++******++++++***))))))))))))***+++,,,++++++++++++,,,,,,------000---)))&&&&&&(((,,,...---......///...---+++***///...,,,+++,,,---,,,+++,,,,,,,,,,,,------------,,,------------,,,,,,+++............---,,,++++++llljjjiiijjjkkkjjjhhheeeddddddbbb___YYYRRRLLLHHHBBB???<<<:::888666333111111111000000000///000000///...---...000000000...,,,,,,,,,,,,,,,,,,,,,,,,222///,,,++++++,,,+++***,,,)))((((((***+++***)))&&&((()))((('''&&&''')))(((+++...,,,(((%%%%%%''''''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''((('''%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''(((&&&%%%######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$&&&&&&$$$$$$$$$"""########################&&&$$$""""""###$$$######((($$$###%%%'''%%%%%%''''''&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%$$$"""!!! """$$$''''''$$$"""%%%'''((('''$$$###$$$'''%%%***,,,((($$$$$$$$$""" %%%'''$$$+++000)))'''&&&%%%%%%$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$((($$$###'''(((&&&%%%'''!!!"""%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$)))&&&###"""###$$$$$$$$$###"""""""""$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&%%%%%%&&&%%%!!!%%%$$$###"""###%%%((()))!!!$$$&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&%%%%%%&&&((()))'''&&&'''''''''&&&$$$""" &&&%%%%%%%%%%%%$$$###"""###############$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%$$$######$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!'''((('''$$$!!!!!!$$$'''######$$$$$$###"""  %%%,,,,,,&&&"""!!!$$$$$$%%%###"""!!!###$$$+++***))))))))))))******%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&''''''%%%#########"""###$$$&&&((()))%%%%%%$$$"""   !!!!!! """"""!!! !!! ### !!!"""!!! ###"""!!!!!!""""""!!! !!!!!!!!!  !!!""""""###    """###""" $$$!!!!!!$$$%%%$$$!!!''')))&&&111 (((***111//////...(((###'''000+++++++++,,,,,,+++++++++)))***+++,,,++++++))))))******++++++++++++******...---,,,++++++,,,------*********+++++++++,,,,,,---......///////////////000...,,,******+++...///,,,---...///...---+++***---,,,******+++++++++***,,,,,,,,,,,,------------,,,---------------,,,,,,////////////...---,,,+++kkkjjjiiijjjjjjiiihhhfffbbbbbbbbb___YYYRRRKKKGGGBBB@@@<<<999777666333222111000///........./////////...---...///000///...+++******************+++000///......///...+++(((,,,+++)))((())))))((('''&&&((()))((('''&&&''')))'''((()))******)))'''&&&******))))))(((((((((((())))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((('''$$$$$$"""!!! !!!"""###'''(((((())))))((((((((('''%%%$$$""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###$$$&&&$$$%%%((((((%%%########################%%%###!!!"""###$$$$$$$$$***%%%###%%%%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!! """$$$''''''$$$"""###&&&((('''###!!!"""%%%'''///,,,&&&$$$$$$%%%###!!!&&&&&&"""(((---&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###!!!"""%%%'''%%%###+++&&&$$$''''''$$$###$$$!!!"""%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&)))&&&###!!!"""###$$$###"""############$$$&&&'''&&&&&&''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''"""$$$######%%%$$$ %%%$$$###"""###%%%(((***### $$$&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""###""""""###%%%&&&$$$###!!!"""###$$$&&&'''&&&&&&&&&'''''''''%%%$$$######""""""#########$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$''''''&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$""" +++'''$$$###&&&(((((('''###$$$$$$###""" %%%++++++&&&!!!!!!###$$$%%%$$$""""""###%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((()))(((%%%""""""!!!!!!!!!###%%%'''(((%%%!!!"""$$$!!!  !!!!!! """"""!!! !!!!!!  !!!""" !!!!!!###"""  !!!!!!!!!   """###"""!!!$$$!!!!!!$$$%%%$$$!!!$$$&&&!!!,,,$$$(((***'''(((,,,,,,)))+++000***++++++,,,,,,++++++***))))))++++++,,,+++***)))*********+++,,,---......,,,,,,,,,,,,---...000111---......---------,,,,,,---...///000000000//////------------------------,,,---.........---,,,+++,,,***)))***+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------......---------000000000///...---,,,+++iiiiiijjjjjjiiihhhhhhgggbbbaaaaaa^^^XXXRRRKKKGGGBBB???;;;888777666444333111000...---------...//////...------...///...,,,+++******))))))******+++++++++---///111000---+++,,,+++***)))(((''''''''''''((())))))''''''((())))))(((((()))******)))(((+++***)))(((''''''''''''***)))))))))((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((''''''%%%%%%%%%###!!!!!!###%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""###$$$'''((((((''''''&&&$$$$$$###"""'''&&&&&&%%%$$$$$$###### '''***%%%$$$(((((($$$###########################"""!!!"""$$$%%%%%%$$$)))%%%###%%%%%%!!! !!!###%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&$$$""""""%%%'''&&&###!!!"""### ***)))%%%$$$%%%&&&$$$"""%%%%%% &&&+++###&&&%%%$$$$$$######$$$$$$%%%$$$###$$$%%%%%%$$$###,,,'''$$$&&&&&&###"""###"""###$$$%%%&&&%%%$$$$$$!!!"""###%%%&&&&&&'''''''''%%%###"""###$$$######%%%&&&'''&&&###!!! &&&''''''''''''%%%###"""&&&%%%$$$######$$$%%%&&&######""""""%%%%%%"""$$$$$$######$$$&&&'''(((((($$$###&&&'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$######""""""###%%%%%%$$$"""$$$######$$$&&&'''&&&$$$'''))))))(((&&&$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$%%%$$$""" $$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$"""!!!***%%%!!!###(((+++)))%%%#########"""!!! %%%%%%!!! """###$$$###""""""$$$&&&"""###$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((('''$$$!!!!!!!!!""""""$$$%%%&&&'''$$$ $$$%%%"""!!!  """""" """!!!   """"""!!!  !!!""" !!! """###!!!  !!!!!!!!!   !!!  """"""!!! """!!! !!!#########"""%%%"""'''###&&& '''+++'''&&&''')))---...,,,))))))***+++,,,,,,+++***)))((()))***+++,,,+++******+++*********+++---///000++++++***+++,,,...000222...////////////...---,,,***+++---.........---,,,)))***,,,---------+++***------------------------...,,,+++,,,...//////...++++++++++++,,,,,,,,,,,,,,,------............---////////////...---,,,,,,hhhiiijjjjjjiiihhhhhhhhhbbbaaa___\\\WWWQQQKKKHHHAAA>>>:::888777666555444222111///...---...///000///...,,,,,,------,,,***---,,,+++******+++,,,------,,,,,,---...///...,,,)))))))))((((((((()))***((()))******(((((()))***(((***+++)))%%%$$$&&&))))))((('''&&&&&&''''''((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&((()))'''%%%$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&###############%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%(((!!!######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&&&&%%%###'''######&&&&&&### ###&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""""""$$$%%%%%%$$$###"""###!!!$$$###$$$&&&&&&###### $$$###$$$***###%%%$$$######""""""#########$$$%%%%%%$$$###$$$$$$+++&&&###%%%&&&######$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""%%%''')))((($$$ ###$$$%%%&&&&&&%%%$$$"""&&&%%%###""""""###%%%&&&"""%%%$$$!!!"""&&&(((&&&$$$$$$$$$%%%%%%&&&&&&&&&)))%%%###&&&'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$&&&'''(((&&&%%%(((&&&%%%%%%&&&&&&### ''')))***)))&&&###$$$%%%#########$$$%%%&&&&&&&&&$$$######$$$%%%&&&&&&$$$&&&$$$###$$$&&&%%%"""!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!$$$$$$###"""!!!"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$***'''%%%&&&((()))'''$$$"""""""""!!!!!!  !!!!!! !!!"""""""""###%%%'''%%%%%%&&&'''(((((((((((('''%%%$$$%%%((((((&&&$$$&&&%%%$$$######$$$%%%&&&'''$$$"""!!!############"""###$$$%%%&&&'''''''''$$$###!!!"""######!!!!!! """""" !!! """$$$!!! """!!!  """###!!!"""!!!  """  """###$$$   !!!"""!!!!!! !!!"""!!!!!!!!!"""###$$$)))&&&%%%&&&(((---)))------((()))---***!!!)))***+++,,,,,,+++***)))((()))***+++,,,++++++***,,,+++***))))))+++---///******))))))***,,,...///,,,---.../////////...---***+++,,,......---,,,+++***++++++,,,,,,,,,,,,,,,...---,,,++++++,,,...///000...------.........---,,,,,,,,,,,,------------,,,,,,---...............------.........------,,,gggiiijjjjjjhhhggghhhhhhbbbaaa___[[[VVVQQQKKKHHHAAA>>>:::777777777666555333222000///...///111222///...,,,,,,,,,,,,***)))......,,,,,,,,,,,,......222000,,,++++++,,,,,,+++&&&'''((((((((((((***,,,(((***+++***)))((()))+++%%%))),,,'''!!!(((&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%'''&&&###!!!###%%%%%%%%%&&&'''((((((((('''""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&''' """%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$''''''%%%###%%%"""###'''(((%%%""""""!!!$$$''''''$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$############$$$%%%&&&%%%$$$###)))'''### $$$(((%%%"""""""""$$$***###$$$######"""!!!""""""""""""%%%'''&&&###"""###%%%)))$$$"""$$$&&&$$$$$$&&&$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$############"""###%%%%%%###"""!!!%%%))))))%%%!!!!!!###%%%&&&%%%$$$###'''&&&$$$######$$$&&&'''%%%'''%%%"""###(((***)))###$$$%%%&&&&&&&&&%%%%%%(((###!!!###%%%###$$$&&&########################%%%$$$######%%%%%%$$$###$$$$$$###%%%&&&'''&&&$$$"""!!!!!!$$$(((***)))'''&&&)))***(((%%%"""###$$$######$$$%%%&&&&&&''''''$$$###"""###%%%&&&%%%$$$((('''%%%'''(((((($$$!!!$$$%%%&&&((())))))((((((###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''***++++++***)))'''&&&&&& !!!!!!!!!""""""######"""  $$$ !!!""""""###%%%'''%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$%%%((((((&&&###%%%$$$###""""""###$$$%%%((($$$ ###$$$$$$%%%'''((()))(((((('''%%%&&&'''%%%### !!! !!!""""""!!!   !!!!!!###%%% """$$$"""!!! """###""" ###%%%'''"""!!!!!! !!!!!!######""" !!!  ###"""!!!$$$((( $$$###((($$$...///''''''///...%%%((()))+++,,,,,,+++)))(((((()))***+++,,,,,,+++***...,,,***(((''')))+++,,,***))))))(((((()))***+++)))***,,,.../////////...+++,,,...000000///...---///...,,,,,,,,,...000111///...,,,******,,,...000000...,,,+++++++++***)))---------.........//////,,,,,,---.../////////...,,,,,,------...---------llljjjgggggghhhjjjkkkjjjiiieeeaaa___^^^VVVIII???@@@===888555333555777999777555333111000000111222---+++)))+++...000///...000///---++++++---///000111///,,,++++++++++++***++++++++++++++++++++++++'''((())))))))))))(((((((((***)))&&&%%%((()))&&&'''$$$!!!!!!%%%&&&&&&$$$)))(((''''''(((((('''&&&(((###***$$$222((())) ((('''%%%%%%'''((('''&&&+++%%%((()))"""$$$(((###$$$)))"""---'''""",,,%%%$$$$$$###$$$$$$%%%%%%%%%)))+++)))$$$"""%%%)))%%%%%%%%%$$$$$$%%%&&&&&&$$$######$$$###!!!"""$$$%%%%%%$$$%%%&&&%%%""" !!!###%%%%%%$$$""" """"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&%%%###"""%%%'''&&&###!!!"""%%%'''&&&$$$###############"""!!!!!!!!! $$$'''%%%!!!'''%%%######$$$%%%$$$###&&&%%%$$$###""""""""""""&&&%%%$$$$$$######$$$$$$$$$$$$######""""""!!!!!!+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%$$$###%%%'''&&&######!!!!!!$$$%%%######&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$#########""""""&&&'''%%%$$$'''***'''""""""######$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))///%%%"""&&&%%% (((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%###"""%%%%%%%%%%%%$$$""" '''((((((&&&"""!!!###&&&'''&&&$$$%%%%%%&&&$$$###%%%'''""" ###&&&%%%%%%%%%&&&&&&$$$"""!!!$$$&&&%%%######%%%'''((('''&&&%%%$$$$$$$$$$$$+++***((((((((('''%%%### !!!"""""""""!!! !!!!!!"""""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!''')))***'''###!!!###&&&&&&'''%%%!!!"""'''***)))***%%%%%%(((&&& """###!!!###$$$!!!######!!!"""!!! !!!"""""" %%%"""!!!!!! !!!!!!###!!! ###"""  !!!"""!!!"""###"""!!!   """""" !!!!!! !!!!!!"""###$$$$$$######$$$&&&''''''%%%***)))(((((())))))(((''')))++++++***---000---((())))))***++++++++++++***))))))(((((((((((())))))+++---,,,((()))---+++&&&++++++,,,,,,,,,,,,------111000...---,,,,,,---...((('''%%%'''***...//////555888---%%%,,,...***+++........................444///+++***,,,......---222---...444777111---,,,000000000///......------jjjgggeeeeeefffhhhiiiiiihhhccc___]]]\\\UUUIII???@@@???<<<999666444222222333222111/////////000000---+++***+++...000///............------............,,,)))))))))******)))++++++++++++++++++++++++)))))))))***************'''(((%%%!!! $$$'''&&&&&&&&&%%%&&&(((((('''&&&***(((''''''(((((('''%%%(((%%%...%%%---$$$,,,)))((('''%%%%%%'''((('''&&&%%%###%%% ###'''###!!!%%%%%%,,,&&&&&& """%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''%%%###"""############%%%&&&&&&$$$""" """$$$%%%%%%###!!! #####################$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$%%%&&&%%%###""""""%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###"""$$$"""###&&&)))(((&&&$$$###"""!!!"""%%%''''''&&&&&&%%%$$$###""""""""""""$$$#########$$$%%%%%%&&&#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%########################$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%'''&&&### $$$!!!!!!$$$%%%"""###&&&'''''''''&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$%%%%%%"""###'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%$$$######'''&&&%%%&&&((()))))))))...&&&$$$((('''!!!!!!(((""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%###"""!!!###%%%%%%###!!!$$$&&&%%%###$$$%%%%%%###"""""" ###((()))$$$###%%%%%%$$$###$$$%%%%%%###!!!###%%%&&&%%%###"""$$$&&&''''''&&&%%%$$$$$$$$$$$$...,,,***))))))'''$$$!!!"""""""""""""""!!!!!!  !!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$######$$$#########$$$%%%%%%%%%&&&((('''$$$$$$'''(((&&&(((%%%$$$'''&&&!!!"""$$$###%%%%%% !!!######!!! !!!  """""""""      !!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!"""###$$$###"""###&&&'''''''''(((''''''(((***+++***)))***+++***((())),,,)))$$$)))************+++++++++++++++************++++++(((+++***'''(((---,,,'''++++++,,,,,,,,,,,,------//////...,,,,,,+++++++++((()))++++++******---///333777...&&&,,,---+++---+++++++++,,,,,,------...333111...---...///000000000,,,---444666111,,,+++////////////......---,,,gggeeecccccceeegggggggggfffbbb]]][[[XXXRRRHHH@@@>>>>>>===<<<888444000---////////////............---,,,+++,,,...//////...,,,---...//////...---,,,---+++))))))***+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((($$$###'''&&&%%%'''***+++***)))))))))+++)))((('''((((((&&&$$$%%%%%%... ###&&&***(((&&&%%%&&&'''((('''%%%"""!!!$$$ ###)))%%%&&&%%%***''',,,&&&&&&!!!&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&&&&&&&%%%###!!!"""!!!"""$$$&&&'''%%%###"""###$$$%%%$$$""" #####################"""""""""""""""""""""""""""$$$###"""###$$$%%%%%%$$$%%%###"""###$$$&&&%%%%%%$$$%%%'''((('''&&&$$$#########"""###$$$$$$###!!!###"""!!!###%%%''''''&&&%%%$$$######"""""""""""""""""""""###$$$%%%'''((($$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!$$$!!!!!!$$$%%%""""""%%%''''''''''''&&&&&&&&&&&&&&&%%%######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############!!!$$$$$$ """$$$###(((''''''&&&%%%%%%$$$$$$$$$&&&'''((((((&&&%%%###'''&&&%%%%%%'''))))))(((,,,&&&&&&***)))######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%### ###%%%$$$######%%%%%%###!!!'''%%%%%%((((((%%%$$$&&&$$$#########$$$$$$"""!!!$$$%%%&&&%%%#########%%%'''&&&&&&%%%%%%$$$$$$$$$,,,+++)))))))))(((%%%###$$$###""""""!!!!!!"""""""""!!! !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$&&&### """&&&(((&&&###$$$((((((&&&&&&((('''###'''$$$$$$&&&&&&"""!!!###%%%%%%""" """&&&%%%!!!$$$###!!!!!!"""###"""!!!""" !!!#########"""!!!!!!"""###  ### !!!!!!!!!!!!!!! ###!!! !!!!!! """"""!!!!!! !!!!!!!!!&&&$$$######%%%'''(((((('''&&&&&&(((***,,,++++++%%%''''''&&&)))---...***+++***)))))))))***,,,,,,++++++************++++++'''((((((&&&))),,,,,,(((++++++,,,,,,,,,,,,------.........---,,,***)))(((''',,,000///***(((+++///222888111(((+++,,,+++///++++++++++++************000111111000......///111///---///555888444///,,,------...//////...,,,+++fffdddbbbcccdddffffffeeeeeeaaa[[[WWWTTTOOOHHHBBB:::;;;;;;;;;999666222000,,,---...////////////...,,,,,,------...///......,,,------......------,,,...,,,***+++,,,...///...,,,,,,+++++++++++++++***---+++)))(((((()))***+++)))***(((######''')))(((%%%(((******''''''))),,,+++)))((('''((('''&&&$$$&&&%%%---"""###%%%'''&&&%%%&&&''''''&&&%%%$$$$$$'''"""&&&,,,'''+++###'''(((""",,,%%%'''&&&%%%$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""###"""###%%%$$$!!!"""""""""$$$&&&&&&$$$"""###$$$$$$$$$$$$""" ############"""""""""""""""""""""!!!!!!"""""""""%%%###!!!"""%%%&&&$$$"""$$$$$$######$$$%%%%%%%%%$$$%%%'''(((((('''$$$###$$$%%%$$$!!! !!! &&&$$$$$$$$$%%%%%%###"""$$$$$$###"""""""""""""""############$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$""""""%%%%%%""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%%%%%%%######################## %%%%%%  $$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''((((((&&&###"""&&&%%%$$$$$$&&&''''''&&&(((%%%&&&***)))$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''''''''%%%$$$$$$%%%&&&&&&'''''''''$$$&&&'''&&&"""!!!###&&&$$$$$$$$$%%%&&&&&&$$$"""%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%'''))))))((('''$$$###!!! !!!"""###!!! """ !!!"""###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&)))'''&&&&&&''''''%%%"""###&&&&&&######&&&'''$$$%%%$$$%%%%%%%%%###"""###%%%%%%$$$$$$&&&&&&$$$!!!'''$$$!!! !!!!!!!!!$$$!!! """######&&&!!!!!!###!!!!!!###### !!!!!!"""((( !!!!!!!!! ###"""!!!  $$$###!!! !!!"""!!! """  !!!!!! ###"""!!! )))&&&$$$###%%%&&&'''&&&(((''''''(((***,,,+++***''')))***(((***...///,,,,,,***)))((((((***,,,---***))))))(((((())))))***))))))((((((***,,,+++)))+++++++++,,,,,,,,,------......///...---+++)))'''(((,,,000000---+++,,,///222:::444***+++***)))///...---,,,+++***((('''''',,,...000///,,,+++---///000000333888<<<:::444000,,,---...///...---+++***fffeeeddddddeeefffeeedddccc___XXXSSSPPPLLLGGGDDD<<<;;;:::888666444444333,,,---...///000000000000,,,---...//////.........///...,,,++++++,,,...///...,,,***+++---/////////,,,,,,,,,++++++*********,,,+++)))'''&&&''')))***(((******((('''))))))&&&%%%&&&'''&&&$$$%%%)))---+++)))((('''((((((&&&%%%)))%%%,,,"""+++""")))&&&&&&%%%%%%&&&''''''&&&$$$(((###&&&)))$$$&&&+++'''%%%"""### +++###'''&&&&&&%%%$$$$$$$$$%%%$$$######$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%"""###""""""((()))$$$$$$######$$$%%%$$$""" $$$$$$$$$$$$###""" """"""""""""""""""""""""$$$###""""""""""""###$$$%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$###$$$%%%&&&"""$$$%%%&&&&&&%%%$$$######''''''######&&&'''$$$%%%$$$$$$%%%&&&%%%###!!!######""""""!!!"""""""""%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%###""""""########################!!! """%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%""""""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&$$$"""$$$%%%&&&&&&&&&%%%%%%$$$########################!!!%%%&&&!!!!!!$$$&&&""""""######$$$$$$$$$$$$"""###$$$%%%$$$###!!!%%%$$$"""###$$$%%%%%%$$$%%%$$$%%%((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&&&&&&&&&&$$$###$$$$$$$$$%%%&&&((())))))$$$''')))(((%%%###%%%'''%%%%%%%%%'''((((((&&&############""""""%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""!!!!!!"""###%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###"""""""""$$$'''((('''&&&"""!!!  """ """$$$ !!!"""######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%''')))(((&&&$$$$$$%%%"""$$$""" %%%((('''$$$%%%%%%%%%$$$$$$###"""######$$$&&&'''%%%###"""'''$$$  %%%###  """######'''######### !!!!!!"""((( !!!!!!  !!!"""###"""!!!  %%%###!!!!!!""""""!!!  """"""!!!  ***(((%%%$$$%%%&&&%%%$$$+++)))((()))***+++***(((+++......***((())))))&&&,,,***)))((((((***,,,---******))))))))))))******...+++***+++,,,+++***)))+++++++++,,,,,,,,,------//////000000...,,,***)))******,,,...///000///...222:::555++++++)))'''------------,,,++++++******+++...000///,,,+++---000///111333888<<<<<<777222---............,,,+++***hhhgggeeeeeeffffffdddccc```[[[TTTMMMJJJGGGEEECCC@@@>>>:::666333222222222.../////////000000111111,,,...000000///.........///...+++))))))+++...///---+++))))))+++------------,,,,,,++++++*********+++***)))'''''''''((((((%%%)))***(((''')))'''###%%%%%%&&&%%%%%%&&&)))+++)))(((''''''(((((('''&&&###%%% 000)))...&&&%%%%%%%%%&&&''''''%%%###)))###&&&((("""$$$)))$$$ ###&&&%%%'''***"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&$$$ $$$+++***###$$$$$$###$$$$$$###!!!###############"""!!! !!!!!!!!!"""""""""######%%%$$$###""""""###$$$%%%$$$###""""""######"""!!!###$$$%%%$$$######%%%'''"""######$$$$$$$$$$$$$$$!!!$$$!!!""")))+++(((!!!!!!"""$$$''''''&&&$$$###""""""!!!!!!"""""""""&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$ !!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&(((&&&######$$$%%%%%%######%%%&&&%%%""""""%%%%%%!!!!!!$$$############$$$$$$$$$$$$#########%%%&&&&&&$$$"""%%%%%%&&&''''''&&&$$$##################$$$$$$$$$"""&&&%%%!!! ###%%%$$$!!!!!!""""""###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%%%%###!!!$$$$$$$$$%%%&&&'''))))))"""%%%((('''$$$"""$$$&&&%%%%%%&&&((())))))&&&$$$"""%%%%%%######'''((('''&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!###&&&''''''&&&$$$%%%&&&&&&&&&%%%$$$###$$$#########%%%$$$###!!!!!! !!!  """### !!!"""###$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""&&&'''$$$###%%%(((###$$$"""$$$''''''$$$''''''$$$###$$$### """!!!###'''((($$$###$$$&&&###  $$$""" """#########+++ %%%%%%!!!  ### !!!###!!!!!!!!!!!!!!! """!!! !!!  """$$$######!!!!!!  ((('''&&&&&&''''''&&&%%%,,,+++))))))******)))(((!!!&&&)))((((((++++++)))+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,000,,,***------+++)))***++++++,,,,,,,,,,,,------////////////...---,,,,,,+++******,,,///111000...111888222))),,,+++(((,,,+++++++++,,,---......//////000000/////////000222---///111444888;;;888222111000///...---++++++***iiigggfffeeeeeedddbbb```[[[VVVNNNGGGCCCAAAAAAAAA>>><<<999666444333333333000000///......///000111+++...111111///------...------,,,++++++,,,------...,,,******+++------,,,------,,,,,,+++******)))++++++******)))(((((('''&&&))))))&&&%%%((('''$$$%%%%%%'''***,,,,,,***)))((('''&&&'''((()))((('''!!!"""---''',,,$$$$$$$$$%%%&&&((('''%%%"""((("""%%%'''!!!$$$((($$$"""+++'''%%%)))'''$$$%%%%%%%%%%%%%%%&&&'''((($$$'''((('''$$$###%%%'''((('''&&&%%%$$$$$$$$$$$$###'''&&&"""$$$)))$$$###""""""###$$$$$$""" ############"""""""""""" !!!"""###$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$###"""!!!!!!""""""$$$%%%$$$######%%%'''$$$###""""""###$$$%%%&&&### ''')))$$$!!!!!!"""%%%'''(((&&&$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%% """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###''')))&&&###"""$$$%%%$$$######%%%'''&&&###"""%%%$$$!!!!!!$$$#########$$$$$$%%%%%%%%%""""""###%%%''''''$$$"""%%%&&&'''((('''&&&$$$###""""""#########$$$$$$$$$###$$$###!!!"""&&&%%%!!!##################$$$$$$))))))((('''((()))******'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&''''''&&&(((((((((((((((((((((((((((&&&%%%$$$%%%%%%###!!!$$$$$$$$$$$$%%%&&&((()))!!!$$$''''''$$$"""###%%%###$$$%%%'''))))))&&&######''''''$$$$$$''''''$$$&&&%%%$$$$$$%%%%%%$$$"""%%%###"""###%%%&&&%%%######$$$&&&''''''&&&$$$###%%%$$$###$$$%%%$$$"""!!! """!!!!!! !!! !!!"""###$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%$$$######!!!$$$&&&&&&&&&%%%%%%&&&(((&&&"""!!!$$$&&&$$$%%%(((((($$$"""$$$###""" ###((((((%%%$$$(((&&&###!!! !!!""""""!!!!!!$$$&&&&&&%%%+++%%%!!!###%%%###""""""   !!!""""""!!!!!! !!! !!!!!! """""""""$$$&&&&&&$$$"""  !!!!!!"""###$$$'''***+++)))'''+++)))))))))+++,,,+++***!!!''')))***---...---)))************+++++++++---,,,,,,++++++,,,,,,---...***(((,,,...***))),,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,,,,,,,,,,,,,---///,,,222,,,'''---///+++---,,,,,,,,,---------------111///------...000111222---000111111666<<<:::444555333000---+++******+++iiihhhfffeeeeeeccc```^^^XXXSSSKKKCCC>>>===>>>???888777777666666666666666111000...------...000111+++///222222///------...+++,,,------------,,,+++000...,,,,,,---...///...------,,,,,,+++***)))))),,,,,,,,,,,,+++)))(((''')))+++)))%%%$$$((()))'''%%%&&&)))///333222,,,''''''&&&%%%''')))***)))(((((("""(((,,,$$$+++%%%$$$$$$%%%&&&((('''$$$"""'''"""&&&(((###&&&+++&&&###--- """ $$$$$$$$$$$$%%%&&&'''((()))###'''***'''###!!!###'''((('''&&&%%%$$$$$$$$$$$$%%%&&&"""###%%% !!! !!!###%%%%%%###""""""""""""""""""######### !!!"""###$$$%%%%%%$$$###!!!!!!###$$$%%%!!!$$$&&&$$$!!!!!!###"""$$$&&&%%%""""""%%%(((%%%$$$"""""""""$$$&&&'''%%%***$$$###(((((("""$$$$$$$$$&&&'''&&&### """"""!!!!!!!!!!!!"""###"""""""""###$$$%%%''''''!!!!!!"""$$$%%%&&&''''''$$$%%%&&&''''''&&&$$$###########################'''$$$"""$$$((()))&&&""""""$$$%%%$$$""""""%%%(((&&&######%%%$$$!!!!!!###$$$$$$$$$%%%%%%&&&&&&&&&""""""###%%%''''''%%%"""%%%&&&'''((((((&&&$$$###""""""######$$$$$$$$$$$$"""###"""!!!###'''$$$&&&&&&%%%%%%$$$#########%%%$$$"""!!!"""$$$&&&''')))'''&&&&&&'''((('''&&&%%%&&&'''&&&&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$###$$$$$$######$$$%%%'''(((!!!%%%((((((%%%###$$$&&&"""###$$$''')))(((%%%######''''''###"""%%%$$$%%%$$$######$$$$$$###!!!(((&&&######%%%%%%### ###$$$&&&''''''&&&$$$######""""""$$$&&&'''&&&$$$ !!!"""""""""!!!######"""!!!  !!!"""###$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%$$$###"""!!!'''%%%%%%'''))))))%%%!!!(((+++***&&&$$$%%%$$$ %%%))))))$$$"""$$$###""" ###))))))%%%&&&+++&&&$$$""""""###$$$###"""!!!%%%(((((((((&&&######### """!!!!!!###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! """  """######### !!!  !!!"""###''',,,---,,,***)))(((((()))+++------,,,###***///...+++***(((%%%))))))***++++++++++++***+++******))))))******+++,,,'''&&&+++---******---++++++,,,,,,,,,------------,,,+++***+++,,,---...+++...000---((('''+++000)))...((($$$...222...///222111///---+++)))((('''111---)))))),,,000000000///222222111777>>>===777888555111---+++***++++++fffeeeddddddeeeeeecccbbbWWWNNNEEE@@@===999999<<<777;;;;;;777555666666444888111,,,///111///,,,+++***+++,,,------------,,,+++,,,---.........---,,,...---+++******+++---///,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++&&&'''((((((((((((((('''******'''$$$%%%)))***'''+++)))''')))+++,,,***'''(((&&&###$$$(((***)))''''''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&''''''%%%"""$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))((('''&&&%%%###"""!!! %%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###'''!!!$$$((($$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######### !!!%%%&&&######%%%"""############$$$$$$$$$###&&&'''&&&"""!!!"""%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''%%%""" ######""""""###$$$%%%%%%###$$$%%%&&&&&&$$$###"""%%%$$$"""!!!!!!"""$$$%%%###########################"""!!!!!!!!!"""$$$$$$***'''###!!!"""$$$&&&'''%%%&&&''''''&&&%%%###"""%%%&&&'''(((((('''&&&%%%"""&&&(((((('''---)))%%%%%%((((((&&&""")))(((&&&%%%$$$#########&&&%%%$$$###"""""""""""""""%%%$$$ )))'''###""")))000***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))"""%%%((('''$$$""""""###$$$$$$######$$$&&&'''((((((&&&&&&)))((($$$###&&&''''''%%%$$$###"""""""""'''((()))(((%%%#########'''%%%"""!!!###&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''%%%"""!!!&&&&&&'''''''''&&&$$$###"""#########!!! &&&%%%###"""  !!!!!!"""$$$%%%&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&''''''(((((()))'''&&&(((+++***$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&$$$$$$(((&&&######$$$%%%&&&%%%%%%%%%&&&)))***)))&&&###'''### !!!"""!!!###&&&((()))+++---------###%%%'''"""### """%%%$$$!!!"""""""""""""""!!!!!!"""!!!!!! !!! ###### ###"""  !!!  !!!""""""$$$(((((('''"""###&&&((())))))((((((((()))***+++,,,+++******(((+++---,,,***((()))+++,,,---.........,,,)))(((---,,,,,,++++++,,,,,,---)))((((((***,,,---,,,***++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------111///,,,+++---...//////222///---...000000...,,,---///...---000666777444777444333777???DDDCCCAAA@@@666...---///...---...iiigggeeecccaaa___[[[XXXVVVLLLBBB===:::777888;;;777;;;;;;777444666666444888111---000222///,,,,,,+++++++++,,,,,,---------***+++,,,.../////////...+++*********+++,,,...///,,,,,,+++++++++*********,,,+++***)))))))))***+++'''(((((((((((((((''''''))))))'''###$$$))))))&&&)))((('''(((******(((&&&&&&%%%$$$$$$&&&''''''&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''&&&###!!!%%%%%%%%%&&&%%%%%%$$$$$$!!!""""""###$$$%%%%%%&&&'''&&&&&&&&&$$$###"""!!!$$$$$$%%%%%%%%%$$$###"""###############""""""""""""###%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######(((%%%$$$&&&$$$  """############$$$$$$$$$'''(((((((((&&&&&&&&&'''%%%$$$$$$$$$############"""###$$$%%%%%%###""" ######""""""###$$$$$$%%%''''''&&&%%%$$$###!!! %%%$$$"""!!!!!!"""$$$%%%##############################"""""""""###$$$%%%$$$###!!!!!!"""###""" """&&&''''''&&&%%%""""""############""""""$$$######$$$&&&&&&$$$"""+++'''$$$$$$'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""(((+++***&&&%%%'''&&&###&&&'''%%%"""%%%)))'''!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""%%%''''''$$$""""""###"""###$$$&&&&&&&&&&&&%%%***&&&%%%&&&$$$&&&&&&%%%$$$###############$$$&&&&&&$$$###$$$%%%'''%%%$$$%%%%%%%%%$$$"""%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%###"""%%%%%%&&&&&&&&&%%%###"""""""""###"""!!! ######"""!!!  !!!"""$$$%%%%%%&&&((('''&&&%%%%%%&&&((((((((('''(((((()))******&&&######&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%'''&&&$$$###%%%&&&&&&%%%%%%%%%&&&(((***)))&&&###&&&### !!!"""!!! !!!%%%&&&(((///:::>>>===888)))%%%&&& !!!!!!$$$###!!!!!!!!!""""""!!!!!! ###"""!!!  !!!""""""!!!!!!!!!###$$$###  !!!!!!!!!!!!!!!######!!!!!!###&&&)))***+++++++++((()))***,,,,,,++++++***)))***+++***(((&&&''')))......---,,,++++++++++++---,,,,,,++++++,,,,,,---+++*********,,,,,,***(((++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......+++)))(((***+++,,,,,,111///---...///000...,,,...///......444>>>DDDDDDCCCEEEFFFFFFEEECCCBBBBBB>>>555------...---,,,---jjjiiifffdddaaa]]]WWWSSSTTTJJJ???:::666444666:::777;;;;;;777555666666444888222...000222///---------,,,+++++++++,,,---...***+++,,,...///000000000(((((()))***,,,---...///+++++++++***************,,,+++******))))))******((()))))))))((('''&&&&&&'''(((%%%"""$$$((((((%%%''''''&&&'''((()))'''%%%###$$$%%%%%%$$$$$$%%%'''&&&((((((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&%%%###%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&$$$###"""###"""""""""!!!!!! $$$!!!!!!$$$######""""""""""""############$$$$$$$$$$$$######)))&&&%%%&&&$$$"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$#########"""""""""############""""""!!!!!!#########"""######$$$%%%'''&&&%%%$$$############%%%$$$###""""""###$$$%%%########################$$$############$$$%%%%%% !!!"""$$$%%%###  $$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''''''''&&&$$$!!!(((%%%"""###&&&'''&&&$$$"""###%%%&&&''''''''''''%%%$$$###"""!!!!!!!!!!!!&&&((((((%%%%%%''''''$$$$$$&&&%%%!!! """$$$"""######$$$$$$$$$%%%%%%%%%((('''&&&$$$######""""""''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%%%%%%%$$$###"""$$$&&&&&&%%%#########!!!###&&&'''(((&&&$$$"""&&&###$$$''''''$$$###%%%%%%%%%$$$######$$$$$$%%%!!!###$$$######$$$&&&######$$$'''(((&&&### $$$$$$############$$$$$$&&&&&&'''''''''%%%$$$######$$$%%%%%%%%%$$$###"""""""""""""""!!! !!!!!!  """###$$$%%%'''((('''%%%$$$$$$%%%'''&&&$$$######$$$%%%&&&)))%%% !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!"""$$$&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&((()))(((&&&###&&&###!!! !!!"""!!!!!!###''''''***;;;SSS]]]XXXNNN666***(((!!!!!!""" """""" !!!!!!!!! ######"""  !!! ###### !!!###&&&'''&&&""" ###!!! !!!""""""!!!!!!###%%%(((+++,,,------((()))+++,,,,,,,,,+++***,,,,,,,,,***''''''(((***000...,,,***)))***,,,------,,,,,,++++++,,,,,,------+++***+++++++++)))''')))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000...++++++---.........000///---...//////...---000000...---555AAAJJJLLLGGGNNNUUUSSSJJJDDDCCCEEE;;;222,,,,,,---,,,,,,---iiihhhggggggeeebbb\\\XXXRRRHHH===888555333555999999<<<===888666777777666888222///111222///---......---+++******+++---...,,,------...////////////((()))***+++,,,,,,,,,,,,************************+++++++++***************))))))))))))((('''%%%%%%%%%&&&$$$"""$$$(((((($$$'''''''''((((((((('''&&&###%%%((('''$$$###%%%'''"""%%%'''%%% """&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$###"""))))))((('''&&&&&&%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!! !!! &&&%%%!!!&&&***!!!###""""""""""""""""""#########$$$$$$$$$$$$######$$$""""""%%%%%%"""!!!###""""""#########$$$$$$$$$$$$""" """%%%'''%%%############""""""""""""!!!%%%$$$###"""!!!""""""###$$$###############$$$$$$######""""""###%%%'''((($$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&'''&&&""" !!!###$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''%%%%%%###""""""%%%&&&&&&%%%!!!###%%%'''(((((('''&&&$$$###""""""!!!!!!!!!""""""############$$$$$$###'''&&&$$$!!! !!!""""""&&&''''''''''''((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&$$$######$$$%%%&&&%%%$$$#########$$$%%%&&&&&&%%%###"""###!!!"""&&&'''$$$$$$'''$$$#########$$$$$$%%%&&& ############$$$%%% """%%%((((((&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$###"""""""""!!!   !!!"""###$$$'''((()))(((&&&$$$$$$%%%(((&&&###!!!!!!"""$$$%%%((($$$ !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%###%%%$$$"""!!!!!!!!!""""""###(((***111NNNqqqyyygggFFF000,,,&&&###$$$!!!###  !!!  $$$###"""  """### !!!!!!!!!!!!###%%%''''''$$$!!! """!!!!!!"""###$$$%%%&&&"""###%%%''')))+++++++++)))***+++,,,,,,,,,+++***000///---+++)))***+++,,,...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,+++******++++++)))'''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///------...//////...///..................---111000...+++000:::@@@@@@<<>>>>>:::777999999777666222000111111---,,,......---+++******+++---...000///......------,,,,,,++++++,,,,,,,,,+++************************++++++++++++++++++******))))))))))))))))))((('''%%%%%%$$$%%%$$$"""$$$((('''$$$'''((())))))(((((((((((($$$'''))))))&&&$$$%%%'''!!!%%%'''&&&"""!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""***))))))(((&&&%%%$$$$$$"""###$$$&&&'''&&&&&&&&&(((&&&###"""!!!"""%%%&&&$$$$$$$$$######"""""""""$$$!!!&&&%%% """"""""""""######"""""""""######$$$$$$$$$$$$######""" !!!%%%&&&######&&&""""""#########$$$$$$$$$'''%%%###%%%(((***(((&&&#########""""""""""""!!!&&&%%%$$$""""""###$$$%%%$$$$$$###############$$$######""""""###%%%'''((($$$##################$$$##############################$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&&&&$$$###&&&%%%###"""!!!###%%%&&&$$$###"""!!!!!!"""###$$$%%%$$$###$$$&&&(((((('''$$$###""""""$$$%%%&&&%%%$$$%%%'''(((((('''%%%$$$$$$######"""""""""""""""%%%$$$$$$%%%&&&%%%%%%&&&+++%%%!!!!!!###$$$###"""(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&$$$#########$$$%%%&&&%%%$$$###%%%%%%$$$#########$$$$$$'''###"""###!!!############$$$%%%&&&&&&"""###%%%%%%$$$######$$$###"""!!!"""%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$######"""$$$%%%&&&''''''&&&%%%%%%""""""!!!!!! !!!!!!  !!!"""###%%%%%%((()))***)))'''%%%%%%%%%,,,***(((%%%%%%&&&((()))&&&$$$######$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$######"""&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&''''''%%%###$$$$$$###"""!!!!!!"""$$$"""(((000AAAfffyyyPPP444...((($$$$$$!!!"""!!!  !!!!!! ######!!! """### """!!!###"""!!!"""$$$%%%%%%$$$ !!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&''''''(((((()))***+++,,,---,,,++++++111///,,,******+++,,,,,,+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---***))))))***,,,,,,+++***(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))---+++******,,,,,,,,,+++------......------.........///...+++...333444111000777AAAGGGHHHFFFDDDCCC555111...000000......000hhhhhhiiiiiihhhbbb[[[VVVOOOFFF===999666444444888:::>>>>>>:::888999999777555111000111///,,,+++......---,,,+++++++++,,,---111000...---++++++******......---,,,,,,++++++***+++++++++++++++,,,,,,,,,***++++++++++++***))))))((()))))))))((('''&&&&&&###%%%$$$###%%%(((((($$$&&&(((******((('''((()))%%%'''))))))(((&&&&&&&&&$$$'''((((((&&&&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%*********(((%%%"""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########""""""###$$$$$$%%%&&&&&&(((&&&###!!!!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&& !!!$$$""""""############""""""######$$$$$$$$$$$$######$$$""""""%%%%%%""""""$$$"""############$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$#########"""""""""'''&&&$$$#########$$$%%%%%%$$$######"""#########'''&&&%%%$$$############################################################"""######$$$%%%$$$$$$$$$'''$$$"""!!!"""#########'''%%%###"""###%%%(((***%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$###############$$$&&&######&&&&&&$$$$$$&&&+++$$$ ###&&&%%%######%%%&&&&&&&&&''''''''''''###############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################%%%&&&&&&$$$"""%%%$$$###""""""###%%%&&&%%%###"""$$$### $$$#########$$$%%%%%%&&&$$$&&&'''&&&$$$######$$$+++((($$$""""""$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$###############$$$%%%&&&'''''''''&&&%%%""""""!!! !!! !!!!!!!!!!!!"""$$$%%%&&&'''((()))((('''%%%%%%&&&)))(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$ """###%%%&&&%%%$$$$$$%%%$$$%%%&&&((()))(((&&&'''&&&%%%&&&&&&&&&$$$"""###$$$$$$"""!!!!!!###%%%$$$***999WWWTTT444---'''""""""!!!!!!!!!   !!!!!!!!!!!!!!!""""""!!! !!!!!! !!!%%%%%%"""###""" """######""" !!!!!!$$$%%%%%%%%%%%%&&&&&&&&&)))***,,,---------,,,+++---+++(((((()))******)))***+++---......---+++***---,,,,,,++++++,,,,,,---)))((((((***,,,---,,,***((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))---,,,+++,,,---...---+++,,,---......---,,,...///+++......---///333111------000777===AAAAAA===:::222//////111111......111ggghhhiiijjjhhhbbbZZZTTTLLLDDD===:::777333333555999======999666777888666333000///000...******------------,,,,,,+++++++++///...---+++************///...---,,,,,,,,,---...++++++,,,,,,,,,---------***++++++,,,+++***)))((('''(((((((((((((((''''''###%%%%%%$$$&&&))))))%%%%%%'''))))))'''&&&&&&(((&&&&&&&&&'''((('''%%%"""((('''''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$((()))***(((%%%""""""###!!!"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&""")))%%%'''***%%%!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######%%%######&&&%%%!!!!!!###"""############$$$$$$$$$###$$$$$$$$$"""""""""###%%%$$$$$$$$$############%%%$$$$$$###############%%%$$$$$$###""""""######''''''&&&%%%$$$###!!! #########$$$$$$#################################!!!"""###$$$$$$$$$######%%%###!!!!!!"""###""""""$$$$$$$$$%%%%%%&&&'''''''''(((((())))))(((((('''(((&&&$$$###$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%!!!!!!$$$$$$!!! $$$&&&###"""&&&&&&""""""%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$##################''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$""""""###$$$%%%###""""""$$$''''''%%%"""""""""######$$$$$$$$$%%%"""!!!###(((***((()))---$$$$$$$$$###$$$$$$%%%%%%$$$&&&'''&&&%%%######$$$---***&&&######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%""""""!!!  !!! !!!"""###$$$%%%$$$%%%'''&&&%%%$$$$$$%%%$$$###############$$$%%%&&&'''''''''%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!""""""$$$%%%&&&((((((%%%$$$%%%'''))))))(((&&&(((&&&%%%%%%&&&%%%$$$"""###$$$$$$###!!!!!!###&&&'''---DDDmmmWWW555...&&& """### !!!!!!  !!!""""""""""""!!! !!!!!!"""!!! !!!%%%&&&###!!!  !!!!!! !!!!!!!!! $$$$$$$$$%%%&&&'''((((((***+++,,,---------,,,+++***((('''(((***+++***(((+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***))))))***,,,,,,+++))))))))))))*********++++++------------------------,,,+++++++++************///......///000000///---***---......,,,,,,...000+++...///...000444222...,,,...222666777666444111///---...111000---...111fffgggiiikkkiiiddd\\\VVVJJJBBB<<<:::777333222333777;;;;;;777555666666444222000///000---))))))---,,,------------,,,+++***---,,,+++*********+++,,,///...,,,+++,,,...000111,,,,,,,,,------.........******+++,,,+++***)))(((''''''((((((((((((((('''###%%%%%%$$$&&&***)))%%%###&&&((((((%%%$$$%%%'''&&&%%%$$$&&&(((((($$$ (((&&&$$$$$$%%%%%%$$$###########################"""%%%''''''&&&%%%'''))) !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###!!! """$$$&&&"""###&&&((('''%%%""" """"""###$$$%%%&&&&&&'''$$$%%%)))$$$###$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$!!!"""%%%%%%""""""$$$"""############$$$$$$$$$%%%((()))((($$$###$$$'''%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!%%%%%%$$$###""""""#########$$$%%%&&&&&&$$$###"""######$$$$$$$$$$$$############################## !!!"""###$$$###""""""%%%$$$######$$$$$$###!!!###%%%'''((((((&&&###!!!$$$%%%&&&''''''&&&%%%$$$'''%%%###$$$%%%'''((('''%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&'''######&&&&&&!!!!!!%%%!!!!!!%%%((($$$!!!((($$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$#########''''''&&&&&&&&&%%%%%%%%%)))'''%%%######%%%''')))###""""""$$$'''(((%%%""" ###%%%&&&&&&$$$###$$$"""###'''(((&&&&&&)))%%%%%%$$$$$$###$$$$$$%%%"""$$$&&&&&&$$$###$$$%%%***(((%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((("""###$$$%%%&&&%%%%%%$$$###"""  !!!!!! !!!""""""!!!"""###$$$!!!###$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((('''%%%###"""###%%%###$$$&&&''''''&&&$$$######"""!!!"""###'''***,,,$$$$$$%%%''')))***(((&&&((('''%%%%%%%%%%%%$$$""""""$$$%%%###!!!!!!$$$'''***///KKK{{{YYY777000(((!!!$$$&&& """!!!  !!!"""############  !!!"""###"""###!!!!!!######  !!!"""  !!!"""""""""%%%$$$$$$$$$%%%''')))***+++***+++,,,---------,,,,,,***((((((***---...,,,)))...---+++******+++---...---,,,,,,++++++,,,,,,---,,,+++***+++++++++)))'''************++++++++++++---------------------------------,,,,,,+++++++++,,,++++++,,,------,,,******,,,......,,,+++...000---//////---///333222...***---000111///...---------+++---000000,,,---000kkkjjjjjjiiigggbbb[[[VVVMMMDDD;;;777444222222666777888888888666555333111222111///,,,+++---111444///---******+++,,,---,,,111000///000000///---***000///---,,,,,,---///000***+++---......---+++***)))***+++,,,,,,+++)))(((+++***)))((('''&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###)))+++&&&###%%%&&&$$$'''%%%$$$%%%''''''$$$"""$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%###!!!!!!"""!!!!!!"""$$$%%%&&&'''''')))(((''''''((('''%%%######$$$ !!!&&&(((&&&###&&&(((&&&###!!!###%%%!!!$$$###!!!!!!###'''%%%""" $$$&&&### $$$$$$###############$$$###&&&'''%%%""" !!!###""""""""""""###$$$%%%&&&)))&&&$$$###$$$&&&''''''&&&$$$######$$$%%%$$$######!!! ###&&&'''(((########################"""############$$$$$$$$$%%%%%%$$$###"""!!! $$$%%%%%%&&&%%%$$$"""!!!"""$$$$$$!!!!!!&&&'''&&&$$$%%%%%%&&&$$$######$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$''')))%%%$$$%%%&&&''''''$$$"""&&&%%%$$$$$$&&&&&&%%%$$$(((''''''(((******)))(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&%%%""""""$$$'''!!!###%%%'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((&&&$$$############%%%###!!!###'''******)))'''%%%$$$(((,,,---)))%%%)))%%%"""###''')))'''$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&''''''(((%%% $$$&&&%%%''''''''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$###''''''%%%%%%%%%%%%''''''###""" !!!!!!###""" """###"""!!!""" ###""""""###$$$((()))&&&$$$&&&'''%%%######$$$&&&'''(((&&&$$$###%%%'''&&&%%%$$$%%%&&&((($$$$$$''''''### !!!(((&&&$$$%%%&&&(((((((((***'''$$$&&&)))***&&&"""))))))))))))'''%%%###"""%%%&&&%%%!!! ###$$$"""***666YYYddd;;;,,,'''!!!!!!""""""!!! """"""!!!!!!###&&&%%%!!!!!! ### ###"""  """### !!!"""!!!  """""" &&&'''((('''&&&%%%''')))555000+++***---...,,,(((---,,,***))))))***,,,---...---+++,,,,,,---+++***///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***---...)))***+++,,,---...------000...------------+++***000...------///000000///...,,,***)))))),,,...000000///...///000///---+++,,,///000......///...+++------------......,,,***fffffffffeeeccc^^^WWWRRRMMMDDD;;;777444222333666777777777777666444333111222222111///...///222555...,,,******+++------,,,---,,,,,,,,,------***(((---,,,***))))))***,,,---***+++---......---+++******++++++++++++***))))))******)))((('''&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###)))***&&&$$$&&&&&&$$$'''%%%$$$%%%''''''$$$"""%%%%%%%%%%%%%%%$$$$$$###%%%'''((('''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%+++***))))))***)))'''%%%!!!%%%%%%!!!!!!%%%&&&###&&&%%%###########################$$$%%%&&&&&&&&&%%%"""!!!$$$&&&### $$$$$$###""""""######$$$"""######"""  ############$$$%%%&&&&&&&&&%%%######&&&((()))***%%%###""""""###$$$#########!!!"""$$$%%%%%%########################%%%%%%%%%$$$$$$#####################""""""""""""$$$%%%&&&&&&&&&%%%$$$###%%%''''''$$$ $$$((('''&&&$$$%%%%%%&&&$$$###'''$$$"""$$$'''(((&&&$$$###$$$%%%%%%$$$&&&(((+++$$$######$$$%%%%%%###!!!%%%$$$###$$$%%%%%%$$$###'''&&&&&&'''))))))(((&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$&&&'''&&&$$$###%%%(((&&&&&&'''((('''&&&%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%#########$$$'''%%%######%%%%%%###!!!###!!!!!!$$$((()))&&&""")))%%%"""###''')))'''$$$"""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''!!!$$$$$$&&&))))))&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%###""" !!!!!! ### ###"""!!!###$$$&&&&&&$$$&&&'''###$$$######%%%&&&&&&%%%######$$$&&&&&&%%%$$$%%%&&&%%%""""""'''(((&&&$$$%%%((('''%%%%%%'''(((((((((***'''%%%'''+++,,,)))%%%(((((((((((('''%%%###"""###%%%### ###$$$"""'''444WWWjjj???---(((!!!!!!!!!!!!!!! ###!!! $$$###""""""###$$$"""!!!###  !!!"""!!!  !!!"""!!!!!!   """$$$%%%&&&&&&'''***,,,000,,,))))))+++,,,)))&&&---,,,***))))))***,,,---...,,,++++++,,,,,,+++***...---+++***)))***+++,,,+++,,,,,,------,,,,,,+++******)))((()))***,,,...***++++++,,,,,,---......000...---,,,------+++***///---,,,,,,...//////...---,,,+++******,,,...///000//////000111111///...***...///------///...+++111///------///000000///gggggggggfffeee```YYYTTTMMMDDD;;;777555222333666666777777666555444222222111222222111//////111333...,,,******+++------,,,...------...//////---,,,,,,+++***))))))***+++,,,++++++------------++++++,,,,,,++++++******************)))((('''&&&&&&%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((()))&&&%%%&&&&&&$$$&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&%%%$$$$$$&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%&&&&&&$$$"""$$$&&&%%%!!!!!!######!!!((($$$###%%%$$$!!!%%%""" """&&&(((&&&###%%%""" !!!$$$%%%###!!!######"""""""""######$$$$$$"""!!!!!!"""""" %%%%%%$$$$$$$$$%%%%%%&&&$$$###"""$$$'''***,,,,,,$$$"""!!!!!!"""######"""###!!!!!!#################################((('''&&&%%%$$$###""""""!!!!!!""""""#########$$$$$$%%%&&&&&&'''&&&&&&%%%&&&''''''%%%""""""%%%)))'''%%%$$$$$$&&&&&&%%%###)))$$$!!!###(((***'''"""!!!###%%%%%%%%%%%%'''((($$$$$$###$$$&&&&&&$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$&&&''''''&&&%%%%%%&&&(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$%%%$$$######$$$### $$$######%%%))))))'''$$$(((%%%######&&&(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&!!!%%%'''&&&&&&'''%%%!!!&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$#########""""""""""""#########""" !!!!!!!!!  !!! ###!!!""" """$$$$$$######&&&((( $$$######$$$%%%%%%###!!!"""$$$%%%%%%$$$$$$%%%'''%%%!!!!!!%%%'''%%%###$$$((('''%%%&&&((())))))((()))'''&&&(((,,,---+++(((&&&&&&''''''&&&$$$###""""""$$$### $$$%%%###$$$000RRRqqqCCC///***$$$ """ ###""" !!!"""!!!"""!!! """###"""!!!"""  !!!!!! !!!  !!!###!!! !!!###!!! """###"""!!!"""$$$%%%%%%'''***,,,---***((()))++++++((($$$,,,+++***))))))***+++,,,---,,,++++++,,,,,,+++***...---+++*********++++++++++++------------++++++***))))))((()))+++,,,---,,,,,,+++++++++---...//////...,,,,,,------+++***---,,,++++++---......---,,,,,,,,,,,,,,,,,,---...000//////000222222111///(((,,,...,,,---//////+++111///,,,,,,...000222222hhhhhhhhhhhhfffbbb\\\WWWMMMDDD<<<888555222333777666666555555444333222222...///000000...---...///...,,,******+++---------///...---...000000///.........------------......+++,,,,,,------,,,,,,+++---,,,,,,+++***************))))))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%&&&%%%%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$###"""###$$$$$$""" $$$$$$"""!!!"""######!!!'''### ###$$$######!!! !!!###%%%$$$"""$$$###!!!"""$$$%%%###"""###""""""""""""######$$$'''$$$""""""%%%%%%### %%%%%%$$$#########$$$$$$%%%######%%%(((***++++++$$$"""!!!!!!###$$$$$$###$$$""" !!!""""""!!!########################&&&&&&%%%$$$$$$###""""""""""""""""""###############$$$$$$%%%%%%&&&&&&&&&###$$$$$$""" ###&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%###"""$$$''')))(((&&&%%%&&&((('''%%%$$$###$$$'''&&&&&&&&&((()))(((&&&(((&&&%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&%%%&&&&&&'''%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&%%%$$$$$$$$$!!!###%%%$$$###!!!%%%$$$$$$%%%((()))'''%%%'''%%%###$$$%%%'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&++++++'''!!! $$$&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######""""""""""""#########""" !!!!!!"""  !!!!!! $$$ !!!!!!"""###$$$"""!!!$$$&&&!!!%%%###""""""######!!! """###$$$$$$$$$$$$&&&((((((###"""$$$%%%!!! )))'''&&&''')))***)))(((***)))((()))+++,,,***(((%%%%%%&&&&&&%%%$$$"""!!!"""$$$### !!!%%%&&&%%%###,,,IIIuuuqqqDDD///***&&&""""""  !!!!!!!!!###$$$%%%%%%$$$"""!!!"""!!! !!!  !!!"""   """!!!  !!!!!!"""!!! ###$$$%%%%%%%%%%%%'''))),,,+++***+++---,,,)))&&&++++++***))))))***++++++---+++***+++,,,,,,+++***,,,,,,+++++++++,,,---...***+++---......---+++***))))))))))))***+++,,,---...---+++***+++,,,///000...---,,,,,,------+++***---,,,+++,,,---//////...,,,,,,------------------000/////////111111///---'''+++---+++,,,//////+++---+++***+++...000000000eeeeeeeeefffeee```ZZZVVVNNNEEE<<<888555333444777555555444444333333222222---///111000///------------+++******,,,---...---,,,+++)))***,,,,,,,,,+++//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###### !!!###$$$$$$$$$###$$$### ###''' """$$$###!!!!!!"""$$$$$$#########$$$$$$$$$###""""""!!!!!!"""######$$$&&&###!!!"""%%%%%%###!!!$$$###"""""""""""""""###&&&%%%$$$%%%'''))))))((($$$###""""""$$$%%%%%%%%%%%%###""""""###$$$###"""########################""""""""""""########################"""""""""""""""""""""######$$$%%%%%%"""""""""!!! !!!"""$$$&&&%%%$$$$$$&&&&&&%%%$$$"""%%%&&&&&&'''***---'''((()))(((&&&$$$$$$%%%'''&&&%%%&&&((()))((('''&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%%%%$$$!!!$$$&&&&&&&&&&&&!!! !!!"""###$$$$$$###&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$%%%'''((()))%%%&&&$$$!!!"""(((,,,+++%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$######""" !!!!!!### """!!!###!!!$$$$$$!!! ###%%%###%%%###"""!!!""""""!!! """###$$$$$$$$$%%%(((******&&&$$$&&&&&&###"""###)))((('''(((***+++***(((++++++*********)))'''&&&%%%%%%&&&&&&%%%###!!! """"""###%%%######(((<<<```fff???---)))&&&"""!!! !!!$$$$$$$$$""" !!! !!!###$$$###""" !!!!!!   !!!!!!!!!  """$$$%%%%%%%%%&&&)))+++*********+++,,,+++)))(((************************,,,*********,,,,,,+++***'''(((((()))+++,,,......++++++------------++++++)))))))))******+++,,,,,,///---,,,++++++---...000---,,,++++++,,,---,,,***...---,,,---///000111000------------------------000///......///...,,,***'''+++---+++,,,//////+++)))***,,,///111222000...fffffffffgggfffccc]]]XXXNNNEEE<<<888555333444777555444333222222222222333000111222222000......///---+++)))***,,,............,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))((())))))((((((''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''$$$###''')))'''%%%&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))))))((('''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""""" %%%%%%%%%%%%!!!$$$%%%###$$$(((!!!%%%'''&&&###!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""######$$$"""!!! !!!""""""!!! """"""!!!!!!!!!""""""###'''&&&%%%%%%''''''&&&$$$$$$###"""###%%%&&&&&&%%%%%%###"""###$$$$$$###"""########################!!!!!!!!!!!!""""""######$$$#########""""""!!!!!!###""""""""""""######$$$##################$$$$$$%%%$$$###$$$&&&'''&&&%%%"""'''(((%%%%%%***000%%%&&&((('''&&&&&&((()))%%%###"""###%%%&&&&&&&&&$$$###""""""$$$$$$###"""%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%)))((('''&&&%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%!!!$$$%%%$$$$$$%%%&&&""""""######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&''')))***+++###''')))(((((()))'''###&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###""" !!!!!!!!! !!! """!!! $$$!!!%%%%%% ###'''(((%%%###!!!!!!"""###""""""###$$$%%%%%%%%%'''***---+++'''&&&)))***))))))+++)))(((((()))+++,,,***))),,,,,,,,,+++)))(((&&&%%%&&&''''''&&&%%%###!!!  !!!!!!$$$000IIIggg{{{kkkRRR666)))'''%%%""" !!!""" !!! !!!"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!######!!!!!!$$$%%%'''***---000'''(((((())))))))))))(((************************+++***)))***+++,,,+++***$$$%%%&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,......---,,,,,,---...///---+++***+++,,,---,,,***...---,,,---///111111111///...------------------///...------......,,,***(((,,,...,,,---//////+++***,,,///333555555111...fffggghhhiiihhhddd___[[[NNNEEE<<<888666333444777444333222111111222222333111222222111///---...///,,,+++)))***,,,.........222///---------......---*********++++++*********---,,,,,,++++++,,,,,,---,,,---//////...,,,(((&&&((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$######"""(((###"""'''***'''%%%&&&$$$&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&((((((''''''((()))(((((('''&&&%%%$$$$$$###"""!!!!!!"""###$$$"""!!!### %%%%%%$$$%%%##################%%%&&&$$$$$$%%%%%%$$$$$$$$$%%%###$$$%%%$$$$$$###$$$%%% !!!!!!"""$$$$$$ !!!""""""!!! !!!""""""!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%&&&&&&%%%######"""!!!"""$$$%%%&&&%%%###"""!!!"""$$$$$$###!!!#################################"""""""""""""""""""""""""""############%%%$$$###"""""""""###$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!$$$''''''&&&&&&))),,,&&&&&&&&&%%%$$$%%%''')))$$$"""!!!!!!$$$%%%&&&&&&%%%$$$######$$$%%%$$$###$$$######$$$&&&'''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%)))&&&$$$%%%'''((('''%%%)))(((&&&$$$############!!!###%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&''''''(((((('''&&&%%% """$$$$$$""""""$$$&&&%%%%%%&&&&&&&&&'''((()))$$$%%%%%%$$$######$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,,,,)))''''''$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###""" !!!!!!$$$"""!!!!!!"""######"""  """!!! &&&###$$$### !!!%%%%%%###%%%###!!!!!!###$$$$$$$$$$$$%%%&&&&&&&&&(((,,,///,,,(((&&&)))+++******,,,)))))))))***,,,,,,***))),,,,,,---,,,***)))((((((((((((((('''%%%""" !!!  !!!"""'''444FFFTTTWWWUUUJJJ;;;,,,%%%###"""  !!!!!!  """###""""""%%%''' !!! !!!!!!!!!!!!""""""""""""""""""!!! %%%### """$$$$$$$$$"""$$$&&&(((+++///222(((((()))(((((()))***+++))))))************))))))***))))))***+++,,,,,,***'''((()))******+++++++++...---+++******+++---...((())))))***++++++,,,+++..................------,,,+++***+++,,,---,,,***---,,,+++,,,///000111000111///---,,,+++,,,......---,,,,,,---///000///---***...///------///...+++------///111444444222///bbbbbbcccddddddaaa[[[WWWNNNEEE===999666333444888444333222111111111222333///000000...,,,+++,,,---,,,+++)))***,,,...///...000---***)))*********)))******++++++++++++******---,,,,,,++++++,,,,,,---+++---///111000,,,(((%%%((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$###""""""((("""!!!'''***'''%%%'''###&&&((('''$$$###$$$%%%$$$%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%%%%%%%&&&+++***)))'''%%%###"""!!!%%%%%%$$$%%%''''''&&&$$$$$$!!!%%%$$$###$$$%%%###!!!###&&&(((&&&###%%%""" !!!$$$%%%### ###$$$%%%%%%$$$###$$$%%% !!!"""$$$$$$!!!$$$&&&%%%"""!!!###&&&""""""""""""###$$$%%%&&&$$$######$$$&&&&&&%%%###"""!!! !!!###%%%%%%$$$!!! !!!###$$$"""!!!########################&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%'''&&&$$$#########$$$$$$###"""""""""$$$%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&'''(((((('''))))))'''$$$"""!!!###%%%%%%$$$"""###%%%'''((('''((('''&&&&&&(((((('''&&&###""""""###%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$***(((%%%&&&(((***(((&&&%%%$$$#########$$$%%%&&&!!!"""%%%'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((((((((('''&&&%%%!!!###"""!!!"""%%%((("""###$$$$$$###$$$&&&'''$$$%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''$$$###"""!!! )))***'''######(((++++++'''(((''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$######""" !!!!!!!!!  !!!  """!!!!!!'''$$$$$$!!! $$$(((###$$$###!!!!!!###%%%%%%%%%%%%%%%&&&&&&''')))---111...)))&&&'''(((%%%%%%''')))))))))+++,,,---+++)))+++,,,...---,,,++++++,,,******)))(((%%%"""###%%%###"""""" ###"""###'''///555555111555---%%%"""!!!!!!$$$%%%!!!"""$$$%%%### !!!%%%$$$""""""######""" ###""" !!!""""""!!!""""""############""""""###!!! !!!###!!!######%%%'''((((((***---///+++++++++******+++---///))))))************))))))***)))((()))+++,,,,,,***---............---,,,,,,///---+++))))))+++---///((()))***++++++,,,++++++---......//////...------,,,+++******,,,---,,,***,,,******+++...000000///222000---++++++,,,...///+++++++++...111333222111,,,///000......000...+++...---,,,...000111000///dddcccddddddccc```[[[WWWPPPIII???:::::::::888666777777666555444333333333555222///...///...+++((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***(((+++......+++)))***++++++***+++,,,---,,,(((&&&,,,---...///---***'''%%%)))'''&&&&&&((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%'''###!!!)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%###'''%%%%%%&&&((()))(((''' &&&***'''$$$%%%%%%###''''''''''''(((((((((((()))((('''&&&$$$###"""!!!"""'''((($$$ """%%%%%%"""!!!!!!!!!"""$$$''')))(((&&&$$$###$$$$$$###"""######"""###%%%%%%###"""%%%%%%&&&'''&&&%%%$$$###((($$$ &&&&&&!!!!!!!!!""""""""""""!!!!!!'''%%%###""""""""" 000'''!!!$$$&&&$$$$$$(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""!!!!!! $$$%%%%%%%%%%%%$$$#########%%%%%%$$$"""!!!"""###""" ###&&&&&&%%%""""""!!!"""###&&&((()))%%%$$$#########$$$%%%&&&$$$""" 222 )))%%%)))&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))((('''%%%$$$&&&''')))((('''%%%&&&&&&!!!###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%%%%###$$$(((&&&&&&%%%%%%%%%$$$$$$$$$ ###$$$###%%%'''%%%***((( !!!$$$"""''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###"""!!!!!!""""""########################)))'''%%%$$$%%%%%%$$$"""""""""############""""""%%%$$$$$$######$$$$$$%%%&&&(((***(((%%%%%%(((+++&&&'''''''''&&&%%%%%%$$$!!!###&&&''''''(((***+++!!!"""######"""###%%%&&&!!!  '''!!!!!!$$$!!!%%%###""""""######""" %%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$###$$$%%%&&&''')))******'''&&&&&&''')))***((('''((()))***++++++,,,,,,,,,###&&&)))******)))***++++++***)))'''%%%$$$$$$$$$'''%%%!!!!!!!!!$$$&&&((()))(((&&&%%%"""!!!  %%%$$$###!!!!!!!!!"""###  ###%%%!!!"""### """"""""" %%%###"""!!!!!!"""!!! !!!!!!"""###'''((((((((())),,,))))))))))))***+++,,,---,,,,,,,,,,,,++++++***)))((()))***+++,,,++++++***************+++---///000,,,,,,+++++++++,,,---...,,,***((((((***,,,......000///...---,,,+++++++++///...------------+++)))000,,,***+++,,,,,,000555333---+++///333111---,,,///---+++,,,...000///---000...------.........---,,,---......//////......dddcccdddddddddaaa]]]YYYTTTLLLAAA:::777777444222666666555444333333222222444111//////000000...,,,)))***+++,,,,,,,,,,,,,,,++++++******)))*********(((+++------+++******,,,+++******+++,,,,,,***((()))***,,,---,,,***(((&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&)))&&&"""&&&---&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$'''&&&%%%&&&((()))((('''######%%%(((+++***''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&######%%%#########""""""###%%%'''(((%%%$$$######$$$%%%###"""$$$#########%%%%%%###!!!###$$$$$$%%%%%%$$$"""!!!"""###""" ######!!!!!!""""""######""""""!!!###""" !!!""""""!!! ***$$$!!!######!!!!!!%%%"""######$$$$$$######"""$$$$$$######"""!!!!!! $$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$"""!!!"""###%%%$$$###$$$&&&&&&###!!!$$$############%%%&&&''' """#########"""&&& """+++ $$$&&&(((&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%""""""%%%%%%###$$$(((&&&&&&&&&&&&%%%%%%%%%%%%"""$$$$$$!!!"""### )))((($$$!!!'''(((%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$######"""""""""###########################(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''+++)))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))***)))(((((("""#########"""###$$$%%%$$$"""!!!!!!""""""    """###"""!!!''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((()))***'''&&&&&&'''))))))((('''$$$%%%&&&((((((((((((''')))+++------,,,++++++,,,+++***((('''%%%$$$$$$###$$$###   !!!"""$$$$$$%%%"""!!!!!!!!!   !!!  !!!""""""!!!###"""!!!!!!"""""""""!!!$$$!!!"""### ###"""""" $$$###"""!!!!!!!!!!!! !!!""""""### ###&&&((((((((()))+++***))))))))))))+++,,,---,,,,,,,,,,,,,,,+++******)))***,,,---.........---///...------------...///++++++,,,,,,,,,,,,---------+++))))))+++...////////////...---,,,,,,,,,,,,///...---...//////---+++111---+++,,,---,,,...222000)))'''***---+++((((((///---+++,,,...000///...000...,,,,,,---...---,,,,,,---......//////......dddddddddeeeeeeccc```]]]WWWOOODDD<<<888777666555666666555444333222111111222111000000111111000///***++++++,,,,,,,,,,,,+++*********)))******++++++''')))+++,,,+++++++++,,,+++***)))***+++,,,+++***)))***,,,------,,,***)))(((''''''(((***)))'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((&&&###&&&,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&$$$'''&&&%%%&&&(((((((((&&&$$$&&&%%%$$$&&&'''%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&& %%%&&&"""$$$$$$###"""###$$$%%%&&&%%%$$$%%%&&&((((((&&&$$$%%%$$$###$$$%%%$$$###!!!!!!"""#########"""!!! $$$&&&###!!!"""###"""#########$$$$$$############""" !!!!!! %%%######$$$""" $$$"""""""""######"""""""""$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%$$$$$$###"""###$$$%%%$$$"""""""""$$$%%%%%%&&&'''((('''$$$!!!%%%%%%$$$######$$$$$$%%% ###$$$$$$"""!!!***!!!((('''%%%!!!+++(((%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&$$$$$$%%%'''(((&&&'''((((((&&&%%%%%%&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%''''''$$$%%%&&&###%%%''''''&&&(((+++)))%%%&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&---)))&&&&&&))))))&&&###&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''&&&"""$$$$$$#########"""""""""$$$###""""""###"""!!! ###%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))'''&&&&&&'''))))))(((&&&$$$%%%((()))******((('''+++,,,...---+++******+++))))))(((&&&%%%$$$######!!! !!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!!!!  !!!!!! !!!###""" '''### !!!$$$$$$!!!###!!!"""###!!!$$$!!! """""" ###"""!!! !!!!!!!!! !!!"""###$$$%%% ###%%%''''''((()))++++++***)))((()))***,,,...,,,------------,,,,,,+++***+++,,,---............111000///---,,,,,,,,,,,,***+++,,,---------,,,,,,...,,,******,,,...000000///......---------......000/////////000111///...111---,,,......++++++...222+++(((***,,,***))))))...---+++,,,...//////...000...,,,,,,------,,,+++------...////////////...ddddddddddddeeeeeecccaaaYYYRRRHHH@@@============888777777555444333222111111111000000000000//////,,,,,,,,,---,,,,,,++++++***)))))))))***+++,,,,,,((()))******++++++,,,---+++***))))))+++------,,,+++,,,---...---,,,+++***''''''((()))***)))&&&$$$&&&%%%%%%$$$$$$######"""'''''''''&&&###!!!"""%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''&&&%%%(((&&&%%%&&&'''((('''&&&***---,,,(((%%%%%%### &&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&""" %%%&&&"""$$$######"""""""""###$$$!!!!!!"""%%%''''''%%%"""&&&%%%$$$$$$%%%%%%###!!!!!!"""#########""" """%%%&&&###"""%%%%%%######$$$$$$%%%%%%$$$$$$###(((&&&###"""!!! """$$$&&&&&&### !!!$$$""""""############""""""############""""""!!!!!!$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$"""###$$$%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$(((,,,###(((+++###%%%$$$"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''%%%'''((((((&&&%%%%%%&&&###"""""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&&&&$$$$$$'''(((((('''''''''&&&&&&&&&$$$&&&&&&%%%'''***)))%%%$$$&&&''''''((((((&&&$$$&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''%%%###%%%&&&&&&'''&&&&&&%%%%%%$$$"""!!!$$$'''&&&%%%$$$#########"""!!!###!!! !!!!!!  !!!!!!""" """%%%'''''''''$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%'''((()))(((&&&$$$%%%(((*********((('''''')))***)))((('''((()))((((((''''''%%%$$$###""" !!! !!!!!! !!!###$$$$$$###""""""!!! !!!"""  ######!!!"""  !!!"""  !!!"""!!!$$$###""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!"""$$$%%%&&&!!!"""$$$&&&'''(((******,,,***)))((((((***,,,...---------......---,,,,,,,,,,,,,,,,,,,,,+++++++++...---,,,+++******)))))))))***,,,......---,,,+++...,,,******,,,...//////...---------......///000666333000...///000000000...,,,,,,//////,,,+++...333---***+++,,,******,,,---,,,,,,,,,---.........000...,,,,,,,,,---,,,+++------...///////////////eeedddcccdddeeefffeeeccc\\\VVVLLLDDD@@@??????@@@::::::999777666444333333111111111000...------------------------,,,+++******)))))))))***+++,,,,,,((((((((()))***,,,,,,,,,,,,***))))))+++------,,,,,,,,,,,,,,,+++)))((('''((('''((()))***)))&&&###%%%%%%%%%$$$$$$#########'''((('''%%%######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&((('''&&&&&&'''((('''%%%%%%'''(((&&&&&&))))))&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$######''')))%%%###$$$%%%$$$###""""""!!!!!!!!!!!!!!! """""" &&&%%%$$$$$$%%%%%%###!!!"""###$$$$$$$$$###"""!!!'''%%%  &&&&&&!!!$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%######""" $$$'''%%%"""!!!"""######$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$$$$###"""!!!!!!###&&&((("""######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!))) %%%'''%%%###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%###"""""""""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%''''''$$$$$$'''(((((('''''''''&&&&&&&&&!!!######"""$$$''''''###((('''''''''%%%$$$###$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&%%%&&&$$$$$$'''++++++%%%%%%$$$"""###$$$### ###!!! !!!!!! """"""!!!!!!"""$$$&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((''''''''''''&&&%%%%%%&&&((()))'''&&& """$$$%%%&&&&&&$$$$$$$$$%%%''''''&&&&&&(((***'''(((((('''&&&%%%$$$###!!!!!!"""###""""""!!!   """###$$$###!!! ###!!! !!!!!! """""""""!!! !!!!!! !!!"""!!! ######"""!!! !!!!!! !!!  !!!!!!!!!!!!!!!!!!"""###$$$%%%""""""###$$$'''(((******+++***)))((((((***,,,---,,,,,,---......---------000000...---+++***))))))++++++++++++++++++******)))***,,,......---,,,+++---***((((((***---......------,,,------...///000;;;666000,,,,,,---///000+++)))+++///000------///000+++((())))))'''(((+++,,,,,,,,,,,,,,,,,,...///111///---,,,------,,,+++---...//////000000//////fffdddccccccdddeeeeeeeee___ZZZQQQHHHAAA===<<<;;;<<<;;;:::888777555444444000111111000---,,,,,,---............---,,,***************)))******++++++***)))'''(((***+++,,,+++,,,+++***+++,,,---,,,+++++++++***)))(((&&&$$$$$$)))(((((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&***+++***&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''((('''((('''&&&&&&'''(((&&&%%%"""$$$###"""$$$(((((($$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######!!!(((+++((($$$$$$%%%$$$""""""""""""""""""!!!!!!  """$$$%%%###"""%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$###"""&&&"""%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$######$$$""" """""" $$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""######$$$$$$######"""!!!"""###$$$$$$###"""$$$%%%'''&&&### !!!$$$!!!"""###$$$%%%&&&&&&%%%'''&&&$$$###""""""###$$$""" )))%%%###"""))) $$$###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&(((((('''%%%$$$%%%&&&''''''%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&((('''$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%'''%%%###$$$'''%%%!!!+++)))))))))&&&###$$$'''%%%&&&((())))))(((&&&%%%%%%&&&''''''((('''''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$######%%%%%%''''''''''''%%%%%% %%%&&&$$$###&&&)))%%%%%%&&&&&&''''''&&&&&&$$$###$$$'''***)))%%%"""%%%###!!!"""$$$$$$ %%%### !!!######""""""""" $$$!!!  !!!"""!!! $$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''%%%######$$$%%%&&&&&&&&&&&&$$$&&&'''''''''(((***,,,'''((())))))(((&&&%%%##################"""!!!  !!! !!! ###!!! !!! !!!  !!!!!!!!! $$$ !!!!!!!!!!!!!!!!!!""""""!!!""" !!!!!!""""""!!!!!!!!!"""#########"""!!!###&&&)))***)))+++***************+++++++++,,,,,,------------,,,444333111///---,,,++++++***+++,,,---......------***+++,,,---------,,,,,,,,,***((((((***,,,---...,,,,,,,,,,,,,,,---...///999444///++++++---......***(((***...///------000000,,,+++---,,,***+++...+++,,,---,,,++++++---///222000...---------,,,+++......///000000000000///gggeeebbbbbbccceeeeeeeee```\\\UUULLLDDD???<<<<<<<<<;;;:::888666555333333///111222111...---...000/////////...---+++***)))++++++******)))*********,,,)))'''''')))++++++))),,,,,,+++---...---+++)))*********)))((('''&&&&&&***)))''''''((((((&&&%%%$$$%%%%%%&&&&&&''''''(((###&&&&&&$$$&&&,,,---***&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''(((((()))'''&&&&&&''''''&&&%%%&&&&&&$$$!!!"""&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%###%%%%%%############$$$$$$$$$$$$###%%%$$$$$$%%%'''((('''&&&$$$######$$$''''''&&&%%%###$$$%%%%%%%%%$$$###"""###### $$$$$$ ######$$$$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$!!!######!!!%%%$$$ ######$$$$$$$$$$$$######"""""""""""""""""""""##################""""""!!!!!!###$$$$$$######$$$%%%%%%&&&$$$!!! #########$$$%%%%%%%%%$$$###$$$$$$$$$############"""%%%%%%&&&'''(((+++'''$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,)))''')))'''$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((('''$$$%%%(((((($$$)))''')))+++)))$$$$$$)))$$$&&&((())))))(((&&&$$$%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$!!!$$$&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$$$$"""!!!$$$!!! """%%%%%% $$$""" """""""""#########!!! !!!###  !!! ###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%''''''&&&&&&'''(((******''''''((('''&&&''')))+++((((((******)))(((&&&$$$$$$$$$###"""!!! !!! """!!!  !!!"""  !!! !!!!!! !!!!!!"""!!!!!!!!!""" !!!""""""!!!!!! !!!!!!$$$""" """&&&)))***))))))***++++++++++++***)))******+++,,,,,,,,,,,,,,,333222000///...------...***+++,,,---...------,,,++++++,,,,,,,,,,,,---------+++))))))+++---......,,,,,,+++++++++,,,,,,---000///............---+++,,,******---...+++,,,//////------000000---...111***,,,---,,,++++++---///333111///.........---,,,......///000000000000000hhheeebbbaaabbbddddddddd___\\\WWWPPPIIIDDDBBBAAA;;;:::999777666444333222---000222111//////111333000//////...---+++***))),,,,,,+++***)))))))))***---***'''''')))+++***(((,,,,,,,,,...///---***'''++++++++++++++++++++++++,,,***''''''''''''&&&%%%!!!"""###$$$%%%%%%&&&'''###&&&&&&"""$$$)))***%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""%%%'''(((((()))(((&&&&&&''''''&&&%%%%%%%%%###!!!$$$)))((($$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((&&&### """'''&&&"""###$$$%%%&&&&&&&&&&&&%%%###""" !!!"""############"""###$$$'''((('''&&&###$$$$$$%%%%%%###"""!!!!!!&&&'''$$$###$$$%%%$$$#########$$$$$$#########$$$###""""""######""" %%%&&&### ###)))(((!!!""""""############"""""""""""""""""""""########################"""!!!!!!!!!###$$$$$$######$$$&&& """$$$###!!! """%%%%%%%%%&&&&&&%%%$$$"""!!! """%%%''''''&&&$$$###!!!###"""%%%&&&&&&$$$###!!!"""###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((($$$&&&''''''%%%$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---)))((()))((($$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$ """!!! """''''''$$$$$$###''',,,***$$$$$$)))$$$&&&((())))))(((&&&$$$%%%%%%&&&'''((((((((('''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""%%%######&&&******'''###$$$%%%%%%&&&'''''''''&&&%%%'''((('''%%%###$$$$$$###!!!"""%%%%%%!!!!!! !!!""""""   """######"""!!!!!!""""""############))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%$$$###"""###%%%''')))(((((((((&&&$$$$$$&&&(((((()))***+++***)))'''%%%%%%$$$""" ###""""""!!!  !!!"""###""" """!!!!!!!!!!!!!!!!!!!!!###  !!! !!!!!! !!!### !!!""" !!!###"""!!!  $$$!!! """&&&)))***)))(((***+++---,,,+++)))((()))***++++++,,,,,,,,,,,,///...---,,,,,,---...///)))***+++,,,++++++)))))),,,,,,+++++++++,,,---......,,,******,,,...///000,,,++++++******++++++,,,(((***---000222000,,,)))///,,,+++---,,,******---)))(((***------***+++...***,,,---,,,******---///444222000/////////...,,,...//////000000000000000hhhddd```___aaabbbbbbaaaddd___WWWPPPKKKGGGBBB@@@===:::777555444333111000222222111111000/////////222111000///---,,,+++***...,,,******+++++++++***,,,***))))))+++---......,,,,,,,,,,,,,,,+++***)))---+++***(((&&&%%%$$$$$$,,,***((((((++++++)))''')))((('''&&&&&&'''))))))''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&)))###))))))$$$%%%$$$%%%'''))))))(((&&&+++'''######'''***(((%%%---***&&&$$$######""""""'''&&&&&&%%%%%%%%%&&&&&&777...)))++++++&&&"""!!!$$$$$$$$$###############$$$#########""""""!!!!!!!!!"""###%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&"""###$$$"""%%%&&&&&&$$$######%%%'''&&&$$$###$$$%%%%%%$$$###((('''&&&$$$###"""!!!!!!%%%###  ###%%%"""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""!!!!!!((($$$###%%%&&&###"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%!!! $$$,,,333'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%###"""!!!###%%%'''''''''&&&%%%+++)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%&&&&&&"""###---...(((,,,(((&&&%%%'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&!!! ###%%%%%%$$$ ###"""$$$&&&###"""  %%%$$$"""$$$######$$$%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&,,,(((&&&&&&&&&###%%%(((((((((((((((((((((((((((&&&(((,,,---(((!!!!!!%%%)))'''$$$!!!  """!!!!!!!!!!!! &&& !!!'''"""!!!""" ### !!!""""""""" !!! !!!"""!!!  """"""$$$!!!!!! !!!###'''&&&%%%$$$%%%&&&'''(((&&&)))++++++******,,,///+++,,,---***''''''))),,,+++***,,,///---)))))),,,---)))''')))---///---***------++++++++++++------...+++))))))***,,,,,,,,,---...///...,,,+++,,,---...,,,***,,,......+++)))---,,,,,,---...///---+++---,,,+++,,,------+++)))///...,,,,,,,,,...000111,,,+++***,,,...//////...222111000///...---,,,,,,jjjgggcccbbbbbbbbbaaa___bbb^^^WWWRRRNNNJJJFFFDDD>>><<<888666555333111///222222111111000/////////111000///...---+++******...,,,******+++,,,+++******)))'''(((***+++***))),,,,,,,,,,,,,,,+++***)))+++******)))))))))((((((+++)))'''(((******(((&&&'''&&&&&&%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&***%%%***!!!,,,$$$***&&&'''&&&'''(((******(((&&&***'''###$$$''')))(((%%%&&&$$$!!! ((('''&&&%%%%%%&&&''''''(((!!!$$$((('''&&&'''%%%$$$$$$###"""!!! $$$#########"""""""""""""""""""""######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&"""###$$$"""%%%%%%%%%$$$######%%%'''%%%$$$######$$$%%%$$$###'''&&&%%%$$$###"""""""""$$$######""""""######$$$################################################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""(((###!!!%%%'''%%%###$$$###########################"""""""""###%%%((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%(((+++&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''((()))'''%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$+++%%% """***((('''%%%$$$&&&)))***'''$$$%%%%%%%%%$$$$$$$$$#########&&&((('''%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))&&&"""!!!###$$$%%%$$$ ###"""###$$$!!!###!!! """)))!!!%%%!!!###$$$$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%"""!!!$$$%%%$$$%%%)))))))))))))))))))))))))))''')))///222---%%%###&&&&&&%%%###!!! !!!"""!!!!!!!!!  &&&!!!!!! $$$  !!! !!!"""!!!  """"""######"""!!! !!!###&&&&&&%%%%%%%%%&&&'''(((+++,,,---+++(((%%%%%%&&&)))++++++)))&&&&&&(((++++++)))***---...+++***+++---***((()))---...,,,)))------++++++++++++---------+++******+++,,,,,,+++,,,......---,,,++++++,,,,,,+++***,,,...///...,,,...---,,,,,,---...---+++,,,++++++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,...000///...000000000///......------mmmkkkhhhfffeeeccc```^^^aaa^^^YYYUUURRRNNNKKKHHH@@@===:::777555444111///222111111000000//////...000///...---,,,+++***)))...,,,******+++,,,+++***---,,,,,,---...---+++)))++++++,,,,,,,,,+++******************)))((('''&&&***(((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''!!!'''***$$$,,,((()))(((((()))***)))(((&&&***'''$$$%%%''')))(((%%%%%%%%%$$$$$$###""""""""")))'''&&&%%%%%%&&&((()))***%%%"""%%%'''&&&$$$$$$%%%%%%$$$"""!!! ###############"""""""""###""""""!!!!!!"""###$$$$$$$$$###$$$$$$%%%&&&'''%%%""" """$$$""" ###$$$$$$###""""""###%%%$$$###""""""$$$%%%$$$"""&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$''' """&&&%%%###"""###########################"""!!!!!!###&&&***,,,$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###)))'''%%%###"""###$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''))))))(((&&&"""###$$$%%%%%%$$$###"""&&&### """''')))&&&###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$)))%%%%%%$$$((($$$'''&&&$$$###%%%)))***(((%%%&&&&&&%%%%%%$$$$$$#########%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###"""###$$$$$$$$$ """"""!!!!!!$$$"""!!!%%%,,,###&&& """%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%""" !!!&&&'''%%%%%%(((************************&&&)))///333///'''$$$&&&$$$###!!! !!!"""  %%%!!!"""!!! ###!!!!!!  !!!"""!!!  """$$$""" """$$$$$$!!! !!!###&&&%%%%%%%%%%%%&&&'''((((((***------+++***))))))***++++++***(((((()))+++,,,(((''',,,///---++++++...+++)))***,,,---+++(((------++++++++++++------,,,+++***+++,,,---+++)))+++,,,---,,,+++***+++,,,+++++++++,,,///000000///000...,,,+++,,,------,,,+++++++++---000111000///***,,,---///...---+++***...---,,,---///000000///////////////////////////lllkkkjjjhhhgggdddaaa___ccc```\\\XXXUUUQQQMMMJJJAAA???;;;888666444111///111111111000//////......///......,,,+++***))))))...,,,***+++,,,---,,,+++------...//////...***'''++++++,,,,,,,,,++++++***,,,,,,+++)))'''$$$""" ((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%'''!!!%%%)))###,,,)))***)))((((((((((((&&&$$$((('''%%%&&&'''((('''&&&&&&'''((()))(((''''''''')))(((&&&$$$%%%&&&)))***...***'''&&&&&&$$$""" %%%$$$$$$###"""!!!!!! ########################%%%$$$"""!!! !!!###$$$"""######$$$$$$%%%&&&'''%%%###!!!!!!"""###"""!!!!!!"""###"""!!!!!!"""######"""!!!"""$$$%%%$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""$$$%%%&&&$$$%%%$$$!!! ########################""""""""""""###%%%''')))###$$$$$$$$$$$$%%%%%%%%%%%%###"""$$$''''''$$$!!!"""###%%%&&&&&&%%%$$$###&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$######$$$%%%'''(((!!!"""%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&''')))***)))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$ &&&)))%%% #########$$$$$$%%%%%%%%%)))(((((((((''''''&&&%%%&&&###111(((,,,%%%&&&$$$"""$$$(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""######$$$$$$ """"""!!!!!! %%%### !!!###)))!!!%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''+++***'''%%%'''))))))))))))))))))))))))%%%&&&***...+++%%%###%%%$$$###"""!!! !!!  $$$!!! """### !!!!!!"""""""""!!! ###"""!!! !!!"""!!!  """"""!!!"""!!! !!!###%%%%%%%%%%%%&&&''''''(((%%%'''***,,,,,,***)))(((,,,------,,,,,,,,,,,,------'''%%%***//////,,,+++...,,,******,,,,,,***(((------++++++++++++------+++***+++,,,------+++)))***+++,,,,,,******+++,,,---,,,,,,---...///000000222///,,,***+++,,,---,,,---,,,,,,...000111000///,,,---...000000000///...///...---...000111000///------......///000000000iiijjjjjjiiigggeeedddccceeeccc___[[[WWWRRRLLLHHHAAA???;;;888666444111///111111000000///...............---,,,++++++******...,,,++++++,,,------,,,(((((()))++++++)))%%%!!!***++++++,,,,,,,,,++++++---,,,+++)))'''%%%###"""''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))))))))&&&%%%%%%$$$###$$$$$$$$$,,,%%%*** ,,,%%%...+++***(((&&&&&&&&&&&&$$$###'''&&&&&&''''''((('''&&&"""$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%'''(((***######""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###""""""###$$$%%%!!!"""###$$$%%%%%%&&&&&&%%%###"""""""""###""""""###$$$&&&%%%$$$###$$$%%%###"""!!!"""$$$%%%$$$###$$$$$$######$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###"""""" !!!$$$&&&'''%%%!!!%%%%%%""""""""""""""""""""""""""""""!!!!!!###$$$$$$###"""!!!#########$$$$$$$$$%%%%%%%%%""" !!!%%%'''&&&$$$!!!"""$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$"""###%%%&&&''''''&&&%%% """$$$'''((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! '''***&&&"""#########$$$$$$%%%%%%%%%'''''''''((('''&&&%%%$$$***###%%%%%%***&&&###"""$$$''')))(((&&&######$$$%%%&&&''''''(((&&&'''(((***++++++***)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%#########$$$%%%"""!!!!!!"""""" '''$$$  """######"""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''(((,,,,,,(((&&&'''(((((((((((((((((((((((('''%%%&&&((('''$$$$$$'''&&&%%%###"""  !!!!!!!!!!!!!!!!!!!!!!!!$$$""""""### $$$""" !!! !!!"""""""""!!! ###"""!!! !!!"""!!!  """ !!!!!! !!!###$$$$$$%%%&&&'''''''''((())))))***)))((($$$ ,,,,,,,,,,,,------,,,,,,...'''%%%***//////,,,,,,---,,,++++++++++++***)))------++++++++++++------+++***+++,,,------+++)))***+++,,,,,,******+++,,,///......---------...///111...+++***+++---------//////...///000000///---------------...000222444///...---...000000///...,,,,,,---...///000111111ggghhhhhhgggeeedddeeeffffffddd```\\\XXXQQQJJJEEE@@@===:::777555444111///111000000//////......---.........---,,,+++++++++---,,,++++++---......---)))))))))++++++)))&&&###******+++,,,,,,,,,++++++---,,,+++*********++++++'''(((((((((&&&%%%&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''((()))))))))&&&%%%%%%$$$$$$$$$$$$$$$***$$$)))+++###+++''')))'''%%%$$$%%%%%%$$$###&&&&&&'''(((((('''&&&&&&"""$$$&&&&&&######%%%(((%%%%%%%%%%%%&&&&&&'''(((###%%%%%%###$$$((()))'''######$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$###""""""""""""###%%%'''))))))'''&&&''''''$$$###"""###%%%&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''((())))))######$$$$$$######"""!!! !!!###&&&((('''###"""&&&'''%%%$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%""" ############$$$$$$$$$$$$%%%###!!!!!!###%%%'''(((!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$&&&'''((('''%%%###!!!!!!###%%%'''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%&&&''')))(((((($$$$$$$$$######$$$$$$$$$(((%%%"""$$$)))+++)))%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###&&&###$$$###'''"""%%%'''$$$"""###&&&((('''&&&######$$$%%%&&&'''((((((%%%%%%%%%'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""###%%%###!!!!!!###### """)))%%%!!! ###!!!""" """%%%%%%%%%$$$$$$%%%######$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###%%%)))***'''%%%'''''''''''''''''''''''''''***&&&%%%''''''%%%'''+++'''&&&%%%###"""  !!!!!!!!!!!!!!!!!!!!!!!!###!!!"""###!!!$$$ !!!!!!!!!  !!!"""!!!  """ !!!"""(((!!! !!!######$$$%%%&&&'''(((((((((+++******+++,,,***'''$$$))))))(((***+++,,,***)))...(((&&&***------,,,---,,,,,,++++++++++++++++++------++++++++++++------,,,+++***+++,,,---+++)))***+++,,,,,,++++++,,,---/////////---++++++---//////---++++++,,,......---000///...///000000...,,,,,,+++******,,,...111333///...------/////////---,,,,,,---...///000111111fffggggggeeebbbbbbdddfffdddbbb```\\\XXXQQQJJJDDD>>><<<888666555333111///000000000///......------//////......---,,,,,,,,,---,,,++++++---......---,,,+++,,,------,,,***''')))***+++,,,,,,,,,,,,+++...---+++******,,,...///'''(((***)))&&&%%%&&&((('''((((((((('''&&&$$$###%%%&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%% &&&)))!!!(((###)))'''%%%$$$%%%&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%(((***(((%%%$$$(((,,,"""###$$$%%%&&&&&&&&&%%%)))---,,,&&&$$$''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$$$$%%%$$$######$$$$$$$$$###""""""#########%%%''''''&&&%%%%%%%%%$$$######$$$&&&((('''&&&%%%%%%$$$$$$###$$$$$$$$$""""""############""""""########################""""""###$$$%%%&&&'''(((###############""""""!!!!!!  """%%%'''%%%$$$%%%'''%%%!!!###'''"""""""""""""""""""""""" !!!###$$$$$$###"""!!!############$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''""""""""""""###$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$$$$&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&%%%######'''###+++(((((( (((%%%"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%%%%!!! ######!!!"""&&&***&&&""" !!!!!!### ###"""!!!###$$$$$$###$$$%%%###$$$%%%&&&%%%$$$"""!!!$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$''''''$$$###%%%(((((((((((((((((((((((()))&&&%%%((()))'''(((***&&&&&&%%%%%%###"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!  """   !!! !!!"""!!!  """ """!!! $$$(((!!! !!!###"""###%%%&&&((((((((('''***)))))),,,///111000...((('''''')))+++,,,***'''...***)))+++,,,***+++...***++++++++++++++++++,,,------++++++++++++---------+++******+++,,,,,,+++***,,,------,,,,,,---...,,,------,,,******---000,,,++++++,,,...///...---...------...000000...------------------......//////---,,,---......---,,,,,,------...///000111111gggggggggccc```___bbbeeebbbaaa___\\\XXXRRRJJJEEE===:::777555444333111000000000000///......------/////////......------,,,---,,,++++++---///......***))))))***+++***(((&&&)))***+++,,,,,,,,,,,,,,,000...+++(((''')))+++---''')))***)))&&&%%%''')))''''''(((((('''%%%$$$###&&&'''(((((((((((((((((())))))(((''''''''''''(((%%%!!!((( ,,,$$$+++&&&***(((%%%%%%&&&''''''&&&%%%&&&((()))(((&&&&&&&&&&&&((()))&&&######''',,, !!!$$$&&&'''&&&%%%$$$###((((((""" $$$%%%"""%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$###""""""###$$$!!!######"""!!!!!!!!!%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$######$$$$$$ """%%%&&&&&&%%%""" """""""""""""""""""""""" !!!""""""#####################"""!!!!!!!!! """%%%'''"""###%%%&&&"""%%%########################""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%''')))'''$$$"""###%%%###"""!!!!!!"""$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%$$$#########%%%''')))&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%'''''''''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$&&&(((***++++++***))),,,%%%###...''')))&&&""""""%%%'''&&&$$$)))((((((&&&%%%$$$######((('''&&&(((******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""###%%%&&&!!! ###$$$!!!###)))+++'''""" !!!!!!$$$###(((###"""$$$$$$###$$$%%%###$$$&&&&&&&&&%%%###!!!$$$%%%%%%&&&'''''''''&&&""""""#########$$$$$$$$$***'''&&&(((&&&!!! """))))))))))))))))))))))))&&&###$$$(((***(((&&&(((%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!! """"""""""""""""""""""""!!!%%%'''""""""###%%%###!!!### !!!!!!""""""""" !!! !!!"""!!!  """ """""""""###$$$!!! !!!###"""###%%%'''(((((((((''',,,)))''''''))))))'''%%%***((((((***---...+++(((---++++++,,,***(((***...)))***++++++++++++,,,---------++++++++++++------...,,,))))))***,,,,,,,,,+++,,,...------,,,...///***+++,,,+++)))***...222+++***+++---///000///...,,,++++++---///111000...000111222222111///---,,,...---,,,,,,---...---+++------......///000000111bbbbbbbbbccccccdddddddddaaaaaa___]]]XXXRRRLLLIII>>><<<:::::::::777111,,,000///...------...///000222111111///...---,,,+++,,,***,,,111000,,,---333+++)))((()))******)))(((***+++...///***%%%(((///,,,+++)))((((((***,,,---((()))+++,,,+++***((('''***(((&&&''')))((($$$!!!&&&%%%%%%%%%&&&''')))***((()))*********)))'''&&&%%%###"""$$$''')))(((&&&''''''''''''&&&&&&&&&&&&,,,+++)))&&&$$$"""!!!!!!$$$%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&''''''%%%&&&&&&%%%&&&((($$$+++(((%%%"""!!!"""###$$$%%%%%%$$$"""!!!$$$$$$###"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&'''###)))&&&%%% !!!###$$$###"""!!!"""###,,,$$$$$$%%% $$$(((###########################'''"""&&&&&&###$$$$$$(((###$$$%%%%%%### !!!$$$'''###############"""!!! $$$$$$###"""!!!!!!""""""$$$$$$$$$############""""""$$$%%%$$$!!!!!!###"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%'''((()))))))))((('''&&&(((%%%$$$%%%$$$!!!!!!$$$%%%$$$###$$$&&&'''&&&%%%$$$######%%%''')))((('''###''''''""" ###''')))%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''***%%%###%%%'''%%%%%%'''***'''$$$%%%((()))'''%%%###$$$%%%$$$"""!!!"""###"""%%%%%%"""$$$))))))$$$(((&&&%%%&&&'''(((%%%"""%%%$$$######%%%''''''&&&%%%%%%%%%$$$$$$#########$$$&&&)))***)))((())))))&&&%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$###""" !!!!!!+++"""%%%!!!"""###$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%)))))))))(((''''''&&&&&&******)))((((((((((((((())))))((('''&&&%%%%%%$$$+++(((###!!!!!!###$$$$$$"""%%%%%%$$$!!!"""!!! """######"""  !!!"""###!!!  """""""""!!!%%% !!!""" """!!! !!!"""!!!###"""!!!  !!! !!!!!!!!! """  ###$$$&&&%%%%%%''')))******))),,,+++***))))))***+++,,,*********)))'''$$$""" +++***)))***+++,,,---,,,,,,***((((((***+++++++++***...///---...000000---+++,,,---.........---,,,***---///...,,,+++---000,,,///...******,,,---***))))))***...111222///+++222///------///000///---......//////...---,,,,,,///,,,******---...---+++---...///000111111111111ccccccbbbbbbcccddddddeeebbbbbbaaa^^^YYYSSSMMMJJJAAA===888666666555222///111000///...---......///111000000...---,,,++++++---+++,,,///...)))(((,,,+++)))((()))***+++)))(((++++++---111000,,,+++---...---+++***)))((())))))''''''))))))((('''$$$###((('''&&&'''))))))'''$$$&&&&&&%%%%%%&&&'''((()))&&&''''''((('''&&&%%%$$$(((&&&%%%&&&)))***)))''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''&&&%%%$$$"""!!!######$$$$$$%%%&&&&&&&&&%%%&&&&&&%%%''')))&&& %%%###!!!!!!"""######""""""######$$$$$$$$$######%%%$$$######"""""""""###%%%%%%%%%&&&&&&&&&''''''&&&"""(((&&&&&&"""!!!###$$$###"""!!!"""$$$***###$$$&&&###'''---(((########################%%% $$$%%%###$$$###&&&!!!###&&& &&&$$$"""!!!!!!###&&&((("""############""""""!!!$$$$$$###"""""""""""""""$$$$$$$$$$$$######"""""""""$$$%%%$$$""" """###"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$%%%&&&'''((((((((('''&&&)))%%%$$$&&&%%%""""""%%%&&&%%%$$$%%%'''((('''&&&%%%$$$$$$%%%'''((('''&&&!!!&&&(((%%%$$$(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&"""!!!$$$'''&&&'''***'''''''''((())))))'''%%%&&&''''''&&&%%%$$$%%%%%%%%%((('''$$$%%%((('''"""'''&&&%%%&&&'''(((%%%###(((&&&%%%$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###""" """!!! 000$$$$$$%%%""""""""""""!!! """"""###$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&''''''''''''***))))))(((((((((((((((((((((((('''&&&&&&%%%%%%(((%%%!!! !!!!!!!!! """###""" """!!! """######""" !!! !!!"""!!! ### ###$$$!!! """!!!#########"""!!!  !!!""""""###"""!!! !!!  !!!"""###$$$######%%%'''(((((('''((((((((((((***,,,...///,,,,,,---,,,+++***((('''+++*********+++,,,,,,,,,...+++))))))***++++++++++++......,,,,,,///000---,,,,,,------......------,,,---...---,,,,,,---...,,,......******,,,---***,,,******+++...000///---222///------///000...---...............---,,,,,,...,,,***+++---...---++++++,,,---...///000000000eeedddbbbbbbbbbccceeefffddddddccc```[[[UUUOOOKKKDDD>>>777333333444333222222111000///...---------///......---,,,++++++***---+++,,,...---)))((()))***)))((()))***+++***)))---+++,,,222444000,,,+++------,,,+++***))))))(((******+++,,,+++)))'''%%%'''&&&&&&((()))***((('''''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%((('''&&&'''((()))(((''')))&&&######&&&((('''&&&######$$$%%%&&&((()))***(((((('''&&&$$$"""""""""######$$$%%%%%%%%%$$$&&&'''%%%'''***(((###"""!!! !!!###%%%&&&%%%""""""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!'''(((&&&###"""###$$$###""""""###$$$&&&"""%%%###)))000+++########################$$$"""$$$ $$$$$$###%%% ###(((###%%%$$$"""!!!!!!###%%%&&&""""""######$$$#########$$$###""""""""""""""""""$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###"""###$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%$$$$$$###$$$%%%'''''''''&&&&&&)))&&&%%%&&&&&&######&&&'''&&&%%%&&&((()))(((''''''&&&%%%%%%''''''&&&%%%"""''')))'''&&&))))))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((%%%!!! $$$&&&%%%&&&((($$$&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$!!!&&&%%%%%%&&&'''(((&&&%%%(((&&&%%%$$$%%%%%%$$$###''''''&&&&&&&&&&&&%%%%%%'''''''''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%###"""!!!!!!!!!######"""222)))!!!!!!"""!!! !!!!!!!!! """###$$$%%%&&&&&&'''''''''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%######$$$%%%&&&(((((()))))))))((((((''''''(((((('''''''''''''''''''''''''''%%%"""!!!""""""!!!"""!!! !!!"""######!!!   !!!  !!!%%%$$$ ###$$$""" !!! ######$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""$$$######%%%'''(((((('''''''''((((((***,,,---...------.........------,,,++++++******++++++,,,,,,///---******++++++++++++,,,...---******...///---------,,,,,,---......//////...------------,,,***,,,...---***))),,,---***---+++)))***+++---......111///------...///...------............------,,,...,,,+++,,,---...---+++***+++,,,---.../////////fffeeebbbaaaaaaccceeegggeeeeeeeeebbb]]]WWWPPPLLLDDD>>>777333333444333222333333111000...---,,,,,,------,,,,,,++++++******++++++,,,...///...,,,+++***)))((()))***+++***)))...,,,---000000,,,)))***))))))***+++,,,,,,,,,,,,)))+++,,,------+++***((((((((('''(((((()))((('''((('''''''''&&&&&&&&&''')))))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$,,,(((######&&&((('''$$$'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&$$$"""!!! !!!""""""######$$$%%%%%%###&&&'''&&&'''******&&&%%%###""""""###$$$###"""###"""!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###############$$$$$$$$$(((""")))!!!***&&&$$$"""###$$$$$$""""""###$$$### $$$"""'''---)))########################'''!!!$$$%%% !!!$$$###$$$'''!!!$$$)))%%%!!!!!! !!!"""###!!!"""######$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%$$$$$$$$$$$$""""""############""""""%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$!!!"""$$$%%%&&&&&&&&&%%%)))&&&%%%'''&&&$$$$$$''''''%%%%%%&&&'''((('''&&&((('''%%%%%%&&&&&&%%%$$$&&&))))))%%%$$$''''''%%%'''&&&%%%$$$$$$%%%''')))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((($$$"""%%%&&&###"""######&&&((('''$$$###&&&)))'''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$%%%&&&'''''''''&&&%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((''''''(((***---###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###"""(((&&&#########$$$###"""///'''!!! """"""  """###$$$%%%&&&'''((((((((()))(((&&&%%%%%%''')))***''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((())))))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%$$$""" !!! !!!######"""!!!"""!!!  """$$$"""!!!###!!! !!!  $$$$$$$$$$$$######"""""" !!!""""""""""""!!!!!!&&&%%%%%%''')))******)))******))))))))))))******,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++---000...+++***+++,,,,,,+++,,,...,,,((((((---...---...---,,,,,,,,,...///111222///,,,,,,......+++(((+++------)))))),,,---***++++++******+++,,,------000///...------......------------......------,,,---,,,,,,------------,,,***+++,,,---////////////fffdddbbb``````bbbdddeeedddeeeeeeccc^^^WWWPPPLLLBBB>>>888666666555333000444333222111///---,,,++++++++++++++++++*********++++++,,,---......+++''')))(((((((((***++++++)))...---------'''"""$$$***((()))+++,,,---------,,,$$$&&&(((*********(((((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&)))(((((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$%%%---)))&&&%%%''''''&&&$$$)))((('''&&&%%%$$$$$$$$$((('''&&&&&&%%%$$$$$$$$$!!!""""""######$$$%%%%%%"""&&&'''&&&&&&)))***((('''%%%###"""######"""!!!###"""!!!!!!"""$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$+++###***###,,,$$$###"""$$$%%%$$$###"""###$$$%%%!!!$$$!!!&&&***%%%########################***$$$&&&((("""###$$$!!!&&&)))###$$$)))%%%!!!!!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$###"""""""""""""""############$$$%%%%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""&&&%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%% !!!###%%%%%%%%%%%%%%%)))%%%%%%''''''$$$$$$'''%%%$$$$$$$$$&&&'''&&&%%%((('''&&&&&&&&&&&&%%%###((()))'''$$$%%%)))***''''''&&&$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((($$$###%%%&&&###!!!"""$$$%%%%%%### !!!&&&***)))'''&&&''')))***)))''''''%%%%%%((()))(((&&&%%%###%%%&&&&&&'''&&&''''''%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$''')))$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%)))'''$$$######$$$$$$###---&&& """###"""!!! ###"""###%%%&&&'''(((((((((&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%&&&$$$"""!!!  !!! """###$$$""" ######!!!  ###!!!"""%%%###  ###%%%%%%!!!!!!  !!!"""######""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!&&&%%%%%%''')))******))))))))))))))))))))))))))),,,,,,++++++******))))))+++,,,---+++))))))+++---000---+++***+++,,,,,,+++---...,,,((((((,,,...,,,------,,,,,,---...000111222///,,,,,,...---+++'''***,,,,,,)))))),,,---***''')))+++------,,,++++++//////...---,,,,,,---...,,,,,,---------------,,,,,,---.........------,,,,,,,,,---...////////////dddcccaaa``````aaabbbccccccddddddccc^^^WWWOOOKKKAAA>>>:::999999777333000333333333222000...,,,+++*********+++++++++++++++,,,---,,,***++++++&&&)))((('''(((***++++++***---------+++$$$###+++------,,,,,,++++++++++++&&&''')))+++,,,+++***))))))***)))'''%%%$$$$$$&&&&&&&&&''''''(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%&&&(((''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''""""""######$$$%%%%%%%%%"""&&&(((%%%%%%((()))(((%%%$$$""""""$$$%%%$$$$$$""""""""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''''''''&&&&&&***!!!(((###,,,"""######$$$%%%$$$#########%%%)))"""%%%'''###&&&)))###########################+++$$$&&&)))%%%&&&%%%!!!&&&((( !!!'''$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$"""""""""""""""######$$$"""###%%%&&&%%%$$$""" $$$###"""###%%%%%%$$$######""""""!!!!!!""""""###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%'''&&&&&&!!!"""###%%%%%%%%%$$$$$$((($$$$$$&&&&&&$$$$$$'''%%%$$$###$$$&&&'''&&&%%%((('''%%%%%%&&&&&&%%%$$$&&&'''&&&%%%''',,,---)))&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))%%%""""""&&&(((%%%$$$%%%$$$$$$###!!!!!!###&&&)))%%%###!!!"""%%%'''%%%"""### ###%%%$$$$$$%%%$$$%%%''''''&&&%%%&&&'''(((&&&%%%$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$""" """$$$%%%&&&...''' !!!%%%""""""!!! """!!!"""$$$%%%'''((((((((($$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&******)))(((''''''&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%$$$#########""" """!!! """$$$$$$""" $$$###"""!!!   !!! '''###!!!###$$$""" !!!###!!!  !!!!!!  !!!"""######"""!!! !!!######""""""""""""!!!!!!$$$######%%%'''(((((('''%%%&&&''')))***+++,,,,,,------,,,+++***************,,,...,,,)))(((***---...,,,******+++,,,,,,,,,---///...******---...,,,,,,,,,------...///111111111///...------,,,+++)))))),,,+++((())),,,---+++###'''+++------,,,++++++...//////---,,,+++---...+++,,,,,,------------,,,+++---//////...---------......////////////......bbbbbbaaa```___`````````aaabbbcccbbb]]]VVVNNNIIICCC@@@<<<::::::999555111222222222222111///---,,,*********++++++,,,,,,,,,,,,---,,,)))+++,,,%%%)))((('''(((***,,,+++***---+++++++++((($$$&&&+++...---,,,+++***+++,,,,,,+++,,,---......,,,***)))&&&((((((&&&######%%%'''$$$%%%&&&((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%###%%%''''''%%%%%%''')))"""&&&(((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''######$$$$$$%%%&&&&&&&&&"""&&&((($$$###&&&((('''%%%###""""""$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###!!!+++!!!######$$$%%%%%%######$$$%%%)))"""%%%'''###%%%((("""########################(((!!!$$$(((&&&(((((("""###"""%%%$$$###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""""""""###$$$$$$"""###%%%&&&&&&$$$""" ###""" """$$$%%%$$$"""###"""!!! !!!"""###%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%"""###$$$%%%%%%%%%$$$###&&&######%%%%%%###$$$'''&&&%%%$$$%%%'''''''''&&&'''&&&%%%%%%&&&'''&&&$$$###&&&'''&&&(((***&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***&&&######''')))&&&$$$%%%$$$######%%%&&&''''''&&&###  ###%%%### ###""" !!!%%%$$$&&&((((((%%%$$$%%%&&&(((&&&%%%$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$"""!!!$$$%%%&&&222(((  """$$$  !!!###%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&$$$"""""""""""" !!!!!!!!!!!!  !!!"""$$$$$$""" """!!!  !!!"""!!! &&&######""""""'''&&&$$$"""   !!!"""###"""!!! !!!!!!%%%$$$"""!!!!!!!!!""""""$$$######%%%'''(((((('''$$$%%%''')))***++++++++++++***)))))))))***+++,,,***---...,,,)))'''***---+++***((((((***,,,---------000///,,,,,,......++++++,,,---///000000111111...//////...,,,++++++,,,)))++++++((())),,,---+++###&&&***+++++++++,,,...---...///...+++***,,,...***+++,,,---------------***---000000...---,,,---...............,,,++++++aaa````````````___^^^^^^```aaabbbaaa\\\UUUMMMHHHFFFAAA<<<999999999666444111222222222111000...---*********+++,,,,,,------***,,,,,,***---000*** (((''''''(((+++,,,+++***---))))))---///,,,******+++***))))))***---///111+++,,,,,,,,,***(((%%%###$$$%%%&&&%%%"""###&&&)))###$$$&&&((())))))(((((()))((('''&&&%%%&&&'''''' ###%%%%%%######%%%(((%%%'''%%%$$$(((,,,)))((('''&&&%%%$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&''''''"""&&&((($$$"""$$$'''''''''%%%######$$$$$$$$$###"""###$$$%%%%%%$$$"""!!!############$$$$$$%%%&&&$$$$$$$$$######"""""""""***!!!$$$###$$$%%%%%%######$$$%%%''' ###%%%!!!###&&& ########################$$$!!!'''&&&)))))) $$$###%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""""""""!!!""""""###$$$$$$!!!###%%%&&&&&&$$$!!! ###!!!!!!$$$%%%$$$"""###"""!!! !!!"""###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$###$$$%%%&&&%%%%%%###"""&&&###"""%%%%%%######&&&'''&&&%%%&&&((()))(((''''''&&&%%%%%%''''''&&&%%%"""%%%''''''&&&$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))******&&&&&&))))))%%%""""""$$$###%%%(((,,,,,,(((###)))%%%###%%%)))+++)))%%%***### $$$%%%$$$%%%***%%%''')))(((%%%###$$$&&&%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&'''''''''"""$$$'''((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###***&&&###!!!"""###$$$$$$444((( !!! !!!"""$$$%%%&&&''''''((((((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))'''$$$###$$$$$$###!!! !!!!!!!!!  !!!###$$$$$$""" !!!  """""""""!!!""" ###!!! !!!"""!!! !!!$$$###!!! !!!"""&&&$$$""" !!!"""###&&&%%%%%%''')))******)))'''((()))******)))((('''&&&&&&&&&&&&''')))+++---***---///---((('''***---***((('''(((***,,,---------000000...---///...******,,,...000111111111000,,,///000///+++***+++---(((++++++((())),,,---+++$$$&&&(((((((((***...222---...///...+++***,,,///***+++,,,,,,------------***---111111///,,,---............---,,,+++)))(((aaaaaa___^^^^^^^^^```bbb___dddeee```[[[XXXPPPGGGEEECCCAAA@@@>>>;;;777333111111111000000///...---...---,,,,,,++++++,,,,,,------------,,,***((('''++++++++++++++++++++++++............---+++)))(((++++++************++++++---,,,+++***)))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%)))'''%%%%%%&&&'''''''''***(((%%%%%%&&&''''''&&&'''&&&%%%%%%''''''&&&%%%$$$&&&((('''$$$###%%%(((''''''''''''''''''''''''########################((($$$ !!!$$$&&&###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%$$$###&&&%%%###!!!  %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################'''!!!%%%((($$$!!!############$$$$$$%%%%%%%%%)))%%%"""!!!###$$$!!! !!!"""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%###""""""###$$$$$$###%%%%%%###"""!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&###!!!!!!"""###$$$###"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################,,,((($$$$$$&&&((('''&&&###&&&)))(((%%%$$$%%%'''&&&%%%$$$######%%%'''(((%%%%%%%%%###"""$$$''')))&&&&&&&&&((())))))&&&$$$''''''((((((((('''%%%$$$((('''%%%%%%&&&&&&%%%$$$!!!$$$'''***++++++***)))$$$######%%%''''''### !!!"""$$$%%%&&&'''''''''&&&$$$###$$$''')))(((&&&+++$$$!!!%%%&&&$$$%%%***((('''&&&&&&$$$$$$###"""$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''')))***+++''')))+++)))&&&$$$&&&)))%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%###""""""***%%%###%%%&&&######&&&555$$$ $$$!!!"""!!!######  """!!!"""######"""###'''+++%%%$$$******%%%(((+++!!!''''''''''''''''''''''''((((((((('''&&&$$$###"""(((''''''''''''((())))))))))))((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&$$$############""" $$$!!!"""!!! !!!"""###"""!!!!!!  !!!!!!### !!!!!!!!!!!!!!!""""""""""""###!!!!!! !!!!!!%%%$$$###!!!  !!!"""######$$$'''&&&%%%$$$$$$%%%'''(((---......+++((((((,,,///555222---)))'''((()))***(((((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,---...000000333000,,,,,,...///,,,(((,,,+++******++++++)))(((...,,,++++++,,,------,,,---+++)))***,,,---......000///...------...000111///,,,***,,,111333111...,,,---///000/////////000//////------,,,---...///dddaaa^^^]]]^^^___aaaaaacccfffeee^^^YYYVVVPPPIIICCCBBB???>>><<<999555222000111111000000///...---......---,,,,,,,,,,,,---------------,,,+++)))(((++++++++++++++++++++++++.../////////...,,,***)))******))))))))))))******,,,,,,+++***)))((('''&&&)))(((''''''&&&&&&''''''+++)))''''''(((******))))))'''&&&&&&'''''''''%%%'''&&&%%%%%%''''''&&&%%%&&&'''((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%!!! %%%&&&"""!!!############$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$!!!!!!""""""######$$$$$$ """$$$&&&&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%###"""!!!!!!!!!!!!$$$###"""!!!"""$$$&&&'''###!!!!!!"""###$$$###"""$$$###!!! !!!###$$$""""""""""""###############$$$$$$%%%%%%$$$$$$##################$$$$$$$$$''''''%%%$$$######%%%'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&$$$###$$$&&&)))'''&&&&&&'''(((((('''%%%''''''((((((((('''%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%'''(((((($$$!!!""""""$$$%%%&&&''''''''''''%%%$$$$$$&&&'''%%%###---&&&###&&&'''%%%&&&***'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%&&&&&&'''((()))((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&%%%######""")))%%%###$$$%%%######&&&444$$$ $$$!!!"""!!!""""""!!! !!!!!!"""######"""###'''+++***'''***(((###(((---&&&'''''''''''''''''''''''')))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((''''''&&&%%%&&&%%%######$$$$$$"""!!!###  !!! """!!! !!!!!!!!! !!!!!!  !!!!!!  ###"""!!!!!!!!!!!!!!!!!! !!!""""""######%%%%%%&&&&&&&&&&&&&&&&&&(((***+++***)))***---000---,,,***)))***,,,...000------,,,+++************++++++++++++************+++++++++,,,---...///000111;;;@@@999///,,,,,,+++---+++******++++++***)))+++***))))))++++++***)))+++***((())),,,...//////......////////////.........+++)))+++000222000---,,,---//////............///...---,,,,,,---...///gggbbb]]]\\\^^^aaaaaaaaafffgggddd]]]XXXUUUPPPKKKBBB@@@===;;;999777333000000000000000///...------//////...---------------,,,------------,,,+++***++++++++++++++++++++++++////////////...---+++***))))))(((((((((((()))))),,,++++++***)))((('''''')))(((''''''&&&'''''''''+++)))''''''(((******)))((('''&&&'''((((((&&&$$$'''%%%%%%%%%''''''&&&%%%***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!! !!!###&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""$$$############$$$$$$%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""%%%$$$ !!!$$$#########$$$$$$$$$$$$$$$!!!###&&&&&&%%%%%%%%%%%%"""""""""""""""############&&&'''&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$###"""""""""""""""'''%%%###""""""###&&&'''###!!!!!!"""###$$$###"""###"""!!! !!!"""###!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%###%%%&&&$$$ """&&&&&&%%%######$$$%%%%%%%%%''''''&&&%%%&&&'''((()))'''((('''&&&$$$$$$&&&((((((&&&%%%%%%&&&''''''&&&'''''''''(((''''''&&&%%%(((&&&%%%%%%&&&'''&&&$$$***)))'''&&&&&&'''((())))))(((((())))))(((%%%###"""###$$$%%%&&&'''''''''((('''%%%%%%&&&%%%$$$"""***%%%"""$$$$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%%%%### &&&&&&%%%%%%%%%&&&&&&&&&)))(((''''''(((((('''&&&(((((((((((('''%%%###"""$$$$$$%%%%%%%%%$$$######((($$$"""$$$$$$"""###'''222%%%###!!!!!!!!! !!!"""!!! !!!""""""""""""$$$'''***,,,''''''$$$&&&---(((&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&%%%%%%%%%&&&''''''''''''&&&))))))((('''''''''''''''(((((())))))(((((('''&&&'''&&&$$$$$$%%%%%%###""""""  """"""""" ###""" !!!  """!!! !!!""" !!!!!! !!! !!!""""""### !!!!!!""""""###"""$$$&&&(((((('''%%%$$$&&&(((***+++***+++,,,---(((((()))***,,,...000111,,,+++***))))))((())))))************++++++++++++++++++++++++,,,...///000...FFFSSSEEE///))),,,......,,,++++++,,,---,,,*********)))***,,,,,,***(((***)))((())),,,///000111,,,---///111000///---,,,---+++)))+++...000...,,,------......------,,,,,,......---,,,,,,---...///iiiddd^^^\\\___aaaaaa```ffffffddd___ZZZTTTOOOKKKAAA???<<<:::888666222000000000000000///...---,,,......---,,,,,,,,,,,,---,,,,,,------,,,,,,,,,,,,***+++++++++++++++,,,,,,---............,,,+++)))((((((''''''''''''((((((++++++******))))))((((((''''''&&&%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&'''''''''((()))(((&&&###&&&%%%$$$%%%'''''''''%%%***'''%%%&&&((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%%%%!!!"""$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%$$$###"""######%%%&&&&&&%%%%%%$$$###"""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""" """$$$%%%"""!!!$$$###############$$$$$$$$$###&&&***)))%%%""""""############"""""""""""""""!!!###$$$$$$######&&&$$$######$$$%%%%%%$$$$$$$$$######"""#########(((&&&###!!!!!!"""$$$&&&###!!!!!!!!!###$$$###"""###"""!!!!!!!!!!!!"""###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&###$$$%%%###!!! """$$$'''###!!!!!!$$$&&&&&&$$$'''&&&&&&%%%&&&'''((((((((()))((('''%%%$$$&&&''')))&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%***))))))))))))))))))*********))))))((('''%%%###"""###$$$%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***%%%"""###'''(((%%%!!!(((''''''&&&%%%%%%%%%&&&)))'''%%%&&&((()))'''%%%'''((()))))))))'''$$$###%%%$$$$$$$$$%%%%%%$$$###'''$$$"""###"""!!!###(((000%%%"""!!! ### """###!!! !!!!!!"""###%%%'''((()))$$$$$$!!!###***%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&&&&'''((()))***))))))((())))))((('''''''''''''''((((((((((((((('''&&&&&&(((&&&%%%%%%%%%%%%$$$"""###!!! !!!"""""""""!!!###""""""$$$"""    !!!!!! !!!""""""!!! !!! !!!"""""" !!!!!!!!!"""""""""###%%%&&&''''''&&&%%%)))+++,,,---,,,***)))((()))***+++,,,,,,,,,,,,,,,************+++,,,......++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///+++EEERRRAAA...***---,,,...---,,,,,,---...---,,,,,,++++++---......,,,***+++***((())),,,...//////---.../////////...---,,,---+++***+++...///...,,,------,,,------,,,+++)))...---,,,,,,,,,---...///jjjeee```^^^___aaaaaa```cccccccccbbb\\\TTTMMMIIIBBB@@@<<<:::888666333111000000000//////...---,,,---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------,,,+++)))(((((((((''''''''''''((((((*********)))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&$$$""""""###%%%%%%$$$'''''''''((()))(((&&&###&&&%%%$$$%%%'''((('''&&&(((&&&###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''### %%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###########################&&&$$$!!!!!!"""###########################"""&&&))))))&&&###"""$$$#########"""""""""""""""$$$######""""""#########&&&$$$######$$$%%%%%%$$$$$$###############$$$%%%'''%%%### !!!"""$$$###!!!!!!!!!###$$$###"""########################%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&$$$""""""$$$%%%###"""&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&''''''&&&&&&'''''''''''''''%%%%%%%%%''''''&&&%%%$$$&&&(((*********)))((()))))))))'''&&&$$$############$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((())),,,+++)))((()))******((($$$%%%%%%&&&&&&''''''((((((%%%"""$$$)))+++(((%%%***)))((('''&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%$$$&&&((())))))(((&&&%%%&&&$$$"""###%%%&&&%%%###'''$$$###$$$""" $$$***---%%%!!!!!!$$$!!!!!!###!!! """$$$%%%&&&'''&&&"""%%%$$$$$$)))"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''((())))))******))))))))))))((('''''''''''''''&&&''''''''''''&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%###"""!!!""""""   """$$$###"""###!!! !!!!!!"""""" !!!!!! !!!""""""""""""!!! """!!!!!! !!!!!!!!!!!!$$$$$$######$$$%%%'''(((++++++---......---***(((***+++,,,,,,,,,+++***)))---------...///000222222,,,,,,,,,,,,------......+++++++++++++++,,,---...)))888>>>444+++------)))...---,,,,,,.........,,,---,,,+++,,,---...,,,+++...,,,******+++---------000///...---,,,,,,---...------,,,---.........---...,,,+++,,,------+++(((---,,,,,,+++,,,---...///hhhgggdddaaa```___``````aaa```aaabbb]]]SSSKKKIIICCC@@@===:::888666444222////////////...---,,,,,,,,,++++++***************---,,,++++++*********+++*********++++++,,,,,,---***+++,,,,,,,,,***)))(((((((((''''''''''''(((((()))))))))))))))************)))((((((''''''(((((((((&&&$$$$$$%%%&&&'''&&&((('''&&&'''((((((&&&$$$%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&######&&&+++###############$$$%%%%%%############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%% """###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$########################!!!$$$&&&###"""$$$$$$"""###############""""""""" """%%%&&&&&&%%%&&&'''"""""""""""""""#########$$$###"""""""""###%%%&&&%%%###""""""###$$$$$$##################$$$%%%&&&%%%$$$"""!!!!!!!!!""""""###!!!!!!"""###$$$###"""#########$$$$$$#########&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""###&&&'''$$$!!!#########%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&'''((((((&&&%%%$$$%%%'''''''''&&&!!!###&&&((()))(((&&&%%%''''''(((&&&$$$######$$$###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''((('''''')))***'''(((&&&$$$&&&)))(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$&&&)))+++***(((***)))((('''''''''''''''&&&%%%%%%&&&'''((('''&&&$$$%%%&&&'''(((''''''&&&&&&###!!!"""%%%'''&&&$$$'''%%%$$$$$$""" %%%---+++&&&!!! !!! ###!!! !!!!!!!!! """$$$&&&&&&%%%&&&$$$(((((("""'''+++"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))))))))((('''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$'''&&&$$$$$$%%%%%%###"""%%%$$$"""""""""!!! !!!!!!!!! """ !!!""""""!!! """###  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!  $$$###""""""###%%%((()))))))))***---///000...,,,((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......+++++++++++++++,,,------)))------+++,,,...,,,'''---,,,+++,,,...///...---,,,***))))))***++++++***///---+++***+++,,,,,,+++111000---+++++++++---...---------------............,,,***+++......,,,))),,,,,,+++++++++---...///eeeggghhheee```]]]^^^aaa```]]]]]]___[[[QQQKKKKKKCCC@@@<<<999777555333111////////////...---,,,,,,---,,,++++++******++++++---,,,+++)))((((((((())))))******+++,,,,,,------***+++,,,---,,,+++***))))))(((((((((((((((((()))(((((())))))*********+++***))))))(((((((((((((((***(((%%%%%%'''((((((''')))'''&&&&&&'''''''''%%%%%%$$$$$$%%%'''(((((('''"""$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&&&&((()))###############$$$$$$%%%$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$### !!!###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###########################&&&%%%###$$$'''&&&!!!$$$#########"""""""""!!!"""!!!!!!###%%%&&&&&&&&&!!!!!!""""""######$$$$$$"""""""""###############$$$"""!!!!!!"""######"""############$$$%%%&&&'''######$$$$$$######""""""###!!!!!!"""###$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%$$$###""" ###&&&((((((&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%''''''%%%%%%%%%'''&&&%%%$$$%%%&&&'''%%%###'''&&&&&&%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''&&&&&&%%%'''(((&&&######$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$&&&((("""%%%$$$"""$$$(((((($$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''### !!!%%%'''&&&$$$(((&&&&&&%%%"""!!!'''///)))&&&"""!!! """"""!!!!!!### !!!%%%'''&&&$$$'''%%%(((((("""'''+++$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))(((&&&%%%%%%''')))+++))))))(((''''''''''''''''''''''''''''''&&&&&&%%%&&&%%%######$$$$$$"""!!!###"""!!!!!!"""""" !!!  """###"""  """!!!  !!! !!!  !!!  !!!!!! """"""######$$$&&&'''''')))((((((+++...///---+++(((((()))***+++,,,------))))))(((((((((((())))))))))))***++++++,,,------+++++++++***++++++,,,---+++)))***//////+++)))***,,,+++++++++---...---,,,...+++((('''(((***+++,,,...,,,******+++---------//////...---,,,,,,,,,,,,,,,---------,,,,,,,,,---...+++)))+++///000---***,,,++++++***+++---...///ccchhhkkkhhh```\\\^^^aaaaaa\\\[[[\\\XXXPPPLLLNNNCCC???;;;888666555333111////////////...---,,,+++...---,,,,,,++++++,,,,,,...,,,***)))'''''''''((())))))***+++,,,,,,------+++,,,---------,,,+++***))))))(((((((((((())))))(((((())))))******++++++(((((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''***(((%%%%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''!!!$$$''''''%%%%%%(((+++########################%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%$$$###############"""###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$###""" """###$$$""""""""""""""""""""""""%%%&&&%%%"""%%%***''' $$$#########""""""!!!!!!'''###!!!!!!$$$%%%$$$!!! !!!!!!"""###$$$$$$%%%!!!"""$$$%%%$$$!!!###!!! !!!""""""!!!""""""######$$$%%%&&&'''"""###%%%&&&&&&%%%$$$######!!!!!!"""###$$$###"""!!!!!!""""""""""""!!!!!!#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&%%%$$$###"""!!!$$$'''&&&"""!!!"""$$$###)))+++)))&&&&&&'''%%%&&&''''''((((((''''''"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$&&&''''''%%%###'''&&&&&&%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&---,,,***)))((((((((()))%%%'''(((&&&$$$###%%%((($$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&"""!!!"""$$$&&&))))))&&&)))......)))''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&'''###%%%((('''%%%$$$&&&)))((('''&&&%%%$$$#########'''### !!!%%%(((&&&$$$(((''''''&&&###!!!'''000(((&&&""" !!!"""""" !!!%%% !!!%%%'''%%%###'''$$$&&&%%%%%%***$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******+++******,,,***(((&&&&&&))),,,...))))))((('''''''''''''''(((((((((((((((''''''&&&&&&$$$######$$$###"""  """"""!!! ###!!! !!!###!!!  !!!!!!!!!""""""""""""###   !!!"""### !!!###%%%''''''&&&%%%,,,***)))***,,,,,,***'''*********)))******+++,,,******+++,,,---///111222'''(((((()))******+++++++++++++++***++++++,,,,,,---+++///777333'''&&&...,,,+++***+++---...---,,,111---)))((())),,,...///,,,+++)))***,,,...///...---...//////...---***)))+++,,,,,,,,,+++***+++,,,...+++)))+++000111///+++++++++******+++---...///iiijjjkkkjjjfffbbb______cccaaa___]]][[[WWWSSSOOODDDAAA<<<999888666444333333222111000///...------111...+++***+++---------(((***+++***)))((()))*********+++++++++,,,,,,,,,...,,,+++,,,......+++(((+++*********))))))(((((()))))))))'''%%%%%%''')))+++)))(((((())))))(((&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###&&&$$$###$$$&&&&&&&&&$$$((('''&&&&&&'''(((***+++###$$$$$$$$$$$$###""""""%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###"""######$$$###$$$&&&''''''&&&%%%###&&&&&&'''&&&%%%###!!! """"""###$$$$$$$$$$$$###'''%%%$$$""""""###%%%&&&###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$!!!###''''''""""""'''!!!"""$$$%%%%%%$$$"""!!!%%%((()))'''''''''"""%%%###"""$$$&&&'''$$$"""(((%%%""""""$$$$$$"""###$$$&&&&&&$$$###$$$%%%%%%""""""&&&(((&&&%%%&&&"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$###"""!!!!!!)))###"""&&&&&&!!! $$$$$$#########$$$%%%&&&))))))(((%%%######$$$'''&&&### """''')))(((%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%!!!###&&&&&&$$$###$$$&&&%%%&&&''')))+++***(((&&&&&&&&&&&&&&&'''((())))))"""###$$$%%%&&&&&&&&&&&&---'''###'''***)))'''&&&&&&%%%$$$%%%&&&&&&%%%###)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%%%%&&&''')))(((''''''((()))(((&&&(((&&&%%%%%%###"""(((000((((((&&&$$$###$$$'''***%%%###""""""######""" """%%%((()))((('''((((((### ''''''"""'''+++***%%%$$$''''''"""((('''%%%&&&((()))))))))((('''&&&&&&'''((('''%%%((('''&&&'''((((((&&&$$$((()))*********((('''&&&)))&&&,,,///(((''''''!!! !!!###""""""!!!  """  """""""""!!!''' !!!!!! !!!### !!!!!!!!!"""!!! """"""""""""""""""""""""!!!"""###%%%''')))***+++******))))))******+++,,,,,,,,,,,,...//////---***+++******)))))))))))))))*********)))'''(((***,,,***)))(((***,,,......---000000111111000...,,,***......---,,,,,,+++******$$$%%%(((+++---.........,,,++++++******++++++,,,///000000---)))))),,,000///...------...///...,,,000000000///......------......---,,,,,,,,,------kkkkkkiiifffbbb```aaabbbcccbbbaaa```]]]WWWPPPJJJDDDAAA===:::888666444333//////...---,,,+++******000...+++***+++,,,---,,,+++,,,,,,***((('''((()))++++++++++++,,,,,,,,,,,,---,,,+++,,,......+++((()))))))))))))))))))))))))))))))))'''&&&%%%''')))+++)))(((((())))))(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&''''''######$$$$$$######"""!!!%%%""" """$$$###!!!%%%%%%%%%$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$"""!!! !!!!!!"""############"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""""" !!!%%%$$$ !!!%%%!!!"""$$$%%%%%%$$$"""!!!!!!$$$$$$"""""""""$$$"""!!!###%%%%%%###!!!######"""$$$%%%%%%$$$###!!!###$$$$$$###""""""###%%%!!!!!!&&&(((&&&%%%&&&"""############$$$$$$$$$$$$#####################!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%%%%$$$######"""!!!!!!%%%!!!!!!$$$%%%!!!!!!###%%%$$$###""""""$$$%%%'''!!!!!!"""""""""%%%(((+++***&&&""""""%%%&&&### '''(((((('''%%%$$$$$$%%%%%%$$$###""""""###$$$%%%###%%%''''''%%%%%%&&&'''&&&&&&&&&(((******(((&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&///((($$$''')))'''$$$###&&&%%%$$$%%%&&&'''%%%###)))((('''&&&%%%&&&&&&'''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%(((%%%$$$$$$"""!!!'''///'''%%%"""  !!!"""!!!  """""""""$$$&&&'''&&&$$$$$$%%%"""$$$$$$ '''******%%%$$$''''''###'''%%%$$$$$$&&&''''''&&&((('''&&&&&&'''((('''&&&'''%%%%%%&&&((()))((('''((())))))***)))((('''&&&'''###''')))"""###%%%""" ######!!!  !!!  !!!!!! $$$!!! $$$&&&$$$!!!%%%"""!!! """""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%'''(((******+++************++++++,,,+++******+++---...---++++++******)))))))))))))))*********)))'''(((***,,,+++***)))***,,,------,,,+++,,,...///...---+++***......---,,,,,,+++******((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***(((((()))+++---...///---,,,---...///...,,,......------------......------,,,,,,,,,------...kkkjjjfffbbb______aaadddcccccccccbbb^^^VVVMMMFFFDDDAAA===:::888666444222111111000//////...------///---******+++,,,,,,+++//////---+++((('''((()))++++++,,,,,,,,,---------,,,,,,,,,---...---+++))))))))))))))))))*********((())))))(((&&&&&&''')))***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###'''""""""%%%### ###$$$%%%&&&''''''''''''"""###$$$%%%%%%$$$###"""&&&%%%$$$###"""!!!!!!!!! !!!"""""""""""""""!!!"""%%%&&&'''&&&%%%$$$$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""""""######$$$$$$######"""""" ######!!!!!!$$$!!!"""###$$$$$$###"""!!!###%%%$$$!!!"""$$$""""""!!!!!!"""######""" """$$$$$$$$$$$$$$$ !!!######!!! !!!"""%%%!!!!!!%%%'''$$$###$$$"""############$$$$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""$$$$$$$$$######""""""!!!$$$""""""$$$""" !!!%%%&&&$$$"""!!!!!!###&&&'''$$$%%%$$$###"""###%%%''',,,((($$$"""###"""((())))))(((%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%'''((()))''''''((()))&&&&&&&&&((())))))'''%%%''''''&&&%%%$$$$$$$$$$$$&&&''''''((((((((('''''',,,&&&###&&&(((&&&$$$$$$&&&%%%$$$%%%''''''&&&$$$(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%'''((('''&&&(((%%%###""" '''000((($$$"""!!! !!!!!! ###""""""$$$%%%&&&$$$"""&&&'''&&&###$$$'''&&&"""''')))(((%%%%%%'''&&&$$$(((&&&%%%%%%&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&&&&%%%###$$$''')))******(((((()))))))))(((''''''***$$$'''((("""$$$)))$$$%%% """$$$"""   """!!!!!!!!!!!!$$$$$$!!!###"""%%%""" """"""  !!! """"""$$$%%%'''((()))***,,,,,,++++++***++++++++++++***((()))+++,,,,,,+++++++++******))))))))))))*********)))'''(((***,,,,,,+++******,,,,,,+++***)))+++,,,...///...---,,,...------,,,,,,++++++***------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---(((%%%&&&***------+++...---,,,---...///...------,,,+++++++++,,,---...,,,,,,,,,,,,------...///iiigggeeeaaa______aaaddddddcccbbbaaa]]]VVVNNNHHHEEEAAA===:::888666444222222222111111000//////......,,,******+++++++++***//////---+++(((((()))++++++,,,,,,,,,,,,---------+++,,,,,,---------+++***************))))))(((((('''((()))((('''&&&''')))***((('''((()))***)))'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%%%%###"""$$$%%%&&&&&&&&&$$$###!!!'''''''''((('''&&&&&&%%%)))%%%!!!!!!###&&&&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&%%%###!!! !!!!!!""" !!!""""""######"""""" !!!"""$$$%%%%%%$$$$$$%%%######$$$%%%&&&%%%$$$########################""""""############""""""$$$""""""###$$$$$$$$$%%%""""""############""""""$$$&&&%%%###$$$((((((%%%""""""""""""######"""!!!"""###""" !!!""" !!!######!!!!!!!!!"""'''###"""%%%%%%""" !!!""""""#########$$$$$$$$$$$$#########"""""""""!!!""""""""""""""""""""""""############"""""""""!!!$$$#########"""""""""!!!%%%%%%%%%$$$""" """%%%&&&$$$""" !!!###%%%''''''((((((&&&$$$###$$$&&&(((&&&###""""""""" %%%&&&''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''))))))'''%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))(((&&&!!! $$$''''''''')))%%%%%%$$$&&&'''(((&&&%%%''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%&&&'''((('''&&&%%%$$$'''&&&%%%''')))******))))))&&&$$$###!!!!!!(((111)))$$$!!!### ###!!! !!!""""""!!! ###""""""###%%%&&&%%%$$$'''((((((((((((((('''%%%&&&''''''&&&&&&&&&&&&%%%+++)))''''''(((((('''&&&'''&&&%%%&&&(((((((((&&&(((&&&$$$$$$&&&(((******((((((((((((((((((''''''(((###''')))###&&&***%%%''' """%%%###  !!! """"""""""""###!!!###"""$$$"""  """"""!!! ###"""  !!! """###$$$%%%'''((()))***---,,,,,,+++++++++++++++...,,,))))))***++++++***++++++++++++******))))))*********)))'''(((***,,,---,,,++++++,,,,,,***)))+++---...000000///...------------,,,,,,+++++++++000///---,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,000---***)))***++++++***---,,,+++,,,...///...---///...,,,+++++++++---...+++++++++,,,---...///000dddeeeeeedddbbbaaaaaabbbdddbbb```^^^[[[VVVQQQMMMEEEBBB===:::888666333111.........------,,,,,,+++---,,,******+++,,,+++))),,,---,,,+++))))))+++---+++++++++,,,,,,,,,------***+++---------,,,,,,+++---,,,+++***)))''''''&&&&&&((())))))'''''''''))))))((('''((()))***)))((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%###"""%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''%%%######&&&***###$$$%%%%%%%%%###"""!!!''''''''''''&&&&&&%%%%%%%%%$$$"""!!! !!!""""""!!!"""######$$$$$$######!!! !!!"""$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$###!!!!!!###%%%%%%###"""""""""######"""""""""!!!###"""!!!$$$)))+++((("""######$$$######""""""$$$%%%### !!!!!!###%%%$$$###"""######***%%%$$$%%%%%% """"""#########$$$$$$$$$!!!!!!"""""""""#############################################"""""""""!!!#########"""""""""""""""$$$&&&&&&$$$###$$$%%%&&&%%%###""" !!!###%%%&&& !!!###$$$$$$&&&(((***"""!!! !!!"""###$$$###"""###%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&'''((()))!!!###$$$&&&((()))******$$$!!! $$$'''&&&''')))%%%%%%$$$&&&(((((('''%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&'''((())))))((('''&&&'''&&&%%%''')))******)))***'''%%%%%%######)))222'''"""###%%%""""""!!!!!!###&&&(((((('''$$$$$$&&&'''&&&$$$######&&&%%%%%%&&&&&&&&&&&&'''+++)))''''''(((((('''&&&'''&&&%%%&&&((()))((('''***(((%%%$$$%%%'''((((((''''''''''''''''''((((((###$$$((("""$$$&&& (((!!!"""%%%### !!! """""""""###!!! """%%%'''((($$$ !!! """%%%""" ###!!! !!! ######$$$%%%'''((()))))),,,,,,+++******+++++++++222///,,,*********)))(((***++++++++++++***))))))*********)))'''(((***,,,...,,,++++++++++++***(((---...///000///...,,,+++------,,,,,,,,,,,,++++++...---,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,------...---+++((((((***------,,,+++,,,...///...---111000...---,,,,,,,,,,,,+++++++++,,,---...///000```cccffffffeeecccaaaaaacccaaa^^^\\\ZZZWWWSSSPPPFFFBBB>>>:::888555333111/////////.........---------,,,++++++,,,,,,+++***)))+++,,,+++******+++,,,******+++++++++,,,,,,,,,)))+++---...---,,,,,,,,,---,,,+++***)))''''''&&&%%%'''))))))((('''((())))))((('''((()))***)))((('''''''''&&&%%%$$$$$$###&&&&&&''''''((((((((()))'''&&&%%%%%%%%%%%%$$$###&&&''''''''''''&&&&&&%%%###############"""!!!!!!!!!&&&)))'''""" $$$)))$$$$$$$$$$$$###"""!!! &&&&&&%%%%%%$$$$$$######%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$$$$"""!!! !!!###%%%###"""!!!"""$$$%%%$$$###########################!!!""""""######""""""!!!"""!!! $$$$$$ """"""""""""""""""""""""###$$$$$$###&&&,,,,,,)))!!!###$$$$$$###""""""###"""$$$&&&'''%%%$$$###"""###$$$&&&&&&$$$###$$$%%%***&&&$$$&&&&&&!!!"""############$$$$$$$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""#########&&&)))((($$$######"""!!!"""###$$$%%%!!!""""""!!! !!!###!!!###%%%'''(((!!!"""$$$$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$((('''%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''!!!"""$$$&&&((()))******'''$$$$$$&&&&&&######'''%%%%%%%%%&&&((()))(((&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&'''***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''''''''((())))))))))))(((%%%$$$$$$%%%'''((('''&&&***'''''''''%%%$$$)))111""" !!!"""!!! !!!!!!!!! !!! !!!%%%'''((((((%%%%%%''')))'''######&&&%%%######&&&'''%%%%%%((((((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&((()))((('''***(((&&&%%%&&&''''''&&&''''''&&&&&&''''''((()))$$$!!!&&&***%%%&&&(((!!!'''""" ###%%%"""!!!"""  """!!!!!!""" """%%%'''### ### !!!!!! ###$$$$$$%%%&&&'''((()))******))))))******+++,,,111///,,,++++++***)))'''***+++,,,,,,,,,+++)))(((*********)))'''(((***,,,---,,,++++++,,,,,,***)))+++,,,---...---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,,,,,,,------'''***+++)))&&&'''+++000,,,+++***+++---......---/////////...---,,,,,,+++,,,,,,,,,,,,------...///```cccffffffeeedddccccccaaa```___^^^\\\XXXRRRNNNFFFCCC>>>:::777555333111111111111111000000000000...---,,,,,,------,,,***(((***------+++)))(((((()))))))))*********++++++(((+++......,,,+++,,,---*********)))))))))))))))$$$'''))))))((('''((()))(((''''''((()))******(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&''''''(((###############""""""!!!!!!$$$''''''$$$"""###%%%$$$$$$######"""#########''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!""""""#####################"""""""""#########"""!!! !!!###$$$###"""########################!!!!!!""""""""""""!!!!!!""""""%%%$$$""""""!!!!!!!!!!!!""""""%%%'''&&&%%%&&&***)))&&& """$$$$$$!!! !!!###$$$$$$###$$$%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%'''$$$###&&&'''$$$"""###"""############$$$$$$$$$!!!!!!!!!"""""""""""""""####################################""""""""""""!!!"""""""""""""""""""""$$$$$$###"""&&&)))###!!!""""""###############$$$$$$$$$""" !!!"""###$$$&&&'''$$$%%%&&&%%%###"""###$$$%%%&&&'''(((((('''&&&%%%%%%$$$###%%%'''(((&&&$$$)))'''%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''((((((((((((((((((&&&%%%'''&&&######'''%%%%%%%%%&&&((()))((('''%%%%%%'''(((((((((''''''&&&&&&%%%%%%''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))((((((''''''''''''''''''((())))))&&&%%%$$$%%%&&&'''&&&%%%'''&&&'''(((&&&$$$(((///!!!!!! ###"""!!!"""$$$%%%$$$###!!!"""$$$%%%%%%(((&&&(((+++(((###$$$)))%%%""""""''''''%%%%%%)))'''%%%$$$$$$&&&''''''&&&&&&%%%$$$&&&((())))))((('''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&'''((()))+++%%%)))+++%%%'''+++&&&&&&######%%%$$$  !!!"""!!!  !!!!!!  !!!   !!!%%%((( !!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%&&&'''(((((('''''''''((()))***+++,,,---,,,++++++,,,+++)))'''***+++,,,------+++)))(((*********)))'''(((***,,,---+++***+++,,,,,,+++***)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------******)))))))))***---///+++******+++---......---)))+++,,,.........---,,,------,,,,,,,,,------...aaaccceeefffeeeddddddeee``````aaaaaa^^^XXXPPPKKKFFFCCC>>>:::777555222000............------------...---------......,,,***)))+++......+++'''%%%$$$((())))))))))))*********(((+++......,,,+++,,,...'''(((((()))***++++++,,,$$$&&&)))))))))(((((()))(((''''''((()))******)))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&$$$&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''((('''$$$###$$$######"""###$$$&&&'''***)))((('''&&&%%%%%%&&&###$$$%%%&&&&&&%%%###""" !!!!!!"""""""""""""""###$$$%%%&&&&&&%%%###"""""" !!!"""###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$ !!!(((''' """"""!!!!!!!!!!!!"""""""""$$$### !!!###!!!!!!######  """###  ###%%%###!!!###$$$&&&&&&$$$###$$$%%%%%%!!!"""&&&((('''&&&'''"""############$$$$$$$$$######""""""!!!!!! """"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""***)))$$$!!!$$$&&& !!!###$$$$$$$$$""""""!!!""""""!!! !!!######$$$###""""""$$$%%%((()))((('''$$$"""""""""%%%&&&'''(((((('''&&&%%%&&&$$$###%%%((()))'''$$$)))'''%%%%%%&&&&&&%%%$$$))))))((('''&&&&&&&&&&&&))))))***))))))(((''''''&&&$$$$$$''''''$$$&&&***%%%%%%%%%&&&)))))))))'''$$$%%%'''(((((((((''''''&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%&&&'''((())))))(((''''''((()))(((&&&%%%%%%&&&(((&&&###'''---###$$$$$$"""   !!!""""""!!!!!!!!!!!!!!!%%%###$$$'''$$$!!!'''%%%!!!"""'''((($$$%%%***((('''&&&&&&((()))))))))&&&%%%$$$&&&((())))))((($$$$$$$$$&&&)))***)))''''''&&&&&&%%%&&&'''((()))+++$$$&&&&&& ###)))&&&%%%###$$$&&&###!!! !!!""""""  """###$$$###!!!###"""###### """%%%  """"""""""""""""""""""""$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''(((***,,,---(((((((((***,,,,,,***(((***+++,,,------+++***(((*********)))'''(((***,,,,,,+++******,,,,,,,,,***(((***,,,...000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***...------,,,,,,------...333///+++***,,,...---++++++******+++---......---$$$&&&***---//////...,,,......---,,,,,,,,,------fffeeeddddddddddddeeefffbbb___\\\ZZZXXXUUUQQQNNNKKKFFF@@@;;;777444111///////////////............111---)))***---...,,,(((...---,,,+++************///'''$$$)))---+++((()))++++++++++++++++++++++++************))))))))))))((((((((((((((('''&&&&&&***)))'''%%%&&&(((+++---+++(((%%%$$$&&&&&&$$$"""000,,,'''%%%&&&&&&%%%$$$&&&$$$"""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%"""###)))(((###!!!###'''!!!$$$&&&"""%%%(((!!!%%%%%%%%%$$$$$$#################################%%%###""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!%%%$$$######%%%%%%$$$######$$$%%%&&&&&&$$$###!!!$$$""" !!!$$$&&&###"""!!!!!!!!!"""$$$%%%,,,+++$$$###%%%###'''###"""$$$%%%%%%$$$%%%###############$$$$$$$$$ !!!"""#####################"""""""""###%%%&&&)))&&&$$$%%%'''(((&&&######!!! """&&&((('''%%% !!!###%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$###!!!"""$$$###!!!%%%  ###""" %%%###!!!"""$$$%%%$$$!!!###$$$$$$%%%&&&&&&&&&&&&"""%%%###!!!"""""""""""""""###$$$%%%&&&&&&$$$###%%%((()))'''%%%&&&$$$###$$$'''(((%%%"""(((&&&&&&(((&&&"""$$$)))((('''&&&%%%$$$#########%%%!!!###)))(((!!!""")))"""***(((%%%'''(((&&&+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''$$$!!!!!!$$$(((+++(((%%%%%%'''((('''%%%((('''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))((((((&&&!!! %%%'''&&&'''(((((())))))))))))))))))'''%%%######&&&)))+++&&&$$$!!!'''"""!!!""""""!!!%%%''''''%%%###$$$''')))'''%%%)))&&&&&&,,,,,,'''$$$&&&***'''%%%$$$&&&)))***+++'''&&&%%%&&&(((((((((&&&)))((('''&&&''')))+++,,,&&&&&&''''''(((((())))))$$$###$$$%%%&&&&&&$$$"""&&&%%%###"""!!!!!!  !!!"""###"""$$$!!! !!!!!! !!!###""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! ######""""""###%%%'''((()))))))))((()))))))))************&&&(((***,,,,,,,,,+++***---***...///***...///%%%))))))))))))************!!!&&&+++,,,+++))),,,---000444666222+++%%%++++++,,,---///...+++)))+++,,,---...------++++++,,,,,,------------------...,,,***+++---...,,,))),,,,,,,,,------.........------,,,,,,,,,---......,,,---///000111111111000eeeeeeeeeeeeeeeeeeeeeeeeeeeccc```]]][[[XXXTTTPPPKKKGGG@@@;;;777444111///000000000/////////......111---***+++...///---***...---,,,+++************'''!!! &&&,,,,,,+++---++++++++++++++++++++++++************)))))))))))))))************)))(((((()))(((&&&%%%&&&''')))***)))'''%%%%%%''''''%%%###)))'''$$$$$$&&&((((((''''''%%%######%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$### """&&&'''###"""%%%''' ###&&&"""%%%(((!!!&&&&&&&&&%%%$$$#################################%%%###""""""###$$$$$$###%%%$$$$$$###""""""""""""$$$###""""""$$$$$$###"""###$$$%%%&&&&&&$$$###!!!###""""""""""""###$$$$$$######"""""""""###$$$%%%$$$&&&$$$$$$((((((###!!! !!!############$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$############$$$%%%&&&###$$$%%%$$$######"""###(((&&&$$$%%%((()))(((&&&"""###$$$%%%&&&%%%%%%$$$""""""###$$$$$$$$$$$$######!!! """$$$###"""***&&&###"""###$$$###"""%%%###""""""$$$%%%$$$"""######$$$$$$%%%%%%$$$$$$ ###"""###### $$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%(((((('''%%%***'''%%%&&&((()))&&&###%%%!!!###%%%$$$###%%%$$$$$$$$$%%%''')))***+++'''&&&''')))(((%%%'''***&&&))))))'''(((+++***%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&$$$######%%%''')))&&&######%%%&&&%%%$$$'''))))))&&&"""!!!$$$'''&&&%%%%%%%%%%%%&&&''''''%%%((('''######&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***&&&$$$!!! !!!!!!  ###""" !!!###%%%'''%%%$$$%%%'''(((&&&$$$)))"""###((('''%%%%%%***(((%%%$$$&&&((())))))'''&&&%%%&&&((()))((('''***)))(((&&&&&&''')))***''''''''''''((((((((((((%%%$$$###$$$&&&&&&$$$###&&&%%%$$$###"""!!!!!!!!!  !!!$$$%%%### !!!###!!!"""   &&&''''''%%%###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""" """###!!! """%%%'''))))))((('''))))))))))))))))))))))))'''(((***,,,---,,,++++++...***------)))...111((())))))))))))******************+++---//////---+++---...000444666333...))),,,+++,,,...///...,,,*********+++,,,++++++))))))---...///000000///...---...---++++++---------,,,,,,,,,,,,---------......,,,,,,,,,------------...+++,,,...///000000//////dddeeeffffffffffffeeedddgggeeebbb```]]]ZZZUUUQQQLLLGGGAAA<<<888555222000111111000000000/////////000---++++++...000///------,,,+++***************,,,'''$$$'''***)))''''''++++++++++++++++++++++++************))))))))))))++++++,,,,,,++++++***)))''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((%%%###&&&$$$$$$%%%'''(((((('''(((&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###!!!"""%%%&&&%%%&&&(((''' ###&&&"""$$$'''!!!''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###''''''&&&%%%$$$############"""!!!"""######"""!!!###$$$%%%%%%%%%$$$"""!!!""""""###$$$%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%((( %%%!!!!!!!!!"""!!! !!!"""$$$###"""%%%%%%$$$$$$######""""""$$$###"""!!!!!!""""""###$$$$$$#########$$$%%%%%%###'''&&&""" ###&&&%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""############"""###""" !!!"""$$$$$$###'''''''''%%%######%%%'''%%%###"""###$$$%%%$$$#########$$$$$$$$$###""""""!!!"""!!!"""$$$$$$"""%%%%%%%%%%%%&&&'''((()))&&&%%%$$$%%%'''((('''%%%)))&&&$$$&&&((()))'''%%%%%% &&&'''%%%$$$(((((('''&&&&&&&&&&&&'''"""&&&&&&###"""%%%'''&&&---(((""" &&&,,,***###%%%%%%$$$%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''%%%$$$%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$&&&)))+++'''!!!"""'''$$$$$$%%%&&&&&&&&&&&&%%%###'''(((&&&%%%'''%%%"""###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%###!!!!!!"""""""""!!! """"""""""""!!!!!!!!!!!!"""######&&&%%%%%%%%%''''''%%%$$$*** %%%(((''''''+++(((%%%%%%&&&'''((((((((('''&&&''')))))))))'''+++***((('''&&&&&&''''''((((((((('''''''''''''''&&&%%%######%%%%%%%%%$$$'''&&&%%%$$$######""""""!!!!!!  !!!$$$""" ###!!! """  ###$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!$$$'''(((((('''&&&((((((((((((((((((((((((((()))+++---------,,,,,,,,,(((++++++'''---000''')))))))))*********++++++...---,,,,,,,,,,,,***))),,,---...111333222///,,,---,,,---...//////---+++++++++,,,,,,++++++***)))---...///000000///---,,,.........,,,+++,,,...000,,,,,,,,,------------...++++++---.........------***+++---...//////...---ffffffeeeeeeeeeeeefffffffffdddbbb```^^^ZZZUUUQQQLLLHHHBBB<<<888555222000111111111111000000000000---,,,***+++---//////---,,,,,,+++***************000---*********)))'''&&&************************************)))))))))(((++++++,,,,,,++++++***)))&&&'''(((((('''&&&%%%$$$###$$$&&&(((((((((&&&$$$'''''''''(((((('''&&&%%%)))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%&&&&&&'''(((***&&& ###&&&!!!$$$'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###''''''&&&&&&%%%$$$###"""$$$"""!!!"""###$$$###"""###$$$$$$%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$)))!!!&&& """######"""$$$&&&%%%"""$$$$$$######"""!!! ###"""!!! """$$$&&&########################!!!$$$&&&&&&$$$"""""""""######""""""""""""!!!!!!&&&%%%$$$######$$$&&&'''!!!""""""##################"""""""""###$$$$$$$$$"""%%%$$$""""""&&&+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""" """###$$$$$$$$$###"""%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%&&&&&&&&&&&&$$$"""!!!###&&&)))(((&&&((("""$$$((((((&&&''')))(((&&&%%%$$$###""""""&&&&&&%%%'''###***$$$ ''',,,***%%%%%%%%%$$$$$$%%%''')))***&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&+++'''$$$%%%'''((('''%%%((((((''''''((((((((('''&&&''''''%%%"""!!!###&&&$$$%%%&&&'''((('''&&&%%%$$$'''(((&&&%%%'''&&&"""&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&&&&###""" !!!""""""!!! %%%$$$$$$$$$$$$###"""!!!!!!"""######%%%%%%&&&&&&&&&&&&$$$###)))$$$ %%%)))))))))+++(((&&&%%%&&&''''''&&&((('''&&&''')))***)))(((***)))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''%%%######$$$%%%&&&%%%'''''''''&&&%%%$$$###""""""!!! """!!!######!!! ######"""  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""###%%%&&&'''((()))(((((((((((('''''''''''')))***+++---------------***'''++++++&&&***,,,"""))))))*********+++++++++***((('''''')))***+++***)))***+++,,,......------...------...//////...,,,...............------,,,------,,,,,,++++++,,,,,,---//////---++++++///222------------------------)))+++---/////////---,,,+++,,,---...///......---iiigggdddbbbbbbdddgggiiifffeeecccbbb```\\\VVVSSSMMMIIIBBB===999666333111111111111111000000000000+++***)))***+++---------++++++******))))))******))))))((((((***---...---************************************)))))))))(((******++++++******)))((('''((()))))))))'''%%%$$$"""$$$&&&(((((('''&&&&&&'''((()))))))))((((((((()))'''%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&'''&&&$$$$$$&&&&&&&&&&&& ###%%%!!!$$$''' """######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%$$$######%%%%%%$$$###$$$$$$$$$$$$######""""""$$$""" !!!$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&$$$&&&&&&!!!$$$$$$"""###'''%%%######"""!!! !!! !!!###&&&(((""""""""""""""""""!!!!!!$$$###"""###%%%%%%"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%###!!!!!!"""$$$&&&"""###$$$$$$%%%%%%$$$$$$##################$$$%%%!!!%%%$$$!!! %%%***$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&%%%###""""""$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&''''''$$$""""""%%%'''&&&$$$)))&&&&&&((('''$$$%%%)))""""""###$$$%%%&&&((()))"""******###""")))***&&&***'''&&&))),,,,,,***)))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&((()))***+++,,,((((((((())))))(((((((((***'''%%%%%%((()))'''$$$'''((((((((((((((((((((('''$$$!!!"""%%%((('''&&&%%%&&&((()))))))))((('''''')))'''$$$###&&&'''%%%''''''((()))))))))))))))%%%%%%&&&''''''&&&%%%$$$!!!  !!!!!! !!!!!!""""""!!! """############$$$&&&'''&&&%%%$$$###$$$&&&'''&&&&&&&&&'''(((***(((&&&%%%&&&'''&&&%%%((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((&&&######$$$&&&&&&&&&''''''''''''&&&$$$###""""""!!! ###"""%%% %%%""" '''%%%###!!!!!!"""$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$%%%&&&%%%######$$$'''+++---((((((((((((''''''''''''******+++,,,------------***)))...///***+++***************+++++++++++++++)))((((((+++...//////)))***++++++,,,---.........------...//////...,,,........................111...+++((((((***,,,...,,,...///...++++++///222------------------------)))***---/////////...---,,,---...///000///...---jjjhhheeecccccceeehhhjjjgggfffeeeeeeccc```ZZZVVVNNNIIICCC>>>:::777444222111111000000000/////////+++************++++++,,,+++******)))))))))******'''))))))''''''***+++)))************************************)))))))))))))))))))))***))))))((('''&&&'''((())))))(((&&&%%%"""%%%'''((('''&&&&&&'''%%%''')))))))))***+++---'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&%%%###"""$$$$$$!!!&&&"""%%%!!!###&&& !!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###"""###$$$$$$$$$###!!! %%%$$$###$$$%%%&&&%%%###$$$$$$######""""""""""""$$$""" $$$&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''&&&''' )))''' $$$$$$ $$$"""""""""!!!!!!  """$$$&&&'''""""""######""""""!!! %%%""" ###$$$!!! """######""""""###%%%&&&%%%###!!!!!!"""###$$$######$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''"""%%%(((&&&""" """%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$'''%%%%%%'''&&&###"""###############$$$%%%&&&''''''''''''%%%$$$$$$&&&(((...***&&&%%%&&&'''%%%###'''&&&&&&(((%%%!!!###(((''''''&&&&&&&&&'''(((((("""''')))&&&%%%'''(((&&&)))(((***,,,***%%%###$$$((('''&&&$$$$$$$$$%%%%%%$$$%%%&&&''')))***,,,,,,(((((())))))))))))((((((((('''&&&&&&''''''&&&$$$$$$&&&'''(((&&&&&&&&&'''(((###"""(((,,,***'''''''''((()))))))))))))))''')))((($$$###'''(((&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$!!!    !!!!!!"""###""""""""" ###&&&'''&&&%%%$$$$$$%%%***'''$$$$$$%%%$$$((('''%%%%%%&&&'''&&&%%%'''&&&%%%&&&(((((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%&&&'''''''''&&&$$$"""!!!!!!!!!  &&&!!!!!!"""!!!   """!!!'''&&&###!!! """######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$&&&'''%%%######$$$'''+++...''''''((((((((()))))))))******++++++,,,,,,---------,,,111222---///---!!!*********++++++++++++,,,---+++))))))+++---------+++,,,......---...///111...---,,,,,,.........,,,,,,,,,,,,,,,,,,---//////333111,,,))))))+++...000+++,,,......------...000...------------,,,,,,,,,)))***,,,...//////......---...///000000///...---ggggggffffffffffffggggggeeeddddddeeedddaaa\\\XXXNNNJJJCCC>>>:::777444222000000000/////////......,,,,,,,,,+++******+++,,,******))))))))))))*********------(((&&&))))))&&&************************************))))))))))))))))))******))))))((('''%%%%%%&&&'''''''''&&&&&&$$$&&&''''''%%%$$$&&&(((&&&((()))(((''''''+++...%%%###"""###%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!%%%'''$$$$$$'''&&&"""%%%"""%%% ###&&& """"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$### !!!###$$$%%%$$$""""""$$$###"""###$$$%%%$$$"""$$$######"""""""""""""""###"""!!! !!!"""$$$%%%"""###$$$%%%&&&%%%%%%$$$***((("""%%%%%%!!! &&&%%%$$$ """""""""""""""""""""""""""""""""""""""############$$$%%%%%%$$$###"""!!!%%%###!!! !!!""""""!!!"""!!!!!!&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$###%%%&&&%%%######%%%((($$$&&&'''&&&###!!!!!!######%%%'''&&&$$$###%%%&&&###$$$$$$%%%%%%%%%%%%$$$((($$$$$$''''''###$$$'''############$$$%%%&&&''''''((((((%%%######%%%(((---)))%%%$$$&&&'''&&&%%%'''###"""%%%&&&$$$$$$'''+++***)))'''%%%$$$$$$$$$""""""&&&)))((($$$###&&&(((%%%&&&)))'''!!!!!!'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''(((((((((((((((((('''%%%&&&''''''%%%$$$$$$%%%###&&&(((((('''&&&'''((((((%%%###$$$(((******)))'''''''''''''''((())))))%%%((()))&&&&&&((('''$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!!!!  """!!!!!!###!!!!!!!!!!!!"""""""""###"""&&&'''&&&%%%%%%&&&###&&&$$$$$$&&&&&&###'''%%%$$$%%%'''''''''&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''&&&$$$!!!  !!! !!!!!!!!!!!!!!!$$$###!!! !!!###$$$!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###!!!!!!"""$$$$$$$$$$$$$$$&&&((()))+++&&&'''(((((()))***++++++))))))******+++,,,,,,---...+++...///***///111'''*********+++++++++,,,,,,+++***((((((*********)))+++...000///...---///111...,,,++++++---------,,,++++++++++++---///111222111///...,,,++++++,,,---******+++---//////...,,,......---------,,,,,,,,,***++++++,,,---...///000,,,---...///......---,,,dddeeehhhiiiiiihhheeedddaaaaaabbbcccccc```[[[WWWNNNJJJDDD>>>;;;777444222////////////............---......,,,+++***+++,,,***)))))))))))))))******%%%***,,,((()))///111///))))))))))))))))))))))))************))))))))))))***************)))(((((($$$$$$$$$%%%%%%&&&&&&'''%%%'''(((&&&$$$###&&&(((***+++***'''$$$$$$&&&***###"""!!!"""%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$######!!!''')))'''(((,,,+++&&&%%%"""%%% ###&&& $$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!###%%%&&&%%%$$$######"""!!!"""###$$$###!!!$$$######"""""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!""" (((######)))(((!!!!!!%%%!!!###############$$$$$$$$$$$$$$$$$$$$$###""" %%%&&&&&&'''&&&%%%$$$###&&&'''&&&### $$$)))$$$%%%&&&$$$!!! """'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""##################%%%&&&%%%######&&&((( """######"""""""""######%%%'''&&&$$$###%%%'''!!!"""###$$$$$$$$$$$$$$$(((###"""&&&'''$$$&&&+++$$$$$$$$$$$$%%%&&&'''''''''((((((%%%""""""%%%)))&&&""" !!!%%%((()))((()))"""$$$)))***((('''#########$$$%%%&&&'''(((&&&$$$(((000///&&&%%%***+++%%%$$$)))***&&&$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&###&&&((('''$$$"""###%%%$$$(((++++++)))((()))***((((((''''''&&&''')))***''''''&&&%%%%%%'''((()))###(((***)))((()))&&&!!!%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$$$$%%%###""""""""""""!!!!!!""""""  """$$$%%%!!!%%%'''&&&%%%&&&'''""""""!!!%%%+++***$$$&&&$$$$$$%%%'''((('''&&&%%%$$$###$$$&&&'''&&&%%%(((((('''&&&%%%###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''((((((&&&###%%%%%%&&&'''&&&###!!! !!!""" """ """  """"""!!!  ###!!! !!!$$$&&&(((!!!%%%(((!!!!!!!!!!!!!!!!!!!!!!!! """$$$### !!!### !!!$$$&&&(((((('''&&&&&&'''((()))***+++,,,---))))))))))))***+++,,,---,,,''')))(((%%%---222*********+++++++++,,,,,,,,,***))))))***,,,...---,,,***,,,//////---+++---///...,,,***+++,,,---,,,,,,,,,,,,,,,---///222444666,,,,,,------,,,***)))((()))((()))---111111---))).........------,,,,,,,,,++++++++++++---...000111+++,,,---------,,,+++***hhhiiijjjjjjjjjhhhfffdddbbb```______aaaaaa___\\\SSSLLLBBB===;;;999555222---+++///...)))000222&&&............---+++)))'''111&&&'''222111$$$""",,,---,,,+++***))))))))))))************)))))))))(((---)))&&&'''+++---***&&&'''&&&&&&))),,,,,,(((###,,,,,,++++++***)))))))))&&&&&&&&&'''&&&&&&%%%%%%(((((((((&&&%%%&&&))),,,***(((%%%$$$%%%&&&%%%%%%###$$$&&&''''''$$$""" %%%###""""""$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%%%%### ######$$$###"""""""""###%%%&&&###''''''######&&&%%% $$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&### ###$$$%%%%%%$$$&&&)))+++&&&### ###%%%%%%$$$#########"""######$$$$$$######""""""######$$$%%%!!!!!!"""#########""""""%%%'''&&&""" """### ###!!!!!!$$$$$$!!!!!!$$$$$$""" !!!""""""!!!######""""""""""""######'''!!!&&&)))!!!((($$$ """  ######&&&&&&"""""")))((("""%%%###""""""######""" ###""""""!!!"""###%%%&&&###"""!!!"""$$$%%%$$$###$$$$$$######$$$&&&((()))%%%&&&&&&%%%$$$###$$$&&&+++***'''%%%$$$%%%&&&'''((('''%%%%%%&&&&&&&&&%%%)))!!!)))***''''''))))))((('''''''''''''''''''''''''''&&&%%%$$$###''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%+++$$$BBB+++...((((((((('''''')))------+++(((,,,***(((%%%$$$$$$%%%&&&"""###$$$&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!""""""  """!!! """  ###%%%###!!!$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&+++***)))(((&&&$$$############$$$$$$%%%&&&'''''')))&&&$$$%%%''''''%%%###&&&&&&&&&&&&&&&%%%$$$###&&&###!!! ###'''***+++&&&$$$"""""""""""" """"""!!! !!!!!!  &&&### !!!!!!&&&$$$+++((("""!!!!!!"""%%%'''&&&$$$""" """###!!! """!!!"""######""" $$$$$$""" !!!$$$'''######'''&&&###&&&---+++,,,---+++((((((+++///,,,***))))))+++---------''''''(((***+++,,,---...---,,,+++,,,------,,,***)))))))))***+++++++++,,,+++,,,...//////...,,,+++---,,,+++++++++,,,---...000,,,)))+++000333333000---,,,,,,+++,,,---...///,,,,,,---...//////......,,,,,,............,,,,,,------------......//////,,,,,,------------------hhhiiikkkkkkjjjhhheeedddeeebbb___^^^^^^\\\YYYUUURRRKKKBBB===;;;:::666333555222666777444;;;???666,,,------------,,,***))),,,))))))******))))))+++,,,,,,---------.........++++++++++++************+++*********++++++******''''''''')))***)))'''$$$'''''''''''''''''''''((('''(((((((((''''''&&&%%%+++(((&&&&&&)))+++***))))))'''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''%%%###""")))'''&&&&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$%%%&&&$$$ !!!$$$### ######""""""######$$$%%%"""&&&%%%""""""%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!&&&&&&&&&$$$###"""$$$&&&$$$""" !!!###%%%$$$###$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%&&&%%%""""""%%%$$$ $$$!!!"""$$$$$$""""""%%%###""" """""""""!!!######""""""""""""######'''###)))((( (((%%%&&&&&&### ###"""%%%%%%###!!!$$$'''###$$$###""""""######""" """"""!!!!!!"""$$$%%%&&&$$$###"""###%%%%%%%%%$$$%%%$$$###""""""###$$$%%%'''((('''&&&$$$$$$&&&''')))(((((('''&&&&&&%%%%%%)))'''%%%%%%&&&&&&&&&%%%,,,$$$$$$((('''%%%%%%))))))(((''''''''''''''')))))))))((((((&&&%%%%%%)))))))))******)))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%*** $$$???---...(((((((((&&&&&&(((+++,,,***((()))(((&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###!!! !!!!!!  !!!!!! !!!###""" $$$%%%'''&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((&&&%%%%%%''''''%%%###%%%%%%&&&&&&%%%$$$$$$###$$$""" """%%%''''''%%%$$$######$$$$$$###"""  ###""" !!!"""!!!+++###"""%%%""" """""" !!!"""###!!! """!!! """""""""  """$$$%%%((('''&&&)))(((***+++***(((((())),,,---+++))))))+++,,,,,,,,,(((((()))***+++,,,,,,---,,,++++++,,,---...,,,+++++++++++++++,,,,,,,,,,,,+++,,,...//////---,,,+++,,,++++++***+++,,,---...---***''')))...111111///---,,,,,,+++,,,---...///,,,------...//////......+++,,,------------,,,+++------..................------------------------ggghhhjjjkkkjjjgggdddaaafffdddaaa___]]]ZZZWWWTTTPPPJJJBBB===<<<:::888666444///000///)))...111)))++++++,,,,,,,,,,,,++++++)))---+++$$$$$$+++,,,((('''(((***,,,------------,,,,,,,,,++++++++++++***))),,,---,,,***)))+++---***+++,,,+++)))(((((()))$$$$$$%%%&&&&&&'''(((((())))))))))))((('''&&&%%%***&&&###%%%***,,,)))%%%'''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%***)))(((((())))))(((&&&########################%%%%%%%%%$$$$$$$$$$$$###!!!###$$$%%%&&&'''$$$!!!"""%%%$$$ """"""###$$$$$$$$$$$$$$$%%%'''&&&$$$$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ """######!!!&&&&&&&&&$$$"""!!!"""###$$$######$$$&&&&&&%%%###%%%%%%$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%$$$"""%%%(((&&& &&&######%%%%%%###"""%%%###""" !!!"""######"""######""""""""""""######&&&$$$+++ '''&&&%%%&&&&&&"""""""""###%%%%%%$$$%%%%%%$$$###""""""######"""!!!!!!!!!!!!"""###%%%&&&'''%%%$$$###$$$%%%&&&&&&$$$((('''%%%$$$######$$$$$$))))))(((&&&$$$$$$''')))''''''((()))((('''%%%$$$)))'''%%%%%%&&&'''&&&%%%+++'''%%%'''(((&&&%%%&&&)))(((''''''&&&'''''''''************)))((('''&&&(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&)))!!!%%%:::///...(((((('''&&&%%%&&&((())))))((('''&&&%%%%%%&&&'''((()))+++++++++***)))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""" !!!!!!  !!!  !!!###""""""###%%%&&&&&&%%%$$$%%%&&&'''&&&$$$""""""###$$$&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''(((((((((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$######$$$###!!!"""$$$%%%%%%$$$###"""!!!"""$$$%%%$$$### !!!!!!!!!"""###""" ***%%% !!!""""""!!! !!!!!!  !!!!!!"""!!!  %%%###))))))%%%###&&&(((******(((''''''(((...,,,***)))***+++++++++************+++++++++,,,+++******,,,......---,,,------------,,,,,,,,,,,,+++,,,---......---,,,+++++++++******++++++,,,---,,,)))'''(((,,,///...,,,---,,,,,,++++++,,,......,,,---......///.........,,,------......------,,,------/////////...---,,,///...------,,,,,,,,,,,,eeegggjjjkkkjjjfffccc```eeedddbbbaaa___\\\ZZZXXXOOOIIIBBB>>>;;;:::999777:::222222111+++///222+++,,,,,,,,,,,,+++++++++******---+++&&&%%%))))))%%%%%%'''***,,,------,,,+++,,,,,,+++++++++***************+++++++++++++++,,,)))++++++)))%%%$$$&&&)))''''''((((((((()))))))))******))))))'''&&&$$$$$$%%%###!!!###'''(((%%%"""%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&'''%%%"""###&&&$$$ !!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$+++&&&!!! """"""###$$$%%%$$$######$$$%%%$$$%%%&&&'''((((((&&&%%%&&&%%%$$$###""""""""""""######""""""######$$$%%%######$$$$$$$$$######"""###$$$###"""&&&***'''!!!'''$$$$$$&&&&&&######&&&###""" !!!"""######"""$$$######""""""######$$$######,,, %%%###### """###!!!###$$$$$$%%%&&&$$$ $$$"""!!!"""######"""!!!""""""###$$$%%%'''((()))%%%$$$###$$$&&&'''&&&%%%***)))((('''&&&&&&'''((()))((('''%%%###$$$&&&)))''''''(((((('''&&&&&&%%%)))'''&&&%%%&&&'''&&&%%%&&&&&&'''''''''&&&(((***(((''''''&&&&&&''''''''')))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&((("""%%%444222...(((((('''&&&$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''((()))+++++++++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""" !!!!!!"""  """"""!!!!!!"""$$$%%%%%%###$$$%%%%%%$$$$$$&&&(((((('''%%%######$$$%%%'''######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%$$$$$$######'''&&&%%%&&&''''''&&&$$$###"""!!!!!!###$$$###!!!""""""!!! !!!   !!!!!!"""!!!  """!!! """"""!!!  !!!!!!  !!!"""### ######""" '''### """%%%&&&$$$"""%%%''')))+++***((('''&&&///---***)))***++++++***++++++++++++++++++++++++*********,,,...///...---......------,,,,,,++++++++++++,,,---------,,,,,,************++++++,,,,,,---+++))))))+++,,,+++)))---,,,+++++++++,,,---...------...............---......////////////......---...///000///...,,,+++000///...,,,+++++++++,,,gggiiikkklllkkkiiifffdddeeedddcccaaa^^^[[[XXXWWWMMMHHHBBB===:::999888888222***---111...333999555...---,,,+++***))))))(((***&&&'''++++++&&&&&&***,,,---///000000///---,,,+++*********))))))))))))+++(((&&&(((,,,---+++(((%%%'''&&&$$$ """%%%*********))))))((((((((()))(((((('''&&&%%%###"""!!!###$$$%%%$$$$$$$$$$$$$$$######%%%''')))((('''######$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%'''%%%######&&&$$$ !!!"""###%%%%%%$$$######"""!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""$$$######$$$&&&%%%$$$$$$$$$&&&"""###%%%&&&&&&%%%$$$$$$&&&%%%$$$###""""""""""""######""""""######$$$%%%!!!"""######$$$$$$$$$$$$"""######"""%%%)))'''"""(((%%%%%%'''&&&######&&&###""" !!!###$$$$$$###$$$$$$############$$$$$$!!!!!!+++$$$"""!!! ###$$$!!!%%%###"""$$$%%%$$$$$$$$$###"""!!!"""###$$$###"""$$$$$$%%%'''((()))))))))%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&''')))***+++''''''&&&$$$######%%%''')))(((&&&%%%%%%&&&'''((()))(((&&&&&&'''''''''&&&###&&&((('''&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###&&&---666---((((((&&&&&&%%%$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""" !!!!!!###!!! """"""!!!!!!!!!"""$$$&&&###$$$%%%$$$$$$%%%'''))))))(((&&&%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&'''((('''%%%###'''%%%$$$$$$$$$$$$###!!!""""""!!! !!!"""!!! !!! !!!  !!!""""""  !!!!!! """"""  """"""""""""!!!!!!$$$%%%$$$"""!!!!!!%%%%%%$$$""""""$$$'''(((&&&(((***,,,,,,+++(((&&&///---***)))***++++++***,,,,,,,,,+++++++++++++++*********,,,...///...---------,,,,,,++++++*********++++++,,,,,,---------******++++++,,,,,,,,,,,,///...---,,,,,,+++)))'''------++++++***+++,,,------...............------...------------------...------...//////...---,,,111///---,,,++++++,,,,,,iiijjjkkkllllllkkkjjjiiieeeeeeddd```ZZZUUUSSSRRRKKKHHHBBB===999777777777,,,###%%%+++''')))...+++///...,,,+++)))((((((((()))###$$$+++,,,((()))000......//////...,,,+++************)))))))))((((((+++'''$$$&&&,,,...+++'''))))))(((&&&%%%$$$&&&((())))))(((((('''&&&&&&%%%''''''''''''&&&%%%#########%%%'''&&&%%%$$$&&&((($$$$$$$$$&&&((()))(((&&&!!!"""###$$$%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&$$$&&&%%%######&&&###""""""###$$$$$$$$$$$$$$$&&&$$$%%%((((((&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%!!!%%%'''((('''$$$""""""### """"""!!!!!!!!!"""%%%%%%$$$###""""""""""""%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$!!!$$$$$$!!!!!!%%%&&&$$$(((%%%%%%'''&&&###"""%%%###"""!!!!!!###%%%%%%$$$$$$$$$############$$$$$$!!! )))&&&""" $$$%%%### !!!$$$$$$ %%%"""!!!###$$$$$$&&&+++###"""!!!"""###$$$###"""%%%&&&'''((())))))((((((%%%$$$###$$$%%%&&&&&&$$$#########$$$%%%(((***,,,%%%&&&&&&%%%######$$$&&&***(((&&&$$$$$$%%%(((******(((&&&&&&'''((('''&&&%%%)))***'''%%%&&&&&&$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''&&&999---((((((%%%&&&&&&%%%$$$$$$&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''(((******&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""" !!!!!! ###!!! !!!!!!"""$$$"""###$$$$$$$$$%%%(((+++)))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$"""+++)))((('''''''''%%%### ###!!! !!!!!!!!!!!! !!!"""  !!! ###!!! !!!!!! !!!!!! """%%%&&&%%%######### $$$%%%"""!!!%%%***+++((()))***,,,---,,,)))&&&...,,,***)))***+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,......---,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------***+++,,,------------,,,.........---,,,+++))))))------+++******++++++,,,.........///......---,,,,,,++++++******++++++,,,------------......//////000///---+++++++++---...ffffffggghhhhhhiiiiiiiiidddeeeddd```ZZZUUUSSSSSSJJJGGGBBB<<<777444555555888---///444...,,,...+++...---+++***))))))))))))---,,,((($$$%%%)))---...---,,,,,,+++******))))))+++++++++*********))))))***(((''')))+++---,,,***,,,+++******+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''%%%$$$$$$%%%&&&''''''$$$$$$$$$&&&(((((('''%%% """$$$&&&''''''&&&&&&((('''&&&&&&''''''&&&$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""#########"""###%%%$$$"""###%%%#########""""""######$$$%%%)))&&&(((------(((%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$###$$$&&&&&&$$$"""""""""!!!"""!!!"""$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$###"""!!! %%%%%%  $$$&&&(((%%%$$$&&&%%%"""!!!$$$###"""!!!!!!$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%### ((()))%%% ###%%%%%%###$$$&&&$$$$$$ ######"""%%%+++"""!!!!!!!!!###$$$###"""%%%&&&''''''''''''&&&%%%$$$###"""###%%%%%%%%%$$$"""""""""###%%%'''***+++$$$&&&((((((&&&$$$$$$%%%((('''&&&&&&&&&&&&'''(((***(((&&&&&&'''((('''&&&&&&)))***'''(((***)))$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((((('''(((((((((((('''&&&%%%$$$%%%$$$#########$$$%%%&&&$$$%%%'''!!!<<<---((()))$$$&&&((('''%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###!!! !!!!!! """!!! !!!!!! !!!$$$"""############%%%))),,,''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&((($$$%%%&&&'''''''''''''''%%%$$$###$$$%%%&&&%%%$$$)))(((&&&&&&''''''&&&%%% """!!! !!!  !!!!!! !!!$$$"""!!!""" $$$!!!!!!"""!!!!!!$$$$$$###"""######!!!$$$%%%###$$$'''%%% ***))))))+++------***'''---+++))))))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++,,,,,,,,,,,,------------************+++,,,---...+++,,,---.........------***+++---------,,,,,,,,,...---+++*********+++,,,......//////...------,,,---,,,++++++++++++,,,------,,,,,,+++,,,...111222000...,,,******,,,...///aaaaaaaaaaaacccdddfffgggbbbcccdddaaa\\\YYYXXXYYYJJJGGGBBB;;;666333333444333))),,,444000...111...,,,+++***))))))***+++,,,222888000)))///'''000///...---------......,,,,,,,,,+++++++++******(((***+++,,,++++++---...)))&&&%%%&&&)))***(((&&&%%%&&&&&&''''''(((((()))'''((((((((((((((('''''')))$$$ $$$((('''$$$%%%$$$%%%&&&((((((&&&$$$ """%%%((())))))(((&&&'''%%%$$$$$$%%%&&&$$$###%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$""""""$$$$$$"""###$$$"""$$$###"""""""""###%%%&&&$$$!!!$$$***)))"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######%%%'''"""$$$$$$$$$$$$%%%"""$$$$$$###!!!!!!$$$(((##################$$$$$$######""""""######$$$%%%%%%$$$$$$"""  %%%&&&###''''''$$$$$$&&&%%%!!!!!!######"""!!!"""$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%% ((( +++"""'''!!! """"""$$$(((&&&!!!""" $$$### """((("""!!!!!!!!!###$$$$$$###$$$%%%&&&&&&&&&%%%$$$######"""!!!"""$$$%%%$$$###$$$$$$$$$%%%&&&(((+++,,,$$$''')))***(((&&&%%%%%%%%%&&&'''((((((((('''&&&***((('''&&&(((((('''&&&###'''((('''***000///)))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))'''&&&(((((((((((('''&&&%%%$$$%%%$$$#########$$$%%%&&&$$$&&&(((===---((()))###&&&))))))&&&$$$%%%&&&###$$$%%%'''((())))))))))))((('''''''''(((***+++&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""!!! !!!"""""" """  !!!"""!!!  """&&&"""############%%%))),,,%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$''')))%%%&&&&&&'''((((((((('''(((&&&%%%%%%'''((((((((($$$###"""###%%%&&&%%%$$$""""""!!! !!!!!!  !!!######""" $$$$$$###%%%""" """###!!!$$$!!!!!!"""!!!###"""  !!!###!!!"""""""""!!!"""###%%%'''&&&$$$&&&'''***)))((())),,,,,,)))&&&,,,***))))))+++---------+++++++++,,,,,,------------,,,+++,,,------,,,***,,,------....../////////************+++,,,---...,,,---.../////////...---%%%'''+++,,,------...///...---+++*********++++++.../////////...---,,,,,,000///...------...///000---,,,+++***,,,///222444///...,,,******,,,...000eeebbb^^^^^^aaadddeeedddbbbcccdddbbb^^^YYYWWWVVVMMMHHHAAA;;;888555444222///,,,,,,000222///---...///...,,,***)))(((''''''************************---,,,+++,,,...///...---000...+++((('''((()))++++++)))(((***...000///---666222---,,,---...,,,)))'''&&&&&&'''(((((('''%%%%%%&&&((()))(((&&&&&&&&&(((&&&&&&''')))((($$$'''$$$%%%+++***$$$"""$$$"""!!!!!!###%%%&&&%%%###)))((('''&&&%%%&&&''''''$$$###"""###$$$$$$$$$"""(((%%%$$$&&&'''%%%&&&***'''%%%###""""""###%%%'''########################&&&%%%###""""""$$$%%%'''$$$$$$%%%&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%(((((($$$&&&&&&&&&&&&&&&%%%$$$###"""###%%%%%%%%%###!!! $$$$$$$$$######!!! %%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!!!!""""""######$$$$$$$$$######"""$$$$$$$$$#########""""""############$$$%%%&&&''''''%%%###"""###%%%%%%$$$$$$!!!!!!#########%%%###!!!"""%%%&&&$$$!!!***######%%%"""!!!$$$!!! !!!""""""!!!###(((,,,***%%%$$$(((---###%%%$$$"""$$$((()))%%%#########$$$$$$%%%%%%%%%)))'''$$$"""###%%%(((***###$$$&&&'''((('''&&&&&&+++***)))******)))&&&$$$)))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''"""&&&(((&&&"""!!!$$$)))%%%'''((('''$$$###%%%(((&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%,,,###'''$$$---999,,,'''&&&### """&&&(((%%%"""'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&''')))***,,,)))%%%%%%''')))(((&&&"""+++...(((###%%%&&&$$$&&&$$$!!!!!!"""###""" !!!!!! !!!  !!!!!!""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((&&&''')))'''###$$$&&&'''###!!!&&& !!!!!! !!!"""""""""!!! !!!!!!!!!!!!!!! $$$  !!!  !!!)))### """'''---"""%%%((((((&&&%%%&&&(((((((((((()))******++++++///---,,,,,,,,,,,,+++******)))(((***---///000000111...,,,---///...)))###///...------...///...---,,,,,,---------,,,++++++)))+++...000000///,,,+++................................................---,,,+++*********+++,,,...------,,,---...///000000000////////////000000111000///---+++*********cccaaa^^^___bbbfffggghhhddddddcccbbb___\\\XXXUUUMMMHHHAAA;;;777555333222000------111222///---...///...,,,***)))(((''''''))))))******+++,,,---------,,,+++,,,.........---...,,,+++)))((()))***+++,,,***)))))),,,,,,+++)))---,,,+++)))'''&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&(((((('''&&&&&&&&&'''&&&&&&'''''''''$$$"""(((%%%&&&)))'''###$$$((($$$######%%%''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$""""""&&&&&&######&&&%%%$$$""" """$$$%%%########################'''&&&$$$###"""###$$$%%%$$$$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!"""&&&((('''$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%$$$"""!!!&&&&&&%%%$$$""" %%%$$$$$$$$$############''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""############$$$%%%&&&'''"""!!! """$$$&&&''''''%%%""" """$$$$$$$$$""" """###!!!%%% $$$&&&""" !!!"""!!! """######"""$$$''')))(((%%%%%%'''***&&&'''&&&###%%%((('''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&***)))))))))***)))'''%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&((()))(((%%%%%%''')))'''(((((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((((('''%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$+++"""'''$$$---999+++&&&'''$$$"""$$$((()))'''###&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((())))))((((((---***'''&&&''''''%%%######'''(((%%%%%%((('''###&&&$$$"""  !!!"""$$$###!!!   """""" #########$$$&&&''')))***$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((%%%"""###''''''$$$  !!! !!! !!!!!!!!!!!!!!!!!!!!!!!! ###  """!!! !!!"""$$$!!! """###"""$$$(((&&&'''(((&&&###!!!"""$$$'''(((((()))***++++++,,,+++***)))***+++,,,+++)))******+++++++++,,,,,,---333000------...,,,'''"""---,,,,,,---//////...---,,,,,,---------------,,,***+++---...///...---,,,---------------------------------------------------,,,+++******+++,,,,,,...------,,,---...///000//////............//////000///...---,,,+++++++++bbb```^^^___cccgggjjjkkkgggdddbbbbbbbbb___ZZZUUUOOOJJJBBB<<<888555333222111...---111222000...///...---,,,***)))((((((((((((((()))+++,,,...//////---,,,+++,,,---...---,,,++++++++++++***+++++++++,,,+++))))))))))))'''%%%+++...///,,,(((''')))---((('''&&&'''((()))'''%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$&&&'''(((&&&''''''%%%###'''---%%%%%%%%%&&&))))))((('''$$$$$$$$$$$$$$$######"""%%%###"""###$$$%%%$$$######"""###''''''$$$###%%%###"""  """###########################((('''%%%###""""""######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''***)))$$$ $$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$###!!! $$$$$$#########"""""""""###$$$$$$%%%%%%###"""!!!######$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!############$$$%%%&&&&&&&&&$$$#########""" %%%###!!!!!!###%%%%%%%%%###!!!!!!"""$$$%%%$$$###!!! %%%&&&###!!! ###"""!!!!!!###$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&%%%!!!"""%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&(((((('''(((******(((&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''((()))(((&&&'''((()))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&(((******)))'''$$$"""&&&&&&&&&%%%%%%%%%%%%%%%)))"""(((%%%---888***%%%'''%%%%%%(((++++++((($$$&&&&&&%%%$$$$$$%%%&&&&&&###%%%(((***+++***((('''***((('''(((((((((&&&$$$$$$$$$######'''+++)))###%%%$$$""" !!!!!!%%%###!!!  !!!######"""!!!"""######$$$%%%'''((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''((('''### %%%&&&$$$###"""!!!!!!###!!!  !!! !!!""""""### """  !!!!!!!!!""""""!!!!!!!!!  $$$%%%"""!!!###//////---)))%%%######$$$''''''((()))***+++,,,---)))((((((***,,,---,,,+++))),,,//////,,,***+++,,,111///------...---((($$$******+++---//////---+++++++++,,,,,,---.........+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------...//////------,,,,,,,,,,,,------......---,,,,,,,,,,,,---cccbbbaaaaaacccgggjjjllliiieeebbbbbbdddbbb\\\VVVRRRLLLEEE>>>:::777555333333///...111222///...///...---,,,***)))((((((((()))******,,,---......///,,,+++***+++---...---,,,))))))+++,,,,,,,,,++++++,,,+++***)))(((((('''&&&---///000///---,,,---///((('''&&&'''))))))'''&&&&&&&&&%%%&&&''''''&&&%%%%%%''''''%%%######'''***%%%'''((('''$$$$$$(((---&&&%%%%%%''')))***)))'''###$$$%%%%%%%%%$$$"""!!!%%%$$$######%%%%%%$$$###""" ###$$$!!!!!!$$$"""!!!  !!!"""########################&&&&&&$$$############$$$%%%%%%&&&%%%###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###(((---...(((%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$### !!!"""$$$$$$$$$$$$#########""""""""""""!!!!!!"""""" !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###""""""!!!!!!$$$#########$$$$$$%%%&&&%%%$$$#########!!!######"""""""""$$$$$$$$$############%%%%%%%%%%%%!!!!!!"""$$$%%%$$$######%%%###""""""$$$%%%%%%$$$%%%###"""###&&&'''&&&###%%%&&&%%%"""###%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''))))))******)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&''')))***)))((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%''''''&&&$$$)))'''$$$%%%(((***)))'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&'''!!!(((%%%---777)))%%%%%%%%%&&&)))++++++'''$$$'''&&&&&&&&&&&&&&&&&&'''###%%%''')))******)))(((###$$$&&&((()))***)))(((%%%$$$###$$$'''***(((%%%$$$###"""!!!!!! ###!!!!!!###%%%$$$###!!!!!!"""###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''$$$ !!!%%%&&&###'''&&&%%%%%%$$$###!!! !!!!!!!!!!!!!!! !!! !!!!!!"""""" !!!   !!!!!!  !!!%%%%%%"""!!!###222111---)))&&&%%%%%%&&&''''''((()))+++,,,------,,,++++++---//////...,,,(((---222222...+++,,,///,,,+++***,,,...///---+++++++++,,,...///...***'''*********+++,,,---......---,,,+++++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---......------............,,,++++++******++++++,,,---,,,,,,,,,,,,---......fffeeedddbbbcccdddgggjjjiiieeebbbccceeeccc]]]WWWUUUOOOGGG@@@<<<999666444333///---000111///---///------+++***))))))))))))+++,,,,,,,,,,,,,,,------,,,+++***+++---...---,,,((()))+++---------,,,+++***************)))******,,,***)))***,,,,,,***((((((''''''((())))))(((&&&'''%%%$$$$$$&&&'''&&&%%%&&&''''''%%%"""###'''+++###&&&)))(((&&&&&&((()))%%%$$$$$$&&&((()))(((&&&$$$%%%&&&&&&&&&%%%###"""%%%$$$###$$$%%%%%%%%%###!!!######""""""!!!!!!""""""#######################################$$$%%%%%%&&&!!!&&&'''&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''******&&&$$$$$$######$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%#########""""""""""""!!!"""###$$$%%%%%%###!!! !!!###$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$######$$$$$$%%%%%%!!!$$$&&&%%%###!!!!!!"""!!!!!!"""###### !!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$######%%%&&&&&&%%%%%%""" """%%%'''%%%"""%%%''''''%%%'''***(((###%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&%%%&&&((())))))((()))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&((((((&&&$$$(((%%%###$$$''')))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''(((((((((&&&!!!((($$$+++555(((&&&###$$$&&&(((***)))&&&$$$''''''((((((((((((''''''&&&&&&&&&''''''(((******!!!###&&&(((((()))))))))'''&&&&&&&&&&&&&&&&&&'''#########""""""!!!   !!!$$$%%%$$$### !!!"""$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&(((&&&$$$%%%((('''"""$$$&&&%%%""""""!!!!!!"""############""" !!!""""""!!!!!! !!!   !!!!!!""""""!!!$$$!!!!!!$$$$$$""""""%%%+++)))&&&$$$######$$$$$$(((((()))***+++,,,------...------...///...,,,)))%%%+++000000---+++,,,///*********,,,---......---...---...//////,,,((($$$))))))))))))***+++---...---,,,+++******,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------..................------++++++************++++++,,,,,,,,,,,,---...//////ggggggfffcccaaabbbeeehhhgggeeedddddddddbbb]]]YYYWWWQQQIIIAAA<<<999666444333///---///000---,,,...---,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,+++)))***,,,---------,,,+++(((***++++++******,,,---,,,)))'''(((,,,,,,)))%%%(((((('''((()))***(((&&&(((%%%######&&&(((&&&$$$''''''&&&$$$###$$$&&&)))###&&&'''%%%&&&((('''$$$$$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%!!! """###!!!###&&&$$$######""""""######$$$########################!!!"""###$$$%%%&&&&&&'''$$$((((((&&&%%%&&&########################$$$###"""!!!!!!$$$&&&(((""""""!!! !!!###$$$###############$$$$$$$$$""""""############""""""$$$$$$#########"""""""""$$$$$$%%%&&&%%%$$$###""" !!!"""#########"""!!!!!!!!!"""""""""######%%%$$$$$$###$$$$$$%%%%%%!!!###$$$$$$###!!!""""""!!!!!!"""###!!!"""######!!!!!!"""###!!!""" ###$$$%%%$$$######%%%&&&&&&%%%%%%"""!!!"""%%%&&&%%%###!!!###$$$"""$$$&&&$$$ %%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%'''))))))((()))'''&&&&&&''''''&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((()))******)))((('''&&&$$$$$$$$$&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%######$$$%%%%%%'''''''''''''''(((((((((&&&!!!(((###(((333((('''"""$$$&&&'''''''''%%%$$$''''''(((((((((((('''''')))((('''&&&&&&''')))***%%%'''((((((&&&%%%%%%&&&'''%%%%%%&&&%%%###$$$(((""""""#########!!! !!!  ###$$$$$$""" !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((&&&''')))'''###$$$&&&&&&!!!### !!!###$$$$$$$$$###""" !!!###""""""!!! """!!!!!!  !!!!!! !!!""" !!!###$$$$$$###!!! &&&"""!!!######!!!"""&&&'''%%%######%%%'''((('''))))))******+++,,,,,,,,,,,,,,,,,,---...,,,)))&&&%%%(((,,,,,,***)))+++---...------,,,,,,+++++++++000///...///...,,,(((%%%+++***)))))))))+++,,,---,,,+++*********+++---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------.........///......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////ggggggfffccc```aaadddgggeeeeeeeeedddccc```]]]ZZZVVVQQQHHHAAA;;;888555333333...+++---...,,,+++---,,,,,,+++***)))))))))))))))*********++++++,,,,,,+++*********,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,(((***,,,,,,******+++---,,,,,,,,,,,,---,,,***((()))((('''(((******(((''')))%%%""""""&&&(((&&&$$$)))'''%%%$$$%%%&&&%%%%%%''''''### ###((('''!!!%%%$$$$$$&&&(((((('''&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%###%%%)))***&&&%%%&&&################################################"""###$$$$$$%%%%%%%%%%%%$$$'''%%%$$$%%%'''###########################"""!!! ###(((+++%%%###""" !!!"""###"""!!!!!!!!!""""""###$$$""""""#########""""""!!!%%%$$$$$$$$$############$$$############"""""""""!!!""""""#########"""""" !!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''%%%###!!!!!!!!! """$$$$$$"""!!!"""$$$$$$&&&'''&&&###"""###$$$!!!%%%%%% ######%%%$$$"""###%%%&&&&&&%%%$$$#########%%%%%%%%%$$$ """"""!!!!!!### $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%%%%&&&((((((''')))'''&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%(((+++,,,)))'''''')))$$$%%%&&&&&&&&&&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!'''!!!&&&111((()))###$$$&&&&&&&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''&&&(((((('''$$$###%%%'''''' """&&&$$$$$$&&&!!!"""###$$$###!!!"""  !!!!!!  """###"""!!!!!!!!!!!!"""$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''))))))((($$$&&&)))(((%%%'''((('''$$$ !!! !!!######"""!!!  !!!!!!!!!!!!!!!!!! ###""""""!!!  """""" !!!###!!!"""###$$$$$$###"""!!!$$$!!! ###### !!!$$$%%%$$$$$$&&&***,,,,,,+++++++++++++++++++++++++++++++++,,,...///...+++(((***+++++++++++++++++++++.........,,,+++******+++///...---.........,,,***...---+++******,,,---...+++++++++++++++,,,,,,---........................------------------------***+++,,,............---....../////////...,,,,,,...------,,,,,,------...,,,,,,,,,,,,------...///eeefffeeeccc``````dddhhhccceeefffeeebbb^^^\\\\\\UUUPPPGGG???:::666333111333...+++------+++***,,,,,,,,,+++***)))))))))***''''''(((***+++,,,---...+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***,,,(((,,,...---***'''((())))))(((((((((******(((''')))%%%!!!"""&&&(((&&&$$$+++((($$$$$$&&&'''%%%"""+++(((!!! ((((((!!!%%%%%%%%%&&&((()))(((''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###))))))$$$""""""############""""""########################$$$$$$%%%%%%%%%$$$$$$######&&&&&&""" !!!$$$"""""""""""""""""""""""""""%%%&&&%%%$$$######)))'''%%%######$$$%%%&&&!!!!!! !!!"""###### !!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""!!!"""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$""" """###$$$$$$ ###%%%%%%###"""###%%%"""$$$%%%### !!!###)))***%%%"""$$$&&&$$$%%%###"""###$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''')))(((&&&&&&'''############$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%###$$$&&&'''((('''&&&&&&)))'''%%%%%%&&&''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***!!!'''++++++'''$$$%%%((($$$''')))(((&&&&&&)))---&&&''''''((((((''''''&&&!!!###&&&)))******((('''#########$$$$$$%%%%%%%%%'''!!!''' $$$000(((***$$$%%%&&&&&&%%%%%%&&&(((######%%%%%%%%%%%%######'''(((***+++***(((%%%###$$$&&&'''%%%$$$$$$'''+++&&&&&&'''$$$###!!!"""$$$%%%$$$"""$$$"""!!!!!!!!!!!!!!!"""!!! """"""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))'''&&&&&&%%%%%%&&&&&&'''+++***&&&"""###((()))''''''%%%$$$$$$###""" !!!"""!!!  !!!!!! !!!"""""""""$$$###"""!!!  """""" !!!### !!!!!!!!!!!! !!! ###### !!!!!! !!!$$$)))+++***(((,,,,,,,,,+++++++++******++++++---000222111...,,,222000---------...---,,,+++,,,,,,,,,++++++---///...---,,,---///000///...000///---,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++,,,...//////............/////////...,,,+++///......------......///---,,,,,,,,,,,,---...///gggeeecccaaa```aaaccceeeaaaaaaaaabbbcccbbb^^^\\\SSSOOOGGG???888555333333222222111---(((&&&'''))),,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,,,,,,,))),,,+++)))***...000///...---+++******+++---...+++***)))(((((()))******++++++,,,---,,,+++***)))&&&&&&''''''''''''&&&&&&&&&$$$$$$$$$$$$###!!!)))&&&$$$%%%$$$""""""&&&%%%&&&&&&%%%###""""""###"""###$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''((('''&&&%%%###!!!!!!""""""""" '''%%%"""""""""######"""&&&$$$"""###%%%&&&$$$""" !!!###$$$###"""!!!!!!$$$%%% %%%'''"""!!!$$$%%%!!!%%%%%%%%%######$$$&&&))))))((('''%%%$$$$$$%%%%%%"""!!! !!!######""" ''',,,***###"""'''%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&%%%$$$###""""""""""""$$$$$$###############$$$$$$$$$$$$$$$%%%&&&''''''$$$"""!!!"""######"""!!!$$$###!!!"""###%%%%%%$$$%%%%%%$$$######$$$$$$$$$$$$$$$##################---)))$$$"""######""" &&&###!!!!!!$$$'''&&&%%%)))### ###%%%"""###'''!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&'''(((***,,,,,,)))((('''(((******)))'''(((''''''''''''(((((()))'''((((((((('''&&&%%%%%%+++&&&###%%%***......,,,'''''''''((((((((((((((()))'''''')))+++***&&&"""'''''''''''''''((()))***+++)))'''&&&&&&&&&%%%###)))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((('''%%%#########%%%&&&)))%%%###$$$((()))&&&"""(((%%%$$$%%%'''(((&&&$$$+++)))(((((())))))(((&&&&&&++++++&&&%%%((()))%%%'''%%%######$$$$$$###""""""######$$$$$$###!!! $$$!!! """!!!!!!!!!!!!!!! """&&&'''%%%"""'''%%%$$$%%%''''''%%%"""((('''((()))***)))&&&$$$)))'''%%%%%%&&&((()))((($$$###%%%)))((($$$%%%(((((('''%%%%%%)))...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((('''&&&''''''(((((('''### ### !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###"""!!! ######!!!(((&&&$$$!!! !!!"""%%%!!!###%%%### $$$###$$$$$$ &&&&&&&&&%%%%%%&&&&&&'''///)))'''+++,,,((((((++++++,,,.........,,,***))),,,---,,,+++))))))+++,,,,,,+++))))))))))))+++,,,---...............------...------,,,,,,++++++***.........------,,,,,,,,,///,,,******---...---+++222000...---,,,---///000///111111---,,,//////---...------...//////...,,,------,,,,,,,,,---......------,,,,,,,,,,,,------fffeeecccbbbaaabbbcccddddddcccaaa``````^^^[[[XXXSSSNNNFFF???888555444444000111000---)))''')))+++***++++++,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,...---***))),,,,,,))),,,,,,,,,++++++,,,,,,,,,+++***))))))))))))***+++((())))))***)))((('''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%***&&&%%%'''&&&$$$$$$'''$$$&&&''''''%%%%%%&&&(((###$$$%%%$$$###$$$''')))'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$)))'''%%%%%%'''''''''%%%$$$""" !!!######"""&&&$$$######&&&&&&%%%### """$$$%%%$$$"""&&&### !!!$$$&&&'''&&&###(((***&&&%%%&&&&&&###%%%%%%$$$######$$$&&&(((((('''%%%###"""###$$$%%%"""!!! !!!###$$$###"""!!!%%%)))'''### ###'''%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###""""""""""""$$$$$$###""""""######$$$'''&&&&&&%%%%%%&&&&&&'''$$$###""""""$$$$$$###"""###""" !!!###$$$$$$###$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$$$$%%%###!!!!!!$$$&&&&&&$$$***$$$"""%%%&&&$$$%%%(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&''')))***+++)))(((((((((******(((&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&333...)))))),,,---,,,)))'''((((((((((((((((((((()))((('''(((******(((%%%(((((('''''''''((())))))---***((('''&&&&&&$$$###%%%%%%$$$$$$$$$&&&'''(((&&&%%%###""""""###%%%&&&((('''%%%######$$$%%%&&&)))&&&$$$&&&***,,,***'''(((&&&$$$%%%'''(((&&&$$$***)))'''((())))))((('''%%%))))))%%%$$$''''''$$$)))'''&&&''')))******)))###############""""""!!!$$$!!! """!!!!!!!!!!!!!!!!!!!!!!!! """!!! """$$$%%%###!!!%%%######%%%'''(((&&&$$$'''&&&'''((()))(((%%%###&&&$$$"""###$$$&&&&&&&&&%%%$$$&&&)))(((%%%%%%)))((((((&&&%%%)))...,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((((((++++++***'''###!!!"""$$$!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!  &&&$$$"""!!!  !!!""""""$$$""" !!! ###"""$$$$$$$$$%%%&&&'''((())),,,(((&&&+++,,,******---&&&'''***,,,------,,,,,,///000///...,,,,,,...000------,,,,,,,,,,,,---------...............------......---,,,,,,+++******------------,,,,,,,,,+++...,,,******---...---+++000///---,,,,,,,,,......---//////++++++---...+++...------...//////...,,,,,,,,,,,,---...///000111......------------......ddddddddddddccccccccccccgggdddaaa^^^\\\ZZZWWWUUURRRMMMFFF???999666555555//////...,,,***)))+++---''')))***,,,,,,+++)))(((,,,,,,,,,---------......+++......******+++***'''***+++,,,......,,,+++***++++++************+++,,,'''((()))))))))(((&&&&&&))))))(((''''''((())))))'''%%%###$$$%%%''''''''''''$$$###%%%%%%######&&&"""$$$%%%&&&&&&'''(((***%%%%%%%%%$$$$$$&&&***---'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$$$$###"""###$$$%%%$$$######!!! !!!###%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$###&&&%%%%%%&&&''''''&&&$$$"""&&&%%%$$$%%%$$$"""&&&%%%$$$###$$$%%%&&&'''(((&&&###!!!!!!"""###%%%###""""""###%%%%%%$$$""""""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$#########$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""""""""######"""""""""######$$$(((''''''&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$######!!! """######""""""""""""""""""""""""###%%%%%%&&&&&&''''''(((((("""  """%%%&&&&&&$$$###!!!"""###%%%$$$$$$)))%%%###%%%&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***)))(((((())))))'''%%%&&&%%%%%%%%%&&&&&&'''(((''''''(((((())))))((((((111---)))'''))))))'''%%%((((((((((((((((((''''''***((('''((()))******)))))))))((('''''''''((((((---+++((('''''''''%%%$$$$$$$$$$$$%%%&&&''')))***&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%"""!!!###''')))(((&&&'''&&&%%%&&&'''''''''%%%)))''''''''')))***)))((('''))))))&&&&&&((((((%%%)))'''&&&&&&((()))(((((($$$$$$###""""""""""""###$$$!!! """!!!!!!!!!!!!!!!"""""""""""""""""" ###"""###%%%'''((((((&&&&&&&&&&&&'''((('''%%%"""%%%###""""""$$$%%%%%%%%%&&&%%%'''***)))%%%&&&)))'''(((&&&%%%(((---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((()))(((%%%"""""""""!!!!!!  !!!!!!""""""!!!!!!  !!!"""$$$$$$ !!! !!!  ###"""  """$$$""""""######$$$&&&''')))******&&&&&&***---,,,,,,---&&&'''***,,,............000000000...------...000------............------------...............---//////...---+++***)))))),,,,,,,,,,,,++++++++++++---,,,++++++------,,,+++///...---++++++,,,---------//////++++++......,,,...------...//////...,,,,,,,,,---...///111222222//////............//////cccddddddeeeeeedddcccbbbiiieeeaaa]]][[[ZZZXXXVVVQQQMMMFFF???999777666666000000...,,,+++***+++,,,%%%''')))+++,,,+++)))(((,,,,,,,,,------......///&&&***,,,******---,,,((((((***---//////---***(((++++++++++++++++++,,,,,,***+++,,,,,,,,,+++)))(((+++)))(((&&&&&&((()))+++)))&&&$$$###$$$&&&'''''''''$$$$$$''''''$$$$$$''' """$$$$$$$$$$$$&&&(((&&&&&&%%%$$$$$$''',,,000'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''((('''&&&!!!"""!!! %%%$$$###$$$&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%###""""""###%%%%%%$$$##################""" """%%%%%%%%%$$$###&&&$$$######%%%&&&&&&&&&(((&&&###!!! """$$$&&&#########$$$&&&&&&%%%######""" """###$$$%%%$$$$$$$$$###############%%%$$$############$$$%%%%%%$$$$$$###""""""#########""""""""""""######$$$&&&&&&%%%%%%%%%&&&&&&'''%%%#########%%%&&&%%%$$$###""" !!!###$$$$$$###"""""""""###############$$$%%%%%%&&&'''(((((()))'''&&&%%%$$$$$$$$$%%%%%%######""""""############'''$$$###$$$%%%&&&&&&&&&''''''((())))))(((''''''&&&%%%%%%%%%&&&'''((((((***)))(((((()))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((()))***************'''&&&&&&(((***)))(((((((((((((((''''''''''''***)))''''''(((***+++,,,******)))((('''''''''(((+++)))''''''(((((('''&&&(((((((((((())))))******((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&###"""!!!"""$$$&&&%%%###'''&&&&&&&&&'''''''''&&&'''&&&&&&''')))***)))(((******))))))***+++***(((+++)))&&&%%%%%%%%%$$$"""%%%$$$###"""!!!"""###$$$$$$!!! """!!!!!! !!!!!!""""""######"""  ###$$$$$$&&&'''''''''''''''&&&&&&'''((('''%%%###&&&%%%$$$%%%&&&''''''&&&(((&&&(((***)))%%%&&&***'''((('''%%%(((+++***&&&''''''''''''''''''''''''((((((((((((((()))******''''''&&&%%%"""######"""!!!  !!!!!!!!!!!!!!!!!!  !!!!!!### !!!$$$!!! !!!"""""""""!!! """###""" !!!###$$$###"""#########$$$%%%&&&((())))))''''''***,,,---,,,,,,,,,,,,...////////////............,,,******,,,...***+++------------+++***,,,---......///.........//////...---+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++///...---,,,,,,,,,------///111111------000111......------...//////...,,,,,,---....../////////000//////000000000000//////bbbccceeeffffffeeedddccciiifffaaa^^^\\\\\\[[[ZZZRRRMMMFFF???:::777777777333111///,,,+++*********&&&''')))+++++++++***)))++++++,,,,,,---......///&&&***+++***+++---,,,)))'''))),,,//////,,,)))'''******++++++,,,,,,,,,,,,,,,,,,---------,,,+++***+++)))(((&&&&&&((()))+++///,,,)))'''((()))))))))***''''''******'''&&&)))###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$''',,,000'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''((('''&&&"""!!!!!!###%%%%%%$$$"""'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%$$$%%%%%%###""""""###%%%%%%$$$"""######"""!!! """&&&)))(((%%%$$$$$$&&&$$$######&&&'''&&&%%%(((&&&$$$""""""###%%%&&&$$$######$$$&&&&&&%%%$$$$$$!!!"""$$$$$$###################################################%%%$$$######"""#########""""""!!!!!!"""######$$$############$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$%%%###""""""$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''((((((((('''&&&$$$###############$$$$$$############'''&&&%%%%%%''')))((('''(((((((((((((((((((((((('''''''''&&&''''''(((((()))((('''((()))(((&&&%%%''''''''''''((()))***+++(((((()))***++++++++++++)))(((((()))+++---------))))))(((((('''''''''&&&***)))(((''''''))),,,...+++***)))((((((((((((((('''&&&%%%&&&(((******)))*********))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''''''&&&%%%'''''''''''''''&&&'''''''''&&&%%%&&&((())))))(((+++)))''')))++++++***))),,,***((('''''''''&&&$$$&&&%%%###"""""""""###$$$$$$!!! """!!!!!! !!!!!!!!!$$$$$$$$$######%%%'''(((%%%&&&''''''&&&&&&%%%&&&)))(((''''''(((((('''%%%&&&%%%$$$%%%'''((('''&&&)))'''(((***(((%%%&&&***&&&((((((%%%'''***)))&&&''''''''''''''''''''''''''''''(((((()))************)))((('''&&&$$$""" ######"""!!!  !!!!!!!!!!!! !!!!!!  """ $$$ !!!!!!"""!!!!!! !!!"""######"""  !!!###%%%%%%$$$$$$$$$%%%&&&&&&)))))))))***,,,---+++))),,,------...////////////,,,---,,,+++))))))+++---***+++------------+++***,,,------...//////......///......---+++******)))+++++++++++++++++++++++++++,,,---------,,,,,,+++000//////...............///111111......111222///...------...//////...,,,...............---++++++//////000111111000//////bbbccceeeffffffeeeeeedddiiifffbbb___^^^^^^]]]\\\SSSNNNGGG@@@:::777666666444222...,,,,,,+++***)))))))))************************++++++,,,---......))),,,---******,,,+++((()))***+++------+++***)))((()))***+++,,,,,,,,,+++***+++,,,,,,,,,+++***)))))))))(((''''''((())))))...+++(((''''''((('''&&&'''$$$$$$'''&&&"""!!!###'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&***---'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$#########%%%&&&&&&$$$"""%%%$$$######$$$###!!!###$$$%%%%%%######$$$%%%###""""""###$$$$$$###!!!$$$$$$%%%$$$""""""$$$%%%%%%$$$&&&(((%%% &&&$$$"""$$$'''(((&&&$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""###$$$&&&%%%%%%###"""!!!!!!"""#########"""""""""############### !!!!!! $$$$$$###############$$$!!!!!!!!!!!!"""######$$$""""""""""""###$$$%%%&&&###""""""###%%%&&&%%%$$$&&&$$$######%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&"""###%%%$$$######$$$%%%###%%%&&&&&&$$$######$$$'''(((((('''))),,,+++(((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&'''))))))'''&&&''''''(((((()))***+++,,,******++++++,,,+++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))***)))'''&&&'''***---******)))((((((((())))))%%%$$$$$$%%%''')))***)))((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&((((((((('''&&&'''((((((&&&&&&&&&((()))((('''***%%%###'''***)))''''''%%%$$$######&&&'''''''''%%%%%%$$$###############$$$!!! """!!!!!! !!!!!!!!!###%%%'''&&&'''((((((&&&%%%%%%&&&***(((''''''(((((('''&&&$$$$$$$$$%%%''''''&&&$$$)))'''''')))'''$$$%%%***&&&((((((&&&&&&))))))&&&''''''''''''''''''''''''''''''((()))******))))))((('''%%%$$$%%%$$$###!!!""""""!!!!!!  !!!!!! """!!! """###!!!  !!!#########"""%%%%%%$$$$$$$$$$$$%%%%%%(((***+++***+++...+++'''(((((()))***,,,...///000.........,,,++++++,,,...------............------,,,,,,---...////////////...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,***,,,......---++++++,,,000////////////.........---//////,,,,,,000000......------...//////...,,,////////////---+++)))(((...///000111111000///...cccddddddeeeeeefffeeeeeeiiifffccc```___^^^\\\[[[TTTOOOHHH@@@:::777666555333000---,,,------,,,+++,,,,,,+++***)))***++++++((())))))***+++,,,---...***---,,,)))***---...+++++++++************++++++'''((()))+++++++++++++++******+++,,,+++***)))(((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$""""""$$$###'''(((((('''%%%$$$$$$%%%###$$$%%%$$$###$$$''')))'''&&&&&&%%%%%%&&&&&&''''''%%%###$$$%%%&&&%%%$$$###"""###$$$%%%$$$""""""!!!!!!"""$$$###!!!!!!###%%%$$$"""!!!###%%%""""""!!!"""######""" """%%%&&&%%%$$$$$$%%%$$$"""###%%%"""&&&###"""$$$''')))&&&#########$$$$$$$$$$$$$$$###&&&$$$!!! """$$$&&&&&&######$$$$$$###"""""""""!!!"""""""""#########$$$ $$$###############$$$$$$ !!!!!!"""$$$$$$&&&%%%$$$$$$############"""!!!!!!"""$$$%%%%%%$$$%%%###"""###$$$&&&%%%%%% !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""%%%%%%$$$$$$%%%'''$$$&&&((((((%%%###$$$%%%$$$''''''%%%''',,,+++&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%'''))))))((('''&&&&&&''''''(((***+++,,,+++,,,,,,,,,,,,,,,+++***'''((((((((('''&&&%%%%%%***))))))(((''''''&&&&&&((()))***(((&&&%%%(((***)))))))))((())))))******&&&%%%$$$$$$&&&''''''&&&&&&&&&''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$######$$$&&&((())))))&&&&&&''')))((('''&&&&&&'''((('''%%%***###!!!&&&***(((&&&&&&!!! !!!###%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$!!! """!!!!!!!!!!!!!!!!!!  !!!###$$$&&&((((((&&&%%%&&&((()))(((&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''%%%)))'''&&&'''&&&###$$$)))%%%))))))&&&%%%((((((&&&'''''''''''''''''''''''''''((()))******)))((((((&&&### """###"""!!!!!!!!!!!!!!!!!!  !!!!!!   !!!!!!%%%%%%!!! """!!!###$$$ """ ###$$$#########$$$%%%&&&&&&%%%)))***)))+++///...((((((((()))***+++,,,---.../////////---,,,+++---///------,,,,,,,,,,,,------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------))),,,//////---++++++,,,......//////......---------//////,,,---000111///...------...//////...,,,...///000000///---+++)))---...000111111000...---dddddddddeeeeeefffffffffjjjgggcccaaa___]]][[[YYYUUUPPPIII@@@:::666555555222...++++++...///...---///---+++))))))***+++,,,'''((()))***+++,,,------'''******(((***000333111---+++)))(((((()))+++---&&&''')))***++++++******++++++,,,---,,,+++***)))&&&&&&'''(((((('''&&&&&&((('''''')))***+++)))'''***'''''')))'''""" !!!$$$%%%&&&%%%###"""###$$$"""###$$$$$$######%%%''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''(((''''''%%%$$$%%%&&&'''&&&### !!!!!!"""$$$&&&&&&$$$### ###$$$$$$!!! """$$$"""!!!!!!!!!######!!!"""%%%$$$"""!!!!!!###!!!"""'''%%%!!!"""'''&&&###!!!$$$((()))&&&"""!!!!!!###$$$$$$###"""!!!'''$$$ !!!###&&&&&&"""$$$&&&&&&$$$"""!!!"""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!$$$###############$$$$$$ !!!"""$$$$$$***)))'''%%%$$$""""""!!!!!! !!!###%%%$$$###$$$###!!!"""###%%%%%%$$$ """$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$"""%%%((((((&&&%%%&&&((($$$'''))))))&&&$$$$$$%%% $$$$$$!!!$$$)))((("""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&)))***)))(((%%%%%%&&&&&&((()))***+++------------,,,++++++***((()))++++++***))))))******))))))((('''&&&&&&&&&((()))***)))&&&$$$&&&)))))))))(((((()))***++++++(((&&&$$$$$$%%%%%%$$$###%%%&&&'''((((((((('''&&&''''''((((((((((((''''''###$$$%%%&&&&&&&&&&&&&&&'''((()))(((''''''((()))&&&(((***)))&&&%%%'''))))))(((&&&&&&''''''&&&$$$+++$$$"""(((,,,***'''((('''%%%$$$%%%&&&''''''&&&$$$$$$%%%&&&%%%$$$###"""$$$!!! """!!!!!!######""""""!!!!!!  $$$%%%$$$###$$$&&&"""%%%(((((('''&&&(((***)))'''%%%%%%&&&&&&&&&%%%((('''((()))++++++)))''')))&&&&&&'''%%%"""$$$(((%%%))))))&&&%%%'''(((&&&(((((((((((((((((((((((('''((()))******)))(((''')))%%%""""""$$$''''''&&& !!!!!!!!!!!!!!!  !!!"""###$$$&&&######&&&###  !!!%%%(((*** """### %%%!!!""""""###$$$&&&'''(((###''')))))),,,111000***...------,,,++++++++++++.........,,,++++++,,,...,,,+++))))))))))))+++,,,+++,,,---...////////////++++++,,,,,,,,,---------,,,,,,,,,------.........(((,,,//////---++++++,,,------......------,,,+++///111111...///222333111...------...//////...,,,---...000111111///---,,,---...///111111///...---fffeeedddfffhhhiiihhhggghhhhhheee```___bbb```\\\UUUOOOGGG@@@;;;888666444///.........///...---+++...+++((('''((()))))))))---)))&&&%%%'''***,,,,,,...+++)))))),,,---,,,***///,,,+++,,,+++)))+++111(((***++++++***)))+++,,,&&&))),,,//////...+++))))))((('''&&&&&&'''((()))((()))*********((('''&&&)))'''%%%%%%&&&((((((''')))&&&######&&&((('''&&&)))'''$$$###$$$$$$$$$###(((((((((((('''&&&%%%%%%)))(((&&&$$$$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%"""######&&&(((###$$$ $$$###""""""!!!"""$$$&&&'''$$$#####################((('''$$$ ###&&&%%% $$$!!! %%%&&&$$$!!!######!!!!!!!!!"""###$$$###$$$%%%&&&&&&%%%######!!!%%%'''&&&### !!!"""%%%$$$"""!!!"""###"""!!!###!!! """%%%'''%%%###&&&%%%!!!%%%$$$!!! ######"""###!!! !!!$$$%%%$$$!!!%%%$$$######$$$$$$"""!!!""""""$$$&&&((((((&&&###""""""###%%%''''''$$$"""$$$$$$$$$#########""""""'''&&&%%%$$$############***(((&&&%%%&&&&&&%%%$$$!!!###&&&))))))(((&&&$$$''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((()))---'''$$$&&&))))))+++...)))+++......,,,***))))))'''***,,,+++(((%%%&&&(((***)))(((''''''&&&&&&&&&((((((''''''''''''((((((!!!$$$((((((&&&&&&(((+++&&&'''(((((((((&&&###"""'''((((((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))+++***)))(((&&&&&&%%%%%%)))((($$$ !!!&&&'''%%%))))))(((((('''''''''&&&---&&&"""$$$%%%###$$$)))&&&&&&'''(((%%%!!! $$$######"""!!! !!!  !!! """"""%%%!!!$$$)))%%%&&&$$$$$$((((((%%%%%%'''###%%%(((******%%%)))'''&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''&&&'''''''''&&&%%%$$$$$$'''''''''(((***+++***)))))))))))))))((((((((((((%%%%%%$$$$$$###"""!!!!!!!!!!!!!!! %%%)))"""!!!### """######"""!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###%%% """'''""" !!!"""###$$$$$$%%%''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++---,,,*********,,,...///............---,,,++++++...,,,************((('''+++---//////...---...///......------------......///---+++,,,///000///---//////000000///...---------...000111111000...---...///000000///---+++***------.../////////000000iiigggffffffhhhiiihhhgggggggggddd______aaa```\\\RRRMMMEEE>>>999555222111000///...///000000...------***'''&&&'''(((((('''***)))((('''))),,,...000...,,,******,,,---,,,++++++(((((()))'''%%%(((---)))***++++++******+++---$$$%%%((())))))(((&&&%%%(((''''''&&&'''((()))***&&&'''((())))))))))))))))))'''%%%%%%&&&(((((('''&&&$$$###$$$'''((((((''')))'''%%%$$$$$$%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$"""!!! $$$%%%$$$"""###&&&$$$&&&"""###!!!''' """"""""""""###$$$%%%%%%"""""""""""""""#########"""&&&'''$$$###%%%%%%"""$$$!!! $$$&&&$$$!!!%%%$$$###"""""""""""""""######$$$%%%%%%$$$###"""!!!###%%%%%%$$$#########$$$"""!!!!!!""""""!!!"""!!!!!!###%%%&&&%%%###'''%%%!!! !!!$$$"""!!!"""$$$$$$###!!!###!!! !!!$$$%%%$$$"""!!! !!!###%%%'''&&&%%%$$$$$$$$$%%%'''&&&###!!!  """$$$$$$!!!%%%%%%%%%%%%$$$$$$######'''&&&%%%$$$############)))'''%%%$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%&&&&&&''')))'''(((++++++)))+++000***,,,...---+++)))))))))&&&'''(((((('''&&&'''((())))))((((((''''''((((((((((((''''''''''''((((((''')))***+++***)))***+++'''((((((((((((&&&%%%$$$'''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''+++***)))'''&&&&&&%%%%%%$$$''''''''')))+++)))$$$))))))((((((((('''''''''+++%%%###&&&'''$$$$$$'''(((((('''&&&$$$"""!!!"""!!!!!!!!! !!!  !!! ######%%% ###'''"""&&&$$$$$$((((((%%%%%%''''''%%%%%%%%%'''((('''&&&((('''&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&$$$######%%%%%%%%%'''***+++***)))))))))))))))(((((((((((('''&&&%%%$$$###"""!!!!!!!!! ###*** !!!!!! $$$''' ### """!!!  !!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!"""###$$$%%%%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------.........------------,,,+++******,,,---///------......------,,,,,,...,,,++++++++++++***(((+++---//////...---...////////////....../////////...,,,+++,,,///000///...///////////////...------+++,,,---//////---,,,+++////////////...---,,,+++///............//////000kkkiiigggffffffgggfffeeeeeeeeebbb^^^]]]```___[[[SSSMMMEEE>>>999444111///000//////000222222111///---+++((('''((())))))(((&&&''')))******,,,///111---,,,******,,,---,,,+++)))&&&&&&(((&&&$$$&&&+++***+++,,,,,,++++++,,,---******+++++++++***))))))''''''''''''(((((()))***((((((((('''(((((()))))))))'''%%%%%%'''((('''&&&$$$###$$$%%%((()))(((&&&)))'''%%%%%%%%%&&&%%%$$$"""$$$''')))***)))'''&&&!!!"""$$$%%%%%%###!!! $$$$$$$$$$$$"""!!!&&&&&&$$$ !!!%%%$$$!!!&&&###%%%$$$###(((!!! !!!"""##################$$$$$$$$$%%%%%%&&&&&&'''+++'''###""""""!!!$$$!!! !!!$$$%%%###!!!&&&&&&%%%%%%$$$"""!!! """"""###$$$$$$######"""!!!!!!!!!###%%%&&&%%%$$$"""!!!!!!"""###### """!!!!!!###%%%&&&%%%###((($$$"""###%%%%%%"""$$$###"""###$$$%%%$$$######"""!!!"""$$$$$$$$$### !!!###&&&''''''&&&&&&%%%$$$%%%&&&%%%""" !!!######!!!&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$############'''&&&$$$###$$$$$$###"""'''&&&$$$"""""""""######(((((((((''''''&&&&&&%%%%%%%%%$$$###"""""""""###&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&***---***''')))///***,,,,,,,,,***)))***+++((('''%%%&&&((()))******))))))((((((((()))******)))((((((''''''(((((())))))(((''''''(((((('''%%%))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$)))((('''%%%$$$$$$######'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%***)))((('''&&&%%%%%%%%%"""%%%&&&%%%(((+++***&&&))))))(((((((((((('''''',,,(((%%%''''''%%%%%%&&&''''''%%%###"""""""""!!!!!!  !!! %%%###%%% """&&& &&&###$$$((((((%%%%%%(((&&&$$$###$$$&&&)))******''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$###$$$$$$$$$&&&)))***)))((((((((((((((()))))))))))))))((('''%%%$$$"""!!!!!! !!!%%%... !!!!!!""""""!!!!!! """$$$###   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!!!!"""###$$$%%%&&&&&&++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,------------------.........---,,,+++,,,------,,,++++++---//////...---...///000000000000000000000000---,,,+++---///000000///...////////////...------+++,,,---......---,,,+++000///...---------------111000...------...///000kkkiiifffeeeeeeeeecccbbbcccccc```\\\\\\______[[[VVVQQQIIIBBB<<<777333000///......000222222111000000...+++++++++,,,+++***$$$''')))*********,,,...,,,+++*********+++++++++***((((((***)))&&&(((,,,***,,,------,,,+++---...000///......------------))))))((((((((((((((((((---,,,)))'''%%%%%%%%%%%%)))'''&&&&&&'''''''''%%%$$$%%%&&&'''((('''&&&%%%)))'''%%%%%%&&&'''&&&$$$"""$$$(((******)))&&&$$$"""###$$$$$$$$$###!!! """"""##################"""$$$### !!!$$$%%%"""######%%%"""%%%!!!"""###$$$###"""""""""######$$$$$$%%%%%%%%%$$$)))***%%%""""""!!!$$$"""!!!!!!###$$$###!!!$$$%%%&&&&&&%%%$$$"""!!!!!!"""""""""############$$$""" """%%%&&&%%%"""!!!!!!"""$$$%%%$$$!!!!!!!!!"""###$$$%%%%%%$$$&&&%%%$$$$$$&&&%%%"""###""""""######$$$$$$######""""""######$$$$$$$$$$$$######$$$%%%&&&%%%###&&&%%%$$$%%%&&&&&&$$$""""""!!!!!!###%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$&&&$$$""""""###$$$###"""&&&%%%$$$###"""######$$$((('''''''''&&&&&&&&&%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%&&&'''((('''&&&'''***)))&&&'''+++)))*********)))***,,,......***&&&'''***------,,,(((((((((((()))***+++,,,))))))(((((((((((()))))),,,)))&&&%%%'''(((%%%""")))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%'''((((((&&&%%%###)))((('''&&&%%%%%%%%%%%%)))((($$$ ###))),,,+++))))))((((((((((((((((((222---)))'''&&&&&&&&&&&&###$$$###!!!!!!###!!!!!! !!! ###"""$$$"""&&&!!!%%%###$$$((((((&&&%%%(((!!!"""$$$''')))((($$$!!!'''''''''(((''''''&&&%%%((('''%%%$$$%%%&&&(((***&&&&&&''''''((((((''''''%%%%%%%%%&&&'''((('''%%%(((((((((((())))))))))))***)))(((&&&$$$"""!!!  %%%!!!!!!""""""""""""!!!!!!!!! !!!"""   !!!!!!!!!!!!!!!!!!!!!!!!###%%%### $$$$$$""""""###$$$%%%&&&&&&'''+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,---------------...//////---,,,,,,---...//////...,,,...//////...------.../////////000000/////////,,,,,,,,,---...000000000.........//////...------......///000000///......000///...,,,,,,------...333111...,,,,,,---///000llljjjhhhhhhhhhgggdddbbbaaabbb___[[[\\\______[[[WWWSSSKKKDDD>>>999555222...------///111111000///000...,,,,,,,,,,,,+++***''')))+++,,,,,,++++++,,,*********)))))))))***++++++)))***,,,***''')))---***,,,------,,,+++---...---,,,+++***))))))******++++++***)))((('''&&&&&&---+++)))'''%%%%%%%%%%%%)))'''&&&'''''''''&&&$$$&&&'''(((((('''%%%$$$###'''&&&%%%&&&''''''%%%$$$$$$&&&)))******((($$$"""&&&%%%$$$###"""###$$$$$$############$$$$$$$$$%%%!!!###!!!"""%%%%%%"""""""""&&& !!!$$$ !!!###$$$$$$###"""""" !!!!!!""""""((('''$$$ !!!&&&&&&"""###"""""""""######"""!!!!!!"""$$$%%%&&&&&&%%%$$$!!!!!!"""""""""######$$$'''$$$!!!"""$$$%%%### ######$$$&&&'''&&&$$$!!! """###$$$$$$$$$$$$%%%$$$%%%%%%###!!! """$$$ !!!""""""""""""######"""###############$$$%%%$$$$$$###$$$&&&&&&$$$###%%%$$$$$$%%%'''''''''%%%$$$###"""###%%%&&&%%%###############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$""""""###$$$###""""""###$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$%%%&&&(((***+++222***$$$&&&))))))((((((&&&''')))))))))+++---000000,,,((('''***++++++)))(((((((((((()))+++,,,---))))))(((((((((((())))))000,,,)))(((***+++)))&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''((((((&&&%%%###((('''&&&%%%%%%$$$%%%%%%,,,+++((($$$%%%***+++)))(((((())))))))))))))))))888333,,,%%%$$$%%%''''''!!!$$$%%%###$$$&&&### !!! !!!   ###"""'''"""%%%###$$$'''(((&&&&&&)))"""###%%%''')))(((%%%"""''''''(((((('''&&&%%%%%%((('''%%%$$$%%%&&&(((***$$$%%%'''(((***++++++,,,((('''&&&&&&'''&&&$$$"""'''((((((((()))))))))******)))(((&&&$$$"""!!! $$$"""$$$ !!!!!!""""""""""""!!!!!!!!! """ !!!!!! !!!""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$%%%&&&&&&'''*********))))))(((((('''++++++++++++++++++++++++------,,,,,,---.../////////......---,,,,,,,,,,,,---------------...///000...---,,,---///000000///,,,...//////...------...---......//////......---+++,,,---.........///000------............------...//////////////////...000///---,,,,,,---...///333111...,,,,,,---///000kkkkkkkkklllmmmkkkhhheee```aaa___[[[\\\```___\\\UUUQQQJJJDDD>>>999444111///......///000111///...---+++******+++***)))''',,,,,,+++---...///---+++)))***+++***((((((***+++)))((()))+++***&&&'''+++***+++,,,,,,++++++,,,---+++***))))))((()))))))))+++++++++***)))((('''&&&'''''''''&&&''''''(((((()))(((''''''((('''%%%###&&&'''((((((%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###&&&''')))***)))'''$$$"""(((&&&$$$###"""###%%%&&&'''&&&%%%$$$############!!!$$$###"""$$$%%%######"""(((""""""$$$!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&###""")))+++'''############"""""""""""" !!!"""$$$%%%%%%&&&&&&"""""""""""""""###$$$%%%'''%%%###"""######"""!!!$$$$$$$$$&&&''''''&&&$$$ """$$$$$$$$$###$$$%%%###%%%%%%""""""&&& """"""!!!!!!"""$$$"""###$$$$$$######$$$&&&###""""""$$$&&&((('''%%%$$$######$$$&&&''''''&&&###!!!!!!!!!###$$$###""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%###""""""###$$$$$$###!!!"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""###%%%''')))+++,,,777,,,$$$''',,,---+++)))&&&''')))*********,,,...,,,***'''&&&'''''''''&&&'''''''''((()))***+++,,,***))))))(((((())))))***---+++((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$!!!$$$''''''((((((###(((((())))))))))))******777333,,,$$$###&&&(((&&&###&&&&&&###&&&***'''!!!!!!!!! !!!  !!! ###"""'''"""$$$"""###'''(((&&&&&&)))'''%%%$$$%%%'''***++++++((((((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))###$$$&&&(((***,,,,,,---)))'''&&&&&&'''&&&$$$"""''''''(((((())))))******)))((('''%%%$$$"""!!!!!!$$$$$$)))&&&  !!!!!!""""""!!!!!! """ ### """###"""!!! """$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%&&&&&&)))))))))(((((((((((((((++++++++++++++++++++++++//////.........000111222............------------///...---------...///000...---,,,---///000000...---...000///...,,,------,,,---...//////...---,,,,,,---///...------...000,,,,,,---............---------------------------///......---------......111000...------...///000fffgggjjjmmmnnnmmmhhhddd```aaa^^^[[[\\\``````]]]SSSOOOIIICCC>>>:::555222111000///000111111000...,,,+++************(((&&&,,,(((&&&(((...000...******,,,---,,,***)))+++...)))((())),,,***''''''+++)))***++++++******+++---******++++++++++++++++++((()))************)))(((%%%%%%&&&'''(((((((((((()))((('''(((((('''%%%###$$$&&&'''&&&$$$$$$''')))$$$######$$$&&&&&&$$$"""&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$"""&&&'''###!!!###%%%%%%$$$!!!(((###!!!%%%###%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%%%%%%%###$$$### !!!&&&((('''######$$$###"""!!!!!!""""""""""""""""""###$$$%%%######""""""###$$$&&&'''$$$$$$$$$###!!!"""###%%%%%%$$$###$$$&&&'''&&&%%%"""$$$%%%######$$$&&&$$$$$$###"""!!!!!!"""$$$!!!######"""!!!###&&&"""$$$%%%%%%######$$$&&&$$$######%%%&&&'''&&&$$$$$$###""""""###$$$$$$###"""!!! """######"""#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%''')))***+++111)))%%%(((,,,,,,++++++(((***,,,,,,***(((((()))'''(((((((((&&&&&&'''(((''''''''''''((())))))*********))))))))))))******'''''''''&&&%%%&&&)))+++###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$ $$$&&&''''''!!!(((((()))))))))*********------)))$$$###(((((($$$$$$'''###!!!***((( """"""!!!!!! !!!  !!!  """!!!%%% $$$"""###'''(((&&&''')))((('''&&&'''((()))((('''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))))))))'''&&&%%%&&&((((((&&&%%%'''''''''((()))*********'''&&&%%%$$$###"""!!!!!!###$$$'''%%%"""!!! !!!!!! """!!!!!!### ######"""!!! """%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$!!! !!!"""""" !!!!!!"""###$$$%%%%%%))))))))))))))))))******************************...---,,,+++,,,...000111---------...............111000...---------///000...---,,,---/////////------///000///...,,,,,,------...///000000///...------///000///---+++---///+++,,,------.........------------,,,,,,---------------...............---///............//////000```bbbgggkkkmmmkkkfffbbb```aaa___\\\]]]aaaaaa^^^TTTPPPJJJEEE@@@;;;777333333222111222222222000...---,,,+++,,,,,,,,,***((()))###"""+++///,,,''',,,...///...++++++---///***)))+++---,,,((())),,,(((***++++++***)))+++,,,'''((()))***************%%%&&&(((***+++,,,++++++''''''((()))((('''%%%$$$)))((('''(((((('''%%%""""""$$$%%%%%%$$$%%%)))---###""""""$$$%%%%%%###!!!%%%%%%&&&'''((((((((((((###$$$&&&&&&&&&%%%###!!! """$$$'''((())),,,***### """&&&'''###&&&!!!###"""'''&&&%%%$$$$$$$$$%%%&&&$$$######"""!!! $$$)))***%%%!!!!!!""""""###$$$$$$###"""!!!!!!"""$$$###"""!!!!!!!!!######$$$######"""###%%%'''(((!!!###$$$###!!!!!!%%%(((%%%###""""""$$$&&&&&&%%%"""%%%%%%###"""$$$&&&%%%###!!!"""%%%&&&### """$$$$$$""""""%%%'''!!!$$$&&&%%%###"""$$$''')))'''&&&&&&&&&%%%""" %%%###!!! !!!!!!!!!###"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$'''%%%""" """$$$&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((()))***&&&$$$$$$)))***)))(((***+++,,,...---***'''%%%$$$$$$'''******(((''')))+++'''''''''''''''(((((()))******))))))))))))******((()))+++)))((()))---111###%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((((('''''''''%%%$$$###"""""""""$$$#########$$$%%%%%%&&&%%%$$$$$$%%%%%%'''((()))%%%%%%$$$$$$###$$$$$$$$$"""%%%''''''))),,,***%%%(((((())))))*********+++$$$''''''$$$%%%)))'''!!!$$$%%%&&&''' """"""!!! !!!  !!! """ ######$$$"""###''')))&&&'''***%%%'''***,,,,,,''' +++)))'''%%%$$$%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&)))***)))(((&&&''''''((()))******+++%%%%%%$$$$$$###"""!!!!!!""" """!!!""" """!!!"""### ######"""  """%%%###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" """###!!! !!!"""###$$$%%%%%%))))))******+++++++++,,,***************************)))(((((((((***---...,,,,,,---.../////////...222111///---,,,---...//////...------...///...,,,---///000///...,,,,,,---...///000222222000///......000111///,,,+++,,,...+++,,,------.........---//////............//////,,,---.../////////------------.../////////000000fffggghhhiiihhhfffdddccc```bbbaaa___```bbb___ZZZSSSOOOJJJEEEAAA===999666777555222111222333333222...---,,,+++***)))))))))'''((()))******+++******,,,+++*********+++,,,,,,+++++++++++++++***)))(((***)))((('''''')))+++---///---******+++,,,---,,,(((***+++***)))((()))***---+++)))'''%%%%%%%%%%%%***))))))((('''&&&&&&&&&&&&$$$###$$$######+++333***)))'''%%%###"""""""""%%%%%%%%%&&&((((((%%%###&&&###""""""$$$%%%### &&&%%%$$$%%%'''((('''&&&++++++'''###"""$$$### !!!"""$$$$$$$$$###"""$$$$$$########################""""""""""""######%%%&&&'''&&&###!!! """%%%&&&%%%""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$""" ###&&&"""######$$$$$$%%%&&&&&&/// &&&$$$%%%((($$$!!!""""""######$$$%%%%%%######""""""######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,,,,(((%%%$$$%%%///'''$$$&&&'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""(((%%%$$$$$$!!! (((333############$$$&&&((()))$$$&&&(((&&&$$$$$$&&&)))(((&&&%%%%%%'''(((((('''***'''######%%%''''''&&&((($$$$$$(((((($$$$$$((()))(((&&&''')))******)))(((((((((((((((''''''&&&''')))***(((%%%%%%''')))%%%&&&'''((()))))))))))))))(((''''''(((((('''&&&+++###+++$$$000 ((('''%%%'''%%%"""&&&,,,,,,&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%% %%%((('''&&&"""&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''(((***+++,,,)))(((&&&&&&''''''&&&%%%'''%%%$$$$$$&&&&&&%%%###!!!!!!!!!  !!!"""######!!!&&&!!!###%%%%%%%%%%%%'''))))))(((&&&'''((()))(((&&&''''''&&&%%%%%%%%%%%%&&&***'''%%%&&&''''''$$$!!!,,,&&&!!! $$$(((((('''((('''%%%%%%&&&&&&%%%###''''''(((((())))))*********)))))))))(((%%% ###"""!!!"""######!!!---%%% ### """ !!!""" ###!!!###!!!&&&"""######"""!!!!!!!!!!!!!!! ###&&&&&&"""%%%""""""######!!!!!!!!!!!!"""######$$$$$$(((+++***''''''))))))&&&###...***%%%***...---+++,,,,,,,,,*********+++'''*********000666333***000000000///......------111///---,,,,,,,,,+++***............------,,,+++...------...///...+++)))------------------------,,,++++++++++++,,,------///...---,,,,,,---...///111111111111000000000000000///------......---+++ffffffhhhiiihhhgggeeedddaaacccbbb``````bbb___ZZZSSSPPPJJJEEEAAA===999666666444222111222222222111/////////...---,,,***)))'''((()))***++++++++++++,,,,,,---...------,,,++++++++++++++++++***))))))++++++*********+++,,,------+++***)))***+++***)))((()))******)))((()))***)))((('''&&&&&&'''(((((()))))))))((('''&&&&&&%%%&&&###"""$$$%%%&&&,,,444%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###'''$$$""""""$$$%%%$$$"""%%%$$$###$$$&&&'''&&&%%%((((((&&&!!!!!!$$$###!!!!!!"""#########""""""##############################""""""""""""######!!!"""###$$$%%%$$$###"""&&&### """###""" """"""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$""" ###%%%&&&%%%%%%$$$$$$######"""+++%%%###$$$&&&"""%%%%%%%%%$$$######"""""" """!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%$$$)))### """$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%&&&""""""***$$$$$$###$$$$$$&&&((()))"""$$$%%%$$$######%%%((('''%%%$$$$$$&&&''''''&&&&&&### ###&&&&&&%%%)))%%%%%%))))))%%%%%%((()))'''&&&&&&(((***))))))(((((((((((((((''''''&&&(((******)))'''&&&(((***)))))))))(((((('''&&&%%%((('''&&&'''((()))((('''---''')))''',,,$$$(((***%%%'''&&&###$$$'''###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''%%%%%%$$$$$$$$$,,,!!!!!!%%%!!!"""&&&###***)))((('''&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''''''''((())))))******(((&&&&&&''''''&&&$$$&&&$$$######$$$%%%###"""###""""""!!!  !!!!!!!!!!!!!!!!!! """"""###%%%%%%%%%%%%&&&(((((('''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''((('''%%%&&&''''''%%%"""///***$$$###&&&'''&&&$$$)))(((''''''((()))(((&&&''''''(((((()))*********---,,,)))'''%%% """!!! !!!"""""" (((""" """ !!!  !!!!!! %%% !!!&&&"""######"""!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$!!!%%%""""""###"""!!!!!!""""""###$$$$$$%%%&&&))))))'''(((++++++((()))111***$$$&&&)))''''''(((***+++,,,...///111222222///++++++---'''////////////............111000......//////...------------------,,,++++++///......///000///---***------------------------,,,,,,,,,,,,,,,------...///...------------...///111111000000000000/////////...------...///...,,,dddeeeggghhhhhhhhhgggfffccceeedddaaaaaabbb^^^YYYTTTPPPKKKFFFBBB===999666555333111111111222111000,,,---------+++)))&&&$$$((()))***+++,,,,,,,,,,,,,,,---///111000...+++)))+++++++++************)))---------------,,,,,,,,,+++***))))))))))))&&&$$$((()))******(((((()))***(((''''''&&&&&&'''((((((((((((((((((''''''&&&%%%+++%%%"""$$$''''''***...$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$%%%&&&''''''%%%###(((&&&$$$###$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%&&&$$$!!!!!!$$$$$$ ###""""""!!!!!!!!!!!!"""##############################""""""""""""######$$$######%%%((()))&&&###'''%%%###"""""""""!!! """"""###$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%"""######"""!!!!!!"""$$$%%%%%%%%%$$$######""""""(((!!!'''$$$&&&(((###&&&&&&%%%%%%$$$######""" $$$"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%###### """!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&(((((('''%%%###$$$''')))%%%!!!!!!%%%%%%%%%$$$$$$%%%&&&''''''"""###$$$$$$###$$$&&&(((&&&%%%###$$$%%%'''&&&&&&###!!! """%%%&&&'''(((&&&&&&((()))&&&&&&)))((('''%%%&&&''')))(((((((((((((((((((((''''''&&&((())))))(((&&&&&&'''((((((((()))(((((('''&&&%%%'''&&&%%%&&&((())))))(((,,,***%%%+++%%%(((&&&+++$$$''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((%%%'''&&&%%%+++%%%'''&&&%%%$$$$$$######$$$""""""###$$$%%%%%%%%%%%%############$$$%%%&&&&&&''''''&&&&&&&&&''''''(((***((('''&&&''''''%%%$$$%%%$$$"""###$$$$$$###!!!#########"""!!!!!! """"""!!!!!! !!!  !!!!!! """$$$%%%%%%$$$$$$&&&''''''&&&&&&''')))***)))((())))))(((''''''''''''(((&&&%%%%%%&&&''''''&&&$$$---***&&&&&&((()))'''$$$((('''&&&'''))))))((('''''''''(((((()))***++++++///,,,)))&&&### !!! !!!!!!!!!!!! !!!!!! !!!###%%%((( %%%#########"""!!!!!!!!!!!!"""$$$###!!!!!!"""""" $$$""" """### """"""######$$$%%%%%%%%%$$$((()))'''))),,,,,,***&&&,,,(((%%%)))------......------,,,,,,++++++444333000---///111...(((............////////////000///......///000///...,,,,,,,,,,,,,,,++++++***///......000111000...,,,---------------------------------,,,---....../////////...------...//////000000000/////////.........---,,,---//////...---dddeeefffggghhhhhhhhhhhhfffgggfffbbbaaabbb^^^YYYUUUQQQLLLGGGBBB>>>999666555333111111111111///...+++,,,------,,,(((%%%###))))))+++,,,,,,,,,,,,,,,---.../////////---+++)))++++++******************,,,---...///...---+++)))+++***))))))***(((%%%"""((()))***)))((('''(((******)))((('''&&&%%%%%%$$$''''''((((((((('''&&&%%%222***%%%&&&'''&&&%%%&&&&&&''''''((('''$$$""" &&&%%%&&&'''((((((&&&$$$)))'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%&&&%%%$$$###%%%$$$!!!###&&&%%%!!!$$$###!!!  !!!!!!###############$$$$$$$$$######""""""""""""######)))%%%"""###&&&&&& """""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""######""""""""""""###"""""""""###$$$$$$%%%%%%### %%%"""%%%'''!!!#########$$$%%%%%%&&&&&& """$$$$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''(((%%%"""!!! """$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''%%%!!!$$$'''))))))'''''')))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))***'''%%%$$$$$$&&&''''''&&&&&&$$$###"""###%%%'''((('''&&&&&&''''''''''''((((((&&&%%%%%%'''(((''''''(((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%&&&%%%%%%&&&'''((((((((((((%%%$$$$$$&&&(((******)))'''+++"""..."""+++###((($$$&&&'''(((((((((%%%"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%% ###)))'''"""((()))#########$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&(((((('''%%%%%%$$$######$$$$$$###"""######""""""!!! !!!!!!!!!!!!!!!  $$$&&&%%%###"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&''')))***)))((()))(((((('''''''''''''''$$$%%%%%%&&&'''''''''&&&'''&&&%%%''')))***)))'''%%%$$$$$$%%%'''((('''&&&''''''((()))***++++++,,,---***'''&&&%%%%%%$$$###"""!!! !!!""""""  !!!""" """###""" $$$((((((!!!"""""" %%%"""$$$###""""""!!!!!!""""""$$$"""!!! !!!""""""%%%""" !!!"""""" """######$$$%%%%%%&&&&&&%%%(((***((())),,,,,,)))$$$)))'''&&&+++000111333111///...,,,+++)))'''......------111444444333---------...///000000111///...,,,---...---,,,***+++++++++,,,,,,++++++***...------///000000...,,,------------------------...------------...//////000///...------...///000000000//////......---------,,,,,,---///000///...ddddddeeefffggghhhiiiiiiggghhhgggcccbbbccc___YYYVVVRRRMMMGGGCCC>>>:::666555333222111222111///---///000222222000---***((())))))+++,,,,,,,,,,,,,,,---,,,,,,+++*********++++++******))))))***++++++***,,,---......,,,)))(((++++++*********)))&&&###''')))***)))((('''((())))))(((((('''&&&%%%$$$$$$&&&&&&((((((((('''%%%$$$222+++&&&'''(((%%%######%%%&&&'''((('''%%%""" '''''''''((())))))'''%%%(((''''''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&''''''%%%###%%%$$$###$$$((('''###$$$###""" !!!"""""""""#########$$$$$$$$$######""""""""""""######'''###!!!  """###$$$%%%&&&'''""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%&&&&&&""""""""""""######""""""!!!""""""######$$$%%%%%%!!!!!!$$$"""######$$$$$$%%%&&&&&&%%%###!!!###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """&&&'''%%%### """######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$%%%'''&&&'''(((******%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&((())))))(((((('''&&&$$$######%%%&&&%%%&&&&&&&&&&&&'''(((''')))'''%%%%%%'''''''''&&&(((((((((((((((''''''&&&)))((('''&&&''''''''''''$$$%%%&&&'''(((((((((((($$$$$$###%%%(((******)))%%%+++%%%000$$$...###%%%&&&&&&'''((((((((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((,,,))))))%%%!!!'''###&&&&&&''''''(((***+++,,,%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$&&&)))***)))''''''%%%$$$$$$%%%%%%$$$###"""!!!!!!  !!!""""""###!!!%%%'''%%%"""!!!###$$$$$$$$$$$$%%%&&&(((&&&&&&''')))))))))(((((('''&&&&&&%%%%%%&&&&&&###$$$&&&&&&''''''''''''$$$$$$%%%&&&((()))(((&&&%%%$$$$$$%%%'''((('''&&&''''''((()))***+++,,,,,,***(((%%%%%%&&&'''((('''###"""""""""######!!!  !!!### """###""" !!!%%%((('''"""&&&((("""###&&&!!!$$$$$$###"""""""""""""""!!! """$$$&&&'''$$$!!!!!!"""""" """######$$$%%%%%%&&&&&&'''***,,,******+++***&&&&&&***+++(((''')))******...,,,+++,,,...///...,,,...+++***++++++++++++,,,,,,------...///000111111000///.........---***(((***++++++,,,,,,+++++++++,,,+++,,,---///000...,,,------------------------...------------...//////000///...------...///000000000000///...------------,,,,,,---///000///...eeeeeeeeefffggghhhhhhiiihhhiiihhhdddcccddd```ZZZWWWSSSNNNHHHCCC???:::777555444333222333111///---...///000000///---+++***((()))***+++,,,,,,,,,,,,+++***)))(((((()))***++++++***)))))))))***+++,,,)))***,,,---,,,+++)))(((,,,+++************(((&&&'''((())))))''''''((()))$$$%%%&&&'''''''''''''''$$$&&&'''(((((('''%%%$$$+++&&&%%%'''(((%%%$$$&&&"""###%%%&&&'''&&&&&&%%%'''''''''((())))))'''%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&###%%%%%%$$$%%%)))'''###$$$######""""""""""""###"""""""""###$$$$$$%%%%%%######""""""""""""######&&&$$$"""###%%%$$$  """$$$$$$###"""###$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###"""!!!"""$$$$$$"""!!!$$$$$$$$$###""""""!!!!!!!!!#########''' %%%%%%$$$$$$###""""""!!!&&&!!!!!!&&&)))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%%%%$$$"""%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((('''%%%'''(((&&&######%%%&&&%%%$$$%%%&&&'''''''''''''''&&&%%%###$$$&&&''''''&&&)))(((&&&'''(((******)))((('''&&&###!!!!!!"""$$$$$$''''''&&&&&&)))***(((***(((&&&&&&'''((('''&&&(((((((((((((((''''''&&&,,,***)))(((******)))(((''''''(((''''''&&&%%%$$$$$$$$$###%%%((())))))(((&&&,,,***...)))...'''%%%(((&&&&&&'''&&&###%%%)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))666***$$$!!!''')))''''''&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%######$$$''')))***)))''''''&&&$$$%%%&&&&&&%%%###!!!!!!!!!  !!!"""#########"""""""""######!!! """###$$$$$$$$$&&&''')))'''''''''((()))(((&&&''''''&&&%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&(((&&&&&&''''''&&&%%%%%%$$$((('''&&&'''))))))((('''''''''((()))+++,,,------+++(((%%%$$$$$$$$$$$$###$$$#########$$$$$$"""  !!!"""### !!!######""""""###%%%&&&"""'''***%%%&&&((("""$$$$$$###""""""""""""### """%%%'''***&&&"""!!!"""###!!!""""""######$$$%%%%%%%%%'''+++---+++***,,,)))%%%''''''((()))***+++,,,,,,000---++++++......,,,))),,,******------******------------...///000000111111000000000000///,,,******++++++,,,,,,,,,,,,,,,******+++---///000...------------------------------------,,,---......///000000///......///000000222111000000///...------...---,,,---//////...---fffffffffffffffggghhhhhhhhhiiihhheeedddeeeaaa\\\XXXTTTNNNIIIDDD???:::777666555444444444222///---+++,,,,,,,,,,,,+++***)))'''((()))***++++++++++++'''(((((()))************+++***)))((()))***,,,---)))***+++,,,,,,+++******,,,***(((((()))***)))((('''((()))(((''''''((()))###$$$%%%'''((((((''''''###%%%'''((()))'''%%%$$$&&&$$$&&&((('''###$$$'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&((('''%%%######&&&((((((&&&$$$###$$$%%%$$$###$$$&&&'''&&&%%%"""$$$%%%###%%%(((&&&!!!"""######$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%######""""""""""""######%%%&&&'''(((((('''&&&%%% """%%%$$$""" !!!"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$#########"""!!!"""%%%%%%""" $$$$$$$$$###""""""!!!!!!%%%###'''$$$$$$***###$$$$$$###""""""!!!!!! ###!!! !!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######$$$&&&%%%'''###!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((()))((('''&&&((('''######''''''######$$$&&&'''(((((((((((()))&&&$$$$$$&&&'''&&&$$$)))'''&&&&&&((())))))((('''''''''$$$""""""$$$'''&&&)))***'''(((,,,---)))+++)))''''''((((((((('''(((((((((((((((''''''&&&,,,)))'''''')))***)))'''''''''''''''&&&%%%$$$$$$%%%$$$$$$%%%'''((((((''''''))),,,###((('''***%%%'''&&&(((***'''!!!!!!&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))555&&&!!!###!!!&&&...,,,%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&'''%%%%%%&&&((())))))'''%%%&&&%%%$$$$$$%%%%%%$$$"""""""""!!!!!!  !!!!!!""""""###$$$$$$###!!!  """###$$$%%%''')))***)))''''''(((((('''%%%(((((('''&&&&&&&&&&&&&&&###&&&((('''&&&%%%&&&'''''''''((('''&&&%%%&&&&&&)))(((''''''((()))(((&&&&&&'''((()))+++,,,---...,,,***'''%%%%%%$$$""" $$$###"""###$$$###""" !!!"""""""""!!!!!!!!!###$$$$$$"""'''"""&&&)))###%%%)))$$$%%%$$$######""""""###### """""" !!!###&&&...)))###!!!"""###"""!!!!!!!!!""""""###$$$$$$%%%&&&***,,,++++++---+++'''$$$###%%%)))---///000000333///++++++,,,,,,((($$$***(((+++000111......222------......//////000000...---...000111111///,,,++++++,,,---------------******+++...000111000...------------------------,,,,,,,,,,,,,,,------...111000///......///000111333222111000///......---///...------...///...,,,gggffffffffffffggghhhhhhgggiiihhheeeeeefffbbb]]]YYYUUUOOOIIIDDD???:::777777666555555444333000---------------------------'''((()))******+++******$$$&&&)))+++,,,,,,***)))+++***)))((()))***,,,---)))***++++++,,,,,,,,,,,,,,,)))''''''((()))))))))'''((()))((('''&&&''')))&&&''''''((('''&&&$$$######%%%'''))))))'''%%%$$$&&&&&&((()))%%% !!!%%%''''''%%%$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""!!!%%%))))))&&&#########$$$###"""###%%%&&&%%%$$$!!!$$$$$$###$$$'''$$$ !!!"""$$$%%%&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!###%%%%%%$$$""""""""" $$$$$$""" !!!###""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""###!!!!!!###%%%%%%"""!!!!!!!!!"""######$$$$$$!!! ###%%% !!!""""""######"""###$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%"""!!!$$$'''!!!(((***%%%"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&''')))***)))(((###'''(((&&&(((---,,,&&&"""$$$&&&''')))))))))(((,,,)))&&&&&&((()))'''%%%(((&&&%%%%%%'''(((((('''((())))))'''%%%%%%))),,,''',,,,,,)))***//////+++,,,***((((((((()))((('''(((((((((((((((''''''&&&)))&&&$$$$$$&&&'''&&&$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$%%%'''((('''&&&'''%%%***$$$***###%%%%%%)))...+++$$$"""'''''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((444&&&''',,,$$$ %%%'''((((((((()))+++---...///&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&''''''((((((''''''((()))(((%%%"""%%%$$$######$$$$$$###!!!#########"""!!!!!! !!!!!!!!!!!!!!! """$$$"""!!!$$$"""###$$$%%%''')))+++***((('''((('''&&&$$$))))))((('''''''''''''''$$$&&&((((((%%%$$$%%%'''%%%&&&'''''''''(((***,,,((('''%%%%%%&&&&&&%%%###&&&'''(((***+++,,,......---+++)))(((((('''%%%######"""!!!"""######!!!""" !!!""""""!!!!!! ###&&&%%% '''!!!$$$&&&!!!$$$***&&&%%%$$$######"""#########"""######!!! !!!$$$000+++$$$!!!!!!######"""!!!!!!!!!"""######$$$$$$$$$(((++++++,,,...---)))***((((((+++...---***))),,,)))''')))---///---***+++)))+++000...((('''+++.........///////////////((()))+++---000111///---+++,,,------............++++++,,,///111222111000------------------------,,,++++++++++++,,,------111000///......///000111333333222111000///......000///------......---+++ggghhhjjjkkkjjjiiigggeeehhhhhhgggfffeeecccaaa```UUUSSSNNNHHHBBB===888666666666666777777444///,,,////////////...---,,,+++...,,,))))))++++++)))&&&*********)))(((''''''&&&''')))+++,,,+++***++++++---------,,,,,,+++++++++++++++************++++++)))...///***(((,,,,,,)))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###***)))(((&&&&&&&&&'''((((((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""$$$'''&&&!!!&&&&&&"""###$$$%%%%%%$$$"""!!!&&&%%%""""""(((((($$$$$$ $$$$$$""" """$$$$$$"""""""""######"""&&&---...)))$$$"""'''###"""%%%&&&###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######&&&  ###$$$"""&&&&&&$$$###$$$$$$%%%%%%$$$$$$###'''######%%%!!!"""&&&### """&&&(((&&&"""###"""  """%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$######(((&&&$$$%%%&&&((()))(((%%%***((( """******###'''%%%###"""!!!###%%%&&&'''%%%###$$$&&&'''%%%###***(((%%%$$$%%%'''''''''&&&'''((())))))((('''&&&)))((('''''')))******)))111---)))***,,,---)))&&&&&&'''((())))))((('''&&&)))((($$$###'''---+++&&&...&&&)))---'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))'''$$$#########''''''((((((((('''%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&(((&&&&&&(((+++***%%%!!!(((&&&%%%&&&))))))'''$$$%%%&&&&&&&&&''''''((((((''''''%%%%%%$$$%%%&&&'''&&&***+++&&&$$$&&&&&&$$$***%%% $$$''''''%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%$$$########################"""!!!!!!"""!!! !!!"""""" $$$"""!!!!!!"""$$$"""%%%###"""&&&)))***)))'''&&&&&&''''''&&&$$$&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$'''))),,,...---,,,,,,,,,,,,***'''&&&&&&&&&$$$###$$$&&&!!! """%%%!!!(((&&&$$$$$$%%%'''''''''((((((((()))+++***(((&&&'''&&&%%%###"""!!!!!!!!!$$$%%%%%%###!!!!!!%%%(((000+++###"""'''$$$$$$$$$##################)))***+++,,,,,,+++)))(((///---+++---///000///,,,...//////---+++***,,,---,,,,,,,,,++++++,,,------......---------......///000000//////............)))******++++++******)))))))))***+++,,,...///000///...---,,,+++,,,------+++,,,...---,,,,,,---///111///---...111222000.........---///000000///---***+++---...//////000000fffggghhhhhhhhhgggeeeeeegggggggggeeedddbbbaaa```UUURRRNNNIIICCC>>>:::888666555555555444222///,,,...............---,,,+++,,,***)))***,,,---,,,***++++++***))))))((('''''''''))),,,,,,+++******+++,,,,,,,,,+++++++++***************))))))*********'''++++++'''%%%((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&***'''%%%%%%&&&$$$$$$+++,,,$$$!!!&&&%%%"""######$$$$$$$$$######&&&&&&$$$"""###%%%!!!### $$$$$$ """"""###$$$$$$""" !!!###"""&&&,,,...)))$$$###((($$$###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$!!!""" %%%(((!!!$$$###$$$$$$%%%%%%$$$$$$###  $$$######&&&%%%""" !!!%%%'''$$$!!!$$$#####################&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%%%%'''&&&$$$$$$&&&'''((('''%%%)))'''!!!"""******###&&&%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###)))'''%%%$$$&&&((((((((('''((())))))))))))((('''(((&&&%%%%%%'''((((((''',,,)))'''(((+++,,,)))&&&''''''((())))))(((''''''***(((%%%###''',,,+++&&&((("""&&&***&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&%%%%%%&&&'''''''''((((((((('''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&&&&''''''&&&%%%***(((&&&'''((('''%%%"""%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&$$$###&&&******&&&$$$&&&&&&%%%---((($$$%%%(((+++***''')))))))))(((((('''&&&%%%""""""######$$$%%%%%%&&&###############"""!!!!!!"""!!! !!!"""""" """!!!  !!!""" $$$&&&$$$###&&&&&&$$$,,,***))))))******)))'''&&&'''''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%"""%%%(((************+++,,,***'''&&&&&&&&&$$$###%%%'''***!!!$$$""""""%%%"""%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((((((&&&$$$((('''%%%$$$###"""""""""###$$$$$$""" !!!$$$'''444000)))###$$$(((&&&!!!########################)))***+++,,,,,,+++)))(((---,,,+++,,,...///...------...///...---,,,...///++++++++++++,,,,,,---......------------...//////////////////......------***++++++++++++++++++***,,,,,,,,,,,,---///000111......---,,,,,,,,,,,,---+++---......---,,,...///111///......000111000...333111000000111111000...,,,,,,---...////////////ffffffeeeeeeeeedddddddddffffffeeedddcccaaa``````VVVTTTOOOJJJDDD???;;;999777555333222222111...,,,,,,,,,---------,,,,,,+++)))))))))***---//////...,,,++++++******)))))))))(((***,,,,,,+++))))))))),,,,,,++++++++++++******))))))))))))))))))))))))'''***)))%%%$$$&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&###$$$%%%&&&&&&''''''&&&)))'''&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%%%%&&&%%% """)))***$$$"""%%%%%%!!!""""""""""""###$$$%%%%%%###$$$%%%###$$$$$$""" ######!!!!!!######$$$%%%###!!!$$$"""%%%+++---)))%%%$$$$$$ ###$$$!!! $$$$$$%%%%%%&&&&&&''''''######""""""""""""#########!!!!!! %%%&&&$$$"""###%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%""" ###!!!!!!$$$%%%###!!!$$$%%%&&&&&&%%%$$$"""!!!'''%%%###!!!!!!###%%%'''$$$###""""""""""""""""""""""""######$$$&&&'''(((&&&%%%######%%%&&&&&&&&&%%%((('''!!!###))))))###$$$%%%'''(((((('''&&&%%%&&&%%%$$$%%%&&&'''&&&%%%(((&&&%%%%%%''')))))))))'''((())))))))))))((('''&&&%%%###$$$&&&''''''&&&'''%%%$$$&&&)))+++(((&&&'''(((((())))))(((((('''******&&&$$$&&&+++***%%%&&&!!!&&&)))$$$'''+++%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%&&&)))+++''''''((((((((('''&&&&&&)))((('''%%%$$$$$$######%%%%%%%%%$$$###$$$&&&(((((('''&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))***+++)))&&&###!!!&&&******&&&$$$&&&'''%%%)))&&&$$$%%%((()))'''%%%)))))))))(((''''''&&&&&&"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!"""!!! !!!"""""" !!!  !!!$$$&&&&&&$$$%%%&&&###)))(((&&&'''(((((('''&&&&&&''''''''''''&&&%%%%%%***)))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''!!!###''')))))))))***++++++)))'''''''''&&&$$$"""######&&&"""###'''###!!! !!!"""###"""!!!$$$$$$%%%&&&&&&&&&&&&&&&((((((((()))++++++(((&&&)))((('''&&&%%%$$$$$$$$$#########""" """$$$555333---&&&$$$''''''###########################((()))+++,,,,,,+++***)))***))))))+++---......---...///000///---,,,---...*********+++,,,---...///---------------...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,//////......///000000111------......------,,,++++++---......------...///000///......000000///...555333000//////000///...---.....................fffeeeddddddccccccddddddfffeeedddcccaaaaaa``````YYYWWWRRRLLLFFF@@@;;;888999666333111111111///...******+++,,,,,,,,,++++++(((((()))***,,,---......,,,,,,,,,++++++*********)))+++------+++)))((())),,,,,,,,,,,,,,,,,,++++++(((((())))))))))))((((((***+++***(((&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((($$$$$$&&&''''''&&&%%%$$$)))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$&&&""" ###### ###"""!!!!!!"""$$$&&&''' """"""%%%&&&!!!"""!!!!!!!!!"""!!!"""###!!!"""######!!! $$$"""$$$)))+++(((%%%$$$""""""### ######$$$$$$%%%&&&''''''######""""""""""""######%%%""" """######"""###&&&$$$!!! ###$$$$$$%%%%%%$$$$$$###%%%!!!!!!$$$$$$!!!###"""!!!"""$$$%%%$$$"""%%%&&&&&&&&&%%%%%%$$$###&&&$$$###""""""###$$$&&&######"""!!!!!!""""""###$$$$$$######$$$%%%'''(((%%%$$$######%%%%%%%%%$$$%%%'''&&&"""$$$((('''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%(((*********'''''''''(((((('''''''''&&&$$$###$$$%%%'''&&&&&&&&&%%%%%%&&&))))))'''%%%((((((((())))))(((((((((******((($$$&&&))))))%%%'''$$$)))+++%%%&&&+++'''''''''''''''''''''''''''$$$""""""%%%&&&%%%(((+++'''(((((((((((('''''''''(((((('''%%%%%%$$$$$$$$$!!!$$$&&&%%%""""""%%%((("""###$$$&&&((()))))))))&&&&&&&&&&&&&&&'''''''''((()))******)))'''%%%$$$%%%)))***&&&$$$&&&'''%%%&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&'''(((((()))***%%%%%%$$$###""""""!!!!!!######"""!!!!!!!!!!!!!!!"""!!! !!!""""""   $$$&&&%%%%%%&&&(((###'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((()))%%%(((***+++******+++,,,+++)))(((''''''&&&$$$"""!!! $$$&&&"""###$$$###!!!!!!!!!""""""$$$'''(((''''''''''''*********+++---,,,***(((***)))((('''&&&&&&&&&&&&$$$$$$###"""!!!!!!"""###//////+++$$$"""$$$%%%###""""""""""""############'''(((***,,,,,,,,,******(((((((((***+++---------...///000...,,,******+++*********+++,,,---///000---------------...///000............---------------------,,,,,,---------000000///////////////000,,,---...///...---,,,+++,,,---......------.../////////...////////////...333000---,,,---.........//////......------------gggfffeeeeeeddddddeeeeeeeeedddcccbbbaaa``````aaa^^^[[[UUUNNNGGG@@@:::777;;;888444222222222111000******++++++,,,+++++++++((())))))))))))******+++,,,,,,,,,,,,++++++++++++)))+++------+++)))((())),,,,,,,,,,,,------------'''((())))))))))))((('''+++++++++***((('''))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((('''((((((((('''&&&$$$###)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&"""%%%'''%%%###$$$%%%$$$###"""!!!!!!"""$$$&&&''' $$$(((%%%""""""!!! """""""""!!!!!! !!!"""### """''')))&&&$$$%%%&&&######'''((($$$""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######$$$### """"""######$$$ $$$###$$$$$$%%%%%%$$$$$$###!!!######$$$%%%&&&&&&$$$#########$$$%%%%%%$$$&&&%%%$$$###$$$%%%'''((("""######$$$$$$######"""######""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""%%%%%%%%%###%%%'''&&&###%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((((((''''''''''''((()))(((&&&$$$)))))))))(((((()))))))))***+++(((%%%%%%((()))&&&'''$$$+++...''''''***%%%''''''''''''''''''''''''&&&"""!!!%%%&&&$$$$$$(((((((((((('''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''"""&&&'''%%%###$$$%%% """$$$&&&'''((()))***((('''''''''''''''''''''(((((('''''''''(((((()))%%%)))***&&&%%%''''''&&&(((((()))+++,,,+++)))'''''''''&&&&&&'''((()))***&&&&&&%%%$$$###"""!!! ###"""!!!!!! !!!!!!"""!!! !!!"""""" !!! !!!"""$$$$$$$$$''')))%%%***)))((((((***+++***(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))***,,,---,,,***)))***+++***)))(((((((((&&&$$$!!!''' !!!""" !!!###$$$""" !!!"""%%%&&&%%%$$$%%%&&&((('''''')))******(((&&&******)))(((''''''''''''&&&%%%$$$###############''')))'''###!!!$$$$$$"""!!!!!!"""""""""#########&&&(((***,,,---,,,+++***&&&'''((()))***+++,,,---(((***,,,---+++++++++,,,*********+++,,,---///000,,,,,,,,,------///000000..............................---,,,,,,---......000///......------......,,,---...///...---,,,+++,,,---///...------...000.../////////.........///000...,,,+++---000111111000///...---,,,,,,------ggggggfffffffffeeeeeeeeefffdddcccaaa```aaaaaabbb```]]]WWWPPPHHHAAA<<<999;;;888555333222222111000++++++,,,,,,,,,++++++***((()))******((('''((()))++++++++++++++++++++++++(((***,,,,,,+++)))))))))+++,,,,,,,,,,,,,,,------((((((************(((((()))((()))***)))%%%&&&)))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))((('''&&&)))))))))(((&&&%%%###"""(((&&&%%%%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$###$$$$$$""""""""""""###$$$%%%%%%$$$$$$""" ###'''%%% ###$$$###""""""!!! !!!###!!!$$$&&&$$$###$$$%%%######'''((($$$""""""!!!!!!""""""######$$$$$$######""""""""""""######"""!!!  !!!!!!$$$""" %%%###$$$$$$%%%%%%$$$$$$###!!!&&&)))&&&###$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""%%%(((***!!!"""###$$$$$$###"""!!!##################$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%###"""%%%$$$$$$$$$&&&&&&%%%###%%%$$$"""!!!!!!$$$&&&((($$$%%%''''''&&&&&&''')))((('''&&&''')))******(((''''''&&&%%%%%%&&&''''''((('''%%%&&&((())))))(((&&&''')))***)))'''%%%$$$***))))))(((((())))))***(((***)))%%%%%%((()))'''&&&"""(((,,,(((***,,,&&&''''''''''''''''''''''''(((""""""((()))$$$"""%%%(((((('''''''''((()))***&&&&&&&&&&&&&&&'''(((((( ###&&&((('''%%%#########%%%''''''%%%%%%%%%&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&''')))+++%%%))))))&&&%%%'''(((&&&&&&'''((())))))((('''&&&+++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!  !!!""""""!!! !!!""""""  """######&&&)))(((###((('''&&&''')))***)))(((&&&&&&'''(((((((((((('''!!!!!!""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''(((((()))))))))+++,,,,,,***(((''''''(((***)))((((((((('''###!!!%%%!!!### """###!!!""""""!!!  """###!!! """%%%***))))))+++,,,,,,***(((******)))((((((((((((((('''%%%$$$$$$%%%%%%###"""$$$%%%%%%###$$$&&&$$$ !!!!!!""""""#########%%%'''))),,,------,,,+++&&&(((************+++---"""%%%(((+++,,,---...///*********+++,,,---...///,,,,,,,,,---...///000111.........///////////////...---,,,++++++,,,---.........------,,,---------------......------,,,+++,,,...//////......///000---...//////------...///000///---...000333333333000///...---,,,,,,---...eeefffgggggggggfffdddcccfffeeecccaaaaaaaaabbbccc___\\\WWWQQQJJJDDD???<<<999777444333222222000...,,,---------,,,+++******(((***+++***(((''')))+++*********+++++++++++++++'''))),,,,,,+++******+++))))))*********+++++++++((()))+++,,,,,,+++)))((('''%%%(((+++***$$$###'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''%%%$$$((((((&&&%%%$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$#########$$$%%%"""###$$$$$$### """"""######$$$$$$$$$######%%%%%%###!!!###&&&$$$$$$&&&$$$!!!"""  !!! !!!$$$""""""$$$### !!!%%%&&&"""##############################""""""""""""######""""""!!!  !!! ######!!! """$$$$$$###$$$$$$%%%%%%$$$$$$###'''***)))%%%###$$$ """###$$$$$$######$$$%%%%%%%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&###$$$&&&(((((('''%%%$$$&&&%%%%%%%%%&&&&&&$$$!!!%%%######%%%&&&&&&$$$"""$$$$$$######$$$%%%'''(((###%%%''''''&&&&&&(((***)))((('''(((******)))''')))(((''''''''''''((()))((('''%%%&&&((())))))(((###%%%((())))))(((&&&%%%******)))(((((()))******&&&))))))%%%%%%(((***)))***"""%%%(((&&&+++...''''''''''''''''''''''''''')))"""###+++---&&&###&&&(((((('''''''''(((***+++(((''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&$$$"""###&&&''''''%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$((()))&&&%%%'''((('''###$$$%%%%%%%%%$$$$$$$$$+++***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!""""""!!! !!!""""""  """$$$###$$$''')))'''&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((((((############$$$$$$%%%&&&'''&&&$$$###$$$%%%((()))((((((((((((((()))))))))*********)))'''&&&''')))))))))((())))))'''### !!!$$$!!!$$$)))%%%"""!!!!!!!!!!!!!!!  ###""" ###''',,,,,,,,,---//////,,,******))))))(((((((((((((((&&&$$$######%%%$$$""" """###""""""&&&'''!!! !!!!!!"""######$$$%%%&&&)))+++---------,,,''')))++++++))))))+++---"""&&&))),,,,,,---...///++++++++++++,,,,,,---...,,,,,,,,,---...///000111/////////000000000111111...---,,,++++++,,,---...---------,,,------............---,,,,,,,,,,,,------...//////......///000,,,...000///---,,,...///000///...000111222222111000///---,,,,,,---...///dddeeefffggggggeeecccbbbgggeeecccbbbaaabbbcccddd]]][[[VVVQQQKKKFFFBBB???777666333222222111///---.........---,,,+++***)))'''***,,,+++))))))+++---************************''')))+++,,,+++***++++++''''''(((((()))))))))***(((***+++,,,,,,+++***((('''%%%)))...,,,%%%$$$'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$###&&&%%%$$$#########$$$%%%&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$''')))%%%%%%&&&'''$$$!!!!!!###"""###$$$%%%%%%$$$"""!!!!!!""""""!!!$$$'''$$$%%%'''%%%!!!"""!!!  """!!!!!!###%%%"""###((()))%%%!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###!!!!!!"""###"""!!! '''((($$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###"""!!!&&&+++&&&!!!"""######""""""###$$$$$$%%%%%%&&&%%%$$$"""!!!$$$###  ###$$$%%%$$$$$$$$$%%%&&&&&&''' """&&&)))***)))'''%%%&&&%%%%%%&&&'''&&&$$$"""%%%######&&&'''%%%###"""###$$$%%%'''((((((''''''###%%%((((((&&&&&&(((+++)))(((((()))******(((&&&+++***)))(((((()))***+++(((&&&%%%%%%'''((((((''' ###&&&))))))(((''''''+++***)))(((((()))***+++%%%))))))%%%%%%(((+++***000%%%###%%%###)))---&&&(((((((((((((((((((((((()))"""$$$...111)))%%%((()))(((''''''''')))***+++***)))((('''&&&%%%%%%%%%***&&&######%%%&&&%%%### ###&&&&&&%%%%%%&&&)))$$$$$$$$$#########""""""%%%&&&((()))(((&&&$$$"""$$$((()))&&&%%%'''((('''&&&'''((('''&&&&&&'''(((((('''&&&%%%&&&(((***+++***)))((('''%%%$$$###"""$$$""" !!!""""""!!! !!!"""""" ###&&&###"""%%%)))))))))''''''(((***+++***)))&&&&&&'''((())))))(((((((((((('''&&&&&&&&&'''''')))'''$$$"""###%%%(((***))))))))))))(((((((((((()))******)))((((((***+++))))))((())))))'''### %%%"""$$$$$$!!!###!!! !!!"""###""" ###%%%$$$!!!"""''',,,***))))))+++,,,,,,***(((***)))((((((((((((((()))&&&###""""""$$$$$$!!!!!!!!! !!!%%%&&& !!!"""######$$$$$$&&&)))+++---------,,,(((+++,,,,,,)))(((***---(((+++---...,,,+++******,,,,,,,,,++++++,,,------+++,,,,,,---...///111111//////000000111111222222...---+++******+++---...---------------.../////////...---,,,+++,,,---...---...//////......///111,,,...000///---,,,---000///......///000000...,,,000...---,,,,,,---///000gggeeebbbbbbddddddaaa___ffffffgggfffdddaaa^^^]]]^^^YYYSSSNNNIIICCC;;;666888666444333333333222111.........------,,,,,,,,,---***((((((***,,,......******)))(((((((((((((((,,,,,,++++++***))))))(((---***'''(((***+++***((('''***'''''',,,((($$$+++,,,***''''''((())))))(((&&&%%%$$$######$$$&&&(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&""" """&&&'''$$$###%%%%%%""""""$$$$$$!!! ###%%%%%%%%%&&&$$$!!!!!!###$$$$$$$$$"""$$$"""$$$$$$ """### !!!!!!"""""""""!!! !!!"""###"""!!!&&&&&&%%%$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%% !!!###$$$$$$###!!! """!!!!!!!!!###$$$###"""&&&###"""###&&&'''$$$!!!#########$$$$$$%%%%%%%%%$$$ $$$&&&%%%"""(((&&&$$$###$$$$$$###"""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%%%%$$$###"""""""""""""""############+++***'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$'''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''))))))(((&&&%%%$$$%%%&&&&&&%%%+++***(((&&&%%%&&&'''(((&&&'''((())))))(((''''''%%%&&&'''((())))))))))))+++(((&&&'''))))))'''%%%((()))***++++++***)))((((((***)))&&&&&&))))))&&&)))&&&$$$%%%))),,,,,,+++///'''$$$'''+++)))%%%$$$(((((('''&&&%%%%%%$$$$$$222,,,%%%"""###%%%###!!!###%%%''''''&&&&&&&&&'''%%%%%%&&&(((***)))'''%%%$$$%%%'''((((((&&&%%%###''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&(((&&&"""$$$)))(((######"""!!!  $$$&&&$$$  !!! !!!!!!!!!"""###%%%&&&'''***(((&&&'''***+++)))''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&(((''''''(((***+++)))(((+++***((('''&&&''')))***)))((('''&&&'''&&&###!!! """######"""!!!!!!  !!!!!!!!!###%%%%%%### '''(((***,,,,,,***((('''---+++((('''((()))))))))***'''""" !!!###$$$%%%$$$$$$$$$$$$######"""""" !!!!!!!!!""""""######"""&&&+++---+++******+++''''''(((***+++,,,---...''')))+++------,,,)))(((++++++++++++++++++++++++---,,,***)))))))))******,,,//////---,,,//////,,,,,,,,,---------------,,,111///---...000111///---...------,,,,,,,,,------///000111000...------...000000000000000000000000111111000000////////////000---+++---111222---)))gggeeecccdddffffffeeecccffffffffffffdddaaa^^^]]]]]]YYYSSSOOOKKKEEE???:::<<<999666444333111///---------,,,,,,+++******)))---+++(((((()))***+++*********)))(((((((((((((((,,,,,,+++***)))(((((('''***(((''''''((())))))))))))---***'''++++++))),,,***(((&&&&&&'''((('''''')))'''%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%$$$###&&&%%%""""""$$$$$$!!!""""""!!!"""""""""!!! $$$""" """######"""###$$$"""$$$### !!!""" !!!!!!!!!!!! """!!! !!!"""###"""!!!$$$###  ###$$$"""""""""###$$$$$$$$$%%% !!!###$$$$$$###!!! $$$###"""###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%((($$$!!!!!!$$$%%%### %%%###"""###%%%''''''&&&"""""""""""""""!!!!!!!!!"""""""""###$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((***)))''''''(((((('''%%%***)))'''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((''''''***(((''''''))))))'''%%%'''((()))*********)))(((%%%''''''%%%&&&***+++(((---)))''''''***,,,+++)))***&&&%%%((((((%%%$$$%%%(((''''''&&&%%%%%%$$$$$$***%%% $$$(((((('''$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$"""###&&&(((***###$$$&&&(((((((((&&&&&&((('''&&&&&&&&&'''))))))((((((''''''''''''((((((***+++)))$$$$$$'''%%% $$$###"""!!!  ###%%%$$$ """  """"""""""""###$$$%%%&&&)))(((&&&''')))***(((&&&'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''))))))(((''')))******)))'''***)))(((''''''((()))******)))((((((((('''%%%###############"""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!###%%%'''&&&%%%((()))***++++++***)))(((,,,***)))((()))***)))(((---***&&&$$$%%%&&&&&&&&&######################## !!!!!!"""###$$$$$$$$$$$$(((,,,...---,,,,,,---)))))))))***+++++++++,,,)))***,,,------,,,***(((++++++++++++++++++++++++,,,+++***))))))***++++++,,,//////,,,,,,///000---,,,------.........------...,,,++++++---...---+++......---------------......///000///...---...///000000000000000000000000............------,,,,,,000...,,,---///000---+++fffeeedddeeeggghhhgggfffeeefffffffffdddaaa___]]][[[XXXTTTPPPLLLGGGBBB>>><<<999666444333111///---//////...---+++***))))))---+++((('''((((((((('''******)))(((((((((((((((++++++***)))((('''&&&&&&'''((())))))((()))***,,,)))---,,,&&&&&&,,,---))))))'''&&&%%%&&&'''&&&%%%***)))'''%%%$$$$$$%%%%%%###$$$'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%"""$$$''''''%%%$$$&&&'''###&&&&&&""""""%%%$$$!!!"""######$$$###""" ###!!! !!!""""""!!!$$$$$$"""######  !!!!!!""""""!!! """!!! !!!"""###"""!!!$$$""""""$$$##################$$$$$$ !!!"""######"""!!! &&&%%%$$$$$$%%%&&&%%%###!!!$$$'''%%%""" ###&&&&&&&&&%%%%%%%%%%%%%%%$$$'''$$$!!!!!!###$$$"""$$$###"""###%%%&&&&&&&&&#########""""""!!!!!!!!!$$$###!!!!!!"""%%%)))+++%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((((((((''''''&&&&&&''''''((('''(((((((((((((((''''''***)))((())))))(((&&&###)))((('''&&&'''((()))***&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%)))((('''((())))))'''&&&&&&'''((()))***))))))(((%%%'''&&&%%%(((---...+++000,,,))))))++++++)))'''((('''((()))&&&"""###((('''''''''&&&&&&%%%%%%$$$+++'''"""!!!###%%%%%%$$$%%%""" ###%%%%%%###***(((%%%$$$$$$&&&))),,,"""###%%%'''(((((((((''''''''''''&&&'''(((((()))(((((((((''''''(((((((((+++,,,)))&&&%%%'''$$$ %%%$$$"""!!!   !!!"""""" """!!! """""""""######$$$$$$%%%((('''&&&&&&(((((('''&&&'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))***)))((()))******)))'''***)))(((''''''((()))***+++***)))))))))(((&&&$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!! """%%%((())))))************************+++***)))***++++++)))'''---***((('''''''''&&&%%%""""""################## !!!"""$$$%%%&&&&&&%%%(((+++------,,,,,,,,,************************+++,,,.........,,,***(((++++++++++++++++++++++++++++++*********+++,,,,,,,,,...---***+++///000///---...............------,,,+++***+++,,,---,,,+++......---------......///---...//////...---...000........................---------------,,,,,,,,,000///...---------------gggfffffffffgggggggggfffeeefffffffffeeebbb___^^^[[[YYYUUUQQQLLLFFFBBB???888666444333333333222111222222000///---,,,+++***,,,***((((((((())))))(((***))))))(((((((((((((((******)))((('''&&&%%%%%%''')))++++++)))))),,,///'''***+++$$$!!!***...%%%)))(((&&&&&&'''((('''%%%***)))(((&&&&&&%%%&&&&&&%%%&&&''')))******))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$%%%"""###%%%%%%%%%%%%&&&&&&###&&&&&&###"""%%%%%%"""!!!###$$$$$$###""""""###""" !!!"""###"""!!!%%%###!!! """!!!  !!!"""""" """!!! !!!"""###"""!!!%%%###!!!!!!###%%%$$$$$$$$$###############""""""###$$$$$$###""""""&&&%%%$$$$$$%%%%%%$$$######%%%&&&%%%######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$!!!!!!######"""&&&%%%###"""######"""!!!$$$$$$######"""!!!!!!!!!%%%$$$###"""###%%%(((***&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""" !!!&&&))))))(((((((((''''''''''''(((((('''((()))))))))(((&&&&&&'''''''''((((((&&&### ((((((''''''((()))***+++'''((()))))))))((('''&&&)))))))))))))))(((''''''((((((((()))***)))((('''%%%&&&'''((())))))((((((((()))((('''+++111111---///,,,))))))++++++(((&&&)))'''''')))(((%%%%%%(((''''''&&&&&&&&&%%%%%%%%%***'''###!!!"""######"""(((######'''&&&###%%%'''***++++++)))(((((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((((('''&&&'''((('''$$$######"""!!!   !!! """"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&(((***)))))))))******)))''')))(((((('''(((((()))******)))(((((()))(((&&&$$$###"""!!!!!!!!!"""###$$$"""!!!!!!!!!!!!!!!!!!""""""!!! !!!$$$'''((()))+++******))))))******+++***)))***+++,,,,,,)))'''***((('''&&&&&&%%%###!!!"""""""""############$$$ """###%%%&&&&&&$$$&&&(((******************************+++++++++---...//////...,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,------,,,...---******///111///....../////////...---------,,,,,,------......---......---------...//////,,,---.........---///000------------------------////////////............000000///---++++++---///gggggggggfffeeedddddddddffffffggggggfffcccaaa___\\\[[[WWWQQQJJJDDD???<<<888666444333333333222111222111000///---,,,*********)))((((((***++++++******))))))((((((((((((((())))))(((((('''&&&&&&&&&%%%(((***)))''''''***...(((&&&***''' )))///###***)))(((((())))))(((&&&'''''''''&&&''''''''''''(((((((((((((((***,,,---&&&&&&%%%%%%%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$""" """&&&'''%%%!!!$$$&&&&&&######%%%%%%"""!!!$$$$$$###"""###$$$$$$###"""###$$$$$$###"""&&&### !!!!!!  !!!!!!!!!!!!"""!!! !!!"""###"""!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!"""###$$$$$$%%%###!!!!!!!!!!!!!!!$$$#########"""""""""!!!&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%"""!!!"""&&&)))((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&'''(((((('''###!!!(((((((((((())))))******'''((()))))))))(((&&&%%%''''''((()))******))))))&&&(((*********)))((((((%%%&&&''')))))))))((('''******((('''+++111000++++++((('''(((***+++)))&&&+++%%%"""&&&)))'''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%!!! !!!$$$''')))***)))$$$ %%%((('''%%%###&&&)))***((('''&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))((('''''''''&&&%%%''')))(((&&&%%%"""!!!!!!!!!!!!"""######  !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''&&&&&&&&&'''***))))))***++++++)))(((((((((((((((((()))******)))(((''''''((((((&&&$$$&&&%%%###!!!!!!!!!""""""!!!  !!!###!!! """%%%&&&&&&++++++************++++++***)))***+++---,,,***(((((('''&&&''''''&&&###!!!############$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%'''(((***+++***)))'''((()))***+++,,,------.../////////...,,,+++***++++++++++++++++++++++++++++++,,,,,,------------+++...---******...000.........//////...---,,,,,,+++,,,------------......---------------...//////+++---......------...000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000---++++++,,,...fffggggggeeecccaaabbbbbbgggggghhhhhhgggeeecccaaa^^^]]]YYYRRRIIIBBB===;;;<<<999666444333111///---......---,,,***)))(((((()))(((((()))+++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%''')))---"""+++///###(((000%%%***)))((()))******(((&&&%%%%%%&&&&&&'''''''''''')))((('''&&&'''(((+++,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&"""!!!&&&((($$$$$$'''&&&######%%%%%%""""""%%%&&&$$$!!! !!!$$$$$$######$$$%%%%%%###"""'''### !!!""" !!! !!!"""###"""!!! !!!"""###"""!!! !!!###$$$$$$###!!! ##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$***&&&""""""&&&((('''$$$%%%%%%$$$$$$$$$$$$$$$###'''&&&%%%$$$############!!!  """#################################&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''',,,***(((((((((((('''&&&'''(((((())))))(((((('''))))))))))))((('''&&&%%%(((((('''(((***)))'''%%%(((((())))))))))))))))))(((((()))))))))'''&&&%%%&&&'''((()))************%%%(((+++,,,+++)))((()))'''((())))))))))))'''''')))(((%%%%%%***000///)))(((&&&%%%'''+++,,,***'''***"""###((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''((((((%%%######&&&((((((&&&$$$$$$$$$!!! %%%******))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&(((%%%%%%((()))%%%######""""""!!!!!!!!!"""######  !!!""""""!!! """$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))''''''((())))))(((***+++,,,+++)))''''''(((((())))))******)))'''''''''((((((&&&$$$)))'''%%%###!!!   """  ###$$$%%%$$$++++++++++++++++++++++++******)))+++,,,---+++***+++)))))))))***)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""###%%%%%%&&&(((''''''))),,,---,,,+++''''''(((***+++,,,---...............---,,,++++++++++++++++++++++++++++++,,,,,,---.........------+++......++++++......+++............---,,,++++++)))***,,,,,,++++++---...,,,,,,,,,,,,,,,---...///,,,---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------...............111000///...---,,,,,,,,,dddfffgggfffcccbbbccceeehhhiiijjjjjjiiigggeeeccc___^^^[[[TTTJJJCCC>>>===<<<999666444333111///---,,,,,,+++***))))))(((((()))(((((()))******)))(((******)))(((((((((((((((&&&''''''((())))))******(((&&&%%%%%%''''''''''''///(((555&&&%%%...%%%)))((((((((())))))'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%###$$$%%%%%%### $$$''''''$$$###&&&%%%######%%%&&&### ###'''"""""""""###$$$$$$""" (((""" """"""!!!  """###"""!!! !!!"""###"""!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###""""""""""""""""""######""""""###&&&''''''&&&&&&%%%###""""""$$$%%%%%%"""##################$$$%%%%%%%%%$$$"""""""""######!!! !!!###%%%%%%$$$"""""""""######$$$$$$%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%'''((()))%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%$$$$$$############$$$%%%%%%&&&''''''+++,,,+++***((('''((()))'''((()))******)))((('''***)))(((''''''&&&&&&&&&((('''&&&''')))))))))'''))))))*********))))))(((((())))))))))))'''%%%$$$((())))))*********))))))$$$(((,,,---+++))))))))))))******+++***)))'''&&&)))(((%%%&&&---444222,,,)))''''''))),,,---***''')))$$$###&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$!!!$$$***))))))(((''''''&&&&&&'''%%%&&&'''(((((((((''''''&&&'''((())))))((('''&&&&&&"""###((()))%%%"""$$$%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!  !!! """$$$&&&&&&&&&&&&%%%'''((('''%%%%%%&&&((('''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))'''&&&&&&(((((((((***,,,---,,,+++&&&'''((())))))*********)))((((((((())))))(((&&&%%%%%%%%%$$$###"""!!! !!!!!! !!!!!! """%%%'''&&&%%%******,,,,,,,,,,,,******,,,***))))))+++---,,,,,,,,,+++******,,,,,,+++***(((((('''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&(((+++---,,,+++(((((()))***++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++------...//////...---,,,+++...///---,,,---+++'''------------,,,+++***))))))+++------,,,,,,...000*********++++++---......---...///...,,,+++,,,---------------------------........./////////000000222///---...//////,,,(((bbbeeegggfffdddccceeegggiiijjjkkkkkkjjjhhhfffddd______\\\UUULLLDDD@@@@@@888666444333333333222111,,,,,,,,,++++++************((((((((()))(((&&&$$$******)))(((((((((((((((&&&&&&'''((()))***+++,,,---***'''(((***+++***(((///%%%777&&&!!!***###'''''''''((()))(((&&&$$$'''''''''&&&%%%$$$###"""###$$$%%%&&&&&&$$$###"""%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''((('''$$$""""""###%%%''''''$$$###&&&&&&###"""###"""!!!'''---!!!!!!!!!"""$$$###!!!)))"""""""""!!! !!!  """"""!!! !!!"""######!!!%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!! !!!!!!$$$######%%%'''))))))((("""$$$$$$"""###'''!!!!!!""""""#########$$$ """$$$(((&&&$$$###$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&$$$!!!"""&&&)))%%%%%%$$$$$$%%%&&&((()))''''''''''''((((((((()))&&&''''''''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$'''))))))''''''+++...'''((()))******)))((('''+++***((('''&&&&&&''''''&&&$$$###$$$&&&(((((('''***************)))((('''((())))))))))))'''%%%$$$***++++++******)))((('''$$$(((,,,---+++))))))***++++++,,,+++***)))'''&&&***)))''')))111999888222+++))))))***------***''')))((())),,,***'''(((---&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%''')))+++###%%%''''''&&&&&&&&&'''$$$))))))%%%###$$$'''(((((('''''''''(((((()))&&&''')))*********)))(((&&&'''(((******((('''&&&!!!'''***'''%%%(((((('''%%%###!!!""""""$$$""" !!!$$$&&&''''''&&&%%%''')))(((&&&%%%&&&))))))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$###'''''''''***,,,...---,,,&&&&&&((()))***************)))))))))++++++)))'''"""$$$&&&&&&&&&&&&""""""!!!!!!!!!!!!"""""" $$$(((***)))((()))***,,,------,,,***))),,,***))))))+++,,,------,,,***))))))+++,,,,,,,,,******)))(((&&&%%%$$$###&&&&&&&&&''''''((((((((('''%%%$$$&&&)))+++***(((************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++....../////////...,,,+++***...000...------***%%%,,,---,,,,,,+++***)))(((+++...000000......000333************+++,,,---...---...///...,,,+++,,,---------------------------000000111111222222333333222///,,,...111000+++&&&gggfffeeeeeeddddddddddddbbbdddggghhhiiigggeeecccccc^^^WWWOOOIIICCC>>>:::777666555444444222///,,,111///,,,+++,,,,,,,,,+++---)))&&&&&&(((***)))'''+++)))(((((()))******)))+++$$$!!!&&&***((()))------,,,))))))((((((%%%$$$%%%(((+++***(((&&&&&&'''(((((())))))((('''&&&&&&###$$$$$$%%%&&&'''((((((###!!!((('''!!!&&&111""" ###### """###((()))%%%%%%)))'''"""''''''&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!%%%(((%%%"""$$$&&&%%%"""######"""!!! !!!%%%$$$""""""###"""!!!!!!###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$(((&&&###!!!!!!######$$$$$$$$$######"""&&&%%%%%%$$$#########$$$%%%###"""###$$$&&&&&&%%%%%%$$$###"""""""""###$$$$$$"""!!!"""%%%&&&'''&&&(((&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$######"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$######""""""###%%%%%%$$$"""!!!"""###***)))((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&$$$$$$&&&))))))&&&"""***)))'''&&&%%%%%%&&&'''&&&***)))%%%%%%)))***&&&$$$%%%&&&&&&'''&&&&&&%%%+++)))''''''((()))))))))+++***)))(((((('''(((((()))(((((('''&&&%%%%%%%%%+++******)))(((''''''&&&(((***+++,,,+++(((%%%###)))'''&&&&&&((())))))((((((%%%%%%(((...000---)))((((((((((((((()))******'''''''''***...111111111...,,,***)))******)))((()))))))))'''%%%%%%''')))''''''&&&&&&&&&''''''(((&&&###!!!$$$)))+++(((%%%%%%((()))'''###!!!"""%%%$$$$$$######$$$'''***,,,)))'''&&&'''***+++***(((++++++***'''%%%'''---222,,,+++))))))***)))(((&&&'''((()))(((&&&%%%%%%%%%$$$$$$######"""!!!!!!!!! """$$$$$$!!!!!!!!! !!!%%%%%%###$$$(((******)))''''''&&&&&&&&&&&&'''((()))*********)))+++)))&&&$$$%%%&&&'''&&&!!!!!!"""###%%%&&&''''''&&&)))&&&'''---(((###******++++++***(((''')))+++***************)))((('''(((&&&###""""""""""""!!!!!!$$$!!!%%%###!!!"""%%%(((+++,,,''')))+++***'''&&&(((***+++******)))((('''&&&&&&...***(((+++,,,,,,000555+++)))'''%%%$$$%%%&&&''''''###!!!%%%((('''$$$&&&'''''''''(((((()))))))))+++...---+++)))***,,,///,,,***+++...///...------,,,+++,,,------,,,***///...---,,,+++*********---------...............000//////---,,,***(((''''''((()))+++------......///,,,******,,,...,,,***//////.........------------,,,******,,,...//////222111///.........///000111000...,,,,,,...000111hhhgggfffeeeeeeeeeffffffdddeeeggghhhhhhgggeeedddddd^^^WWWOOOIIICCC>>>;;;888666555555444333000---///...---......---+++)))...***'''''')))***(((&&&+++)))(((((()))******)))###"""'''(((+++...+++)))(((((())))))(((&&&&&&(((******(((&&&&&&'''(((((((((((((((((('''&&&%%%&&&&&&''''''(((((()))$$$$$$&&&"""###***&&&$$$$$$'''&&&###"""$$$###''''''$$$$$$((('''###%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%$$$######"""###'''((($$$"""###### $$$$$$#########"""""""""%%%$$$""""""######!!!(((%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!#########$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###"""!!!!!!###$$$$$$###'''&&&$$$""""""!!!""""""$$$###""""""$$$&&&&&&%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$%%%$$$""""""###%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''(((''''''((((((((('''&&&%%%%%%$$$$$$%%%(((+++***&&&&&&***+++(((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&(((((('''***)))(((((((((((((((((())))))(((((('''&&&&&&%%%******))))))((((((''''''+++)))'''%%%$$$&&&((()))(((''''''''')))***)))(((+++(((%%%&&&)))(((###((('''''''''(((((())))))((('''(((***,,,...---,,,...,,,***)))******)))((()))))))))'''%%%%%%''')))(((''''''&&&&&&&&&'''''')))&&&$$$&&&***+++)))%%%&&&&&&'''&&&$$$######$$$''''''&&&&&&&&&%%%###!!!(((&&&%%%&&&)))***)))'''++++++***(((%%%&&&***...***)))((((((*********((((((((()))))))))(((''''''$$$$$$######""""""!!!!!!###!!! !!! !!!!!!!!! !!!%%%%%%"""$$$(((***)))((('''&&&&&&&&&&&&***)))((('''''''''((((((***'''%%%$$$&&&'''((('''###$$$$$$%%%&&&'''((((((%%%(((&&&'''...)))$$$,,,'''%%%$$$$$$''')))((('''******+++******)))(((''')))'''###"""""""""!!! """!!!$$$"""&&&!!!"""!!!!!!###&&&+++///111(((***++++++)))((()))+++***++++++,,,------......000,,,***++++++)))***...***)))(((&&&&&&&&&&&&'''(((%%%!!!"""&&&)))(((&&&'''''''''((((((((()))))))))+++------+++)))***,,,...+++'''&&&))),,,......---,,,---...//////---***......---,,,++++++++++++..................------------------,,,,,,+++******+++++++++,,,,,,------///---***+++---...---+++//////.........---------...,,,++++++---///000///444444333222222222222222111000...,,,,,,...000111hhhgggeeeddddddfffhhhiiihhhgggggggggffffffeeeeeeddd___WWWOOOIIIDDD@@@===999777666555555333111...------...///000...+++''',,,)))&&&'''***,,,+++)))+++)))(((((()))******)))***&&&$$$&&&((('''(((***((('''&&&(((***+++***)))'''(((***)))(((&&&&&&'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((###'''$$$###&&&(((%%%%%%((('''$$$###%%%###%%%%%%######&&&'''%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$&&&)))((($$$'''$$$"""###%%%&&&$$$"""%%%###""""""######!!! ---&&& !!!!!!!!!!!!!!!!!!!!!!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$""" !!!""""""!!!'''&&&$$$###!!!!!! %%%$$$""""""$$$%%%%%%$$$######$$$$$$$$$$$$######''''''''''''&&&%%%$$$###$$$"""!!!"""$$$$$$###"""$$$$$$$$$$$$############$$$$$$$$$"""!!!"""%%%'''$$$$$$######$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%###''')))(((&&&&&&)))---&&&&&&&&&&&&%%%$$$###"""$$$&&&%%%######%%%&&&$$$&&&&&&%%%%%%%%%&&&((()))(((&&&$$$$$$%%%&&&&&&&&&((((((((('''(((((())))))***))))))((((((''''''&&&))))))))))))(((((((((((()))'''%%%######%%%''')))''''''''')))***+++)))'''(((&&&&&&'''***+++((($$$&&&''''''''''''((((((((((((((((((***++++++(((&&&---+++))))))******)))(((((()))((('''%%%%%%'''))))))((('''&&&&&&&&&&&&&&&)))&&&%%%''')))***(((%%%&&&%%%$$$$$$%%%&&&%%%$$$((('''&&&((((((%%%'''&&&%%%&&&'''((('''&&&++++++***(((&&&%%%''')))((('''&&&'''***++++++***(((&&&%%%''')))***(((&&&$$$$$$$$$###""""""!!!!!!%%%   !!!""""""!!!%%%%%%"""$$$((())))))((('''&&&&&&&&&&&&***)))&&&$$$$$$%%%((())))))'''%%%%%%&&&((((((((('''''''''((((((((())))))%%%(((%%%&&&+++&&&!!!((('''###"""(((+++)))%%%+++++++++******)))'''''')))&&&###""""""!!! ''' """%%%!!!$$$&&&!!!!!!!!!"""%%%)))...000)))+++,,,+++***)))***+++(((((()))***,,,---.........+++)))+++***'''&&&))))))))))))((((((''''''&&&***'''$$$$$$'''))))))'''''''''(((((((((((()))))))))+++,,,,,,+++******+++///***%%%###%%%***...111---------///000000...+++------,,,,,,,,,,,,------/////////...---------,,,******+++,,,------------...---,,,,,,,,,,,,---...///---,,,,,,---......---...............---------...---,,,,,,...000000000444444444555444444333333111///...------...///111gggeeedddcccccceeehhhiiijjjiiigggeeeeeedddeeeeeeeee```XXXPPPJJJEEEAAA>>>:::888666555555444111///---------...///...+++)))(((&&&%%%'''+++...---+++***)))'''''')))***)))(((...,,,***)))((('''&&&'''((('''&&&''')))+++***)))(((((()))(((''''''''''''&&&&&&'''((())))))((((((((((((((((((''''''&&&&&&***%%%###''')))'''&&&'''###!!!"""%%%&&&######%%%$$$$$$###""""""%%%&&&'''#########$$$%%%'''((()))#########$$$$$$%%%%%%&&&$$$%%%###"""$$$'''%%%((($$$!!!"""&&&(((%%%!!!%%%###""""""######""" )))%%%!!! !!! """$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%"""!!!!!!""""""!!!%%%%%%$$$###"""!!!!!!!!!&&&$$$""""""###$$$$$$###"""###%%%&&&&&&%%%$$$###'''''''''&&&%%%$$$###"""$$$###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""&&&)))###############$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$&&&'''&&&%%%'''***---&&&&&&''''''&&&%%%###"""###$$$###""""""###$$$###&&&%%%#########%%%''')))(((&&&$$$$$$%%%''''''&&&'''''''''''''''((()))*********))))))((((((((('''(((((((((((())))))))))))$$$&&&((())))))'''%%%###%%%%%%&&&)))******'''%%%&&&&&&&&&(((+++,,,***'''%%%&&&&&&''''''''''''''''''((()))+++,,,+++'''$$$---+++)))))))))))))))''''''((((((&&&%%%%%%''')))***)))((('''&&&%%%%%%%%%$$$######$$$'''(((&&&$$$%%%###!!!###&&&'''&&&###%%%$$$$$$'''***)))$$$''''''&&&''''''(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''')))******)))%%%""" ###(((***'''###%%%%%%$$$######""""""!!!###  !!!  """### """&&&&&&###%%%))))))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))'''%%%%%%&&&''''''&&&((((((((((((((((((((((((''')))$$$$$$((("""$$$)))&&&$$$%%%))),,,+++(((+++++++++******((('''&&&'''$$$"""!!!"""""""""!!!&&&""" $$$%%%!!!!!!!!! !!!###'''***************************(((((()))))))))*********+++((((((++++++((((((***))))))******))))))((('''+++(((&&&&&&''')))((('''(((((((((((((((((()))))))))***+++++++++*********...,,,(((&&&(((,,,000333...---,,,,,,...///......,,,,,,,,,,,,,,,---......000000///...---,,,,,,,,,)))***+++,,,---.........///...,,,+++,,,---///000......------......//////...........................---,,,---///111111000000111222333333222000000000///...------...///000eeedddcccbbbbbbdddfffgggiiihhhfffdddccccccdddeeeddd```YYYRRRMMMGGGBBB>>>:::888666555444333222000///---,,,,,,---------,,,***(((&&&(((+++,,,***(((***(((''''''((())))))(((###%%%&&&%%%&&&'''))))))***)))(((((())))))(((''')))(((((('''''''''''''''&&&&&&'''((())))))(((((((((((('''&&&&&&%%%%%%%%%))))))***+++)))&&&'''***  $$$%%%$$$$$$'''%%%###"""######$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&&&&"""'''### """&&&(((%%%!!!$$$###!!!"""######"""!!!"""%%%$$$  $$$ !!!"""!!!!!!"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$"""!!!!!!"""###"""!!!!!!"""""""""######""""""%%%$$$""""""###$$$###""""""$$$&&&(((((('''&&&$$$%%%%%%%%%$$$$$$"""!!!!!!$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!###&&&)))$$$$$$###$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&$$$"""###&&&)))***)))''''''(((((((((&&&$$$###((('''&&&''''''&&&'''((('''&&&$$$$$$%%%''')))+++***(((&&&%%%'''(((((((((''''''&&&''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))&&&((()))******'''$$$"""$$$$$$%%%'''))))))&&&$$$)))(((''''''&&&$$$!!!%%%&&&''''''((((((''''''''''''))),,,...---***'''---+++)))((())))))(((''''''''''''&&&%%%%%%''')))***)))((('''&&&%%%%%%%%%"""""""""$$$&&&''''''&&&$$$"""!!!"""&&&'''&&&###'''%%%$$$%%%(((***)))'''(((((()))(((((((((((((((%%%%%%%%%&&&'''(((''''''((('''&&&'''(((((((((&&&%%%""" ###(((***'''###%%%%%%$$$$$$###""""""""" $$$(((!!!!!!"""!!! ###''''''$$$&&&***(((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###***)))'''&&&''''''%%%$$$((((((((('''''''''''''''''')))$$$$$$)))$$$'''*********)))(((((()))***,,,+++++++++)))((('''&&&$$$""" """###$$$###### $$$&&&!!!""""""!!! """&&&***))))))((())))))))))))(((*********+++,,,,,,---------******,,,,,,))))))+++******+++++++++***)))(((+++)))'''&&&&&&'''''''''))))))))))))))))))((((((************++++++***)))+++++++++++++++,,,...000000---)))((()))---///000,,,,,,,,,,,,---...//////000000///...---,,,,,,,,,++++++,,,---------,,,,,,------,,,+++,,,///111333---------------...///000---........................------...000111000///...///000111111000///...000///............///000ccccccccccccccccccddddddgggfffeeecccccccccddddddccc```ZZZUUUOOOIIIBBB>>>:::888555444333333111000000---++++++,,,---...---...,,,))))))***)))%%%!!!***(((''''''((())))))(((&&&)))***'''&&&((((((''',,,***)))((()))((('''%%%***((('''&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%(((+++***&&&$$$%%%(((!!! !!!&&&'''&&&&&&)))'''$$$###%%%%%%###$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""###$$$&&&'''!!!######!!!"""$$$###%%%###!!!###%%%'''%%%###$$$"""!!!"""###$$$"""!!!!!!((((((""" $$$!!!######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$""""""###$$$###""" !!!"""############$$$###!!!!!!###$$$$$$######$$$'''((()))((('''&&&###############""""""!!!###!!! !!!######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###"""###&&&(((%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%'''###!!!###'''***)))&&&(((((((((((('''&&&%%%%%%(((&&&%%%''''''%%%&&&((((((((('''((()))***,,,---+++)))''''''((()))***)))'''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++)))'''%%%$$$&&&((()))%%%%%%%%%'''(((((('''%%%''''''((((((((('''%%%$$$%%%&&&'''((()))(((''''''(((((())),,,......,,,***,,,***(((((())))))((('''&&&&&&'''&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((###""""""###$$$%%%%%%$$$)))(((&&&%%%%%%&&&)))***(((*********((('''((()))%%%$$$$$$%%%''')))((('''((('''&&&&&&'''((('''%%%&&&%%%$$$&&&***+++)))'''%%%%%%%%%$$$######"""""""""###!!!$$$+++  """!!! ###''''''$$$&&&***''''''&&&&&&&&&&&&&&&'''*********)))&&&### )))(((''''''''''''%%%$$$'''''''''''''''&&&&&&&&&''')))%%%&&&,,,)))&&&...((()))***(((&&&%%%'''))),,,,,,,,,+++)))(((&&&%%%###!!! """###$$$$$$###""" $$$'''!!!######"""%%%+++000)))((('''((()))***)))'''%%%&&&''')))+++,,,......222...,,,---,,,((('''***++++++++++++++++++++++++,,,***)))'''&&&&&&''''''******))))))))))))((((((***))))))***++++++***((('''***---...,,,+++++++++000,,,((('''))),,,///111------,,,,,,---...///////////////...---------,,,,,,,,,---------,,,+++++++++++++++,,,---///111333+++,,,------,,,---///111---------...............---,,,,,,...000111000......///000000111000000000//////............//////cccdddeeeeeeeeedddcccbbbdddcccccccccbbbcccccccccaaa___\\\XXXRRRKKKCCC===:::777444222222222111///...,,,,,,,,,......---,,,---***(((((()))(((### )))(((&&&&&&((()))((('''+++000111+++'''((((((%%%+++***(((((())))))'''&&&+++(((&&&&&&'''((((((&&&(((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&%%%'''((('''&&&&&&%%%%%%%%%###$$$'''(((%%%%%%((((((%%%%%%((('''###"""%%%######"""######$$$%%%&&&%%%$$$###""""""$$$%%%&&&"""%%%$$$%%%)))+++***%%%$$$%%%%%%&&&&&&&&&&&&###"""!!!"""###$$$###!!!!!!''''''###!!!!!!"""  !!!"""############$$$$$$######$$$$$$%%%&&&&&&$$$""""""#########""" !!!"""######""""""!!!###!!! !!!###$$$$$$$$$###$$$%%%'''''''''''''''""""""###$$$$$$$$$$$$###!!! !!!###$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&""""""%%%%%%""""""&&&&&&&&&'''((()))***+++++++++)))''''''(((******)))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((('''''''''%%%$$$###$$$&&&)))+++((('''&&&''')))***)))((($$$&&&)))+++,,,,,,---...%%%'''(((******)))((('''***))))))+++------,,,+++,,,***((((((((()))((('''%%%&&&&&&%%%$$$%%%''')))(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&%%%&&&"""###$$$$$$######$$$%%%&&&((()))&&&######''',,,''')))***)))'''%%%'''((((((&&&$$$%%%'''((((((&&&&&&%%%$$$%%%'''(((((('''&&&''''''((())))))))))))&&&%%%%%%$$$$$$######""""""######!!!"""%%%  !!!"""!!!%%%%%%###$$$((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&$$$$$$###&&&%%%%%%&&&((()))(((&&&&&&''''''''''''''''''''')))+++&&&&&&+++'''$$$---((('''&&&&&&''''''(((''',,,,,,,,,+++)))(((&&&%%%%%%### !!!""""""!!!###!!!$$$!!!%%% """$$$$$$###%%%+++111+++)))'''(((***+++***((($$$%%%&&&''')))***+++,,,222...+++,,,+++((())),,,---,,,+++******+++,,,---------+++)))''''''((()))*********)))))))))((((((***)))((()))+++,,,***'''))),,,//////---+++***+++---+++******,,,...//////...------------......///..................------+++,,,,,,------,,,,,,+++++++++,,,---......//////***,,,---,,,++++++...111---------.........//////++++++,,,---000000///---//////......///000000111/////////....../////////dddeeegggggggggeeecccaaabbbbbbbbbbbbbbbccccccccc```___]]]YYYTTTLLLCCC<<<:::777444222111111000///++++++---///000///,,,***'''&&&%%%''')))***'''###)))(((&&&&&&((()))((('''!!!(((+++'''%%%)))***(((***)))(((((())))))(((''',,,)))%%%%%%''')))(((&&&((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''%%%&&&)))+++'''"""'''$$$$$$''''''###"""%%%)))%%%&&&***)))###!!!$$$!!!!!!!!!"""###%%%&&&'''&&&%%%###""""""###%%%&&&!!!'''((($$$ $$$&&&''''''&&&&&&((()))###"""!!!"""###$$$###"""!!!###$$$%%%###!!!  !!!""""""#########$$$#########$$$%%%%%%&&&%%%$$$"""!!!"""###"""!!!!!!"""#########!!! """!!! !!!###%%%%%%$$$"""###$$$%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%  ###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$$$$&&&&&&%%%$$$#########$$$%%%$$$###$$$&&&'''&&&%%%$$$'''++++++(((&&&''')))((('''%%%$$$######$$$%%%)))$$$$$$(((((($$$$$$)))"""###$$$&&&'''(((((((((+++)))''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''+++******)))(((''''''&&&###'''))))))((((((+++)))'''(((***++++++***&&&((()))***((('''&&&&&&&&&''')))***+++***)))'''+++***))))))+++,,,+++***,,,***(((((((((((((((&&&%%%&&&&&&%%%$$$%%%''')))''''''&&&&&&&&&''''''(((&&&''''''&&&###!!!!!!!!!!!!$$$&&&%%%"""!!!###%%% %%%)))'''###"""(((---&&&(((***(((%%%$$$%%%''',,,(((%%%%%%&&&((('''%%%#########%%%''')))))))))$$$&&&(((((('''&&&'''(((&&&&&&%%%$$$$$$######"""'''$$$!!! !!!"""""" ######!!!"""'''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''***,,,#########&&&)))+++***)))''''''''''''((((((((())),,,---&&&$$$((("""%%%)))%%%"""$$$***---+++(((---,,,,,,+++)))(((&&&%%%'''%%%""" """######!!!"""$$$%%%### !!!&&&,,,,,,***((())),,,,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,...***(((******))),,,000...---+++******+++---...//////---+++)))((()))***+++*********))))))((((((+++)))((()))+++,,,***'''...000222111...,,,---...++++++,,,...000111///---///......---------......---------...............***++++++,,,------------,,,,,,---......------,,,)))+++---,,,***+++...000---------.........//////+++++++++---///000...,,,...---,,,,,,,,,...///000////////////////////////dddfffhhhiiigggffffffffffffaaa```bbbccc```___``````___]]]ZZZTTTLLLBBB;;;777555333333333333111///...---,,,+++***))))))))),,,+++******++++++***((('''((()))))))))))))))(((***)))(((((((((((()))***+++)))(((((())))))(((&&&)))((('''&&&&&&''')))***'''''')))+++,,,+++'''###((((((((((((((((((((((((''''''&&&%%%$$$""""""!!!'''&&&&&&'''(((((('''%%%%%%$$$%%%&&&((((((&&&$$$'''%%%###"""######"""!!!###$$$### ###&&&!!!$$$#########$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$######"""""""""""""""""""""!!! !!!  $$$&&&%%%!!!"""%%%"""""""""!!!!!!"""""""""$$$"""!!!"""%%%&&&$$$"""'''%%%""" """$$$&&& !!!"""$$$&&&&&&%%%***'''$$$%%%""" """&&&&&&$$$$$$'''&&&&&&%%%&&&'''&&&###!!! !!!!!!"""""""""######&&&&&&######&&&&&&###&&&$$$""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%'''+++---***$$$"""%%%***(((''''''''''''((()))))))))(((((('''(((((()))***%%%&&&'''(((((('''&&&%%%+++(((%%%$$$%%%)))...222(((((()))))))))))))))(((&&&(((***)))&&&%%%''')))'''((()))******+++++++++'''((()))******)))((('''***************)))(((((()))+++,,,,,,***))))))******)))'''''''''((('''&&&,,,)))'''(((******(((%%%+++)))'''&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&((('''%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***&&&&&&******%%%&&&&&&'''((())))))(((((())))))'''%%%'''***'''!!!""""""%%%***,,,***&&&$$$'''%%%######$$$$$$$$$###%%%###!!! !!!$$$%%%$$$""" """!!! ###%%%%%%$$$''''''''''''&&&&&&&&&&&&###%%%'''((('''%%%%%%&&&((((((''''''((()))+++,,,+++,,,---...---,,,+++*********))))))((((((''''''%%%%%%&&&((()))+++,,,,,,***)))(((((())))))((('''$$$%%%$$$!!!"""$$$###""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''+++)))(((+++...///,,,))))))&&&$$$%%%(((+++,,,,,,,,,,,,---------,,,,,,+++)))333---'''***///000,,,***((('''((()))(((''',,,+++))))))***)))(((''',,,)))''''''+++------,,,...---,,,,,,......---+++,,,,,,,,,------.................................---,,,,,,---......---+++------------------------111***&&&***...///...//////---,,,---000000---+++...,,,++++++---......---------------------------...//////000///---,,,+++////////////////////////eeeggghhhhhhgggeeeeeeffffffbbb```ccccccaaa___```___^^^\\\YYYTTTLLLCCC===888666444333333222000///000//////...---,,,+++++++++***))))))))))))((('''))))))***))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%***)))(((((())))))(((&&&)))(((((('''''''''((((((''''''(((***+++)))%%%"""''''''''''''''''''''''''''''''&&&%%%$$$###""""""'''&&&&&&'''(((((('''%%%$$$######$$$&&&'''%%%$$$&&&$$$######%%%%%%%%%$$$&&&&&&$$$!!!###%%%!!!$$$$$$######$$$$$$%%%&&&'''&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$##################"""!!!   !!! !!!!!!!!!!!! &&&$$$######$$$$$$!!!########################!!!!!!!!!!!!"""$$$%%%&&&###&&&$$$ $$$%%%(((&&&&&&(((((($$$###%%%&&&###!!!!!!"""$$$$$$$$$############$$$$$$$$$%%%"""$$$$$$ """!!!&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%''')))***((($$$###&&&)))%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))!!!"""$$$&&&)))***+++,,,''''''&&&&&&''')))+++,,,+++***)))(((((('''(((((()))***+++)))&&&%%%&&&''''''((())))))***)))))))))))))))***++++++***))))))***************)))((((((''')))++++++******+++,,,+++***(((((())))))((('''***((('''''')))***(((&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++((((((++++++'''&&&'''(((((((((((((((((()))***(((%%%&&&***+++((('''&&&&&&)))******((('''(((&&&%%%%%%&&&&&&%%%$$$%%%###!!! """$$$%%%!!! !!!!!! !!!"""$$$%%%&&&&&&((('''&&&&&&'''(((((((((%%%'''))))))'''&&&&&&'''((((((''''''((()))+++,,,)))***++++++++++++***)))))))))((((((((((((((('''''''''(((((())))))*********)))(((((())))))((('''"""###!!!!!! """"""""""""""""""""""""######""""""######$$$%%%&&&(((***,,,,,,,,,------***'''%%%&&&))),,,---,,,+++,,,,,,,,,,,,,,,++++++&&&,,,000---******)))'''***(((&&&&&&'''((('''&&&))))))((()))************+++(((''''''***,,,,,,+++000---******,,,000222333,,,,,,,,,------.................................---,,,,,,---......---+++,,,,,,,,,+++++++++++++++222+++'''+++......---......---,,,---///000...,,,...,,,+++,,,---......---------------------------/////////000//////...---////////////////////////fffggghhhhhhfffeeeeeeeeefffbbbaaacccdddaaa```aaa^^^]]][[[XXXSSSLLLDDD???:::888555333333111000...////////////...,,,+++*********))))))(((''''''&&&************)))'''&&&%%%&&&''')))******)))'''&&&)))(((''''''(((((('''&&&((()))))))))((('''&&&&&&''''''((()))***((($$$!!!''''''''''''''''''''''''''''''&&&%%%$$$###""""""'''&&&%%%&&&((((((&&&%%%$$$###""""""$$$%%%%%%$$$$$$######$$$&&&((('''&&&((('''$$$!!!###%%%"""$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$""" %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""" !!!"""###$$$$$$###"""!!!%%%$$$#########"""  !!!###%%%%%%$$$""" """""""""""""""###$$$$$$### $$$&&&$$$###$$$,,,)))((()))&&&!!! '''######''')))#########$$$$$$$$$$$$$$$%%%'''&&&###"""$$$### %%%%%%$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$'''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%%%%''')))******+++++++++)))((('''((((((''''''&&&'''''''''$$$&&&((()))***)))'''&&&...,,,***'''&&&&&&&&&'''+++,,,,,,***'''%%%%%%&&&(((((((((((((((((('''&&&((()))************)))((()))************))))))((($$$&&&)))***++++++---...,,,***(((((()))***)))(((((('''&&&&&&((()))((('''%%%'''((('''$$$###%%%((()))(((((('''&&&%%%$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''))))))&&&(((((((((((((((((('''&&&$$$'''&&&!!!!!!&&&*********(((&&&%%%'''))))))(((***(((&&&&&&'''((('''&&&###"""  !!!###  !!!!!! !!!######$$$%%%'''***'''$$$%%%(((+++***)))''')))******(((&&&&&&'''((((((''''''((()))+++,,,'''((())))))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))***)))(((((())))))((('''&&&&&&######### """"""""""""""""""""""""######""""""######$$$%%%###'''+++,,,******---111***((('''(((***,,,------***++++++,,,,,,+++++++++111+++)))---...***%%%"""((('''%%%%%%&&&'''&&&%%%&&&'''((()))***+++,,,---)))(((&&&''')))++++++***'''&&&&&&'''+++...//////---------------.................................---,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,222,,,))),,,...---,,,------,,,,,,---///000///---...,,,+++,,,---//////...------------------------000////////////000111111////////////////////////fffggghhhgggeeeddddddeeegggcccaaaddddddbbb```aaa^^^\\\YYYVVVRRRLLLEEEAAA<<<999666333222111///---------------,,,***)))(((******+++***(((''''''((())))))***))))))(((''''''((()))************)))((()))'''&&&'''(((((('''&&&((())))))***)))'''%%%$$$((((((((())))))((($$$!!!'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######&&&&&&%%%&&&'''(((&&&$$$%%%###!!!!!!###%%%%%%%%%$$$######$$$&&&'''&&&%%%'''%%%###"""$$$%%%$$$"""%%%$$$$$$###$$$$$$%%%%%%%%%###""""""###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!  !!!$$$""" !!!""""""!!!  !!!"""######!!! !!!"""###$$$###"""!!!$$$$$$###""""""#########''''''+++%%%"""$$$+++'''&&&'''$$$***&&&!!!!!!%%%(((***""""""""""""""""""""""""$$$''''''$$$###&&&&&&###%%%%%%%%%''')))(((%%%###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''%%%"""###&&&'''&&&$$$$$$'''***)))&&&%%%'''******+++,,,---,,,***(((&&&---+++)))'''%%%%%%%%%%%%&&&''')))******)))'''%%%111...***'''%%%$$$%%%&&&++++++***)))((('''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%))))))************)))((($$$''')))******+++,,,---+++)))(((((()))***)))(((&&&%%%%%%&&&'''((((((((('''***+++(((""""""%%%))))))((((((&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$(((((())))))((('''&&&&&&"""&&&(((###!!!$$$((()))((((((&&&###%%%((((((%%%***(((&&&&&&'''((('''&&& ###!!! !!!""""""!!!"""$$$,,,(((%%%%%%)))+++***(((((()))***)))&&&%%%%%%&&&((((((''''''((()))***,,,''''''((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))***)))(((((())))))((('''(((((($$$ $$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%'''************,,,...******))))))+++,,,---...******++++++,,,+++++++++111'''%%%---111+++&&&'''(((&&&%%%%%%&&&''''''&&&&&&''')))))))))***+++---'''''''''((()))*********"""###'''+++......+++)))---------.......................................---,,,,,,---......---+++.........///////////////333---+++---...,,,+++,,,+++,,,,,,...///000//////...,,,+++,,,.../////////------------------------///...------...000222333////////////////////////fffggggggfffdddddddddfffhhhcccbbbdddeeebbbaaabbb^^^\\\XXXUUUQQQLLLFFFBBB===:::666333222111///...------,,,,,,+++***(((((()))+++,,,+++)))((()))***&&&'''((())))))***))))))((('''%%%$$$$$$%%%'''(((((('''&&&'''((()))((('''((())))))***)))'''%%%$$$***))))))******)))&&&###'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&$$$""""""$$$&&&&&&&&&$$$######$$$%%%%%%###"""$$$""""""###%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%)))(((&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!!!!!!!!!! """###&&&###!!!""""""!!! !!!!!! !!!###$$$%%%$$$$$$###############,,,!!!%%%***%%%!!!###'''$$$$$$&&&$$$  )))'''$$$"""###%%%%%%%%%#########"""""""""""""""!!!""" !!!$$$%%%###$$$%%%&&&)))++++++)))'''%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((()))(((''''''$$$!!!"""&&&(((&&&######%%%((((((&&&%%%&&&(((***+++,,,---,,,***(((&&&'''&&&&&&&&&''')))+++,,,))))))******))))))((((((111...***'''%%%$$$%%%&&&(((((((((((())))))))))))(((((((((((('''%%%$$$###%%%&&&'''(((((('''&&&%%%((())))))*********))))))'''(((******)))))))))***)))(((&&&'''((())))))(((%%%&&&&&&'''''''''(((((('''***+++(((""" """&&&)))))))))((('''&&&$$$###%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$###$$$%%%(((((())))))((('''&&&&&&%%%+++...,,,)))******)))''')))(((%%%&&&***)))$$$)))'''%%%%%%&&&'''&&&%%%!!! ###!!! !!!"""###""""""######---***'''&&&((()))((('''(((((()))'''%%%$$$$$$%%%((((((''''''((()))***,,,(((((((((((())))))******%%%%%%&&&&&&''''''(((((((((((())))))***+++++++++***)))(((((())))))((('''%%%%%%!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''***((('''(((***+++***(((******+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,...''''''...///(((&&&+++'''&&&%%%&&&'''))))))((((((***+++***(((((()))+++&&&'''((()))))))))******,,,++++++---///000///---................................................---,,,,,,---......---+++........./////////000000222...,,,......+++***+++***,,,---.../////////000...,,,+++,,,...000000///------------------------------,,,,,,---///111222////////////////////////eeeffffffeeeddddddeeeggghhhdddccceeefffcccbbbccc___\\\XXXTTTPPPKKKFFFBBB>>>:::666333222111000//////...---+++************(((***,,,,,,)))(((+++---%%%&&&''')))************+++)))&&&$$$$$$&&&)))+++)))((('''((()))***)))(((((()))))))))((('''&&&&&&))))))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$%%%''''''%%%$$$%%%$$$######%%%&&&&&&%%%#########$$$%%%%%%""" """ !!!%%%&&&%%%%%%(((%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!! !!! !!! !!!"""$$$!!!   ######!!!###!!! ###&&&%%%$$$$$$#########$$$$$$***$$$ ###&&&%%%###"""%%%"""###''''''$$$$$$&&&&&&%%%############""" %%%%%%%%%%%%%%%$$$$$$$$$!!!"""!!!"""'''(((&&&&&&%%%&&&(((++++++***(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((())))))((((((%%%######&&&'''%%%###"""###$$$%%%&&&&&&$$$$$$******+++++++++)))((('''((('''''''''(((((()))***+++***))))))))))))******...,,,***'''&&&&&&&&&''''''&&&%%%''')))***)))((((((((((((((('''&&&%%%$$$((()))************)))(((((())))))************)))(((***+++***)))''''''(((((('''&&&&&&((())))))(((&&&'''(((((('''&&&''')))%%%'''((('''%%%%%%'''***((()))))))))((('''%%%$$$&&&&&&&&&&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&'''&&&$$$%%%((((((((((((((((((((('''&&&%%%***---,,,++++++)))&&&'''+++***%%%'''---,,,%%%(((&&&$$$$$$%%%&&&%%%$$$$$$###""""""!!!!!!!!!!!! """""""""%%%###"""###%%%&&&&&&&&&)))))))))((((((''''''''''''''''''&&&$$$###%%%&&&((((((''''''((()))+++,,,))))))(((((()))***+++,,,'''''''''''''''((((((((((((((())))))***+++,,,,,,***)))(((((())))))((('''&&&&&&### ###### """"""""""""""""""""""""######""""""######$$$%%%---)))%%%&&&)))+++)))&&&)))***,,,,,,++++++,,,---***++++++,,,------------...,,,,,,---+++&&&&&&((('''%%%%%%&&&(((******)))))),,,---+++(((&&&''')))%%%'''******))))))***+++444///***'''(((,,,///111/////////.......................................---,,,,,,---......---++++++++++++,,,------......000------///...******,,,+++---...///.........000...,,,+++,,,///111111000------------------------,,,,,,,,,------///000000////////////////////////ddddddeeedddcccdddgggiiiiiidddcccffffffcccbbbcccaaa]]]XXXSSSNNNJJJEEEBBB>>>:::666333222222111000///---+++((('''((()))***$$$(((++++++((((((+++///&&&'''((())))))***)))))),,,***)))'''''')))***,,,***)))((()))+++++++++***)))(((((('''''''''(((((('''''''''((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''%%%######""""""###%%%&&&$$$###""""""###%%%''''''%%%######!!!"""'''&&&""""""&&&&&&%%%$$$$$$######$$$$$$"""!!!!!!"""######!!! #########$$$$$$$$$%%%%%%&&&$$$"""   !!!!!!""" ###"""  """### ###### """  ###%%%$$$$$$#########$$$%%%%%%###$$$###"""$$$'''&&&!!!""" !!!&&&'''%%%%%%(((%%%$$$""""""###$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$%%%###$$$((()))'''((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&)))***)))(((((('''%%%%%%%%%%%%%%%$$$&&&$$$###&&&******&&&###))))))))))))))))))))))))*********))))))'''&&&%%%(((((())))))))))))))))))+++***)))(((((('''(((((((((&&&$$$%%%((()))'''%%%((((((((((((((('''&&&%%%))))))***++++++***))))))(((((()))***************(((***+++***(((''''''((()))'''&&&''')))******)))''')))***)))'''&&&''')))&&&&&&&&&'''((()))***+++'''((()))))))))(((&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$---(((&&&((('''$$$%%%)))&&&'''((((((((((((((((((###&&&'''&&&(((+++)))$$$&&&***''' """+++,,,'''(((&&&$$$$$$%%%&&&%%%$$$$$$###""""""!!!  """###"""%%% $$$))))))'''!!!%%%******(((&&&(((***'''((('''&&&%%%%%%'''(((((((((''''''((()))+++,,,)))((((((((((((***+++,,,))))))((((((((((((((('''***************************)))(((((())))))(((''''''(((&&&######&&&%%%"""""""""""""""""""""""""""######""""""######$$$%%%)))((('''&&&'''((())))))(((***,,,,,,***)))+++,,,++++++,,,---...............///...***((()))((($$$%%%$$$###$$$''')))))))))))),,,...+++'''%%%'''***%%%(((+++,,,***)))***,,,000,,,(((&&&'''***,,,---000/////////.........---........................---,,,,,,---......---+++*********+++,,,---------///------///...******---+++...000///---,,,---///---,,,+++---///111111111------------------------,,,---...///////////////////////////////////////cccdddddddddccceeegggjjjiiieeecccfffgggdddbbbdddaaa]]]XXXRRRNNNIIIEEEBBB>>>:::555222222222222111...+++'''$$$###%%%'''((("""&&&******''''''+++///((()))))))))))))))(((''''''''''''&&&&&&'''''''''***)))((()))+++,,,,,,+++)))((('''&&&&&&''')))***&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''%%%###!!!!!!!!!###%%%%%%###!!! !!!###&&&((()))(((&&&$$$"""$$$(((''' """&&&%%%%%%$$$#########$$$######"""###%%%%%%$$$""""""""""""######$$$$$$$$$%%%$$$!!! """!!! !!!!!!!!! !!!"""   """$$$$$$$$$######$$$$$$%%%&&&###%%%!!!$$$***((( $$$%%%###$$$''''''%%%""""""$$$&&&(((((($$$$$$$$$######""""""""""""### !!!$$$%%%"""+++(((&&&%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&%%%''')))******))))))((('''&&&%%%$$$$$$%%%+++'''%%%)))...000***%%%)))(((((('''(((((()))***###$$$''')))+++,,,,,,+++%%%&&&((()))***)))((('''(((((()))))))))))))))((()))&&&$$$%%%''''''%%%###((((((((()))(((((('''&&&'''((()))******)))((('''(((((()))***************''')))******((((((((()))***((('''(((***++++++***(((***,,,***'''&&&''')))***)))'''''')))***)))(((&&&''')))******(((&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,&&&$$$&&&&&&"""###(((&&&&&&'''((()))))))))(((&&&'''%%%%%%)))......)))$$$'''"""'''+++&&&((('''%%%%%%&&&&&&&&&%%%!!!!!! """  !!!""")))***'''"""***+++(((&&&)))---((((((((('''&&&&&&(((+++((((((''''''((()))+++,,,((('''''''''((()))+++,,,******))))))(((((('''''',,,,,,++++++***))))))(((***)))(((((())))))((('''###%%%###!!!!!!$$$"""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%''')))'''%%%&&&***---'''***,,,,,,***)))***,,,+++,,,---...////////////,,,///---&&&(((...,,,######""""""###&&&((((((((('''+++---,,,'''%%%(((+++%%%))),,,---+++***+++---)))+++---000222111,,,)))000000//////.........---........................---,,,,,,---......---+++++++++,,,------...//////---,,,---000...******...,,,...000000---,,,---...---,,,,,,---///111222111---------------------------...000111111111000///////////////////////////bbbbbbbbbcccdddeeefffgggiiifffbbbaaabbbeeefffgggccc```[[[VVVQQQKKKDDD???>>>;;;777777777666222///...222///'''(((......'''))))))))))))************)))&&&''',,,---((((((+++))))))))))))))))))))))))+++''',,,///***+++...(((&&&))),,,---+++(((&&&%%%&&&'''(((******((('''&&&+++(((&&&&&&((((((%%%###)))'''&&&$$$$$$%%%&&&'''%%%"""!!!&&&)))'''$$$%%%###!!!"""%%%'''&&&$$$$$$#########$$$%%%&&&&&&$$$######%%%''''''&&&%%%$$$######$$$%%%$$$""" """!!!!!!"""$$$%%%###"""'''$$$!!!"""%%%'''&&&$$$###%%%&&&'''&&&$$$!!! !!! ###"""  """"""!!!""" !!!"""!!!!!!!!!!!!###$$$$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######(((%%%###"""###$$$$$$###$$$%%%%%%$$$"""!!!"""$$$$$$%%%%%%### ###&&&$$$&&&)))++++++)))&&&$$$(((&&&$$$%%%((((((%%%"""$$$$$$##################((('''%%%#########%%%&&&+++'''""""""%%%))),,,,,,'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))$$$&&&'''...///&&&%%%%%%&&&((('''%%%###,,,***((('''&&&&&&&&&''''''&&&%%%&&&''''''%%%###+++)))'''(((***+++(((%%%+++***(((''''''&&&###!!!(((+++---,,,((('''(((*********))))))((((((''''''---+++((('''((()))))))))((()))+++,,,,,,***'''&&&(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%'''&&&$$$#########$$$$$$$$$&&&### %%%&&&"""%%%***---***'''(((((('''$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%&&&((()))))))))(((''''''&&&&&&'''!!!""""""$$$""" !!!!!!"""###%%%&&&'''+++(((%%%$$$'''))))))(((%%%&&&'''''''''''')))+++///)))%%%'''(((&&&%%%&&&&&&%%%%%%&&&((()))'''&&&+++***))))))))))))&&&$$$&&&(((***,,,---,,,+++******,,,+++((('''******(((+++'''""" !!!!!!############""""""""""""###"""###&&&%%%"""$$$)))&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))),,,---.........---,,,,,,,,,,,,+++)))(((&&&%%%%%%***))))))((('''&&&&&&%%%'''((()))***************...---,,,+++************,,,,,,,,,,,,,,,,,,++++++---...///...,,,,,,...///...------...//////---,,,///............---------000---++++++,,,---+++)))///............///000000...,,,++++++,,,------,,,++++++,,,---.........---...---+++,,,,,,---+++***,,,,,,---///111222000...////////////000000000000ccccccccccccdddfffggghhhhhhfffddddddeeefffgggfffhhhddd]]]VVVPPPKKKEEEBBB@@@<<<888666777666333000222222///******+++)))%%%''''''''''''((((((((((((+++''''''******((()))---)))))))))))))))))))))))),,,(((,,,///)))***---'''&&&''''''((((((((('''''''''((()))++++++)))((('''(((%%%###$$$%%%&&&%%%###+++***'''%%%$$$###$$$%%%%%%###"""$$$((((((%%% $$$""" !!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%######"""$$$%%%&&&%%%###%%%$$$$$$$$$%%%%%%###!!!"""!!!!!!"""###$$$"""!!!###""""""###$$$$$$"""!!!%%%%%%$$$$$$$$$$$$""" """"""""" !!!!!!!!!""""""!!!"""##################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######'''%%%###"""###$$$$$$###!!!$$$&&&&&&$$$"""!!!"""######""" ###'''%%%&&&((())))))'''%%%$$$(((&&&$$$%%%&&&'''%%%###$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&***(((&&&''')))******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%'''((()))))))))))))))))))))))))))!!!***'''&&&)))((("""&&&&&&&&&'''((((((&&&$$$***)))(((''''''&&&'''''')))((('''((())))))'''%%%***)))((()))***)))(((&&&+++***))))))******(((&&&)))***,,,+++***((('''(((******))))))((((((((((((,,,***(((((()))***)))(((((()))+++,,,,,,***'''&&&(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%%%%&&&$$$ !!!&&&'''###%%%***,,,)))&&&'''(((&&&&&&&&&'''((())))))))))))))))))''''''''''''((()))))))))((('''&&&%%%%%%%%%***$$$"""$$$$$$ !!!$$$$$$ !!!""""""###$$$&&&'''(((+++(((%%%%%%'''))))))((('''((((((((('''''')))***,,,'''$$$''')))''''''(((((((((''')))***+++)))(((+++***))))))******(((&&&$$$%%%''')))))))))((('''(((***)))&&&%%%((((((&&&***&&&""" !!!!!! !!!!!!!!!""""""######$$$""""""%%%%%%!!!!!!$$$))))))((())))))***++++++))))))******++++++,,,,,,++++++------...---,,,+++,,,++++++***)))(((''''''((((((((((((((()))))))))((()))******+++++++++***...---,,,+++************---------------------------...///...,,,,,,...///...---,,,---...///...---............------------+++)))'''(((***------,,,,,,,,,---------............,,,++++++,,,------,,,,,,,,,---..................---,,,,,,------,,,***---,,,---///111111000...////////////000000000000dddddddddeeeeeeggghhhiiihhhgggfffgggiiiiiihhhffflllggg^^^WWWQQQLLLGGGEEEAAA===777555555555333111222...,,,...---)))&&&&&&(((((((((((('''''''''''',,,((('''(((((((((***...)))))))))))))))))))))))),,,'''+++---'''(((+++%%%(((%%%######'''))))))(((((()))***++++++***)))((()))'''$$$$$$$$$%%%%%%$$$***((('''%%%$$$%%%%%%&&&$$$###$$$''')))(((######""" !!!"""$$$#########$$$%%%&&&%%%$$$###"""###""""""###%%%%%%$$$"""%%%%%%$$$%%%&&&&&&$$$""""""!!! !!!""""""!!! """$$$###"""""""""'''%%%""""""$$$%%%###  !!! !!!""" !!!###!!!!!! """!!!!!! !!!"""###!!!!!!!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######'''%%%###"""###$$$$$$$$$###&&&(((&&&###!!! $$$###""" !!!%%%)))%%%%%%&&&&&&%%%$$$######(((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''%%%$$$$$$$$$%%%&&&)))))))))+++,,,+++(((%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***///(((###&&&***+++'''&&&&&&'''))))))'''&&&''''''((((((((((((''''''+++***)))***+++***)))'''((()))******(((''''''((((((((((((***,,,,,,+++************+++,,,***'''%%%***))))))))))))(((((((((***)))))))))+++***)))'''((()))+++,,,+++***((('''((('''''''''((())))))******(((&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%"""###''''''%%%&&&***+++(((&&&((((((&&&(((((()))))))))))))))((((((((((((((((((((((((((())))))((('''%%%$$$$$$###((($$$!!!###$$$!!! !!!!!!%%%'''%%%"""""""""######%%%&&&((()))***(((%%%%%%'''((((((((()))))))))(((&&&&&&''')))***%%%$$$''')))((((((***)))(((((()))++++++***(((******)))***++++++***(((###%%%&&&((((((((('''''''''***)))&&&%%%((()))&&&(((&&&###"""""""""!!! !!!"""###$$$%%%%%%%%%!!!!!!$$$%%%!!!***)))))))))))))))***+++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********)))))))))((((((&&&&&&''')))***+++,,,---******+++,,,,,,,,,++++++...---,,,+++************---------------------------...///...,,,,,,...//////---+++,,,---///000///............------------,,,***''''''***,,,------,,,,,,.../////////...---...,,,++++++,,,------,,,------.../////////.........---,,,,,,------,,,+++---------...000111000...////////////000000000000ffffffeeeffffffggghhhiiigggggghhhjjjlllkkkhhheeeiiieee^^^XXXSSSNNNIIIFFFBBB<<<666333333444222000...((((((///000***'''+++************))))))))))))***)))((()))))))))***,,,))))))))))))))))))))))))***%%%))),,,&&&(((,,,'''***&&&"""$$$(((+++)))&&&((())))))******))))))(((...,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***$$$$$$$$$'''((('''$$$!!!######"""""""""############$$$&&&'''&&&$$$"""!!!$$$###"""###%%%%%%$$$"""&&&%%%$$$%%%&&&&&&%%%$$$###!!! !!!!!! """%%%$$$###$$$%%%(((%%%###$$$''''''######!!! """###"""!!!  """!!! &&&###  !!!"""!!! """###!!! !!!###$$$$$$###!!! """###%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''%%%""""""###%%%%%%$$$ ###&&&'''%%%###"""!!!$$$$$$%%%%%%%%%&&&((()))%%%%%%$$$###"""""""""""")))'''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&&&&'''((()))***+++***'''&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((,,,...---)))))),,,***$$$((('''&&&'''))))))((('''%%%&&&((()))))))))((('''+++***)))***++++++)))'''&&&)))++++++(((&&&(((***'''&&&&&&(((***+++***)))+++))))))+++---,,,'''###)))))))))))))))))))))))))))))))))***++++++)))'''((()))***++++++***)))(((''''''&&&&&&'''(((***++++++***((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$&&&(((((('''(((++++++((('''))))))'''(((((()))))))))(((((('''%%%&&&&&&''''''''''''&&&******)))(((&&&%%%$$$$$$"""  """"""""""""!!!!!!"""!!!!!!"""###$$$&&&'''(((((('''&&&&&&&&&'''''''''+++++++++)))&&&%%%&&&''')))&&&%%%((()))''''''***'''&&&&&&'''))))))(((&&&***))))))***,,,,,,+++)))'''((()))*********)))))))))++++++((('''***+++)))&&&%%%$$$$$$$$$###!!!""""""###$$$$$$%%%&&&&&&$$$ $$$&&&"""((((((''''''''''''((((((...---,,,+++***)))(((((('''(((***+++,,,,,,++++++''''''((((((((()))))))))''''''(((***+++,,,------++++++,,,------,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,------------...///...,,,,,,...//////---++++++---///000000.........---------,,,,,,111///,,,+++***+++,,,------...000222222111000///...---++++++---...---,,,......///////////////......---,,,,,,---...---+++...------...000111000...////////////000000000000hhhhhhgggfffffffffggggggfffgggiiikkkmmmkkkgggdddaaa___]]]ZZZVVVPPPJJJFFFAAA<<<555222222222000...---''''''///000***(((,,,+++*********)))))))))(((&&&(((***+++++++++***(((************************(((###'''***&&&)))...)))+++(((&&&'''+++,,,(((###((((((((((((((((((((((((******)))'''&&&&&&'''((($$$$$$%%%&&&''')))***+++$$$######$$$&&&''''''&&&$$$$$$$$$#########$$$%%%###$$$&&&'''&&&$$$"""!!!%%%$$$$$$%%%&&&&&&$$$###&&&%%%$$$$$$&&&&&&&&&%%%###!!! !!!!!! $$$&&&%%%######$$$&&&%%%&&&(((***(((###$$$"""   !!!!!!!!!!!! ###   !!!###"""  !!!###%%%%%%$$$""" !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%%%%%%%"""###$$$$$$###"""###$$$"""###&&&((())))))'''&&&%%%$$$###""""""""""""###)))(((((('''&&&&&&'''(((######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''''')))***)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((( %%%)))+++---...+++'''((('''&&&'''((())))))(((%%%&&&''')))))))))((((((***)))))))))******(((&&&%%%)))++++++(((&&&(((***(((((('''(((******)))'''***)))(((***,,,,,,(((%%%))))))))))))************)))((()))***,,,+++)))'''((()))************))))))'''''''''''''''((())))))'''((())))))((('''&&&%%%&&&&&&&&&&&&'''&&&&&&&&&(((&&&%%%&&&((((((((((((***,,,+++((((((++++++(((''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''++++++***)))((('''&&&&&&$$$###!!! !!!"""""" %%%""" !!!###$$$&&&''''''''''''&&&&&&&&&'''''',,,,,,,,,)))'''%%%&&&''')))''''''***)))%%%%%%((('''&&&&&&''')))***((('''***))))))***,,,,,,+++)))))))))******++++++******)))+++***'''(((++++++)))&&&%%%$$$$$$%%%$$$!!!########################### %%%&&&###"""###(((''''''''''''(((((()))***************)))))))))((((((***+++++++++******%%%%%%&&&''''''(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,+++------,,,+++************,,,,,,------.........///---...///...,,,,,,...///000---++++++---///000000...------------,,,,,,,,,000///...,,,++++++,,,...---...000222222111///...///---,,,,,,---......---...///////////////.........---,,,,,,......---,,,///...---...///000///...////////////000000000000jjjiiihhhgggeeeeeeddddddeeefffhhhjjjllljjjfffccc]]]\\\[[[ZZZWWWRRRKKKFFFAAA<<<666333333222000---...+++***,,,---***(((((())))))((((((''''''&&&&&&$$$(((,,,,,,,,,---***%%%************************)))###'''***%%%)))...***+++)))((()))+++***'''###((((((''''''''''''(((((("""$$$&&&&&&&&&''')))+++((((((((('''''''''''''''$$$$$$$$$$$$%%%'''((()))%%%%%%&&&$$$###"""$$$%%%###$$$%%%&&&%%%$$$###"""&&&%%%%%%%%%&&&&&&%%%###&&&$$$######%%%&&&&&&%%%###!!!!!!"""###""""""$$$%%%%%%###"""!!!!!!$$$&&&((()))(((&&&###!!!###  ###""" !!!  !!!""""""!!!!!!!!!"""###$$$&&&%%%###!!!!!!!!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$""""""$$$%%%%%%%%%######$$$###""""""$$$&&&!!!!!!###&&&((('''$$$!!!$$$$$$############$$$%%%&&&((())))))'''&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$&&&))),,,(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))!!!...///(((###%%%***'''&&&%%%%%%'''))))))(((&&&&&&'''((())))))((((((***)))((((((***)))(((&&&&&&((()))***)))((())))))+++***)))***++++++)))((()))(((((()))++++++***))))))))))))************+++)))(((((()))++++++***(((((())))))***************&&&'''(((((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((((((''''''((($$$$$$(((***(((((()))+++,,,***'''(((,,,+++'''&&&&&&'''''''''''''''&&&((((((((())))))******+++++++++***))))))((((((((())))))&&&""""""###"""%%%"""!!!!!! """###%%%&&&%%%&&&((('''&&&%%%&&&''',,,---,,,***'''%%%&&&'''(((''')))+++)))%%%%%%((()))))))))***+++,,,+++)))******)))***++++++***(((((((((((((((((()))))))))&&&)))(((%%%&&&)))***'''&&&%%%$$$$$$%%%$$$""" !!!!!!!!!!!! !!! """%%%$$$!!!###(((((((((((())))))***+++,,,&&&&&&'''(((***+++,,,---)))***+++,,,,,,+++***)))%%%%%%&&&''''''((())))))+++++++++***************,,,,,,---------,,,++++++...---,,,+++************.........///000000111111---...///...,,,,,,...///000...,,,,,,---.........------------,,,,,,,,,,,,)))***,,,+++++++++---///++++++---.........---,,,///---,,,,,,---......---....../////////...------...---,,,---...///...---000///------///000//////////////////000000000000lllkkkiiigggdddcccbbbaaaddddddfffhhhiiihhheeebbb___^^^[[[YYYVVVQQQKKKGGGAAA===888666666444111---,,,---+++((())),,,+++''')))))))))((('''&&&&&&&&&$$$))),,,******---+++&&&************************,,,&&&)))+++%%%(((---((()))(((((('''''''''(((((()))(((((((((((((((((()))!!!$$$((()))((('''''')))((((((((((((((('''&&&&&&###$$$&&&'''&&&&&&&&&'''$$$%%%&&&$$$"""!!!"""%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%###!!!"""###%%%%%%%%%""" !!!$$$%%%%%%'''$$$"""!!!"""#########$$$&&&'''%%%!!! """%%%!!! """"""  !!! !!!!!!  !!!!!!""""""""""""#########&&&%%%$$$""""""!!!""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%&&&%%% """$$$%%%$$$###$$$$$$$$$###"""###%%%&&&$$$"""###$$$$$$%%%%%%&&&&&&'''###&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&$$$%%%(((+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))&&&...---&&& """((('''%%%$$$$$$&&&((()))((((((((('''''''''(((((()))***)))((()))******(((&&&(((''''''(((******)))((())))))((()))***+++)))''''''(((((((((((())),,,...))))))*********+++++++++***)))'''(((***++++++***(((((())))))************&&&''')))***)))'''%%%###&&&'''(((((())))))))))))%%%&&&'''((()))((((((''''''######(((***(((''')))***+++(((%%%'''+++***&&&%%%&&&'''((((((((((((((()))((((((((((((***+++---)))))))))))))))((((((((('''(((&&&""""""%%%$$$### """$$$###!!! !!!"""$$$&&&&&&$$$&&&((((((%%%$$$%%%''',,,,,,,,,***'''&&&'''(((&&&&&&(((+++)))%%%&&&******))))))***,,,,,,+++)))+++***))))))******(((&&&((((((((('''''''''((((((&&&((((((%%%&&&)))***((('''%%%$$$###$$$$$$###!!!!!!!!!!!!!!!!!!!!!""""""!!!"""$$$$$$!!!)))'''''''''(((***+++------(((((()))******+++,,,,,,+++,,,,,,,,,,,,***)))(((''''''(((((()))*********************************,,,,,,,,,,,,,,,+++******...---,,,+++************,,,,,,------...//////000---...///...,,,,,,...///000///------......---+++---------,,,,,,,,,++++++'''***---...,,,+++,,,...++++++++++++,,,,,,,,,,,,///...,,,,,,...///...---...............---,,,,,,...---,,,---...//////...111///------.../////////////////////000000000000mmmllliiifffdddaaa```___cccccceeeggghhhgggdddaaaddd```\\\XXXTTTPPPKKKHHHBBB???;;;999888666222...''',,,***%%%'''///000***,,,++++++***)))(((((('''&&&++++++'''(((,,,,,,(((************************000)))+++,,,%%%'''+++&&&''''''&&&$$$###%%%)))---******))))))))))))******'''***...---***&&&$$$%%%%%%&&&'''((())))))))))))###%%%)))***(((&&&$$$###"""$$$%%%### !!!$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$$$$""" $$$"""!!!!!!###$$$%%%%%%""" """%%%&&&'''%%% !!!&&&(((((($$$&&&&&&!!!""")))""" !!!""""""!!!"""!!!!!!  !!!!!!!!!"""############"""&&&&&&$$$###""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""$$$&&&&&&&&&!!!%%%'''&&&$$$###"""***&&&"""!!!###&&&&&&%%%###$$$%%%&&&'''((((((((( $$$((()))&&&###!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''')))***)))&&&%%%''')))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))---'''$$$'''+++,,,+++)))&&&$$$######&&&((((((((()))((('''&&&&&&'''((()))+++***))))))******)))''')))'''&&&(((+++,,,***'''%%%%%%%%%&&&((()))(((&&&&&&((()))((('''(((---111))))))******+++++++++++++++)))'''''')))+++++++++(((((())))))*********+++&&&(((***+++***'''###!!!,,,+++******+++---///111%%%&&&((()))))))))(((''''''""""""(((+++'''&&&)))))))))&&&###%%%)))((($$$&&&&&&((()))************((('''%%%%%%&&&(((***,,,''''''''''''(((((((((((("""!!!!!!''''''###!!!"""$$$###!!! !!!!!!"""###%%%''''''###&&&((((((%%%$$$%%%''',,,,,,,,,***(((&&&'''(((###$$$'''+++***&&&(((,,,(((''''''(((******)))(((+++***))))))))))))'''%%%***))))))((((((((())))))(((******'''(((+++,,,***'''%%%######$$$$$$$$$"""""""""###$$$%%%&&&&&&'''"""###%%%###((($$$$$$%%%&&&(((***+++,,,///...---,,,+++)))((((((------------,,,***)))''')))*********++++++++++++(((((())))))************,,,,,,,,,,,,++++++***)))...---,,,+++************(((((()))******+++,,,,,,---...///...,,,,,,...///111///......///...+++)))---------,,,,,,,,,++++++,,,///222222///,,,+++,,,------,,,,,,,,,---...//////...,,,,,,...///...------.........---,,,,,,+++...---,,,---///000///...111///------.../////////////////////000000000000qqqoookkkhhheeebbbaaaaaahhheeebbbccceeefffeeeddd```aaa^^^XXXSSSPPPKKKFFFAAA???<<<999888555222///000///---,,,+++,,,,,,---------,,,+++***)))(((''')))***+++,,,,,,,,,+++***///+++''''''***+++)))%%%***(((&&&&&&))))))'''%%%(((''''''((())))))(((&&&***************)))((((((''')))++++++)))(((''''''&&&%%%%%%%%%&&&((()))+++,,, $$$'''%%%"""######$$$%%%%%%###"""!!!$$$$$$############$$$$$$'''%%%$$$$$$%%%%%%###"""(((''''''((()))(((%%%###!!! !!!######""" $$$$$$$$$%%%%%%$$$$$$###%%%$$$""""""######!!! !!! !!!######"""!!!!!!"""!!!######!!! !!!""""""%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%'''%%%###$$$'''((((((&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$######$$$$$$'''***)))%%%%%%)))---'''%%%%%%(((((($$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((***###---)))333###'''%%%&&&&&&'''((())))))(((((((((((((((&&&$$$###$$$%%%$$$&&&''')))))))))((((((((('''%%%%%%'''((('''&&&%%%+++...***''''''(((&&&++++++***(((&&&&&&''')))***,,,***###"""&&&'''$$$...///---(((&&&((((((%%%((((((((((((((((((((((((***(((''')))+++***'''###&&&''''''((((((((((((((()))******+++++++++******+++***)))((((((***,,,---(((((('''&&&&&&&&&&&&'''''''''''''''((()))+++++++++***)))'''''''''((()))(((''''''((())))))'''&&&(((%%%&&&,,,,,,&&&"""$$$(((%%%###"""$$$'''))))))000...+++((('''((()))***&&&%%%%%%&&&)))******)))+++)))((('''((((((&&&%%%&&&$$$""""""$$$%%%&&&%%%!!!""""""!!! """"""!!!###"""'''&&&%%%%%%''''''&&&%%%***)))''''''(((((('''%%%'''------((()))+++!!!---)))&&&&&&(((++++++***+++(((&&&&&&))))))'''$$$************))))))))))))***)))(((''''''((()))***###((('''!!!"""!!!!!!!!!""""""$$$$$$$$$######""" %%%&&&'''((()))+++,,,,,,******+++,,,,,,---......+++...111111---)))'''(((***'''%%%%%%'''***,,,,,,,,,,,,,,,+++++++++******(((+++...---***(((***,,,(((((()))******+++,,,---///............---------000...,,,++++++---///111999333...,,,///000...++++++000333222---***+++---------............------,,,,,,,,,...//////,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++---//////---,,,+++,,,---,,,,,,---......---+++000///......///000///---llljjjhhheeedddbbbbbbbbbfffeeedddeeeggggggdddbbb]]]___^^^XXXSSSQQQMMMHHHAAA>>>;;;888777555111//////...,,,+++******++++++---,,,,,,+++***)))((('''******+++,,,,,,,,,+++***111,,,&&&%%%(((******(((,,,***((()))***+++)))'''(((''''''((())))))(((&&&***************)))(((((('''(((******)))(((''''''''''''&&&%%%&&&'''((((((+++###"""&&&&&&&&&&&&$$$$$$$$$%%%$$$######"""$$$$$$############$$$$$$&&&%%%$$$$$$%%%&&&$$$###&&&%%%%%%%%%&&&&&&%%%###$$$###"""###$$$$$$###!!!""""""##################%%%$$$""""""######!!! !!!!!!!!!"""######"""!!! !!!"""""" !!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""$$$%%%%%%###$$$&&&((()))&&&%%%'''&&&"""!!!###&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%&&&'''((()))+++$$$,,,&&&000"""((('''&&&'''''''''((((((((()))'''(((((('''%%%$$$%%%&&&$$$%%%&&&'''(((((((((((()))'''&&&&&&'''(((((('''(((***)))%%%$$$''')))(((++++++***(((&&&&&&''')))***,,,***%%%$$$((()))&&&(((+++***'''(((,,,...,,,((((((((((((((((((((((((((('''%%%%%%&&&&&&$$$###''''''((())))))))))))((())))))***++++++++++++***))))))***+++,,,++++++*********((('''&&&&&&%%%%%%''''''''''''((()))***+++***)))((((((''''''((((((((('''&&&'''))))))(((&&&...%%% ###'''''''''((()))'''$$$$$$%%%&&&'''&&&***)))'''&&&&&&'''((()))((('''&&&'''((()))((('''+++)))''''''((((((&&&%%%'''%%%######$$$&&&%%%%%%!!!!!!!!!!!!$$$((($$$!!!"""$$$"""((('''&&&&&&(((((('''&&&)))(((''''''((()))(((&&&&&&******&&&)))...)))+++)))'''(((+++------,,,,,,***))))))******)))((())))))))))))))))))))))))'''((()))***++++++******&&&***)))"""!!!###"""###""" !!!""""""!!! """"""############""""""%%%%%%&&&''')))***++++++++++++,,,,,,---......///***---///...+++)))(((((()))''''''(((***+++***))),,,,,,,,,+++++++++******---...000000............------,,,,,,***)))''''''++++++,,,---...///000000000///---,,,,,,...000222777222---,,,...///---***+++---000///---,,,---///------............------,,,++++++,,,------,,,***......////////////000000///......---------......---///111111///...---...---,,,,,,,,,......,,,***///...---...//////...---gggfffeeedddcccccccccdddddddddeeefffgggfffccc```\\\^^^]]]XXXTTTSSSNNNIII@@@>>>:::777666444111///...---,,,+++************,,,,,,+++***)))(((((('''******+++,,,,,,+++***)))111,,,&&&$$$&&&)))******---+++))))))******(((&&&(((((('''((())))))(((&&&***************)))((((((''''''((()))))))))(((((()))((('''&&&&&&&&&&&&&&&)))%%%$$$&&&'''$$$$$$'''$$$######"""""""""""""""$$$$$$############$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%###""""""$$$%%%%%%$$$'''&&&$$$$$$%%%%%%$$$""" !!!!!!""""""#########%%%###"""#########!!! !!!!!!###!!! !!!######  !!!!!!""""""!!!!!!""""""###$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$'''&&&$$$###"""!!!!!!!!!######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&$$$###$$$&&&$$$"""""""""$$$&&&&&&%%%(((%%%###%%%$$$!!!!!!$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&'''(((((())),,,%%%,,,$$$..."""***)))((('''&&&&&&&&&'''((()))''''''((('''%%%%%%'''(((%%%$$$$$$%%%%%%&&&'''(((***(((''''''((())))))(((''')))(((%%%'''******&&&*********(((&&&%%%'''))))))***)))&&&&&&)))***)))&&&)))***((()))...000...((((((((((((((((((((((((((())))))((('''&&&'''((('''((())))))******))))))))))))***+++++++++++++++&&&(((,,,...///---***(((,,,+++***((('''&&&&&&%%%(((''''''(((((()))***+++(((((((((((((((''''''&&&'''&&&&&&''')))***)))'''***!!!$$$'''&&&%%%)))(((&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&'''((()))***(((''''''(((((('''&&&***)))''''''(((((('''%%%)))'''%%%$$$%%%%%%$$$###!!!!!!!!!!!! """!!! $$$'''''')))(((''''''((()))((('''((('''&&&''')))***)))((((((***((($$$(((//////(((***))))))***,,,,,,+++******+++,,,+++***)))***+++''''''(((((())))))******&&&(((+++---...,,,***)))(((***)))$$$!!!###$$$######!!! !!!######""" !!!"""###$$$$$$$$$$$$$$$$$$%%%'''((()))***+++++++++,,,,,,---.........)))+++,,,,,,***)))))))))(((((()))***,,,+++)))''',,,,,,,,,+++++++++******000//////000111111000...---......---,,,)))&&&$$$++++++,,,---...///000000111000.........000222333444000,,,+++---...,,,***++++++,,,,,,---...///000,,,------......------,,,---+++)))***+++,,,++++++/////////000000000111111222111000///////////////...///111000///------......---,,,---...---,,,***///---,,,---...///...---ggggggffffffffffffffffffeeeeeeeeeeeeeeedddcccaaa]]]```___ZZZVVVSSSOOOIII@@@===999666555333000///......---,,,+++***)))))),,,++++++***)))(((((((((******+++,,,,,,+++)))(((///+++'''&&&''')))************((((((''''''%%%%%%)))((('''(((******((('''***************)))((((((''''''''''''))))))((((((''''''''''''&&&&&&''''''((($$$###&&&'''$$$"""######"""  !!!$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$%%%###!!!!!!###%%%%%%%%%((('''%%%$$$%%%%%%###"""!!!!!!!!!!!!"""######$$$$$$#########$$$###!!!!!!!!!!!! %%%!!! $$$$$$  !!!!!!!!!!!!!!!""""""#####################$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$###$$$$$$#########$$$$$$$$$%%%$$$############$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((($$$"""###(((***)))&&&'''###"""%%%%%%###$$$'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&'''''''''(((***%%%,,,$$$...$$$+++((()))(((&&&%%%%%%&&&((()))&&&'''''''''&&&&&&(((***&&&%%%%%%$$$%%%'''((()))***)))'''''')))***)))((($$$'''((()))---///***###)))***)))'''&&&%%%''')))'''(((((('''''')))++++++))),,,,,,)))))),,,,,,)))(((((((((((((((((((((((("""&&&******)))''')))+++(((((()))***************((()))***+++++++++++++++''')))+++......,,,***)))+++***)))(((((('''((((((((((((((((((((()))******&&&'''((())))))((('''&&&&&&&&&&&&''')))***)))((($$$!!! $$$(((((($$$!!!''''''&&&'''((((((%%%###'''''''''((((((((((((((()))(((''''''((()))(((&&&***(((''''''(((((('''%%%)))'''%%%$$$$$$$$$"""!!!!!!!!! !!!"""""""""!!!""" !!!&&&'''&&&((('''&&&'''((()))(((&&&((('''&&&''')))******)))+++,,,***&&&(((,,,,,,''')))***+++++++++***(((&&&''')))+++***'''&&&(((+++&&&&&&'''((())))))******)))***+++,,,,,,***((('''''''''&&&###""""""""""""###  """######!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&''')))******++++++++++++,,,,,,------******++++++******+++++++++***)))***++++++)))(((,,,,,,,,,+++++++++******...,,,+++---000111...+++((())),,,......,,,***))).........---------,,,,,,111000/////////111333444111...++++++,,,,,,+++***---+++)))***,,,...///...,,,,,,------------,,,,,,...,,,***)))+++,,,,,,,,,,,,,,,,,,---......//////333222111000///.........,,,...///...,,,+++,,,---000///......//////---+++...---,,,---...///...---kkkjjjjjjjjjiiihhhgggggghhhfffdddbbbaaaaaacccdddaaacccbbb\\\XXXTTTNNNHHHAAA===999666444333111/////////...---,,,+++***)))+++******))))))(((((((((******+++,,,+++***)))(((******))))))******)))((()))))))))((('''&&&&&&&&&)))(((((()))******)))'''***************)))(((((()))'''&&&&&&((()))((('''$$$%%%&&&''''''(((((((((***$$$!!!&&&)))'''###!!!$$$###"""!!! !!!"""###$$$$$$############$$$$$$"""!!!!!!"""###%%%$$$###&&&$$$""""""$$$&&&'''&&&(((&&&###"""######"""!!!###""""""""""""###$$$%%%$$$######$$$$$$### """!!!!!! %%%!!! ######    !!!!!!""""""######$$$$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''***%%%"""$$$))),,,***&&&)))&&&%%%'''&&&######&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&%%%...&&&000&&&+++%%%)))(((&&&$$$$$$&&&'''(((%%%&&&'''&&&&&&&&&(((***'''&&&&&&%%%&&&((()))+++***)))'''''')))***)))(((&&&&&&%%%$$$(((,,,***$$$((()))((('''%%%%%%''')))&&&&&&&&&((())))))***,,,+++------)))(((***)))&&&))))))))))))))))))))))))%%%((('''&&&&&&&&&(((((()))***************(((((()))***+++,,,,,,,,,)))))))))*********++++++(((((('''(((((()))***+++)))(((((((((((())))))***&&&'''((())))))((('''&&&'''&&&&&&''')))***)))'''''')))+++***(((''''''&&&%%%%%%&&&(((***)))'''%%%(((((((((((('''''''''&&&'''&&&%%%''')))******))))))(((''''''(((((('''&&&(((&&&$$$$$$$$$###!!!###!!! !!!###$$$###!!!+++'''###$$$&&&%%%""" '''&&&%%%%%%''''''&&&%%%(((''''''(((***+++***)))***++++++))))))***(((%%%###&&&(((******)))((('''&&&)))+++***'''&&&(((+++&&&''''''((()))******+++---,,,+++)))'''&&&&&&&&&(((&&&%%%%%%$$$###""""""""" !!!"""#########$$$$$$$$$$$$#########$$$%%%&&&''')))******************++++++++++++,,,+++++++++,,,,,,,,,,,,...,,,)))((()))+++++++++,,,,,,,,,+++++++++******,,,***)))+++...///---***%%%(((+++---///...---,,,...------------,,,,,,,,,////////////000111333333...---+++++++++++++++***...,,,***)))+++,,,---,,,++++++,,,,,,,,,,,,++++++///---+++***,,,---------******+++,,,------......222111000///............---......---,,,+++,,,---111000///000111000///---...---,,,---///000///...llllllllllllkkkiiihhhgggiiigggeeeaaa______cccfffcccfffeee___ZZZVVVOOOIIIBBB>>>999666444333111000000000///...---+++***)))******)))))))))(((((((((***++++++++++++)))((('''((()))***++++++***)))''')))***+++***)))((()))***)))(((((()))******)))'''***************)))((((((+++(((%%%%%%((()))'''%%%###$$$%%%'''((())))))))),,,%%%"""'''+++***&&&###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!"""###$$$###"""'''%%%$$$$$$&&&''''''&&&'''$$$"""!!!""""""""""""$$$$$$""""""""""""###$$$#########$$$%%%###  !!!!!!"""""""""  """""" !!!!!!  !!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$"""###%%%%%%%%%%%%'''(((((($$$!!!###(((***(((%%%+++(((''')))'''###!!!"""$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%///&&&000''',,,###((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&%%%%%%''')))''''''''''''((()))*********(((''''''((())))))((()))'''!!!$$$((()))((((((((('''%%%%%%''')))(((&&&'''***+++***+++---***------******,,,+++''')))))))))))))))))))))))) %%%))))))((('''&&&'''((())))))******))))))'''((()))***+++,,,,,,,,,***)))'''&&&'''(((+++,,,%%%&&&&&&'''(((***+++,,,))))))(((((((((((())))))'''(((((()))))))))))))))(((''''''((())))))(((&&&(((***(((!!! &&&)))%%%%%%&&&(((******)))'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&)))******))))))(((''''''((()))(((&&&'''&&&%%%%%%%%%$$$!!!%%%""" !!!$$$%%%### &&&"""!!!$$$&&&$$$!!!!!!'''%%%$$$%%%&&&'''&&&%%%)))((('''(((***+++***)))%%%''')))***+++***((('''!!!%%%((()))***+++,,,((()))******))))))***+++(((((())))))******++++++...,,,***(((&&&%%%&&&&&&***&&&%%%'''(((%%%###$$$"""  """"""!!!###$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))***+++*********+++++++++++++++,,,++++++,,,......,,,+++///,,,)))((()))+++------,,,,,,,,,+++++++++******+++++++++---...///...---)))***,,,---...---,,,+++******+++,,,---...//////---------...///000111222,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***///---,,,,,,---......---+++,,,,,,---...///000000111000///......---......///000000///------...000000//////000111111000......------...000111000///jjjjjjkkkkkkjjjiiihhhgggggggggfffccc______aaadddcccffffffaaa]]]YYYSSSLLLCCC???:::666444444222111/////////...---+++)))'''))))))))))))((((((((((((***+++++++++***)))'''&&&((()))******)))))))))***''')))+++***)))(((***,,,***)))((()))++++++)))(((***************)))((((((---)))%%%%%%'''(((&&&###$$$%%%'''(((((((((''''''((($$$###'''(((&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&%%%###$$$%%%%%%$$$###'''&&&%%%&&&''''''%%%###&&&###!!! !!!#########%%%$$$""" !!!"""#########$$$%%%$$$  !!!!!!"""""" !!!!!!   """###### !!!!!! !!!###$$$%%%%%%$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&$$$"""!!!###%%% !!!###%%%%%%###!!! """######$$$$$$$$$######!!!###%%%%%%%%%%%%''')))&&&###"""###&&&((('''&&&&&&$$$&&&))))))$$$"""###$$$%%%&&&''''''%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%&&&///###...'''---%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%###$$$%%%'''%%%%%%&&&'''(((((((((((()))'''&&&&&&'''((((((''''''(((%%%"""'''((('''((('''&&&%%%%%%''')))+++((()))...///,,,,,,///+++//////---,,,...---)))))))))))))))))))))))))))''''''((()))++++++***(((''''''((())))))))))))((('''((()))***+++,,,,,,,,,)))(((&&&%%%%%%''')))+++%%%%%%&&&&&&'''(((******))))))(((((((((((()))))))))))))))))))))***++++++***((((((((()))(((&&&$$$$$$&&&### %%%&&&((('''&&&'''))))))(((&&&((('''%%%$$$$$$&&&((()))'''&&&&&&''')))***)))(((((('''&&&'''((()))((('''((('''&&&''''''&&&$$$"""'''$$$!!!"""$$$%%%""" """$$$######'''(((&&&%%%&&&'''((('''&&&+++)))((()))******)))(((%%%&&&(((******))))))***###&&&(((((((((***,,,(((''''''((()))***))))))************++++++++++++++++++******)))(((((('''***$$$###'''(((%%%###$$$$$$###""""""######"""!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&''')))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......+++''',,,+++)))***,,,---...---,,,,,,,,,+++++++++******)))+++------------...///+++,,,,,,---,,,,,,++++++******+++,,,---......///***++++++,,,---//////000***+++,,,---,,,,,,,,,,,,&&&))),,,,,,***)))+++---******++++++++++++******---,,,+++,,,---...,,,+++,,,,,,---...///000111111000//////.........//////000000000...------...000---,,,,,,...000111000...///...---///111222222111fffggghhhiiiiiihhhgggfffdddfffgggeeeaaa___```bbbbbbffffffbbb___\\\VVVOOODDD@@@:::777555444333222.........---,,,***'''&&&))))))))))))((((((((((((***+++++++++***)))'''&&&******)))((('''(((***,,,$$$''')))((('''&&&)))+++***)))((()))++++++)))(((***************)))((((((...***%%%$$$'''(((%%%"""&&&'''((((((((('''&&&%%%###"""$$$&&&###!!!$$$)))######$$$%%%%%%###"""!!!$$$$$$############$$$$$$((('''&&&&&&&&&&&&%%%$$$&&&%%%%%%&&&'''&&&$$$!!!&&&###!!! """$$$%%%%%%%%%$$$!!! #########%%%%%%$$$ """""""""!!! !!!"""  !!!###$$$%%% !!!"""""" !!!###$$$%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$%%%### !!!$$$ ###%%%$$$###!!!######$$$$$$$$$######"""!!!"""$$$%%%%%%&&&((()))&&&%%%$$$%%%&&&(((((((((!!!(((***'''&&&'''$$$%%%'''((((((%%%###!!!$$$%%%&&&'''''''''&&&%%%''''''...!!!+++'''///'''&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$###"""$$$&&&###$$$&&&'''(((''''''&&&((('''%%%%%%'''((('''&&&""")))---***'''&&&&&&$$$'''''''''&&&%%%%%%''')))---***+++000111------111000333333///...///---((())))))))))))))))))))))))...***%%%$$$&&&((('''%%%&&&''''''((((((((((((((('''((()))***,,,,,,,,,---'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***)))(((((((((((())))))+++***)))))))))***,,,---+++)))((((((((((((%%%######&&&%%%"""%%%***)))###***)))''''''(((((('''%%%)))(((&&&%%%'''))),,,...)))(((''''''(((((('''&&&((('''&&&'''((()))(((''')))(((((()))))))))&&&$$$((($$$!!!"""%%%%%%"""***%%%###&&&%%%!!!"""((()))'''&&&'''((()))(((''',,,***))))))******((('''***))))))***)))''')))+++&&&(((******'''%%%''')))'''$$$###$$$''')))'''%%%,,,,,,,,,+++++++++++++++'''(((+++------,,,***)))(((!!! %%%'''### !!!&&&%%%$$$%%%&&&%%%###!!! !!!"""$$$&&&'''''''''%%%&&&'''((()))+++,,,,,,........................*********,,,...---)))%%%***)))***,,,...///...,,,,,,,,,,,,+++++++++******&&&)))------+++***,,,...+++++++++,,,,,,------...---------,,,,,,,,,++++++))))))***+++,,,......///***+++------,,,,,,,,,---"""'''------***))),,,000******++++++++++++******+++***+++,,,------+++)))++++++,,,---...///000111000///////////////000111.........,,,++++++,,,...+++******,,,///000///...///......///222333222222fffhhhjjjiiifffeeefffhhhgggffffffffffffeeebbb```______```aaa```\\\VVVQQQHHHAAA:::777888999777444111///---,,,,,,---,,,***)))))))))(((''''''&&&&&&(((&&&...%%%///%%%---***************))))))))))))'''''''''***,,,...---,,,))))))))))))************))))))))))))((((((((((((&&&%%%%%%$$$%%%&&&'''(((%%%)))+++***((((((((('''&&&$$$&&&***$$$***&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&(((((('''$$$''''''""""""''''''$$$%%%$$$$$$$$$$$$%%%&&&''' """!!!%%%###!!! """#########&&&$$$######$$$%%%%%%$$$$$$'''### !!! $$$  $$$%%%### !!!  !!!######"""&&&"""!!!$$$&&&###!!!""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%'''))))))(((&&&"""!!!!!!###%%%''''''&&&$$$$$$###$$$&&&&&&$$$"""(((&&&$$$###%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&'''''''''$$$"""&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''+++***)))'''%%%$$$$$$$$$%%%&&&'''((((((''''''&&&((('''&&&%%%%%%&&&'''(((************+++,,,---......---,,,,,,+++++++++,,,******))))))******+++,,,---,,,***((('''((()))*** +++000***###$$$(((&&&''')))***+++++++++***...+++)))((())))))(((&&&)))((((((((((((***,,,---&&&&&&''''''(((((()))))))))'''&&&'''((()))(((&&&((('''&&&(((++++++((($$$%%%&&&''''''&&&%%%''')))%%%$$$$$$%%%'''(((((('''''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%))))))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&$$$!!!!!!###'''$$$%%%+++***%%%###%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%***((()))------)))(((***+++)))''''''''''''&&&%%%,,,)))'''&&&''')))))))))+++(((&&&&&&)))***)))(((************)))))))))(((''')))***)))'''%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))***+++,,,,,,---,,,)))((())),,,///222///------...000///+++'''((()))***+++,,,---------+++***((()))***,,,,,,+++------------------------***)))***,,,///000,,,)))000******000///(((+++444...,,,++++++---.........---,,,---...///...,,,***+++,,,---------+++((('''...---,,,,,,---...---,,,...//////...,,,***++++++...,,,+++---000222111///000000///...............,,,///...,,,,,,///000...&&&...000***+++222222***///...,,,---///000000///hhhjjjkkkkkkiiihhhiiikkkhhhgggfffffffffeeebbb````````````aaa```\\\VVVRRRKKKDDD<<<888777777444111333111...---,,,+++)))(((''''''(((((((((((((((((()))%%%,,,"""+++###+++)))******)))))))))(((((((((((((((''')))++++++***)))((((((((()))))))))******))))))))))))((((((((((((''''''&&&&&&&&&'''((()))&&&)))+++***)))))))))))))))%%%&&&***&&&!!!***&&&&&&'''''''''''''''''''''%%%$$$$$$&&&'''&&&&&&$$$((((((%%%%%%(((((($$$%%%%%%$$$$$$$$$%%%%%%&&&###%%%$$$ $$$&&&$$$$$$###!!!!!!#########"""&&&$$$######$$$%%%$$$$$$ !!!!!!&&&### """### !!!!!!!!!   !!!!!!!!!### $$$$$$!!! """%%%$$$$$$######"""""""""%%%$$$###""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$%%%'''&&&&&&'''((((((&&&$$$###"""!!!###&&&''''''&&&%%%$$$###$$$%%%&&&$$$###&&&%%%%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''((()))******+++***)))(((((('''''''''(((%%%&&&'''(((((('''%%%%%%)))((('''&&&&&&'''((()))))))))))))))***+++,,,,,,------,,,+++++++++++++++***************++++++,,,***)))(((&&&&&&&&&&&&''' %%%)))***'''%%%(((+++&&&''')))************)))---+++))))))******)))(((,,,+++***)))((((((((()))((()))))))))*********+++)))(((&&&&&&((()))((('''''''''&&&'''(((((('''&&&"""###%%%'''(((((('''''')))'''&&&&&&&&&&&&$$$###'''''''''''''''''''''''''''((()))))))))(((&&&&&&))))))((('''''''''''''''''''''((((((((('''&&&%%%&&&%%%###!!!!!!!!!"""###$$$""""""&&&&&&"""!!!$$$'''''''''''''''''''''''')))'''&&&'''(((((('''&&&***((()))------)))(((***)))'''&&&''')))++++++***,,,)))'''&&&''')))))))))---+++)))***,,,,,,***((())))))))))))))))))))))))$$$&&&''''''&&&$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,---,,,***)))***,,,...000///---,,,---///...+++((())))))***,,,,,,---------+++***((()))+++,,,,,,+++---------------------------,,,+++---///000---+++000)))(((------((((((///---,,,+++,,,.........------,,,,,,---......---+++---......///...,,,***)))---,,,+++,,,......---,,,---......---+++)))***+++...,,,+++,,,///000///...//////...---------------,,,......,,,,,,000000...---333333,,,+++///,,,%%%///...------///000000///gggiiijjjjjjjjjjjjkkkmmmiiihhhgggffffffeeebbb```````````````___\\\VVVRRRJJJDDD===999777666444111222000...------,,,***)))&&&&&&'''(((((()))******---(((---###,,,$$$---+++)))))))))((((((((('''''')))((('''(((******(((&&&''''''((((((((()))))))))))))))))))))((((((((((((((((((''''''(((((()))***$$$%%%'''((('''&&&'''(((,,,&&&&&&***)))###$$$)))''''''&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$###&&&'''%%%%%%'''&&&###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$ """###!!!###""""""###$$$$$$###!!!%%%$$$""""""$$$%%%$$$###### ###!!!%%%"""!!!!!! !!!######!!!  !!!!!!$$$### ###'''&&&%%%###"""!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%---(((!!! ###%%%%%%((('''''''''((('''%%%"""###""""""###&&&''''''&&&%%%$$$###$$$%%%&&&%%%###%%%%%%&&&(((+++,,,***)))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''$$$######%%%((()))((('''&&&%%%%%%&&&'''(((''''''(((***+++,,,---...(((((((((((()))***++++++''''''(((((((((&&&%%%$$$))))))(((((((((((())))))'''((((((((()))*********,,,+++******************)))************+++++++++))))))(((''''''&&&&&&%%%---)))&&&&&&(((***+++***'''(((((()))))))))((((((,,,+++))))))+++,,,+++***,,,+++***)))(((((((((((())))))))))))***************(((&&&&&&'''(((((((((&&&''''''&&&%%%%%%&&&((("""###%%%***//////+++'''***(((&&&&&&&&&%%%$$$"""''''''''''''''''''''''''(((((()))))))))((('''&&&))))))(((''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%$$$######""""""$$$!!!!!!######""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((***((()))------)))(((***)))((('''(((***,,,+++++++++)))''''''(((******))),,,,,,+++,,,---,,,***(((((((((((((((((((((((((((!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%&&&''''''''''''&&&(((((()))***+++,,,,,,------,,,,,,,,,,,,,,,------///...,,,,,,------+++***)))***+++,,,,,,------,,,+++***))))))+++,,,,,,+++------------------------000///......//////...---...&&&$$$***---***))),,,+++++++++---//////---+++---+++***+++---............///000000///...,,,+++,,,++++++,,,...///...,,,+++,,,---,,,***)))***+++...---,,,,,,.........,,,///...------,,,,,,------***---...,,,---000111///)))///000,,,---111000+++000...------///000000///eeeeeegggggghhhiiijjjkkkjjjhhhfffffffffeeebbb```______^^^^^^]]]ZZZUUUQQQEEEAAA<<<999888888666555...---,,,---//////...---''''''(((((())))))))))))---(((---$$$...%%%,,,((((((((((((((('''''''''''')))(((''')))***+++)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))%%%$$$&&&((('''%%%'''***---&&&$$$(((***'''%%%'''''''''&&&&&&&&&&&&%%%%%%'''%%%######$$$$$$###""" """$$$$$$$$$$$$""" %%%%%%%%%%%%%%%$$$$$$###!!!###"""!!!!!!"""""""""$$$%%%%%%###!!!%%%###""""""###$$$$$$###$$$  ###""" !!!"""!!!"""  !!! !!!  !!!!!!###&&&$$$!!!"""&&&&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$...''' !!!%%%%%%###&&&&&&&&&'''((((((%%%###$$$###"""$$$&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$%%%&&&'''))),,,,,,)))'''%%%%%%%%%&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%(((***''''''%%%%%%%%%%%%''''''))))))******+++,,,------(((((((((((()))***++++++))))))******)))'''%%%$$$***))))))))))))))))))***'''(((((()))******************))))))))))))******))))))******++++++++++++************)))((('''&&&######$$$)))---...***&&&(((((((((((((((''''''''',,,***)))***+++------,,,)))))))))))))))******+++''''''''''''((((((((((((***(((&&&%%%'''((()))(((%%%'''(((&&&######&&&)))%%%%%%)))000666777111+++'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((((())))))***)))((('''&&&))))))(((''''''''''''''''''(((((()))((('''&&&%%%$$$%%%%%%%%%%%%###"""!!!%%%###""""""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((***+++***)))***((())),,,,,,)))(((***+++***))))))******((('''+++)))'''''')))*********'''(((***+++,,,+++)))'''''''''''''''(((((((((((("""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$#########&&&&&&'''(((((((((((('''))))))******+++,,,,,,---------------------,,,,,,...---,,,++++++,,,,,,,,,***++++++,,,------,,,,,,,,,***))))))+++,,,,,,+++,,,,,,------------------222111000///////////////+++$$$"""(((...---,,,,,,******+++---//////,,,***,,,+++)))***,,,...///////////////000///...---,,,+++******,,,...///---,,,+++,,,---,,,+++***+++,,,///..................---//////...------------...***---...,,,---111111...(((---///---...222222...000...------///000///...ddddddeeefffhhhiiijjjjjjiiigggeeedddeeedddcccaaa^^^]]]]]]\\\[[[XXXTTTPPPDDDAAA===:::888777666555...------...000000...,,,******))))))(((((((((((()))$$$+++###...%%%***###((((((((((((''''''''''''(((''''''))),,,---,,,+++''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((('''''''''''')))'''(((+++***'''(((---+++&&&"""%%%((((((&&&%%%''''''&&&&&&%%%%%%%%%%%%'''%%%######$$$$$$###""" !!!"""%%%%%%"""!!! ###$$$$$$%%%%%%$$$######"""%%%%%%"""###&&&'''$$$"""""""""$$$&&&&&&$$$"""%%%###""""""###$$$$$$### !!!"""""" !!!""" !!!!!! ###$$$"""###!!! !!! ###"""$$$((((((%%%&&&)))%%%$$$"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$***&&&!!!!!!%%%&&&$$$ ######$$$&&&((()))'''&&&%%%$$$###$$$&&&''''''&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&''')))***)))&&&$$$%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%"""%%%''''''&&&%%%&&&((('''&&&%%%$$$$$$%%%&&&'''*********************)))))))))((((((''''''((((((***+++++++++***)))'''&&&)))******************)))((()))***+++++++++***))))))))))))(((((()))******((()))***++++++++++++***)))*********)))((('''&&&!!!'''+++---,,,)))'''((((((((('''''''''''''''+++***)))***,,,------,,,((())))))***************((((((((((((''''''''''''***(((&&&&&&'''(((((((((%%%'''(((&&&######&&&)))&&&'''***111888999333,,,&&&%%%$$$%%%'''''''''%%%'''''''''((((((((())))))((()))*********)))'''&&&))))))((('''''''''''''''&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%$$$###!!!$$$$$$"""!!!"""%%%'''(((''''''''''''''''''''''''***(((((()))+++++++++***)))'''(((,,,,,,((('''))))))((('''((())))))'''%%%***)))((((((***++++++***$$$&&&)))+++,,,+++******''''''''''''((((((((((((&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$######''''''((())))))))))))(((******++++++,,,,,,------,,,---.........---,,,+++------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,+++)))***+++------,,,,,,,,,,,,---------......222111111///......///000---(((%%%***......,,,*********+++---///...,,,***,,,***))))))+++...//////---.........---------,,,******+++,,,......,,,***+++,,,...---,,,,,,---...///000000000////////////111000000///////////////)))---...---...111000---000222222000//////---)))111///------/////////...fffeeeeeegggiiikkkkkkjjjfffdddbbbbbbcccdddcccbbb___]]]\\\\\\[[[XXXTTTPPPFFFDDD@@@<<<888444333222222111000000000...+++(((++++++***))))))(((''''''+++&&&,,,$$$111)))...''')))))))))((((((((('''''''''''''''***,,,...---,,,''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((('''&&&&&&(((###$$$(((&&&!!!###)))(((%%%###$$$&&&'''&&&$$$''''''&&&&&&%%%%%%$$$$$$'''%%%######%%%%%%%%%$$$$$$###$$$''''''$$$###$$$!!!"""$$$%%%%%%%%%$$$###"""%%%&&&$$$$$$'''(((%%%###""""""###%%%&&&%%%$$$$$$###!!!!!!###$$$###"""!!!###!!!"""###""""""!!! !!!$$$###"""!!!!!!""""""!!!%%%""""""'''***(((((()))$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###&&&$$$###$$$&&&&&&### """"""###%%%((()))((('''%%%$$$$$$%%%&&&''''''&&&(((&&&$$$###%%%&&&&&&&&&'''&&&&&&'''((('''%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))"""%%%))))))&&&$$$%%%'''((('''&&&%%%%%%&&&'''(((++++++******)))(((((((((+++***)))((('''&&&&&&&&&******+++++++++)))((('''))))))************))))))((()))***+++++++++))))))))))))))))))))))))***+++((()))***,,,,,,+++******(((((('''&&&&&&%%%%%%$$$%%%(((++++++)))((()))+++)))((((((''''''((())))))+++***((()))+++,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%************)))))))))))))))'''&&&'''((()))(((&&&&&&''''''&&&%%%%%%&&&(((%%%&&&(((---222222...***)))'''&&&&&&&&&&&&%%%###'''''''''(((((())))))***))))))*********)))((('''))))))((('''''''''''''''%%%&&&'''''''''&&&$$$$$$###$$$$$$$$$$$$"""!!! """!!! %%%''''''(((((((((((((((((((((((()))((('''(((***,,,+++***)))'''(((,,,,,,(((''')))$$$$$$%%%(((***+++***((()))(((((()))+++,,,+++***&&&(((+++,,,++++++,,,---)))))))))(((((((((''''''((())))))'''%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$(((((()))************)))++++++,,,,,,,,,---------,,,---............------+++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,,,,+++******,,,------,,,+++,,,,,,------............///000///...---...///000---+++,,,------)))&&&*********,,,......,,,***,,,***)))***,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++---......+++(((+++,,,------------...//////000111111000///000222222111000000//////000000***...///......000///,,,///000111111111000///---111///...---/////////...fffddddddeeehhhjjjiiigggcccbbb``````bbbcccdddccc```___^^^]]]\\\YYYUUURRRFFFDDDAAA<<<888444222222333222111111000...***'''******))))))))))))))))))...&&&)))!!!///***111,,,******)))))))))(((((((((((('''''')))+++,,,+++***((((((((()))))))))******))))))))))))((((((((((((((())))))***)))((('''&&&'''!!!!!!%%%###&&&&&&&&&$$$$$$%%%&&&&&&%%%''''''&&&&&&%%%$$$$$$###'''%%%$$$$$$&&&'''&&&&&&'''######''''''######'''!!!###%%%&&&&&&%%%$$$!!!$$$$$$""""""$$$### $$$"""!!!"""$$$&&&&&&%%%$$$###!!!!!!#########"""'''!!!""""""############"""    """"""!!!$$$###))))))&&&%%%&&&%%%###!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$###"""###%%%(((((('''%%%&&&%%%$$$%%%'''''''''%%%)))&&&$$$###%%%&&&'''&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%'''(((***+++$$$''')))'''$$$"""%%%(((***)))(((''''''((()))***************))))))))))))++++++***)))(((((((((((('''((()))***))))))''''''(((((()))******)))(((((('''(((***++++++)))((('''***))))))))))))***+++,,,((()))+++,,,,,,+++***))))))(((&&&%%%$$$$$$%%%%%%******+++***(((((()))***)))(((((('''((()))+++++++++)))((((((***++++++***,,,,,,,,,+++***(((&&&%%%+++*********)))))))))(((''''''''')))******'''%%%''''''&&&'''(((((('''&&&$$$%%%'''(((******)))((('''&&&%%%%%%''''''&&&%%%&&&''''''((())))))******))))))***+++***)))((('''))))))((('''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%$$$###"""!!!###### !!!''')))'''************************(((''''''(((***++++++***)))'''(((++++++(((''')))$$$$$$&&&)))+++,,,+++))))))((((((***,,,---,,,***(((***+++***(((''')))+++++++++***)))(((((('''&&&''''''((('''&&&&&&(((***$$$$$$%%%%%%%%%%%%%%%%%%((()))******++++++******,,,,,,,,,,,,------------,,,,,,------......//////(((+++......,,,******,,,,,,---------------,,,,,,---+++******,,,------,,,++++++,,,,,,---......///***,,,//////---,,,---...,,,---------,,,,,,+++)))+++*********,,,---,,,+++++++++***+++------,,,***---,,,,,,,,,,,,,,,------++++++,,,---...---)))&&&)))+++,,,,,,,,,,,,...///---///111000//////000333111111000///////////////+++///000......///...***+++,,,...111333222222333111000...---...///...---dddbbbaaabbbeeegggfffdddbbb```^^^___aaacccddddddbbbaaa___^^^]]][[[WWWTTTBBBAAA@@@<<<888666555555000///000000111///,,,)))((((((((()))******++++++*** %%%"""---)))************)))))))))))))))(((((((((******)))'''))))))))))))************))))))))))))(((((((((((()))***+++++++++)))((('''---'''&&&***((( """***%%%'''&&&%%%$$$&&&'''&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&(((((('''&&&"""!!!%%%%%%!!!"""&&& """%%%&&&&&&%%%%%%$$$'''&&&###"""###"""%%%###!!!"""$$$&&&''''''$$$"""!!!!!!"""######"""000%%%!!!$$$######%%% !!!""""""!!!!!!"""###$$$$$$ !!!!!!!!!###(((((($$$!!!((('''$$$!!! !!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$######"""###$$$$$$###$$$%%%'''$$$$$$$$$&&&''''''%%%###&&&%%%$$$%%%'''''''''%%%)))&&&$$$###%%%&&&''''''&&&%%%$$$%%%''')))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''))))))&&&!!!!!!%%%***,,,+++***))))))***+++,,,)))))))))******+++++++++,,,+++******************%%%&&&'''((((((''''''&&&'''((()))******)))((('''&&&''')))******((('''%%%******))))))***+++,,,,,,''')))+++,,,,,,,,,***))),,,***(((&&&%%%&&&'''(((%%%&&&)))+++---+++'''$$$)))((((((((()))***,,,---+++)))(((((()))******)))((()))***++++++***)))((())))))(((((('''''''''&&&&&&&&&(((***+++***'''$$$((('''&&&(((++++++((($$$%%%&&&''''''&&&%%%''')))###""""""$$$'''******)))&&&''''''((()))******+++)))******++++++)))((('''))))))(((''''''''''''''''''((()))))))))(((&&&%%%''''''&&&%%%%%%$$$$$$### %%%&&&###$$$***,,,)))************************'''&&&&&&'''***+++***))))))'''(((++++++(((''')))(((((()))+++,,,,,,)))''')))((((((***,,,---,,,+++)))******((($$$"""$$$&&&---,,,+++***)))((('''&&&$$$%%%&&&&&&%%%'''***,,,$$$$$$$$$%%%%%%&&&&&&&&&))))))***++++++++++++***,,,,,,------------------,,,,,,,,,------///000111'''***......,,,******+++---------...------,,,,,,---+++***+++,,,---------++++++,,,,,,---...//////&&&***...///---+++,,,---$$$(((+++,,,,,,...//////,,,+++))))))+++---,,,,,,+++++++++,,,------***(((------,,,,,,,,,------...,,,,,,,,,......,,,(((%%%((()))++++++++++++---///+++---000///......000333000000///...............,,,000111///...///---)))222111111333222///---...222000.........///...---gggeeedddbbbbbbcccdddeee\\\```ccccccaaa___```aaabbb```______^^^\\\YYYVVVNNNCCC999888:::888555444000...---...000...***&&&******************************)))(((((((((((((((...'''%%%)))***&&&&&&)))''''''''''''((()))***+++'''&&&%%%&&&)))+++,,,+++***)))((('''&&&%%%%%%%%%+++,,,,,,,,,+++)))(((&&&(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''''''''&&&$$$&&&!!!%%%'''!!!###'''"""%%%###!!!!!!###$$$$$$$$$$$$"""!!!!!!"""######"""$$$######"""""""""!!!!!!#########""""""""""""""""""%%%%%%######$$$$$$ ###""" """###"""!!!  !!!""""""!!!"""$$$&&& !!!"""###$$$$$$%%%$$$$$$%%%(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$ '''!!!---,,,$$$###"""###%%%&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''(((((('''$$$!!!###'''***+++(((&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***))),,,///...+++))))))***((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&333,,,)))***,,,)))&&&&&&...,,,***)))))))))(((&&&***'''$$$###$$$&&&&&&%%%%%%&&&(((***+++***)))((()))'''&&&&&&((())))))((())))))(((((()))***++++++******)))((((((((((((((((((******(((%%%%%%)))---''''''))),,,---,,,)))'''%%%%%%&&&&&&&&&&&&&&&%%%)))***)))&&&''')))(((###&&&&&&%%%&&&''''''%%%$$$***)))(((''''''((())))))---,,,+++++++++)))&&&###(((((((((''''''&&&&&&%%%)))'''%%%''')))***)))''')))((('''%%%$$$$$$%%%%%%### """((()))%%%$$$(((''')))******)))))))))+++&&&%%%&&&(((,,,---+++(((,,,---+++''''''))))))'''***((('''((()))***)))'''+++)))((()))---...---+++*********))))))))))))(((------,,,+++***)))((((((&&&&&&%%%&&&'''***---///%%%$$$#########$$$%%%&&&((()))***++++++,,,++++++,,,---//////...---***)))---------------------------///111000,,,***)))+++......------------,,,,,,........................***+++,,,...///000000000222333222...)))&&&(((***---------........./////////...,,,++++++,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---.........---...---,,,///222222000------.../////////...,,,+++111111000000//////......---------///000000---+++///////////////000000000000///...---,,,---......hhhfffdddbbbbbbccceeefffaaabbbccccccaaa```___```bbb```______^^^[[[XXXUUUPPPEEE<<<;;;;;;888444333///---,,,---//////,,,)))******************************)))(((((((((((((((***%%%%%%))))))&&&$$$&&&+++***)))(((((('''''''''((('''&&&''')))++++++***))))))((('''&&&&&&&&&&&&))))))*********)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&!!!%%%'''!!!###'''"""&&&$$$""""""###$$$$$$$$$$$$###!!!!!!#########"""######$$$$$$###""""""!!!###"""""""""""""""""""""###%%%%%%""""""$$$$$$!!!###!!! !!!""""""!!! """""" """!!!!!!"""###"""!!!!!!"""$$$ !!!!!!!!!!!!!!!!!!$$$$$$###%%%&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#####################$$$######$$$$$$%%%&&&'''&&&)))"""!!!******!!!%%%$$$###$$$%%%&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&'''(((&&&###!!!$$$&&&)))***)))((('''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''***,,,,,,***)))***+++******))))))))))))******(((((())))))))))))((((((******))))))((((((((((((''''''''''''''''''''''''///+++)))+++,,,***)))++++++)))(((((()))))))))(((******)))%%%!!! """$$$((()))******)))(((&&&$$$)))'''&&&&&&((())))))((()))))))))))))))***+++,,,***)))(((''''''((())))))---+++)))))))))+++,,,,,,''''''(((***++++++)))'''&&&''''''''''''&&&&&&%%%''')))(((&&&'''***)))%%%((('''%%%&&&&&&'''%%%$$$'''((())))))))))))((('''+++***))))))***)))&&&$$$(((((('''&&&&&&&&&'''''')))((('''''''''$$$)))(((&&&%%%$$$$$$$$$%%%""" !!!'''(((&&&&&&***''')))++++++***)))***+++'''&&&&&&'''***+++)))'''***,,,+++'''&&&))),,,+++***((('''((()))***)))''',,,***)))+++...///...---+++************)))))))))***))))))((('''&&&&&&%%%,,,+++)))'''&&&&&&'''(((%%%$$$#########$$$&&&&&&((()))***++++++,,,,,,+++,,,---...//////...,,,+++------------------------+++---//////---++++++---)))***---...///...---+++........................((()))***,,,---///000000222222111---***))))))***------------.........///+++,,,------............,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,...,,,+++---///000...,,,///000000111000///...---/////////////////////000---------///000000---+++000111111111222222333333000///...---------......iiigggeeecccbbbdddfffgggfffdddbbbaaabbbaaa```___bbbaaa______]]]ZZZVVVSSSPPPGGG???======888444222///---,,,,,,---......---***************************))))))((((((((((((((('''$$$%%%)))***&&&$$$###******))))))((('''''''''(((''''''''')))******)))(((((((((''''''''''''((((((((('''(((((())))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&!!!%%%'''!!!###'''"""&&&$$$######$$$%%%%%%$$$$$$###!!!!!!###$$$###"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""######$$$&&&%%%!!! $$$$$$""""""!!! """"""!!! !!!###""" !!!$$$"""!!!""""""!!! !!!""""""!!!!!!!!! %%%$$$###$$$%%%%%%###"""$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""######%%%&&&&&&%%%(((((($$$"""$$$&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&'''&&&###!!!&&&&&&&&&((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))))))))(((((('''((())))))((()))+++---,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((***))))))))))))(((((((((***)))(((''''''((()))***,,,***)))+++)))%%%&&&***(((&&&&&&''')))***)))(((&&&)))***&&& !!!%%%(((((())))))((('''%%%$$$)))'''&&&&&&(((***))))))+++************+++,,,,,,***)))'''&&&'''(((***++++++'''$$$$$$(((***)))&&&&&&''''''((()))((((((((((((((()))(((((('''&&&&&&%%%''''''%%%'''++++++'''+++(((&&&%%%%%%&&&%%%$$$%%%''')))++++++)))'''%%%)))((('''((())))))'''%%%((('''&&&&&&&&&'''((()))'''((((((((('''"""''''''&&&%%%$$$$$$$$$$$$""" !!!%%%''''''))),,,(((***++++++******+++,,,)))'''&&&&&&'''(((((('''(((++++++%%%###&&&***+++***((('''((()))***)))'''+++***)))***,,,------,,,+++++++++************)))+++++++++***)))))))))(((///---+++(((&&&%%%$$$$$$%%%$$$#########$$$&&&'''((()))***+++,,,,,,,,,,,,,,,---.../////////...---------------------------)))+++---...---,,,---...%%%(((,,,///000///,,,+++........................*********+++---///222333222000...---,,,,,,+++***------------............)))+++---000111000///...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------...------,,,,,,...---++++++,,,---,,,+++111111222222222111000///,,,------...//////000000---------...000000---+++,,,,,,---...///000000111000///......------......iiihhheeeccccccdddfffhhhhhhdddaaa```cccdddcccaaabbbaaa```___]]]ZZZUUUQQQMMMEEE???>>>===888444222111///---,,,,,,------...************************))))))(((((((((((())))))&&&&&&'''***+++)))&&&$$$&&&'''((())))))*********)))((('''(((******)))'''''''''(((((())))))))))))***)))(((''''''(((******'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&!!!%%%'''!!!###'''"""&&&%%%###$$$%%%%%%$$$###%%%###""""""###$$$$$$######$$$%%%&&&&&&%%%###""""""""""""""""""#########%%%&&&$$$ ###%%%###"""!!! !!!""""""!!! !!! !!!$$$"""  !!!""""""""""""""""""""""""'''&&&%%%%%%%%%%%%###!!!$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""""""""###'''%%%$$$%%%###!!!$$$)))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&''''''******((('''%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&$$$"""'''%%%$$$&&&)))***(((%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''***))))))(((((()))+++------,,,,,,++++++,,,,,,---(((((())))))))))))(((((())))))))))))))))))))))))+++***(((''''''(((***++++++))))))(((######'''&&&%%%&&&((()))(((&&&$$$&&&(((&&&""""""%%%((($$$%%%&&&'''(((((((((''')))'''&&&''')))******))),,,+++++++++++++++,,,,,,***)))'''&&&&&&(((***,,,(((%%%######%%%'''&&&%%%%%%&&&''''''&&&&&&'''))))))******))))))((('''&&&&&&''''''%%%'''++++++'''---***&&&$$$$$$%%%%%%%%%%%%&&&(((******)))'''&&&((('''&&&''')))***)))'''((('''&&&%%%&&&''')))+++&&&'''((())))))&&&"""&&&&&&%%%%%%$$$$$$$$$$$$###""""""###%%%&&&)))+++(((***,,,,,,+++***+++,,,***(((&&&%%%%%%&&&&&&''''''+++***$$$"""&&&(((***((('''((()))***)))'''(((''''''((()))***))))))++++++++++++************+++++++++++++++++++++++++++***)))'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''))))))***+++,,,,,,,,,,,,+++,,,---//////000//////------------------------++++++,,,---,,,,,,------'''(((+++---...---,,,+++........................---,,,,,,---///222555777222///,,,,,,...///---***------------------------+++,,,...///000//////...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---.........---000...,,,++++++,,,,,,,,,222222222222111111000000---------..................------...//////...,,,)))******,,,---...//////000//////...............hhhgggfffddddddeeefffgggfffbbb``````dddffffffdddbbbaaa``````^^^ZZZUUUQQQHHHBBB======<<<888555555444222000---******,,,---************************))))))(((((((((((())))))((()))******,,,,,,***'''&&&'''((()))*********)))((((((''')))******)))'''&&&'''((()))************---,,,***)))(((((())))))******))))))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&!!!%%%'''!!!###'''"""&&&%%%$$$$$$%%%%%%###"""%%%###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$###!!!!!!""""""############%%%&&&$$$ ###%%%###"""!!!!!!"""######""" !!!!!!"""%%%### !!!!!!!!!"""$$$&&&!!!!!!"""######$$$%%%%%%((('''&&&&&&&&&&&&###!!!$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""#########(((%%%%%%)))'''!!!!!!'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''******((('''%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&%%%###'''%%%$$$%%%)))***(((%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''(((&&&'''((())))))(((((('''...,,,***))))))***++++++++++++************++++++(((((())))))))))))(((((())))))))))))************,,,+++)))(((((()))+++,,,***(((((((((######''''''&&&'''((((((&&&$$$'''&&&&&&&&&''''''''''''%%%%%%&&&''''''(((((((((((('''&&&''')))++++++***,,,,,,+++++++++++++++,,,***)))(((''''''((()))+++''')))***)))'''&&&(((***$$$&&&((('''&&&%%%''')))))))))******)))(((((('''''')))(((&&&'''***)))%%%---***'''%%%%%%%%%%%%%%%'''''''''''''''((()))))))))''''''(((***++++++***(((''''''&&&'''((()))***&&&'''((()))(((((('''(((%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$######&&&''''''((()))++++++*********+++))))))'''&&&%%%%%%&&&''''''******$$$"""%%%)))******((('''((()))***)))''''''((((((((((((((())))))+++++++++*********))))))'''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))***+++,,,,,,---,,,,,,++++++,,,...//////000000------------------------------,,,+++,,,,,,++++++,,,,,,+++******++++++,,,........................------,,,---...111444666111...,,,---///000...+++------------------,,,,,,000///...---,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........)))***+++---...//////000111000///...------...///111111000000////////////000000///...---,,,,,,+++...---------//////...,,,,,,,,,---...000111222222///////////////.........ffffffffffffeeeeeeddddddbbbaaa```aaadddeeeffffffaaaaaaaaaaaa```\\\VVVRRRGGGAAA<<<<<<:::777555777444444222...***)))***,,,************************((((((((((((((())))))******+++)))''')))------***))))))*********(((&&&%%%''''''''')))++++++)))''''''((()))+++++++++***)))...---,,,***))))))((((((*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""""""""!!!&&&!!!%%%'''!!!###'''"""%%%$$$###$$$$$$$$$""" %%%$$$""""""$$$%%%$$$###############$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$&&&%%%!!! $$$$$$"""###""""""$$$%%%%%%###!!!###""" $$$(((%%% !!!###$$$$$$&&&(((+++ !!!!!!"""$$$%%%%%%&&&)))'''&&&&&&'''&&&$$$"""$$$$$$$$$$$$$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%!!!!!!""""""$$$%%%'''(((+++***+++,,,(((###!!!###&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((((((///---+++***++++++***)))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))************++++++***)))(((((()))***+++)))''''''((('''$$$%%%)))(((''''''((()))(((%%%###,,,)))''''''((((((%%%###))))))(((''''''&&&&&&&&&((('''&&&'''***+++,,,+++,,,,,,+++************+++******)))((((((((((((((($$$(((***)))%%%$$$&&&***###&&&))))))&&&%%%''')))(((((())))))))))))((((((((()))(((&&&'''***)))%%%,,,)))'''&&&&&&'''&&&%%%'''&&&&&&%%%&&&''')))***)))((('''(((***,,,,,,+++'''(((((((((((()))))))))'''((()))(((&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&######&&&&&&$$$''')))******))))))***+++((())))))(((&&&%%%&&&((('''))))))'''(((---///---***((('''((()))***)))''')))***++++++***)))***,,,*********))))))))))))(((((((((((())))))************))))))((('''&&&%%%$$$&&&%%%$$$$$$$$$%%%'''((()))***+++,,,------------++++++,,,,,,---...//////------------------------///---+++***+++,,,+++***///---+++))))))***,,,---........................++++++++++++---///111222///....../////////...,,,------------,,,,,,,,,,,,222000---+++******,,,,,,------,,,,,,,,,,,,---------------.........//////)))***+++---...//////000000111222000///...000111111000///............///222111000///...,,,++++++///...,,,---...///...---,,,,,,---...//////000000///000000000000///...---cccdddfffggggggeeecccaaa```aaacccdddcccccccccdddaaaaaabbbbbbaaa^^^XXXTTTJJJCCC>>><<<999666666888222333222///+++***+++---************************((((((((((((((()))************&&&!!!###))),,,***((()))***+++***(((&&&%%%%%%&&&''')))+++,,,***(((((()))***,,,,,,+++***)))******+++******)))((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%$$$"""###$$$$$$###"""&&&!!!%%%'''!!!###'''"""$$$###"""###$$$### &&&$$$######$$$%%%$$$$$$$$$###"""!!!!!!###$$$&&& !!!!!!"""######$$$$$$###%%%%%%""""""$$$$$$!!!######$$$%%%'''&&&$$$!!!###!!!$$$(((%%%!!!"""""""""###&&&((( !!!!!!"""""""""###'''&&&%%%%%%&&&&&&$$$""""""""""""######$$$%%%&&&#####################$$$"""""""""###%%%&&&((()))(((++++++(((%%%%%%$$$###%%%$$$###$$$%%%&&&&&&$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***((('''&&&&&&'''((())),,,***)))***,,,,,,***(((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++++++++))))))))))))))))))))))))***&&&%%%((()))((((((***&&&&&&&&&(((******'''%%%((())))))(((&&&%%%$$$$$$******)))(((''''''''''''((('''&&&'''***,,,,,,,,,,,,+++***)))))))))))))))************)))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%"""&&&++++++(((&&&''')))&&&&&&'''((())))))))))))&&&''''''%%%'''++++++'''***(((''''''(((((('''%%%%%%%%%&&&''''''(((((())))))(((&&&''')))***+++***'''((()))******)))'''&&&%%%(((+++***(((&&&&&&'''&&&&&&'''((((((((('''&&&!!!%%%&&&$$$$$$(((((($$$&&&'''))))))((((((((()))&&&)))******(((&&&''')))******((('''+++///,,,'''***((('''((()))***)))'''***+++---,,,***)))***,,,)))))))))((((((((('''''')))******+++,,,,,,------******)))((('''%%%$$$###&&&&&&%%%$$$%%%&&&'''((()))***+++,,,------------+++++++++++++++,,,---...---------------------------+++))))))+++------,,,---,,,,,,+++,,,,,,---...........................***++++++,,,------.........///111000///------------------,,,,,,,,,++++++...---,,,,,,++++++++++++------,,,,,,,,,,,,---------.........////////////,,,,,,------......------...000222222000///111222111000///.........//////111111000//////...------///...,,,---...///...---++++++,,,,,,---------...///000000111000///...---aaacccfffhhhgggeeebbb______bbbfffeeebbb```aaabbbaaaaaabbbcccccc___YYYUUUMMMFFF@@@===999555555999000111222000,,,+++---///************************((((((((((((((()))******)))((("""&&&+++)))%%%&&&(((***+++***)))((($$$%%%&&&))),,,,,,+++)))(((***+++,,,,,,+++)))(((&&&''')))*********)))(((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((&&&!!!%%%'''!!!$$$'''"""###""""""######"""&&&$$$######$$$%%%%%%$$$$$$"""  """$$$&&& !!!!!!"""###$$$$$$$$$"""%%%%%%######%%%$$$ $$$$$$%%%&&&((('''%%%""" """&&&### """ %%%$$$$$$$$$%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&"""''''''"""!!!&&&(((%%%$$$###"""###%%%&&&%%%$$$%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&'''''')))(((&&&&&&((())))))((($$$&&&(((&&&$$$$$$&&&***$$$%%%%%%&&&'''((())))))############$$$%%%&&&&&&""""""#########$$$$$$$$$+++)))'''%%%%%%&&&)))***(((''''''))),,,---+++(((((((((''''''''''''(((((((((((())))))))))))(((((())))))******++++++++++++(((((())))))))))))((((((---'''$$$''')))'''%%%%%%$$$$$$&&&)))++++++***(((!!!%%%))))))%%%###&&&***(((''''''(((((()))***+++((('''&&&'''***,,,,,,,,,++++++***)))(((((())))))***+++++++++***'''%%%###***(((&&&(((+++,,,)))&&&!!!''',,,,,,)))&&&''')))$$$%%%&&&((())))))))))))$$$&&&&&&%%%(((,,,,,,)))(((''''''((())))))'''%%%"""$$$''')))***)))'''&&&)))'''%%%%%%''')))))))))'''(((***,,,+++)))&&&$$$"""''',,,...---***)))***&&&'''((())))))(((''''''$$$&&&$$$%%%))))))$$$%%%'''))))))((('''((()))%%%(((++++++)))'''((()))...,,,(((&&&)))+++%%%***((('''((()))***)))((((((***,,,+++(((''')))+++((((((((((((''''''''''''&&&&&&'''((()))******+++(((((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((******+++,,,------------++++++*********+++,,,,,,------------------------,,,)))'''(((,,,...///...)))***,,,.../////////...........................,,,---......//////......---000333222...,,,,,,...---------,,,,,,+++++++++)))***,,,------,,,+++***...------,,,,,,------.............../////////000............---,,,+++***,,,///333333111000111222222111///.........///000000000000000000/////////000...,,,,,,...///...---//////000000000000000000///000111111111000...---dddbbb````````````___^^^^^^ccchhhjjjgggeeedddeeeaaa```^^^\\\[[[YYYXXXXXXPPPIIICCC???;;;555333555000///...---,,,+++++++++///&&&)))...+++***,,,)))+++***((('''''')))+++,,,444'''%%%((('''+++,,,%%%''''''(((((((((((('''''''''&&&&&&'''(((((('''&&&***))))))((('''&&&&&&%%%((('''&&&'''((()))(((''',,,)))''''''(((&&&"""(((&&&%%%%%%&&&&&&&&&%%%'''$$$"""###&&&'''&&&$$$###&&&%%% $$$"""%%%$$$$$$######"""""""""%%%###"""###%%%%%%""" ###$$$###!!!###&&&&&&"""'''&&&%%%%%%$$$$$$%%%%%%###########################&&&%%%""" !!!### !!!!!!  ###%%%&&&$$$######$$$%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""%%%!!!!!!&&&'''######&&&%%%&&&))))))###!!!(((###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''))),,,,,,***(((+++)))'''%%%%%%%%%###!!!'''++++++'''&&&)))(((### ###&&&(((&&&!!!'''%%%$$$$$$%%%&&&&&&%%%'''''''''(((((((((((((((''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%***))))))(((((((((((())))))$$$ %%%(((***))))))***+++++++++******&&&'''(((******+++++++++******+++,,,,,,,,,***)))---***(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''((()))******)))(((''''''((((((((()))))))))***))))))(((((((((((())))))+++)))'''&&&((()))))))))&&&&&&&&&(((******(((&&&************************(((''''''(((+++,,,,,,+++((('''&&&$$$"""###'''***"""$$$&&&((()))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))***,,,...,,,)))&&&&&&""""""(((+++)))'''''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---)))&&&%%%***...,,, ))))))(((((()))***++++++******))))))((((((''''''((('''%%%&&&((())))))(((,,,,,,***)))((((((((((((,,,,,,,,,,,,,,,+++***)))---,,,***(((&&&$$$$$$###%%%&&&$$$###''',,,+++''',,,+++*********+++,,,------,,,+++******,,,...//////---******+++,,,,,,,,,,,,,,,,,,++++++,,,------++++++***,,,---...---+++////////////...---,,,+++)))((()))---111333000---%%%(((+++///000///---,,,+++,,,---.........---,,,&&&))),,,---,,,,,,...111//////...+++))),,,222888.........------............,,,,,,,,,......---,,,,,,---...000222111///---444111//////222222000---...------,,,,,,------...............////////////111000///......------...---...///000000///...---```___]]]^^^```bbbbbbaaa```cccfffgggfffeeeddddddcccaaa___]]][[[ZZZZZZZZZSSSKKKEEE@@@;;;555222333222111000///...---------+++***+++111555111***(((***)))((('''((()))+++,,,(((%%%+++...''')))000...'''(((((())))))(((((('''---((($$$$$$(((+++)))'''***)))))))))(((''''''''')))(((''''''((()))(((&&&'''&&&%%%%%%''')))******+++(((&&&%%%&&&''''''&&&)))&&&$$$###%%%&&&%%%######&&&&&&###$$$))))))%%%$$$$$$$$$$$$$$$#########&&&$$$"""###$$$$$$""" !!!######"""$$$((('''###%%%$$$######""""""#################################$$$$$$###!!!  !!!!!!!!!  """$$$%%%$$$$$$%%%&&&%%%###!!!'''&&&%%%$$$###$$$$$$%%%$$$############$$$&&&''''''$$$$$$'''&&&###%%%***######%%%&&&"""$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&)))++++++)))'''(((((('''&&&&&&&&&'''((())),,,+++'''&&&))))))%%%###%%%(((***)))%%%!!!'''%%%$$$$$$%%%&&&&&&%%%(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''***)))((((((''''''''''''(((%%%######&&&)))))))))))))))))))))))))))))))))((())))))*********)))))) $$$((()))'''''')))+++,,,***((('''((()))((('''&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&%%%'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((((((((((('''&&&'''&&&&&&(((******(((&&&************************(((''''''(((***+++***)))(((((('''&&&$$$%%%'''***%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''***,,,+++)))&&&***&&&%%%))),,,***)))))))))((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((()))+++,,,---...)))%%%%%%)))***'''"""***************+++,,,,,,***)))))))))((((((((('''***(((''''''((())))))(((++++++***)))((((((((())),,,,,,,,,,,,,,,+++***))),,,+++***(((&&&%%%$$$$$$&&&%%%!!!!!!(((***(((++++++*********+++,,,---+++*********+++,,,...//////---++++++,,,---------***+++---......---++++++...------...///000///---////////////...---,,,+++...------.........,,,***,,,---///000000...,,,***+++,,,---.........------(((***---...------...000------,,,+++,,,000666::://////............//////...---,,,,,,---...---+++------...000111111///---///000000///............------,,,,,,,,,,,,------............//////////////////...------------......////////////......---___^^^]]]^^^```bbbbbbaaacccbbbbbbccceeeeeedddbbbdddccc```]]][[[[[[\\\\\\VVVNNNFFFAAA<<<555222222444333222111000/////////)))000---555DDD;;;(((***((((((''''''(((***,,,------+++222333+++***+++%%%(((((())))))))))))((((((111)))"""""")))---,,,(((******))))))))))))))))))***)))(((((((((((('''&&&))))))'''%%%$$$$$$''')))---***'''%%%&&&'''''''''(((&&&$$$###%%%&&&&&&&&& ###$$$"""###&&&'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$###""" ###$$$###%%%)))'''###$$$$$$###""""""""""""###########################&&&$$$!!!   !!!!!! !!!!!!!!! !!!"""""""""!!!"""$$$&&&'''%%%###%%%%%%$$$############$$$$$$###!!!!!!"""$$$(((***&&&%%%%%%&&&$$$"""&&&,,,%%%""""""$$$### """%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''')))***(((&&&((())))))'''%%%%%%(((,,,((()))((($$$###&&&'''%%%%%%&&&((())))))(((&&&$$$'''%%%$$$$$$%%%&&&&&&%%%)))((((((((('''&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))(((((((((((('''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&(((******(((&&&***)))((('''&&&&&&''''''*********)))))))))(((((( '''(((%%%%%%)))...***)))(((((())))))((('''%%%'''(((******)))((('''))))))(((((('''&&&&&&%%%'''((()))******)))((('''))))))))))))(((((((((((('''((()))******)))(((''',,,+++)))))))))(((%%%###'''&&&&&&'''))))))(((&&&************************)))'''&&&'''((()))(((''''''((()))((('''&&&''')))((()))(((((('''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&)))+++,,,***(((,,,'''&&&)))+++)))(((***+++***))))))******)))'''''''''&&&&&&&&&%%%%%%%%%***************+++,,,,,,---***((('''(((*********++++++++++++++++++,,,---))))))))))))((((((((((((+++***(((((()))***))))))******)))))))))))))))***++++++,,,,,,,,,+++******+++***)))(((&&&&&&&&&&&&((('''!!!&&&++++++***************+++,,,---((()))***+++,,,,,,,,,,,,000...,,,---...//////...)))+++---//////---+++)))...------...///000///...////////////...---,,,+++000000000...,,,***+++,,,///000000000///...------,,,,,,---............---+++---//////...---...//////---,,,---000333555666///......------......//////...,,,,,,------,,,+++...---...///111111///---+++...111///+++***,,,///------,,,,,,,,,,,,------............////////////------,,,,,,------......000//////...------------dddbbb``````aaaaaaaaa```eeebbb___```ccceeecccaaafffddd```^^^\\\\\\]]]^^^VVVNNNEEEBBB>>>777444333555555333222000/////////***555...444LLL@@@(((---'''''''''((()))+++,,,---000+++...000,,,,,,&&&((())))))******))))))(((...)))$$$$$$(((++++++)))******************++++++,,,***(((((()))((('''%%%&&&'''(((&&&""" ###%%%---***'''%%%%%%&&&&&&&&&%%%$$$######%%%'''((()))"""$$$$$$###""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######""""""!!!!!!###$$$###%%%'''%%% &&&%%%%%%$$$$$$$$$$$$$$$########################&&&"""  !!!!!! """""""""""""""!!!!!!!!! !!!%%%'''(((((($$$$$$$$$###############%%%$$$###""""""$$$&&&'''!!!###%%%$$$!!! ###(((***%%%###&&&(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&(((((('''%%%)))+++,,,((("""!!!%%%******)))'''%%%$$$&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%############%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$######$$$&&&'''((((((&&&%%%,,,***(((&&&%%%%%%&&&''')))(((((((((((())))))))) $$$((()))(((''')))+++)))(((((((((******((('''%%%''')))+++,,,***(((''')))))))))((('''&&&&&&&&&'''((()))******)))((('''))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%***)))((()))***(((&&&###'''&&&%%%&&&((()))(((&&&************************)))(((&&&&&&''''''&&&%%%$$$&&&((()))'''&&&&&&&&&))))))(((((('''%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((***,,,,,,***(((+++'''%%%''''''%%%&&&)))+++*********++++++)))(((((((((''''''&&&&&&%%%%%%+++******))))))*********(((***,,,---+++)))((((((++++++*********++++++,,,))))))))))))((((((((((((---+++))))))***+++***)))***)))))))))))))))***+++++++++,,,,,,,,,++++++******)))((('''''''''''''''***)))$$$ ''',,,---)))))))))******+++,,,,,,((()))+++,,,,,,+++)))(((000///......000111000///+++,,,---...---,,,+++***---,,,++++++---......---////////////...---,,,+++,,,......---++++++///333...............///000111,,,------..................///000000///...------222///------000111000...------,,,,,,,,,,,,------///...------------,,,***.........///000000///---,,,...///...,,,+++,,,...------,,,,,,,,,,,,------............////////////---,,,,,,---...///000000111000...---,,,------...fffdddbbbbbbcccdddcccbbbeeebbb______bbbdddcccaaaeeedddaaa___^^^]]]^^^___UUULLLDDDAAA???:::666555555555333111000///......+++444***---EEE;;;&&&---'''''''''(((***+++,,,---$$$(((333444++++++***))))))************))))))'''((())))))''''''((()))************++++++++++++,,,***)))((())))))'''%%% &&&((('''&&&(((***+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%''''''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""###$$$###%%%$$$"""###%%%"""&&&%%%$$$$$$######$$$$$$###########################"""!!! !!! """""""""""""""!!!!!!!!!$$$""""""%%%'''((($$$$$$$$$$$$######""""""%%%%%%%%%%%%$$$$$$###"""###%%%%%%###"""###$$$+++%%%###'''***(((%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%''''''&&&%%%'''******'''""" $$$)))---+++))))))((()))***,,,((('''&&&$$$############(((&&&%%%%%%&&&''''''&&&)))(((((('''&&&%%%%%%$$$%%%%%%############%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&''',,,+++(((&&&%%%&&&'''(((&&&&&&&&&'''(((***+++,,,+++)))((()))******'''###***)))(((((())))))((('''%%%''')))+++,,,***((('''))))))(((((((((''''''''''''((()))******)))((('''))))))))))))((((((((((((&&&''')))******)))'''&&&'''&&&'''(((******'''%%%'''&&&%%%%%%'''((((((''')))))))))))))))))))))))))))(((&&&&&&''''''%%%$$$"""%%%'''(((&&&%%%$$$$$$''''''''''''&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((+++***)))***+++***(((&&&+++'''&&&((('''%%%&&&***,,,+++***+++,,,,,,***((((((((((((''''''&&&&&&&&&******)))(((((((((((())))))+++---,,,)))'''&&&&&&+++***))))))))))))******(((((((((((()))))))))))),,,+++))))))+++++++++******)))))))))))))))***+++***++++++,,,,,,,,,++++++))))))((('''''''''''''''&&&((('''######(((******(((((()))***++++++,,,,,,***+++------,,,***'''%%%000///...///111222111000///...,,,+++***+++,,,,,,...,,,++++++---.........////////////...---,,,++++++,,,---,,,+++---222666...---,,,,,,,,,---...///------------......//////000000000000//////---,,,222///,,,---//////---***,,,++++++******++++++,,,///...,,,,,,------,,,+++///.........000000...---///...,,,---///000///---...------,,,,,,------...............////////////............///111222222111000///...---...//////cccbbbaaaccceeehhhhhhhhheeecccaaaaaabbbcccbbbaaaccccccbbb```___^^^^^^^^^UUUKKKBBB@@@???;;;777555666555333111///...------,,,...%%%'''666111$$$***''''''((()))***++++++,,,%%%777KKKCCC+++&&&000111******++++++++++++******$$$(((++++++'''%%%'''***++++++******************+++***))))))))))))((('''!!!%%%))),,,+++)))((('''(((&&&%%%%%%&&&&&&&&&$$$&&&(((((('''### """%%%$$$###&&&,,,$$$$$$$$$$$$%%%%%%%%%%%%#########"""!!!"""$$$'''%%%&&&$$$!!!"""%%%#########"""!!!!!!!!!!!!"""######################## """"""!!! !!!!!!!!! !!!"""""")))&&&""" """""""""$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&&&&%%%###!!! """%%%%%%$$$%%%'''&&&###(((###!!!%%%'''%%%###$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&$$$%%%&&&'''&&&%%%###%%%'''&&&$$$$$$'''******'''%%%''''''%%%&&&)))***)))'''&&&$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&((('''''''''&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&)))(((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$(((((((((&&&%%%&&&(((******)))((('''&&&&&&'''(((%%%%%%%%%&&&'''***,,,......***&&&'''******$$$---***(((''''''(((((('''%%%'''(((******)))((('''''''''((((((((()))))))))'''((()))******)))((('''(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&%%%%%%''')))***)))''''''&&&$$$%%%&&&((((((''')))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((***)))''''''((('''%%%###+++))))))+++***''')))---,,,*********++++++***((((((((((((((((((((((((((())))))((((((((((((((()))...---***&&&$$$$$$'''***+++***))))))((()))))))))(((((((((((())))))))))))+++)))((()))+++,,,,,,+++******)))))))))))))))*********+++,,,,,,,,,++++++***)))((('''''''''''''''"""&&&'''$$$###&&&'''&&&'''''')))***++++++++++++,,,---------,,,***'''&&&///......000222222111000111///,,,))))))***,,,...111///------///000111111////////////...---,,,+++.........---,,,---000222000///...,,,***)))))))))......------......///000111000//////000///---+++...---,,,,,,---......---,,,++++++******++++++,,,...---,,,,,,......---,,,000///......//////...---111...,,,---111333000---//////............//////............////////////////////////000111222333111000000///000000000111cccbbbaaaccceeehhhhhhhhhcccdddddddddbbbaaabbbcccaaaaaabbbaaa```___]]]\\\VVVKKKBBB@@@???:::555222666555333111000......---///***&&&(((,,,)))'''((((((((()))***************,,,===NNNCCC***&&&//////***++++++++++++++++++***)))******)))'''''')))++++++++++++***))))))((((((+++)))((()))******)))(((+++++++++++++++)))%%%"""&&&%%%%%%'''((()))'''%%%!!!%%%(((((($$$ ###!!!###***$$$$$$$$$$$$$$$#########!!!"""###"""!!!"""&&&)))%%%&&&$$$!!!###'''(((%%%######"""!!!!!!!!!!!!!!!######################## !!!!!! !!! !!!  """$$$%%%$$$""""""######!!!$$$%%%&&&&&&&&&%%%######&&&%%%%%%$$$$$$#########'''&&&""""""((()))$$$%%%!!!!!!$$$%%%""""""$$$"""###$$$%%%&&&'''''''''((('''%%%%%%'''''''''&&&###%%%&&&'''((((((((('''&&&######&&&&&&######'''(((''''''&&&&&&%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''$$$%%%'''(((((((((&&&%%%&&&'''((('''%%%$$$&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++---***(((&&&(((***)))&&&"""000,,,(((%%%%%%'''''''''&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++'''((()))******)))((('''&&&&&&'''((()))***++++++************************(((&&&%%%%%%'''((((((''''''&&&$$$$$$&&&''''''''')))))))))))))))))))))))))))'''&&&'''(((((('''&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))(((&&&&&&''''''&&&$$$((((((***---+++((()))...+++***)))***++++++)))''''''''''''((())))))******)))))))))((())))))******---+++(((&&&&&&''')))***,,,+++******)))))))))***'''((((((((()))))))))***)))((('''(((***,,,,,,,,,++++++***)))((((((((())))))***+++,,,,,,,,,,,,+++******)))''''''&&&&&&&&&"""&&&'''$$$"""%%%'''&&&&&&'''(((***+++,,,+++++++++,,,---------,,,***)))...---...000222222111//////...,,,+++******+++,,,111///------///000111111////////////...---,,,+++111///------...//////...000///...---+++)))((('''///......---......000000000///---...//////---***//////...---,,,,,,...000------,,,,,,,,,,,,------,,,++++++,,,...///...---111///......//////...---///......///000000000000000000////////////000000............///////////////////////////000111222///000111222222333222222eeedddbbbcccdddeeeeeedddbbbdddgggfffbbb```aaaccc```aaabbbbbbaaa___]]][[[XXXMMMBBB???>>>999333000777666444222000///......333)))***---)))(((+++(((((())))))*********))))))&&&,,,444///%%%***---"""***++++++,,,,,,++++++***///+++'''&&&(((+++,,,,,,,,,++++++***)))(((''''''***)))((()))***+++***)))(((%%%$$$&&&***+++***'''%%%%%%&&&)))++++++(((&&&%%%'''%%%""" """&&&###"""***%%%$$$$$$######""""""""" !!!""""""!!!"""'''+++&&&&&&$$$!!!$$$***---+++%%%$$$$$$#######################################"""%%%$$$!!!   ###%%%!!!%%%''''''$$$!!!%%%%%%&&&'''&&&%%%$$$###&&&%%%###""""""###&&&''')))%%%''')))###$$$""""""%%%%%%""""""%%%!!!"""###%%%&&&'''(((((()))'''&&&&&&'''((('''&&&((((((((()))***)))&&&###+++'''(((------((((((+++$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%###%%%''')))))))))''''''!!!$$$'''&&&$$$"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%&&&(((***+++%%%''')))***************222...(((%%%$$$&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&((()))+++,,,,,,'''((()))******)))((('''%%%&&&'''((()))***+++,,,''''''&&&&&&&&&&&&''''''+++(((&&&%%%&&&''''''&&&'''%%%$$$$$$%%%''''''''')))))))))))))))))))))))))))'''&&&'''((()))((('''%%%&&&'''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((())))))((('''((()))***)))((($$$%%%))),,,***'''(((,,,+++***))))))******)))'''&&&&&&'''((()))***++++++******))))))***++++++,,,&&&'''))),,,...---)))&&&---,,,,,,+++*********+++'''((((((((())))))******(((&&&&&&'''***,,,---,,,,,,,,,***)))(((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&%%%))))))%%%###&&&)))***%%%&&&(((***+++,,,++++++******+++,,,------------------...000222222111///......------,,,+++***)))000---++++++,,,/////////////////////...---,,,+++000...+++---000111000...------------,,,+++******///......------///000111000...,,,---///000---***333444333///***)))+++...///......------......///+++******,,,...000///...222000...---...///...---+++...111000------///222111111000000000000111111............/////////000///............///000000...///111333444444444333eeeccccccccceeeeeeeeeccceeefffffffffdddbbb___]]]]]]___```___^^^\\\]]]^^^WWWNNNHHHFFFAAA777222222333222111111111000...,,,,,,)))&&&)))---000---***)))((('''((()))******(((...,,,+++***+++***(((''')))...000,,,,,,...,,,'''))))))((((((''''''&&&&&&)))))))))))))))******++++++)))((('''((()))+++,,,+++(((%%%&&&+++******++++++(((###"""$$$'''&&&$$$######%%%%%%$$$"""###$$$%%%&&&&&&%%%###"""!!!"""######"""###%%%'''&&& '''+++******,,,((($$$""""""%%%&&&$$$""""""!!! !!!###$$$%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######   !!! !!!######""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&$$$###""""""***''''''&&&###!!!%%%+++(((''''''((()))******)))&&&###%%%)))%%%(((&&&&&&&&&''''''&&&%%%%%%'''%%%###$$$'''((('''$$$%%%''')))***(((''''''(((%%%$$$%%%''')))(((&&&###'''$$$"""$$$%%%$$$&&&***)))'''%%%$$$$$$$$$###"""''''''((((((((((((''''''###""""""$$$(((***)))'''---)))&&&(((******%%%***(((%%%%%%&&&((()))***&&&(((******)))(((((()))++++++)))&&&$$$$$$'''***)))%%%"""%%%******%%%))))))((((((''''''&&&&&&'''((((((((())))))******(((&&&&&&''')))+++++++++((()))*********((('''&&&***&&&"""###'''***)))'''&&&$$$###""""""###%%%&&&%%%'''((((((''''''(((***(((***)))&&&%%%((((((&&&(((((('''&&&&&&&&&&&&'''$$$''')))'''###"""%%%)))///---***'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''((()))***)))((('''((()))***'''(((,,,+++&&&''',,,000...,,,++++++)))&&&$$$,,,)))&&&$$$$$$&&&)))+++************************))))))***))))))((('''&&&***)))+++...,,,%%% (((((()))***************((()))***,,,------,,,,,,+++++++++++++++***)))(((---,,,***)))((((((((())),,,+++)))&&&%%%$$$$$$$$$%%%(((***)))%%%###$$$&&&)))'''''')))---...,,,***+++---...---***))),,,............//////000222222---,,,,,,---///000///...///...------...///000111111333333000+++))))))***+++,,,---...////////////...---+++******---///111...------.........+++)))...---,,,,,,,,,---...///000///...---------------.........------,,,,,,,,,,,,---------.../////////---///,,,%%%%%%+++...,,,///---,,,,,,...//////...---...//////......///000000...---,,,...///000///---///000111000000000111333333333222111000//////gggfffddddddddddddbbb```cccdddddddddccc```^^^\\\]]]___``````^^^\\\[[[[[[UUUMMMGGGEEE@@@888444555333222111111111000...,,,,,,,,,,,,,,,++++++++++++)))((('''(((***+++***)))---+++************)))''')))...///,,,,,,...,,,'''******))))))))))))))))))))))))(((((())))))***+++***)))((('''((()))+++,,,'''&&&$$$&&&,,,000***!!!))))))(((&&&%%%$$$&&&'''(((&&&%%%%%%''''''&&&$$$%%%$$$######""""""""""""!!!"""$$$$$$######$$$&&&'''""" %%%'''%%%###%%%'''%%%$$$###$$$$$$######$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$###"""%%%$$$###"""!!!    !!!"""#########""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""!!!""" &&&((('''&&&&&&((()))((('''&&&%%%&&&(((%%%"""###'''&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%'''(((&&&$$$%%%''')))***((('''&&&''' ###&&&&&&%%%###&&&###"""######!!!"""%%%'''%%%$$$$$$&&&''''''&&&'''((((((((((((((((((''',,,***((('''(((&&&### ***))))))******)))'''&&&)))'''%%%%%%''')))))))))&&&((()))*********+++---,,,)))%%%$$$%%%&&&%%%$$$)))'''$$$&&&))))))&&&"""((((((((((((((('''''''''''''''((((((((()))))))))'''%%%%%%&&&(((*********))))))*********)))''''''***&&&"""###''')))(((&&&((('''&&&%%%%%%&&&''')))))))))))))))))))))))))))(((***)))&&&%%%((((((&&&(((((('''&&&&&&&&&&&&&&&!!!%%%((('''$$$###&&&)))***((('''%%%$$$%%%&&&'''''''''((()))))))))))))))((()))******(((((()))***+++((((((+++***'''(((---...---+++++++++***'''%%%+++)))(((&&&&&&(((***+++************************)))***************)))((()))(((***------'''$$$%%%(((((()))***************++++++***)))***,,,...///++++++++++++*********))),,,+++***(((((('''((((((***)))(((&&&%%%%%%%%%&&&%%%&&&'''&&&%%%$$$$$$%%%)))((((((***---...---++++++---...---******,,,...............///000111111///...------...///---,,,///......---...///000111///111111///,,,***+++,,,+++,,,---...////////////111000...------///111222000///...//////...,,,***......---,,,,,,---...//////......------------.........------,,,,,,,,,,,,------------............111333111+++***...///---///---,,,,,,...//////...---///000000//////000222333111...---...//////...+++,,,---------------...222222222222111000//////jjjhhheeedddcccbbb```^^^bbbbbbbbbbbbaaa___]]][[[\\\___aaaaaa^^^[[[XXXXXXUUUNNNGGGCCC???999777777333222111111111000...,,,+++...000...***(((***---)))((('''(((***+++***)))***)))((()))******)))((())),,,---,,,+++---+++(((******++++++++++++++++++))))))(((((())))))***+++***)))((((((((()))+++,,,++++++'''%%%(((---,,,(((((('''%%%%%%'''(((((('''(((&&&%%%%%%''''''&&&$$$&&&$$$"""  !!!""""""###%%%%%%$$$######$$$&&&"""!!!$$$%%%###"""###&&&&&&&&&$$$"""""""""$$$$$$$$$###"""###$$$%%%&&&"""$$$'''))))))'''%%%$$$&&&%%%$$$"""!!!   !!!!!!  ######!!!$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""$$$%%%$$$$$$%%%&&&'''((())))))'''$$$###$$$""" ###((((((&&&%%%&&&''''''&&&%%%&&&((('''%%%'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((((((&&&%%%&&&(((******(((&&&%%%&&&""""""###%%%'''(((&&&$$$'''$$$###%%%%%%!!!!!!###(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((+++***)))))))))(((&&&$$$'''))),,,+++)))((()))+++((('''&&&'''((())))))(((((()))******)))***,,,...000***%%%&&&***+++'''###)))((('''''''''''''''''''''((((((((((((((())))))''''''''''''((((((((((((&&&%%%$$$%%%((()))***))))))************)))((((((---)))&&&&&&(((***)))''')))((('''&&&&&&'''((()))***(((&&&''')))***(((%%%'''))))))%%%%%%((((((&&&'''''''''&&&&&&&&&&&&&&&###''''''&&&%%%&&&))))))(((&&&&&&%%%&&&'''(((((())))))***************'''(((******))))))***,,,---)))(((******((())),,,,,,+++******++++++)))'''))))))(((((()))***+++,,,************************)))******++++++++++++***)))'''(((,,,,,,))))))+++(((((()))***************///---)))'''(((+++///222---,,,++++++******+++++++++***)))((('''''''''((()))(((''''''&&&&&&''''''&&&$$$""""""$$$%%%&&&%%%)))((()))+++---...---,,,,,,------,,,++++++---...---------------...///000000///------......,,,+++///............///000000...///000///---,,,,,,---+++,,,---......///......222000...------...///111000.........///...,,,***///...---,,,,,,---...///---------------......///---------,,,,,,,,,,,,,,,............------------333555333///...//////,,,///---,,,,,,...//////...+++---//////...///000222555222000...//////......////////////000000000000222222222222111000//////iiigggeeedddcccbbb___]]]bbbbbbbbbaaa```___]]]\\\\\\___aaaaaa^^^ZZZVVVUUUVVVPPPHHHBBB===:::888777333222111111111000...,,,,,,...000...***)))***---((('''&&&''')))***)))((()))((('''(((***+++***))))))+++,,,+++++++++***)))*********++++++,,,,,,,,,((((((((((((((()))******))))))(((((())))))***+++***+++)))$$$$$$((()))''')))&&&$$$%%%((()))'''%%%&&&$$$######$$$%%%###"""&&&%%%###!!! !!!!!!"""$$$&&&&&&$$$#########$$$######$$$%%%%%%%%%&&&%%%'''(((%%%""" """$$$###"""!!!!!!!!!"""###$$$###$$$&&&((()))((('''&&&######"""""""""######$$$   !!!"""!!!!!!"""!!!%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###%%%$$$###"""###$$$$$$$$$%%%&&&'''))))))******'''&&&((('''%%%&&&+++)))'''&&&&&&''''''%%%$$$&&&)))'''###(((000...%%%&&&%%%%%%%%%&&&&&&''''''******)))(((((('''&&&%%%'''(((***)))'''%%%$$$$$$)))((('''(((((('''%%%###'''$$$%%%((((((%%%$$$&&&---***((('''(((((('''%%%)))(((((((((((((((((())))))))))))***++++++***)))((()))******))))))))))))'''&&&&&&((()))***((('''******+++)))((((((***,,,...***'''(((******'''###(((******(((&&&&&&(((+++''''''(((((()))))))))***''''''''''''''''''(((((('''&&&%%%&&&(((******************************)))///,,,***)))++++++***)))(((''''''&&&&&&&&&&&&''''''###!!!###''')))'''###&&&)))(((%%%%%%((((((&&&''''''''''''&&&&&&%%%%%%!!!%%%((()))(((&&&&&&'''+++***)))'''&&&&&&&&&&&&((()))************))))))%%%&&&((((((((((((***+++---+++(((((())))))***+++)))(((((()))++++++***(((&&&'''((()))***+++++++++************************((())))))***++++++++++++)))&&&&&&)))***(((***---(((((()))***************///---***((()))+++///111---,,,+++******+++,,,,,,***))))))(((((('''''''''))))))(((''''''&&&&&&&&&&&&"""###&&&&&&%%%))))))***+++---...------,,,------,,,,,,,,,---...,,,,,,,,,,,,------...//////---,,,,,,......---,,,//////.........//////////////////...---,,,,,,,,,+++,,,------.........---///---,,,*********+++,,,,,,++++++,,,...///...---000///...---------...///,,,,,,,,,,,,---...///000---------,,,,,,,,,,,,,,,.........------,,,,,,,,,000000000///......---+++///---,,,,,,...//////...***+++------------///111444222//////000000000///222111000000111222111111111111111111111000//////gggeeeccccccccccccaaa___ccccccbbbbbbaaa```___^^^]]]___bbbaaa^^^YYYVVVUUUXXXSSSJJJBBB<<<:::777444333222111111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%&&&((()))(((''')))((('''(((***,,,+++******))))))++++++*********((()))))))))***+++++++++((((((((('''((())))))***)))))))))))))))******+++###&&&'''%%%%%%***+++******(((%%%&&&((((((&&&###&&&$$$######$$$%%%###"""%%%%%%&&&&&&%%%###"""!!!###%%%&&&&&&$$$######$$$"""$$$$$$$$$$$$%%%%%%%%%%%%''''''%%%""" """%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$!!!  !!!"""!!!### ###""" %%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###%%%%%%###"""######%%%&&&&&&''''''((((((((('''###"""%%%%%%###$$$'''***(((''''''((((((&&&%%%''')))&&&###)))222///%%%&&&%%%%%%%%%%%%&&&'''(((******)))((('''&&&&&&&&&&&&(((***)))'''%%%$$$$$$(((&&&%%%%%%&&&%%%###!!!$$$###$$$((()))&&&&&&)))---+++)))((((((((('''&&&***)))(((((((((((()))***---------,,,+++)))(((''',,,)))&&&&&&)))***'''$$$'''&&&&&&((()))***((('''&&&'''((((((((()))+++---((((((((('''&&&%%%%%%%%%(((***+++)))&&&%%%)))---'''((((((((())))))******((((((((((((((((((''''''((('''&&&'''***,,,,,,++++++************+++++++++,,,+++***)))******)))(((((((((''''''&&&&&&&&&&&&$$$!!!"""'''***(((%%%&&&(((((($$$%%%((((((&&&&&&&&&''''''&&&&&&%%%$$$&&&(((******)))'''%%%%%%''''''&&&&&&%%%%%%%%%%%%'''(((((()))((((((''''''$$$%%%'''''''''''')))***,,,+++((('''(((***)))'''''''''''')))+++,,,+++***%%%&&&'''))))))***))))))))))))))))))))))))))))))''''''((()))*********)))+++'''%%%''''''&&&(((,,,(((((()))***************,,,,,,+++++++++,,,------+++++++++***+++++++++,,,)))))))))))))))(((((((((++++++***)))'''&&&%%%$$$%%%!!!###&&&&&&%%%''')))***+++,,,,,,---------,,,,,,,,,---.........---,,,,,,,,,,,,------...,,,+++***,,,...//////...//////////////////......222111///...---,,,+++***+++,,,---------------------,,,***))))))))))))***+++******---000222333333111000///...---...//////+++++++++,,,---...///000------------------------......------,,,,,,,,,+++,,,,,,---//////---------///---,,,,,,...//////...+++---............000111111000......000222222222111...,,,,,,...//////---000000111111111000//////eeecccbbbbbbccccccbbb```ddddddcccbbbbbbaaa``````^^^```bbbaaa^^^ZZZWWWVVVWWWTTTLLLBBB===;;;777222333222111111111000...,,,++++++***+++,,,,,,,,,+++'''&&&%%%&&&((()))((('''***)))((()))+++,,,,,,+++***((((((******((()))+++((((((((()))))))))))))))((((((''''''(((((()))***((()))))))))************)))++++++(((''')))(((%%%)))(((''''''((('''%%%###(((&&&%%%%%%''''''&&&$$$$$$%%%'''((((((&&&$$$###$$$%%%%%%$$$######%%%'''"""%%%&&&""" !!!!!! %%%%%%%%%$$$###"""$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$######$$$&&&''')))(((&&&$$$###"""!!!!!!"""   !!!!!!$$$!!!"""$$$$$$"""$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!###&&&&&&$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$&&&$$$$$$&&&)))(((&&&'''(((((('''&&&((('''%%%$$$)))...,,,&&&&&&%%%$$$$$$%%%&&&((()))((())))))(((&&&%%%&&&'''%%%'''))))))'''%%%$$$%%%%%%$$$$$$%%%'''(((((('''""" !!!%%%'''%%%&&&)))***((('''((()))***************((((((((((((******(((***,,,,,,++++++,,,---...)))$$$%%%)))***'''"""((('''&&&'''((())))))(((!!!###''')))***+++---///)))***+++***((('''***,,,''')))***)))'''&&&))),,,((())))))))))))))))))***))))))))))))(((((((((((()))((('''(((+++,,,---,,,+++++++++***++++++,,,---((((((((((((''''''''''''*********)))((((((''''''%%%$$$###%%%)))+++***(((%%%''''''$$$$$$((((((&&&%%%&&&&&&''''''%%%$$$###))))))))))))(((&&&%%%### !!!"""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''(((*********(((&&&(((+++(((###'''&&&&&&(((+++,,,+++***%%%&&&'''(((((()))(((((())))))))))))))))))))))))'''(((((())))))))))))(((+++'''%%%''''''%%%'''+++(((((()))***************)))***,,,------,,,***)))))))))***+++++++++******))))))************)))))),,,,,,+++***(((&&&$$$######""" !!!###%%%&&&&&&&&&(((***+++++++++,,,---...,,,+++,,,.../////////------,,,,,,,,,------...***))))))+++...000000////////////000//////...---333111///......---+++))),,,,,,------------,,,,,,------,,,,,,++++++,,,,,,---,,,---///333666888888222111000///......//////++++++++++++,,,---...///.............../////////------------,,,,,,,,,,,,---+++,,,000000......000///---,,,,,,...//////...///000111111000000111222000...------000222333333444000------///111000...///000000111111000//////eeedddbbbbbbccccccaaa```ddddddcccbbbaaaaaaaaaaaa___```aaa```]]][[[YYYYYYTTTSSSMMMCCC>>>===888222333222111111111000...,,,))),,,---,,,((('''(((+++)))((('''(((*********))),,,+++***+++,,,---,,,+++***&&&&&&******'''(((,,,)))))))))))))))((((((((((((''''''''''''((())))))(((((()))***************111000,,,'''&&&'''%%% %%%'''((()))'''&&&&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$###"""###'''***!!!&&&'''""" """###!!!%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&%%%%%%%%%%%%$$$***)))'''%%%###"""!!!!!!"""!!!   !!!!!!"""""""""###""""""$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))$$$###''')))((('''((('''%%%%%%%%%'''((('''&&&((($$$###''')))((('''(((&&&%%%$$$$$$$$$&&&(((***%%%'''((('''%%%$$$&&&((($$$&&&(((((('''%%%%%%%%%%%%$$$$$$%%%(((******)))%%%""""""$$$%%%$$$&&&******((('''''')))******)))+++***(((''''''(((***+++###&&&***,,,,,,---///222+++)))&&&&&&(((***)))((()))'''%%%%%%''')))))))))"""&&&***,,,,,,++++++++++++***(((((()))+++------&&&'''((()))((((((((()))*********)))))))))))))))++++++******)))))))))))))))'''&&&(((***,,,,,,,,,,,,++++++***+++,,,---...&&&'''(((((((((((((((((())))))))))))((('''&&&&&&''''''''''''(((((((((((($$$''''''$$$$$$((()))&&&$$$%%%&&&''''''%%%$$$"""((('''&&&&&&&&&&&&%%%$$$!!!###%%%&&&'''''''''''''''''''''&&&%%%%%%''')))***)))(((((()))***((()))'''%%%(((+++''''''&&&&&&(((***,,,+++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((***'''&&&(((((('''))),,,(((((()))***************))))))+++,,,,,,+++)))(((&&&'''***+++,,,+++)))((()))***+++,,,,,,+++************+++***)))'''%%%$$$"""###$$$$$$###$$$%%%&&&$$$'''******))))))+++---...,,,***,,,...000000///......------------......+++******+++---///...---//////000000000///---,,,111///------......,,,***,,,,,,,,,------,,,,,,+++---------------.........///...---///222555666666333222111///......///000++++++++++++,,,---......////////////000000000111,,,,,,,,,,,,,,,,,,------///,,,,,,000000------111///---,,,,,,...//////...000111111111///...///000000...------///111111111888333//////222444333000//////000000000000000///fffdddcccbbbbbbbbb```^^^dddcccbbbaaaaaa```aaaaaa```aaaaaa```]]][[[[[[[[[QQQRRRLLLCCC??????:::333333222111111111000...,,,(((...111---%%%!!!%%%++++++))))))***+++,,,+++***---,,,++++++------,,,+++***&&&%%%******'''(((---+++*********))))))(((((('''''''''''''''((())))))(((((()))***************,,,***%%%!!!$$$******&&&!!!%%%))))))'''&&&'''***&&&%%%###$$$%%%%%%$$$"""&&&%%%$$$$$$$$$&&&(((***%%%%%%$$$"""!!!$$$(((,,,%%%((($$$###''')))(((%%%""" """%%%'''&&&$$$$$$###"""""""""###$$$%%%%%%&&&((()))(((&&&$$$"""'''&&&%%%%%%$$$$$$$$$$$$###!!!  ###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$######$$$$$$%%%&&&''''''(((###"""&&&)))'''&&&&&&%%%$$$###$$$&&&'''&&&%%%)))"""!!!((()))$$$###)))&&&%%%$$$###$$$&&&(((***###&&&((('''%%%$$$&&&(((###%%%'''((('''&&&&&&&&&###""" !!!"""######"""***&&&$$$&&&&&&%%%'''+++---+++(((((((((((('''%%%+++***)))'''''')))***+++***,,,...---***((()))+++((())))))(((((()))+++...***(((%%%%%%&&&(((******))),,,//////---)))&&&%%%'''"""$$$((((((&&&%%%&&&''')))))))))((('''++++++******))))))((((((,,,+++++++++******))))))(((&&&&&&''')))+++++++++,,,,,,+++***+++,,,...///''')))+++++++++***+++,,,''''''''''''&&&%%%$$$###'''(((((('''%%%###$$$%%%$$$'''&&&$$$$$$((()))&&&$$$%%%&&&''''''%%%###"""%%%$$$"""###$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%***+++,,,+++***)))***+++&&&((('''%%%(((+++&&&'''&&&&&&(((***+++***)))+++***)))))))))))))))***))))))))))))))))))))))))+++++++++++++++***)))((()))&&&&&&)))***)))+++///(((((()))***************))))))*********)))))))))$$$&&&))),,,,,,+++(((&&&******,,,------,,,+++***((()))*********)))'''&&&!!!$$$'''&&&$$$###$$$&&&###&&&)))***((((((***,,,...,,,***+++///111000//////......---------......---+++++++++---...---+++//////000000000///---,,,///---+++---///000...,,,,,,,,,,,,------,,,+++++++++,,,,,,------.........///---+++,,,...000111111444333111////////////000,,,,,,++++++,,,,,,------//////000000111111222222+++++++++,,,,,,---------111,,,+++......******...///---,,,,,,...//////...---...///...,,,++++++,,,111///------...//////...555000,,,,,,///111000---//////000000000000000///iiigggeeeddddddcccaaa___cccbbbaaa```aaa```]]][[[\\\^^^aaabbbaaa^^^ZZZWWWVVVRRRLLLGGGBBB>>>999666777222000111...&&&"""%%%...,,,++++++,,,,,,***)))***(((''''''((())))))(((+++++++++------,,,((($$$++++++******))))))((((((---+++(((&&&%%%''')))*********))))))))))))******)))((('''(((***++++++***,,,***''''''((())))))((($$$$$$###%%%&&&'''&&&$$$+++%%%"""$$$&&&%%%###$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&&&&$$$###$$$$$$$$$############"""&&&)))'''&&&$$$)))+++,,,***%%%""""""###&&&$$$######$$$%%%$$$###%%%&&&'''((('''%%%###"""######"""!!!!!!!!!!!!!!! !!!""""""!!!"""############$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$%%%&&&(((###((((((### """"""$$$!!! ###%%%$$$&&&***,,,)))&&&$$$%%%&&&&&&&&&'''%%%%%%(((((($$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%###!!!&&&((())))))&&&$$$######******))))))))))))******---,,,+++***)))'''&&&&&&,,,,,,,,,,,,***)))''''''&&&&&&'''((()))***++++++&&&(((&&&"""%%%)))'''!!!'''''''''''''''((((((((())))))))))))************(((***,,,,,,***(((((((((++++++)))(((''''''''''''......---,,,+++))))))((()))((('''(((***++++++++++++......)))'''((()))(((///---+++)))(((((())))))###"""###&&&((()))///666'''&&&%%%&&&''''''%%%###%%%&&&&&&&&&'''(((((((((&&&$$$###$$$%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&######&&&&&&######%%%***)))(((***,,,,,,)))&&&&&&'''(((******((('''&&&******)))'''%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))++++++***(((&&&''')))+++000)))&&&))))))&&&(((///+++)))&&&&&&''')))******((((((((((((((()))******,,,((('''+++***&&&%%%)))&&&''''''((()))******+++***************+++++++++++++++++++++++++++++++++***))))))******)))'''$$$&&&%%%###""""""###%%%&&&&&&&&&'''(((***,,,...//////,,,***,,,,,,***+++///(((***,,,,,,++++++,,,---+++,,,------......---------------///111111///---......---,,,+++***)))(((,,,,,,---------,,,++++++000,,,+++///000---+++,,,...,,,++++++---......------.........------,,,+++---------...000000---+++...000000---...000---(((***+++---.........------...,,,++++++---000000000///---++++++---///111111222000000000000000...,,,111111///...------------000/////////111111///...333000......///111222222ggggggfffeeecccbbbbbbaaaaaa___^^^___```aaa```^^^aaaaaaaaa```___^^^]]]\\\ZZZUUUOOOIIICCC>>>999555888444333444222+++)))+++...,,,+++***++++++)))'''+++)))'''''')))***)))((('''***------***'''&&&&&&*********)))))))))))))))+++***((('''&&&''')))***((((((''''''''''''((((((***)))((((((***+++***)))***(((&&&%%%&&&''''''&&&%%%$$$$$$%%%'''(((&&&%%%&&&"""!!!%%%(((%%%######%%%%%%%%%&&&&&&'''''''''&&&'''&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$######""""""&&&(((&&&'''(((###%%%'''((('''%%%###$$$%%%&&&$$$######$$$%%%%%%$$$ """###$$$%%%$$$"""!!!###""""""!!!!!!!!!!!!!!!!!!!!! !!!"""$$$""""""############$$$$$$$$$"""""""""""""""###$$$$$$&&&### !!!$$$&&&&&&$$$###)))***&&&$$$%%%$$$ '''######%%%&&&%%%&&&***(((%%%######$$$&&&''''''(((%%%&&&(((((($$$###%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&'''(((((())))))(((''''''''''''((()))))))))((('''%%%$$$######$$$###"""###&&&((()))(((%%%&&&((('''&&&%%%%%%&&&******)))))))))))))))***,,,,,,+++***)))(((''''''(((((()))************)))''''''(((((()))*********,,,---+++((()))---+++%%%)))))))))*********))))))(((((()))))))))***************)))'''%%%%%%(((***+++***))))))(((''''''''')))***,,,------,,,***))))))((('''''')))++++++***(((+++,,,+++---111222000///...+++)))((((((((()))+++&&&"""%%%'''&&&&&&(((((('''''''''((((((&&&%%%&&&&&&&&&'''''''''''''''%%%$$$######$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$######!!!!!!###### ###)))''''''(((***+++)))&&&&&&''')))******)))'''&&&)))))))))(((&&&&&&(((***''''''&&&&&&&&&'''((((((++++++***(((''''''***,,,,,,)))((((((((('''))),,,...,,,((('''(((((((((((('''''''''''''''((())))))***''''''++++++'''&&&)))''''''(((((()))******+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((('''''''''((((((%%%###&&&%%%$$$######$$$%%%&&&'''''''''((()))***+++,,,---******,,,,,,)))***---***++++++,,,------,,,,,,+++,,,------......------///......///111111000...------------,,,,,,,,,,,,,,,------------,,,++++++***&&&&&&+++---+++***+++...------...000111000///......---------,,,,,,,,,...------...000///...,,,,,,......---///222000++++++,,,---.........------...,,,+++,,,...000000///000...++++++---///000///000///...///000000...,,,333222111000////////////000/////////111111///...222000------///111222222eeeggghhhfffcccaaabbbddd___]]]\\\]]]___aaabbbbbbeeecccaaa^^^]]]^^^___```]]]YYYRRRKKKDDD>>>888444777444444555444000...000...,,,*********)))(((&&&+++)))(((((()))******)))$$$)))...---'''$$$%%%((())))))))))))************(((((((((((((((((())))))((((((''''''''''''((((((+++)))((((((******)))'''(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%&&&((()))'''&&&%%%"""###'''((($$$!!!!!!###$$$$$$%%%&&&'''((())))))((('''%%%$$$###""""""&&&&&&&&&%%%%%%$$$###"""%%%&&&%%%###%%%((('''### """$$$%%%$$$$$$%%%&&&&&&$$$######$$$%%%%%%$$$ !!!###$$$$$$###"""""""""!!!!!! !!!!!!######!!! )))###### """############$$$$$$$$$###""""""""""""###$$$$$$'''"""$$$'''%%%!!!###(((***'''%%%%%%### %%%"""!!!$$$$$$###$$$(((%%%$$$"""###&&&)))******)))&&&&&&((('''$$$"""$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((('''(((((('''&&&%%%%%%$$$$$$'''$$$""""""%%%)))+++,,,$$$%%%&&&&&&%%%%%%''')))++++++***)))(((((())))))++++++*********)))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))***)))'''))),,,,,,(((((()))***+++******(((((((((((())))))))))))******+++)))&&&###!!!###(((++++++******)))((((((((('''%%%'''+++...///...+++***)))((('''(((***+++++++++,,,---+++)))***,,,((("""///...+++)))(((''''''(((***"""$$$))))))'''&&&)))((((((((())))))'''&&&'''''''''''''''&&&&&&&&&%%%$$$$$$#########$$$$$$!!!"""###$$$%%%$$$######&&&$$$$$$''''''$$$$$$'''(((&&&%%%&&&((())))))((('''((()))******)))((('''((()))))))))((((((***+++)))((((((''''''''''''(((*********)))((((((***---***,,,***'''(((+++,,,+++...+++)))((()))******)))''''''&&&&&&&&&'''((((((((('''(((+++,,,)))((()))'''(((((())))))*********)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&'''((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((())))))+++)))))),,,---))))))+++---+++***,,,///000...++++++,,,------......------///---,,,---...000//////---------....../////////------------,,,,,,++++++&&&###$$$))),,,++++++,,,,,,,,,---///111222000//////...---,,,+++,,,------...------...//////...,,,***,,,------000444333...+++,,,---.........---------,,,,,,---///000///...000...,,,,,,---/////////...------...///000///---444333222111000000000111000/////////111111///...111///------///000111000bbbfffiiigggbbbaaacccggg```^^^\\\\\\^^^aaabbbccceeecccaaa^^^]]]^^^___```]]]XXXRRRKKKDDD>>>999555444333333333222000.........,,,***)))))))))'''%%%+++***((((((***+++***)))%%%))),,,,,,(((%%%&&&((((((((())))))******++++++%%%&&&((()))))))))((((((******))))))))))))******+++***(((((())))))(((&&&'''&&&$$$$$$%%%&&&%%%$$$'''&&&&&&''')))***(((''')))&&&%%%((('''###!!!"""$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$#########$$$''''''''''''&&&$$$###"""&&&%%%###!!!"""###"""!!! !!!###$$$%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$###"""!!!!!! !!!!!!"""!!!!!! !!!%%%!!!###""""""#########$$$$$$$$$######""""""######$$$%%%&&&###!!!!!!$$$%%%%%%######%%%&&&$$$"""!!!!!!!!!%%%""""""%%%&&&%%%'''+++'''&&&%%%&&&)))+++,,,,,,)))&&&&&&((('''###"""$$$$$$%%%&&&(((((('''&&&%%%&&&&&&&&&%%%&&&''''''((())))))***+++***(((%%%$$$$$$$$$%%%%%%&&&'''(((((()))&&&$$$$$$%%%'''((((((%%%&&&&&&%%%$$$%%%'''))),,,+++***)))((((((((((((************************++++++***)))((('''''''''++++++******)))(((((('''&&&&&&&&&&&&(((+++,,,,,,&&&'''((()))((('''&&&$$$(((((((((((()))))))))******)))'''$$$"""$$$(((+++************))))))((((((&&&'''***,,,------,,,++++++***)))))),,,---------000...+++'''(((((( ...---+++)))(((''''''''''''"""!!!'''++++++******)))((((((((())))))'''%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$###""""""###$$$""""""###$$$%%%$$$$$$###(((&&&&&&))))))&&&''')))((('''&&&&&&''')))++++++))))))************))))))'''((())))))))))))+++---******)))((('''''''''''')))*********))))))+++---+++...---'''(((---///,,,***)))((()))+++.........(((''''''''''''((())))))'''''')))+++,,,***))))))(((((()))))))))*********(((***,,,...///---+++***++++++++++++++++++++++++***(((((((((******)))''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((***)))***......+++***,,,000,,,***,,,000222...***+++,,,------......------...,,,******,,,---......------............/////////...------,,,,,,,,,,,,)))&&&''',,,...------...)))***+++...000000...,,,///...,,,++++++,,,...///...---------//////...,,,***---...---000444333///,,,---------------------,,,,,,---...000000...,,,...---,,,,,,///000111000---------...000111000///333222222111000000111111000/////////111111///...000...,,,---...000000///aaaeeehhhgggcccbbbeeeiiiccc```^^^]]]^^^```aaaaaaaaaaaaaaa```___^^^]]]\\\ZZZVVVPPPJJJDDD???:::777555555444222000///---+++---+++***)))))))))'''%%%+++)))(((((()))******))))))))))))*********((('''(((((())))))******++++++$$$&&&''')))))))))((('''******))))))))))))******+++)))(((((())))))'''&&&((('''&&&&&&''''''&&&$$$''''''&&&((()))***)))'''***'''%%%&&&&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''&&&%%%###"""###!!!!!!"""###"""!!! """######$$$&&&&&&&&&%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$######""""""!!!!!! !!!!!!""""""!!! !!!!!!$$$''' """"""#########$$$$$$$$$###############$$$$$$%%%$$$&&&'''%%%""""""%%%(((&&&%%%$$$""" """%%%&&&###$$$(((******,,,000)))((('''''')))******))))))&&&&&&((('''$$$###%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&''''''((()))$$$%%%((()))***((('''%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%''''''&&&$$$'''''''''%%%$$$$$$&&&(((++++++***)))(((((())))))************++++++++++++,,,,,,***))))))))))))))),,,,,,+++***)))(((''''''+++***))))))))))))+++...&&&'''(((((('''&&&%%%$$$'''(((((((((((()))))))))((())))))(((''''''(((***)))******+++******)))(((+++******))))))***++++++---,,,++++++---//////...,,,,,,******...111,,,$$$,,,,,,+++)))((((((''''''+++((((((***)))%%%%%%'''((('''''''''((((((&&&%%%((((((((('''&&&&&&&&&%%%###$$$%%%###!!!!!!###%%%###$$$$$$%%%%%%%%%%%%%%%%%%"""###&&&&&&$$$$$$'''((((((((('''((())),,,---))))))************))))))&&&((()))*********+++---+++***)))(((((((((((((((***+++++++++))))))+++,,,+++---,,,))))))---///---***)))(((***,,,.........))))))(((((())))))***+++'''(((******+++++++++)))))))))))))))************''')))+++------,,,***)))************************+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))))),,,***+++///000---,,,...111---+++---111222...***+++,,,------......------///---++++++---...///...............------------000///...---,,,,,,,,,,,,...******...000...,,,...******+++...000000...,,,///...,,,++++++,,,...//////...,,,---...///...---,,,...///...///222111,,,---------------------------,,,---...000000...,,,,,,++++++---000222333222.........000222333222111111111000////////////000000/////////111111///...///...------///000000///aaadddffffffeeedddgggiiieeeccc```___```aaaaaa```___```aaabbbaaa___\\\ZZZXXXTTTOOOIIIEEEAAA<<<999777999777333111111///+++,,,+++***)))******)))'''***(((''''''((())))))(((***)))''')))++++++)))'''))))))))))))************%%%&&&'''((()))((('''&&&((((((''''''''''''((((((***(((''''''))))))(((&&&)))((('''((()))((('''%%%'''&&&&&&''')))***((('''(((%%%$$$%%%&&&&&&,,,222''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&%%%###"""!!! %%%'''%%%$$$%%%$$$######$$$&&&&&&%%%###$$$###""""""$$$&&&&&&%%%$$$$$$###"""!!!!!!  !!!!!!$$$$$$"""!!!&&&***!!!###"""############$$$$$$$$$$$$############$$$%%%%%%###''')))&&&!!! $$$))))))&&&%%%%%%###!!!$$$)))""" $$$&&&&&&(((---(((&&&%%%&&&''''''&&&%%%'''%%%%%%(((((($$$$$$&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&'''(((((()))!!!$$$'''***++++++***(((((('''&&&%%%%%%$$$$$$""""""###&&&((()))'''%%%''''''(((&&&$$$$$$%%%&&&******))))))))))))************++++++++++++++++++))))))((())))))+++---...---,,,+++***)))(((((('''///,,,***)))&&&"""$$$(((******)))(((((('''''''''''''''(((((((((((())))))&&&)))+++,,,+++***)))***))))))+++++++++***)))(((...,,,***((('''(((***+++...,,,+++,,,...///000///+++,,,,,,,,,///333111+++******)))))))))((((((((('''&&&'''(((&&&###%%%***((('''''''''((((((&&&%%%'''''''''''''''&&&&&&&&&!!!$$$%%%$$$""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%######''''''%%%%%%(((((()))***)))))))))+++---))))))))))))))))))))))))%%%''')))***))))))***++++++******))))))))))))***+++,,,---,,,***)))***+++***))),,,111222...,,,------,,,++++++,,,,,,***)))******))))))******+++,,,(((++++++((()))+++,,,)))************************''')))***,,,,,,+++***)))***************************(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''')))************---+++,,,///000------000000...,,,---000000---++++++,,,------......------000///---...000111111000//////......---------,,,111000...,,,++++++,,,,,,000,,,+++...///,,,***+++...---...///111111///---------,,,+++,,,---...///000...,,,,,,...///......,,,//////---...111...)))......---,,,,,,,,,------...------...//////...,,,,,,+++,,,...111333333222/////////111333444333111//////...............///000/////////111111///...///...---...000111000///bbbcccdddeeefffggghhhiiidddcccbbbbbbccccccbbb```aaabbbbbbbbbaaa___]]]\\\YYYVVVPPPKKKFFFBBB===:::666999888333111222000,,,,,,+++******+++,,,+++))))))'''&&&&&&'''((((((''''''((()))(((((((((((((((*********)))))))))))))))'''''''''(((''''''&&&&&&((((((''''''''''''((((((((('''&&&'''))))))((('''(((''''''((())))))&&&$$$'''&&&&&&'''))))))(((&&&&&&%%%%%%'''&&&%%%)))000%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###!!!"""$$$&&&&&&%%%###"""$$$ %%%'''%%%$$$'''"""!!! """%%%&&&%%%###$$$###""""""%%%&&&&&&&&&$$$######"""""""""######  !!!"""###"""!!! ###!!!'''!!! %%%###"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&'''%%%!!!!!!$$$'''&&&$$$%%%)))'''""""""&&&"""!!!"""!!!###'''&&&%%%$$$%%%''''''%%%$$$&&&$$$$$$((((((%%%%%%'''---+++)))'''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((!!!###%%%(((***+++++++++))))))((('''%%%$$$######'''%%%%%%%%%'''(((((('''$$$%%%''''''&&&%%%&&&'''(((((((((((()))***+++,,,++++++++++++++++++++++++)))(((''''''(((***---...,,,,,,++++++***)))((((((---)))((('''###!!!''',,,***(((&&&&&&&&&'''((('''''''''((((((((())))))&&&)))+++,,,+++*********((()))+++,,,,,,+++)))(((++++++***)))((())))))***,,,+++***+++---.........---///...+++***,,,+++''''''(((((()))))))))))))))***%%%$$$&&&(((''')))---)))((((((((())))))'''&&&&&&&&&&&&''''''''''''''' ###&&&%%%######&&&***$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%((()))''''''+++&&&)))+++***((('''(((***)))(((((((((((((((((()))%%%''')))***)))(((((()))******)))))))))***++++++,,,---...---***)))((()))***(((222BBBBBB444+++...---,,,++++++++++++)))''')))))))))))))))******++++++---+++'''&&&+++,,,***************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,***'''%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))***+++***)))(((---******---...,,,---111...............---,,,++++++,,,------......------...------...000000///---......////////////000000222111...,,,++++++,,,---000,,,+++///000---+++,,,000///......///000...---,,,,,,,,,---------......000...,,,,,,---.........+++------,,,---000...)))///...---,,,,,,,,,,,,---000...,,,,,,...///...---......---///111222111////////////000222333222000///......---......//////000/////////111111///...000///...000111222111///cccbbbbbbdddgggiiiiiihhhcccbbbbbbccceeeeeecccbbbddddddcccbbbaaa```______\\\XXXRRRLLLHHHCCC>>>;;;333777666111000222111++++++*********,,,---,,,+++((('''%%%%%%'''((('''&&&###'''***)))%%%###&&&***++++++******))))))((((((((((((''''''&&&&&&&&&&&&******))))))))))))******'''&&&&&&''')))***)))((('''''''''((()))(((&&&$$$&&&%%%%%%&&&((()))'''&&&)))((()))***&&&"""###(((###$$$$$$%%%&&&'''((((((''''''((('''&&&$$$""" !!!###&&&&&&%%%$$$"""***### ###$$$!!!!!!%%% $$$&&&%%%###$$$"""!!!"""%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((( !!!"""!!!"""###)))!!! ###&&& """############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""#########!!! $$$***(((!!!""")))&&&$$$&&&&&&$$$%%%(((&&&%%%%%%'''((()))(((&&&%%%###$$$((((((&&&&&&(((111...+++((('''''')))***%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%///+++'''%%%%%%&&&&&&&&&!!!###&&&((('''''''''((('''((((((((()))+++,,,---,,,,,,,,,+++++++++******+++***((('''&&&''')))***,,,,,,++++++***))))))(((,,,))))))***((($$$(((000+++)))&&&#########%%%'''''''''''''''((((((((()))''')))******))))))***+++((()))+++,,,,,,+++***)))((()))***++++++***)))(((+++***))))))+++------,,,,,,//////+++)))+++,,,+++&&&'''((()))************888///((((((***(((&&&%%%+++***)))***+++***)))'''%%%&&&&&&''''''(((((((((###&&&&&&######(((,,,######""""""######$$$%%%###!!!!!!%%%&&&$$$$$$'''%%%(((+++***(((&&&&&&'''((((((''''''''''''(((((($$$'''))))))(((''''''(((***)))))))))***+++,,,,,,---...///---***(((((((((---***999QQQRRR;;;...111***))))))***,,,,,,***)))((((((((((((((()))******,,,///,,,&&&%%%***,,,***++++++******************+++++++++,,,,,,,,,------------------------------///---)))'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###)))***+++,,,+++***(((&&&---))))))+++,,,+++---111,,,...///...,,,++++++,,,+++,,,------......------***)))***,,,------+++)))......///000111222333333333111///,,,++++++,,,---111------000222///---...000...,,,,,,,,,---,,,++++++,,,---............---000...,,,,,,---...///...))),,,,,,+++---000...)))///...---,,,+++,,,,,,---111...,,,,,,---.........111000///000111000...---///......///111111000/////////............///000000/////////111111000...000//////000222222111000dddddddddeeeggggggeeeccccccaaa___bbbfffhhhddd```aaa```aaabbbcccbbb___\\\___YYYRRRMMMHHHDDD>>>:::;;;888555333222000...,,,+++++++++++++++***)))((()))******)))&&&"""((((((''''''''''''((((((***,,,***((((((+++***&&&***)))((()))******(((&&&((('''&&&&&&&&&((()))******(((%%%###"""$$$''')))''''''(((((((((((('''''''''((()))))))))((('''&&&***++++++((($$$###&&&)))&&&&&&%%%%%%%%%%%%$$$$$$---+++)))((((((((('''&&&######$$$%%%%%%%%%%%%$$$)))&&&######&&&&&&"""$$$"""""""""$$$%%%$$$#########""""""###%%%''')))'''""" $$$&&&### !!!###### """   !!!"""###%%%'''((('''%%%#########---***'''###!!!!!!"""###''''''&&&&&&%%%$$$###### !!!$$$%%%%%%$$$###"""!!!""""""######$$$%%%%%%"""###$$$$$$$$$###"""!!!''')))(((%%%%%%)))+++)))((((((((((((((('''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((()))******((('''&&&%%%$$$%%%%%%&&&(((''''''((())))))(((&&&''''''&&&%%%%%%%%%&&&&&&$$$)))------***''')))+++---------,,,+++***)))(((+++***+++,,,------+++)))+++***))))))))))))))))))'''&&&%%%%%%''''''&&&%%%(((+++)))### ###&&&&&&((((((((((((((((((((((((%%%&&&+++...+++&&&%%%)))*********)))))))))))))))'''((()))***+++***))))))******+++,,,,,,---......,,,,,,++++++,,,...///111...,,,***)))******)))((('''&&&&&&'''(((((('''%%%)))(((((((((''''''''''''$$$%%%&&&'''(((***++++++(((%%%$$$((()))&&&###$$$%%%'''((('''&&&&&&''')))$$$&&&&&&######&&&'''%%%***'''%%%&&&+++,,,***&&&)))((('''&&&&&&%%%&&&&&&(((''''''(((+++,,,++++++***)))((((((((()))+++,,,---,,,***(((''''''((())),,,+++111AAAUUUXXXBBB(((...---+++***)))(((((((((---+++(((((()))))))))(((***)))((((((((()))+++,,,+++***)))((()))***---...///((($$$(((......------///...---,,,+++,,,------...,,,(((%%%$$$%%%&&&'''%%%%%%$$$$$$$$$%%%''''''"""$$$'''***+++***((('''000000...---+++***((((((---,,,+++,,,......---,,,---,,,++++++------,,,+++111,,,))),,,---,,,---///000000////////////000000000...+++((())),,,///222777444000...---------,,,000000111000000///......)))+++***'''+++111111,,,,,,---...//////---+++******,,,///000///......///000000///...---,,,,,,+++///++++++------******...000//////............//////---+++...333444222...---------...............111000...---,,,,,,------////////////////////////eeeddddddeeegggfffdddbbbaaa______bbbfffgggddd```aaaaaaaaabbbcccbbb```]]]^^^ZZZTTTOOOJJJEEE???::::::888555333222111///------------,,,+++***))))))***+++++++++)))'''$$$###((((((''''''''''''((((((***+++***'''))),,,+++&&&)))((((((((())))))'''&&&)))(((((('''''''''((((((***)))'''%%%%%%&&&''')))'''''''''(((((('''''''''&&&&&&''''''(((''''''''')))))))))(((&&&%%%&&&(((&&&'''''''''(((((())))))***(((&&&%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%(((%%%###$$$'''(((%%%!!!###"""!!!"""$$$%%%$$$###%%%$$$###"""###$$$&&&'''$$$###""""""############  """$$$%%%%%%!!!  &&&######%%%&&&&&&%%%$$$%%%&&&'''&&&$$$#########%%%%%%%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$''''''$$$%%%((((((&&&&&&'''(((((()))))))))))))))))))))***))))))((((((((((((((((((((()))******((('''&&&%%%%%%%%%&&&&&&((('''&&&'''))))))'''&&&%%%%%%%%%%%%&&&'''(((((($$$)))------***((()))+++,,,,,,,,,,,,+++***))))))+++******+++------***(((***)))(((((((((((((((((((((&&&%%%%%%&&&'''&&&&&&))))))&&&###$$$))))))%%%(((((((((((((((((((((((()))&&&'''+++,,,((('''(((***)))))))))))))))))))))))))))((((((((()))***+++******++++++,,,------...,,,,,,,,,,,,,,,---...///...,,,+++***++++++***))))))((('''((())))))((('''///...---,,,***'''%%%$$$%%%&&&&&&'''((()))******)))&&&&&&)))***'''%%%%%%&&&&&&&&&&&&'''&&&%%%%%%###&&&&&&$$$%%%)))***(((+++(((&&&(((+++---+++((()))((((((((((((((())))))((('''&&&''')))******)))******)))))))))******+++---,,,***)))(((((())))))***)))---:::MMMSSSEEE333,,,,,,+++***))))))))))))+++***))))))******)))'''+++***)))))))))***,,,,,,+++***(((''''''((()))***---)))(((+++,,,+++,,,//////...---++++++,,,,,,---,,,***(((%%%$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&&&&((()))+++++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...------+++++++++---------+++000,,,+++,,,,,,***+++///000//////////////////000000...,,,******---///111666333///............---///000000000//////...---,,,...,,,***,,,000///)))---...000000000///---,,,+++---///000///......////////////......------,,,...+++***------++++++...111000000000000000111111000---,,,...222444111............//////000000000000///...---,,,---......////////////////////////eeeeeeeeeeeeffffffcccaaa^^^^^^___cccggggggddd```bbbbbbbbbcccdddcccaaa___^^^[[[WWWSSSNNNGGG@@@;;;999777555444333222000...000///...,,,+++************************))))))))))))((((((''''''(((((()))(((***)))'''))),,,+++((()))((('''((())))))'''%%%))))))))))))((('''&&&&&&***)))((((((''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***(((''''''((())))))'''&&&%%%&&&&&&'''((()))***+++(((&&&$$$###$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###%%%((()))(((%%%###"""!!!"""$$$$$$$$$###'''&&&%%%#########$$$%%%"""$$$%%%$$$"""!!!###&&&&&&""" !!!###$$$ !!!!!!!!!!!!###### """!!!###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&###''''''%%%%%%((((((%%%(((((())))))***)))))))))(((((()))*********))))))((((((((((((((())))))***(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%'''((()))***%%%)))------+++)))***+++******+++++++++******)))***)))***+++,,,,,,***((())))))(((''''''''''''''')))'''$$$$$$&&&'''''''''***(((%%%$$$)))...,,,%%%((((((((((((((((((((((((,,,&&&$$$(((,,,***((('''))))))))))))))))))******+++***'''&&&&&&(((+++---******++++++,,,,,,------,,,,,,---------------,,,...,,,***+++,,,---,,,+++,,,+++)))((()))***)))((($$$%%%'''((())))))(((((('''''''''(((((()))))))))***''''''***+++(((&&&''''''%%%%%%&&&((('''$$$ ###&&&'''%%%&&&+++,,,***,,,)))'''))),,,---,,,)))))))))))))))***+++,,,---((('''&&&'''((()))((('''***+++++++++++++++******,,,,,,++++++***)))))))))***))))))000===FFFAAA666***************************))))))***++++++)))'''+++************+++,,,---,,,+++)))(((''''''((((((+++***+++---+++(((***///...---,,,+++++++++,,,---+++***)))((('''%%%%%%$$$)))'''%%%$$$$$$&&&)))***(((((()))))))))))))))(((***++++++,,,,,,------......---,,,---///000///...,,,+++***+++---...---,,,...,,,------***''')))///........................///...---------...///000333111...---...///.........////////////...------///000000......///,,,(((---.../////////...,,,+++,,,---//////.........///........................---******------,,,---000////////////000111222222111...---///222222000---.........///000111111222///...---------...///000000000000000000000000000eeeeeedddeeefffeeeccc```]]]^^^```dddhhhhhheeebbbcccbbbbbbcccddddddbbb```^^^]]]ZZZVVVPPPIIIAAA<<<999777555444444333000...000///---+++***))))))))))))((('''&&&''''''((()))))))))(((((((((((())))))((())))))''')))---,,,((()))((('''''')))((('''%%%'''((()))******)))'''&&&((()))))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''(((***,,,---'''&&&%%%'''++++++(((%%%###$$$$$$%%%&&&&&&'''''')))'''%%%$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$&&&((('''%%%###"""!!!"""$$$%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%"""######"""""""""###$$$!!!   !!!!!!$$$ !!!%%%((("""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&$$$""" ''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''$$$$$$((()))(((------,,,+++)))'''&&&%%%%%%&&&'''((((((((((((((())))))(((((((((((())))))(((((('''''''''''''''''''''&&&&&&&&&((((((&&&%%%'''&&&&&&&&&'''((())))))'''***------,,,******+++((()))******+++++++++******))))))+++,,,,,,***(((***)))(((((('''''''''''')))'''%%%$$$%%%'''((('''******((('''***...,,,&&&))))))))))))))))))))))))---'''%%%(((***((((((***)))))))))))))))*********,,,+++)))((()))***,,,---******++++++,,,,,,,,,,,,+++,,,---......---+++***,,,+++)))***+++,,,,,,+++---+++)))((()))))))))(((###&&&)))***++++++))))))(((((((((((((((((()))&&&&&&***+++(((&&&''')))&&&%%%'''******$$$%%%((((((%%%&&&***+++)))***)))((()))+++,,,+++)))***)))))))))******+++,,,)))(((''''''((()))(((&&&***+++,,,------+++***)))++++++,,,,,,+++***))))))+++***'''(((...555444///))))))******+++++++++++++++***(((((()))******)))***************+++++++++---,,,+++*********++++++---******---,,,))))))---...---+++*********+++,,,---------,,,+++)))'''&&&***)))&&&%%%%%%''')))+++%%%%%%%%%&&&&&&''''''(((------,,,,,,,,,,,,++++++...---,,,---///000000...+++******+++---......---,,,,,,......)))%%%(((///------............------............/////////000111///...---...//////...---...............------///000111111000///,,,)))++++++,,,,,,,,,+++***)))---...000///...---...///---........./////////000,,,******---...,,,---111,,,,,,,,,---...///000111111///...///111111///---------...///000111111222...---------...///111222000000000000000000000000eeeddddddeeefffeeeccc```^^^___bbbeeeggghhhfffdddcccbbbaaabbbcccdddcccaaa^^^^^^]]]YYYRRRIIIBBB>>>999888666555555333000---...---,,,+++))))))((((((***)))'''&&&%%%&&&'''((())))))(((((((((((())))))((())))))''')))---,,,((()))((('''((())))))'''%%%%%%&&&(((***++++++***)))''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''')))+++,,,'''%%%%%%'''+++,,,)))&&&%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!###%%%$$$!!!!!!###!!!""""""!!! !!!"""######%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''%%%###!!!'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$ %%%))))))------,,,+++)))'''&&&%%%&&&&&&'''((()))))))))((())))))(((((((((((())))))'''((((((((((((((((((((('''&&&&&&'''(((((('''%%%***)))((((((''''''''''''(((***---...---,,,++++++((()))***+++++++++++++++*********+++,,,,,,***(((,,,+++***)))(((((((((((()))'''%%%%%%&&&((((((''')))------)))((())))))'''***************************(((((()))'''%%%(((---(((((())))))***************+++,,,,,,------,,,,,,******+++++++++++++++,,,+++,,,---------,,,+++***+++)))((((((***+++******,,,***(((((()))))))))((((((((()))***+++***)))))))))))))))))))))((((((((((((%%%%%%)))+++(((&&&&&&***'''&&&))),,,+++%%%'''))))))%%%%%%((()))&&&)))((('''((()))******)))+++***)))(((((((((((((((+++)))((((((******)))(((***+++,,,------,,,***)))******+++++++++***))))))***+++)))&&&(((,,,,,,)))((()))***++++++,,,++++++...***'''%%%''')))+++,,,'''(((((()))))))))))))))+++++++++++++++,,,,,,---///)))'''+++...---***)))---,,,+++***)))***++++++,,,---------,,,)))'''%%%%%%$$$""" !!!###%%%"""###$$$%%%&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///,,,+++***+++---...---,,,++++++......***%%%(((///------...//////...---------......///////////////000...------/////////...------...............------...000222111///------++++++,,,+++++++++******...///000///...---...000------......///000000000---******---...---...111,,,,,,,,,,,,---...000000000//////000000000///...,,,,,,---......///000000...---------...000111333000000000000000000000000cccccccccdddfffeeecccaaa___```bbbdddeeeeeeeeeeeebbbaaa```aaabbbccccccbbb^^^___^^^ZZZRRRIIICCC???:::999777666555333///,,,+++++++++++++++***((((((---,,,***((((((((())))))***))))))(((((())))))***(((***)))'''))),,,+++(((***)))((()))******(((&&&%%%&&&''')))***+++,,,,,,'''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))***)))'''(((((('''''''''&&&&&&&&&'''%%%######$$$$$$$$$###&&&%%%$$$$$$$$$%%%'''((('''&&&$$$###"""###$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%% $$$'''%%%!!!"""""" """&&& !!!###"""  !!!"""$$$$$$$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!&&&%%%%%%%%%&&&'''((()))%%%%%%"""###''''''(((((())))))***)))))))))))))))***+++++++++*********))))))((((((((((((((('''((())))))***)))))))))(((''''''((())))))(((&&&,,,+++***((('''''''''''')))+++,,,......---,,,+++)))***+++,,,,,,,,,,,,,,,+++***+++,,,------+++)))---,,,+++)))((((((((((((((('''&&&'''((()))'''&&&)))------(((%%%&&&''''''************************)))(((******'''###'''...((((((((()))******++++++***+++,,,......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))'''''')))))))))((())))))((()))++++++)))(((''''''(((((()))***++++++))))))))))))))))))))))))'''$$$%%%)))+++(((&&&'''***(((((()))++++++'''###)))+++***&&&%%%((((((%%%'''(((((((((((()))))))))******)))(((''''''''''''***)))((()))***+++***))))))******+++++++++++++++***)))))))))))))))))))))(((++++++)))***---...+++((()))***+++,,,,,,+++***---***&&&%%%'''***,,,---&&&'''(((((())))))(((((((((((())))))***++++++,,,///(((&&&+++000///+++(((,,,+++***)))))))))***+++***++++++***)))'''%%%$$$$$$###"""!!!!!!!!!"""######$$$&&&'''((()))))))))))))))***+++---...//////++++++***,,,...//////...---,,,++++++------,,,+++++++++,,,...,,,(((***///---...///000000///...---------........./////////000...---...//////...,,,------...////////////...,,,,,,...222111......111............------------000000000///...---///000.........//////000000000...++++++......------111............///000111111//////000000000000000///------------..................------...000111333000000000000000000000000aaaaaabbbdddffffffdddccc___```aaaaaaaaabbbcccdddaaa```___```aaacccbbbaaa___```___YYYQQQHHHCCCAAA;;;:::888777666222...***)))***,,,------,,,***(((,,,,,,+++************+++******))))))))))))*********+++***'''))),,,+++&&&+++***)))***++++++)))'''(((((((((((()))***+++,,,)))))))))((((((((('''''''''''''''(((((('''''''''%%%&&&&&&'''''''''&&&&&&'''(((((((((''''''(((***((((((((()))))))))))))))(((&&&%%%$$$&&&&&&&&&%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%$$$######$$$&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%'''&&&%%%''''''&&&$$$!!! """!!!'''((($$$!!!$$$(((***"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######""""""!!!%%%$$$$$$$$$%%%&&&((()))###%%%%%%""""""&&&'''%%%&&&'''(((((())))))))))))******+++++++++***))))))******)))((((((((((((((('''((()))*********)))))))))(((((()))******)))'''++++++***)))((((((((((((***+++,,,...//////---++++++,,,,,,---------,,,,,,,,,+++,,,---......,,,***,,,+++***)))(((''''''''''''&&&''')))***)))'''%%%)))***(((###$$$'''(((&&&++++++++++++++++++++++++***'''(((***)))&&&'''+++'''(((((()))******++++++************++++++,,,,,,++++++******************************+++,,,------,,,+++)))((()))))))))'''((((((***,,,......+++)))%%%%%%$$$%%%'''***,,,...))))))))))))))))))******(((%%%&&&***,,,)))'''((('''((((((((((((((('''''')))+++***''''''******(((((()))))))))))))))***+++)))(((((('''''''''(((((((((''''''(((***+++***)))((((((((()))***+++,,,---))))))(((''''''((()))***(((++++++)))+++///000---((()))+++,,,,,,+++***)))***((('''(((***++++++***&&&'''((()))***))))))((())))))******+++*********+++((((((,,,///---++++++,,,+++***)))((())))))***++++++***)))(((&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%&&&'''(((((('''%%%$$$******+++,,,,,,---......***))))))***---///...---///---,,,,,,,,,,,,+++))),,,***+++......,,,,,,///---...000111111000...------------,,,---......///000///......//////---+++---...//////000000000///---,,,...111///+++---222000//////...............000111111///------///111///////////////000000000///,,,,,,......,,,---000//////.........//////000---...000000000000000111////////////............//////.........000111222////////////////////////``````aaacccffffffeeeccc_________^^^^^^___aaacccaaa___^^^___aaabbbbbbaaa___```___YYYPPPHHHCCCBBB<<<;;;999888666222---)))(((***---///000...+++)))))))))*********+++++++++******))))))))))))*********,,,***((((((+++***&&&,,,+++******,,,+++***(((******)))(((((()))***++++++******)))((()))))))))''''''((((((((((((''''''))))))***++++++***)))(((''')))***(((%%%$$$(((+++&&&&&&'''((()))***+++++++++)))(((((()))***)))((('''&&&%%%$$$$$$&&&''')))$$$%%%$$$$$$$$$&&&))),,,'''&&&%%%&&&((()))((('''((((((((('''&&&%%%###"""###%%%&&&&&&%%%%%%(((***((($$$!!!!!!###%%%$$$"""$$$ ###+++,,,&&&---***%%%!!! """$$$''' """$$$&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$$$$$$$$$$############"""""""""!!!!!!"""$$$%%%&&&$$$(((***((()))+++)))%%%(((((()))(((((('''&&&&&&)))))))))))))))((('''&&&******)))((((((((((((((('''((()))+++++++++***)))***)))))))))++++++)))(((***)))))))))))))))******++++++,,,...000///---+++,,,------......------,,,---,,,,,,...//////---++++++***)))(((&&&&&&%%%%%%&&&&&&(((***+++***'''$$$***'''"""$$$******%%%++++++++++++++++++++++++,,,'''%%%))),,,***(((((('''(((((()))***++++++++++++***((('''''')))+++---++++++************************))))))***,,,...///...,,,***)))******)))((('''(((+++...111000---***111///,,,)))((()))***+++((()))))))))************)))&&&'''+++---***)))***%%%'''((('''&&&&&&''')))(((++++++((())),,,---+++)))***++++++******+++,,,''''''''''''((()))***+++&&&&&&%%%''')))******)))''''''''''''(((+++---...)))(((&&&%%%%%%''')))******+++***((()))---...+++(((***+++,,,,,,+++)))(((&&&''')))+++---,,,***''''''((()))++++++******)))---------------,,,******((((((+++......***+++///,,,+++)))((((((((()))***---,,,+++***)))''''''&&&!!!"""#########!!! %%%&&&'''(((&&&### ......---,,,,,,+++******)))((((((***,,,......---000...,,,,,,,,,,,,***(((,,,))))))...000///...///...///000222222000///...------,,,+++,,,---...///000///......///...,,,***......///000111111000000///---...000...)))+++222......---,,,,,,,,,,,,---111111111///------///111000000000000////////////000---,,,///...,,,,,,///...------,,,,,,,,,------,,,...///000000000111222111111111000//////......000//////......///111222////////////////////////ccccccdddfffhhhiiihhhfffbbbaaa^^^]]]]]]^^^aaabbb^^^```ccccccbbbaaaaaabbb___```___[[[SSSKKKDDDAAA999888666444222111000000,,,+++,,,000111...---///...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,---......---------000///...---,,,+++++++++)))***,,,---...------,,,,,,+++)))((((((((()))***((((((((((((''''''''''''++++++***)))((()))))))))&&&(((*********+++---......***''''''***,,,,,,+++,,,///,,,'''&&&+++,,,)))(((((())))))((('''&&&&&&&&&$$$###$$$''''''%%%"""&&&%%%$$$$$$$$$&&&)))***+++(((''')))((($$$"""$$$&&&***+++&&& $$$+++%%%%%%$$$###"""!!! %%%###%%%)))((($$$!!!""" """""" ###$$$"""'''%%%$$$$$$%%%&&&%%%$$$&&&''''''''''''%%%$$$###&&&&&&&&&&&&%%%$$$######!!!!!!$$$'''%%%!!!######!!!###'''&&&###!!!###$$$""" ###&&&&&&&&&&&&''''''&&&%%%%%%((('''%%%%%%&&&&&&%%%$$$+++((())),,,***%%%%%%***%%%&&&''''''((((((''''''(((((())))))))))))(((((()))'''&&&''')))***'''$$$***)))(((((())))))((('''%%%%%%&&&))),,,------+++///,,,***)))***+++++++++,,,+++)))***+++,,,,,,+++)))+++,,,***'''&&&(((+++%%%%%%%%%&&&((()))+++,,,$$$(((***'''%%%(((***)))+++(((%%%&&&))),,,,,,,,,+++,,,,,,------,,,,,,+++222%%%'''---******---+++++++++,,,,,,,,,++++++***---,,,)))(((''')))+++---...,,,******,,,---...---,,,***)))***++++++***)))))))))***,,,...///......***)))(((''''''((()))***,,,+++)))'''''''''((((((***++++++***)))(((((()))(((---...(((%%%'''(((&&&222---'''&&&)))+++***'''((('''''')))******)))'''***)))''''''(((((('''%%%---***'''''')))+++***(((******)))((('''(((***---,,,***))))))***++++++***---,,,***)))))))))***+++///(((&&&***,,,))))))---(((''''''(((+++,,,+++***((((((''''''''''''((((((,,,+++***+++---,,,+++)))+++******+++---......---...---***(((''''''((()))...+++)))***+++)))$$$$$$"""!!!!!!"""$$$###$$$$$$%%%%%%&&&&&&'''---------,,,,,,+++++++++---***(((***...000...+++...------,,,---...///000***++++++,,,,,,++++++***222111///...------......******+++,,,,,,---............---------......///000111111111///...,,,***////////////............000000///...------,,,,,,///---,,,,,,---...,,,+++,,,,,,,,,------.........//////000000///...------...---,,,---//////...---111111000000000000111111/////////000222111///---...///000222222222111000///...---...///000///...`````````bbbdddeeecccaaacccbbb```______aaabbbddd]]]___bbbbbbaaa```````````````^^^ZZZSSSKKKEEEBBB999888666555444333333333...,,,,,,//////+++***+++......---,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---***+++,,,---------,,,+++++++++)))((((((((()))************)))))))))(((((())))))))))))(((((((((((()))***+++***((('''((()))***)))((())),,,---+++)))))),,,***&&&&&&+++,,,***&&&'''''''''&&&&&&%%%$$$&&&$$$###$$$&&&'''%%%###$$$######"""###%%%'''(((+++((((((***)))%%%$$$&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$###!!!  """###!!!%%%###""""""###$$$$$$###%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&### """&&&'''$$$###%%%$$$""""""%%%%%%!!!""""""""""""!!!###&&&(((%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&%%%'''+++***%%%%%%)))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''%%%$$$%%%'''((('''%%%***)))'''((())))))(((&&&)))(((((()))******(((&&&))))))))))))******,,,,,,)))((()))***++++++(((&&&(((******)))&&&%%%''')))&&&%%%%%%%%%&&&'''((()))***+++((($$$%%%******'''***(((&&&'''))),,,,,,+++++++++,,,,,,,,,,,,++++++444(((***///++++++...+++))))))************))))))...---+++))))))+++---...---+++)))***+++---------+++***))))))******)))(((,,,,,,+++,,,,,,,,,+++*********)))(((((()))******++++++************************+++***)))(((((())) &&&)))&&&%%%)))+++***000+++&&&%%%(((***)))'''***)))(((((()))***)))''''''&&&%%%''')))******))),,,***)))((()))***+++***+++++++++)))((())),,,...***)))'''''')))***)))))),,,+++******))))))******,,,******,,,***%%%''',,,)))((('''(((***,,,+++***)))((((((''''''(((((())),,,+++******,,,,,,+++***+++******+++---......---,,,+++)))((('''(((***++++++,,,,,,+++)))&&&###"""######"""!!!!!!"""#########$$$$$$%%%%%%&&&''''''++++++++++++*********))),,,***(((+++///000...+++,,,++++++***+++,,,---...,,,------......------,,,222111///...------------+++++++++,,,,,,------......------------...//////000000111000///...,,,+++............------------000//////...------,,,,,,...---,,,,,,------,,,++++++,,,,,,,,,------------,,,,,,------,,,++++++***///...------...///...,,,---------...///000111111222111000111333333111000---...///000000000///...///...---...000111000///aaa``````bbbccccccaaa___bbbbbbbbbbbbbbbcccdddeee[[[^^^aaabbbaaa_________bbb```\\\WWWQQQKKKFFFCCC999999888777666666666666222///000333222///...111......------,,,+++***)))******************++++++++++++++++++++++++++++++((((((((()))***,,,---...++++++,,,,,,,,,+++******+++******)))((()))))))))''''''&&&&&&&&&%%%%%%%%%'''(((((()))((('''&&&%%%''')))***)))(((&&&''''''((('''((()))***)))%%%"""'''((((((%%%&&&***,,,***$$$$$$%%%%%%%%%$$$######&&&$$$###$$$%%%&&&%%%######"""!!!!!!"""###%%%&&&(((&&&&&&)))(((%%%$$$&&&"""!!!"""%%%((((((%%%###%%%$$$###""" ### !!! $$$&&&$$$%%%###""""""###$$$$$$######"""!!! !!!$$$'''***######$$$%%%%%%&&&'''''''''((('''###$$$&&&%%% %%%''''''###"""$$$$$$!!!###!!!!!!%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$###$$$'''******&&&&&&)))%%%&&&''''''((((((''''''(((((('''&&&&&&'''(((((()))'''&&&''')))*********)))(((&&&'''(((((('''%%%***)))((()))))))))'''%%%"""&&&)))***)))))),,,...'''(((***,,,,,,***&&&"""'''(((((('''&&&%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&...+++&&&"""%%%******%%%)))''''''(((***++++++***++++++,,,,,,,,,,,,++++++000&&&'''+++&&&'''+++'''))))))***************)))---,,,***))))))***,,,------+++))))))+++,,,---,,,+++)))(((((())))))((('''+++++++++++++++***))))))***))))))(((((())))))***((()))***+++++++++***)))************))))))))))))###''''''(((+++---,,,---)))%%%%%%(((******(((---***((('''((()))(((((('''&&&&&&''')))******)))******+++***))))))***,,,+++,,,,,,+++******---///)))(((&&&&&&'''(((((('''+++++++++++++++***))))))))),,,//////)))###&&&,,,)))((('''(((***++++++***))))))(((((((((((())))))---+++))))))***,,,,,,++++++******+++---......---***)))((((((((()))+++,,,(((+++...,,,'''######%%%########################$$$$$$$$$%%%&&&&&&'''''')))))))))))))))(((((((((+++******,,,000000...+++,,,++++++++++++,,,,,,---,,,------......------,,,222111000...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000///...,,,+++...------------,,,,,,,,,/////////...------,,,,,,...,,,++++++,,,---+++***++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))000///------......---+++)))***+++,,,---///000111333111000000111222222111------.........---,,,,,,///...---///111222222111eeeddddddeeefffeeecccaaaaaabbbbbbccccccddddddddd\\\^^^aaabbbaaa```______bbb___YYYTTTOOOJJJFFFCCC<<<;;;:::888777666666666000...///333444222333666,,,,,,---,,,+++)))'''&&&)))))))))***************+++******)))))))))))))))''''''((()))***,,,---...,,,,,,+++++++++***))))))+++******)))))))))))))))&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$&&&)))))))))((()))***(((((('''&&&%%%""" &&&'''&&&%%%&&&((())))))###$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%$$$"""""""""!!!"""###$$$%%%%%%######&&&'''######%%%!!!!!!"""$$$&&&&&&$$$"""$$$$$$###!!! ### ###### !!!$$$###%%%###&&&%%%###$$$%%%&&&&&&%%%###"""!!!!!!"""$$$'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%'''&&&$$$$$$&&&###$$$(((((($$$"""$$$$$$"""$$$  $$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&&&&''''''((('''&&&(((+++%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((***)))((('''((())))))***)))'''&&&&&&''''''&&&%%%)))(((((()))***+++***(((!!!&&&+++,,,)))(((+++...******+++,,,---+++'''$$$((((((''''''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((()))'''$$$$$$((((((%%%''''''((()))******))))))******++++++++++++******+++$$$''')))$$$&&&+++'''++++++,,,,,,------,,,,,,***)))((('''((()))***+++,,,***))))))***,,,,,,,,,,,,***))))))******((('''&&&((()))*********++++++((((((((((((((((((((((((###%%%(((***+++***)))'''***)))))))))******)))(((&&&(((++++++,,,,,,+++***+++(((&&&&&&(((***+++***///,,,(((''''''(((((((((,,,***(((((()))((('''%%%''')))+++***''''''))),,,***+++,,,+++***+++---///***((('''&&&((((((((('''******+++,,,,,,***)))((())),,,//////+++((()))+++***)))'''''')))++++++******))))))(((((())))))***---+++(((''')))+++,,,,,,,,,+++***+++---...---,,,))))))(((((())))))***+++(((***+++***&&&$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''))))))))))))))))))((((((+++***+++---000000...+++---------------------...***++++++,,,,,,++++++***111000///...---,,,,,,+++---------------,,,,,,,,,---------------...///000000000000///......---,,,.........---------,,,,,,//////.........---------...,,,++++++,,,,,,+++***++++++++++++++++++++++++------.........------,,,111///............,,,***)))***+++,,,---...//////111///---,,,...///000///............---,,,,,,+++.........///222333333333ggggggfffggghhhgggdddbbb```aaaaaabbbbbbbbbcccccc^^^```bbbcccbbbaaaaaabbbbbb]]]WWWRRRNNNJJJEEEBBB???>>><<<999777555444444,,,******...///...///222******+++***)))'''%%%$$$((((((((())))))*********+++***)))(((((((((((()))***************+++,,,,,,,,,++++++***))))))))))))************)))))))))(((******)))))))))((((((((($$$%%%'''((('''&&&$$$"""%%%'''***+++***))))))***)))((('''%%%###"""###$$$((('''&&&'''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%###############$$$$$$%%%%%%###$$$''''''%%%$$$'''"""###$$$###"""!!!###$$$######"""!!!  """!!!!!!&&&$$$###$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$%%%"""%%%%%%$$$%%%'''%%% ###'''(((%%%###%%%&&&%%%((($$$ """$$$$$$###%%%$$$$$$$$$$$$%%%&&&''')))((('''((()))***)))((())))))'''###!!!###''')))%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%+++***((()))***+++***)))$$$)))...---)))'''))),,,,,,+++))))))))))))(((&&&)))(((''''''(((((())))))%%%%%%%%%%%%&&&'''((()))$$$***(((%%%%%%'''&&&&&&((())))))))))))(((((()))******++++++******)))+++'''+++,,,'''+++111---++++++,,,---------------))))))(((((((((***++++++---+++))))))+++,,,---,,,...,,,++++++++++++***(((&&&(((******))))))***+++''''''''''''''''''''''''###%%%(((+++,,,+++)))(((+++)))((((((***+++***(((+++***+++,,,,,,+++))))))***)))((((((***+++,,,,,,///,,,)))'''((())))))(((---+++)))))))))(((&&&%%%$$$'''***)))'''&&&(((+++((()))++++++******,,,...,,,***(((((()))))))))(((******+++,,,,,,***)))(((***+++------//////...,,,+++)))'''''')))***++++++******))))))))))))******,,,***'''''')))+++,,,,,,,,,+++***+++---...---,,,+++******)))))))))))))))***(((&&&&&&''''''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((************************++++++,,,---//////...---------------------,,,,,,***++++++,,,,,,++++++***/////////...------,,,,,,...---------------------,,,,,,,,,------///000000000000//////......------////////////.........---...............---------...---+++,,,------,,,***++++++++++++++++++++++++......////////////......111///............,,,***,,,,,,---.........------111///,,,,,,.../////////000//////......---------.........///222333333333eeeddddddeeefffeeecccaaabbbaaaaaa`````````aaaaaabbbcccccccccbbbbbbdddfffccc^^^WWWSSSPPPLLLGGGCCC???>>>;;;999666444222222222...---///...++++++...)))***))))))((('''&&&%%%''''''(((((())))))******,,,+++)))(((''''''((()))++++++******************+++***))))))((())))))))))))************)))(((((()))(((((((((((('''''''''%%%&&&&&&'''&&&%%%$$$###(((***---,,,***'''&&&&&&'''((('''&&&&&&'''+++...)))'''&&&((('''$$$###%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%(((%%%&&&)))***'''&&&)))###$$$%%%$$$!!!!!!###%%%"""""""""!!!!!!!!!  """$$$"""###"""!!!!!!###%%%%%%$$$%%%&&&''''''&&&$$$"""!!!((('''&&&$$$######$$$$$$###%%%&&&%%%'''***((($$$"""(((***&&&###%%%''''''***(((%%%$$$%%%%%%%%%$$$$$$$$$#########%%%&&&''')))((('''(((*********(((((()))&&&!!!%%%&&&%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&)))***,,,+++***(((((())))))(((&&&'''(((((('''%%%...,,,***)))))))))(((&&&)))+++---,,,)))'''(((******(((&&&%%%&&&'''&&&%%%)))(((&&&'''(((***)))(((%%%%%%%%%%%%&&&'''((()))###,,,***%%%$$$&&&''''''((())))))''''''((()))))))))************))))))(((&&&+++***$$$***111,,,((()))***+++,,,,,,,,,,,,++++++++++++,,,---.........,,,******,,,---...---///...,,,,,,,,,,,,***((())),,,---,,,(((&&&'''(((&&&''''''((((((''''''&&&'''))),,,...///...,,,++++++((('''(((+++,,,***(((+++((('''***+++***)))******************+++,,,,,,...+++)))((()))***))))))***)))((((((******)))(((%%%&&&((()))(((((()))***''')))***+++***+++,,,......,,,***)))***+++***)))+++++++++++++++***))))))***+++++++++...222111,,,,,,***''''''(((***++++++++++++************+++++++++)))'''(((***+++,,,,,,---,,,++++++------,,,++++++*********))))))((((((***&&&###$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((******+++++++++++++++,,,,,,,,,,,,---......//////***++++++++++++******))),,,------......------,,,------............---,,,---------------.........,,,,,,,,,---...///000111000000///...............000000/////////.................................///---,,,,,,---...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------......------000///------......---+++------/////////...---,,,222000//////000111111000111000//////...////////////...---///111222222111bbbaaaaaabbbccccccaaa___dddcccaaa_________```aaaddddddcccaaa```aaaeeehhheee```YYYVVVTTTPPPJJJDDD===<<<999777555333222111666222000111000,,,,,,///+++***))))))((((((((((((&&&&&&'''(((((()))******---,,,***(((''''''((()))***))))))(((((())))))***))))))((((((((()))***+++)))******+++***)))((('''%%%%%%%%%%%%$$$$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%'''***,,,,,,)))&&&$$$$$$&&&(((***)))((((((***---(((%%%%%%))))))%%%$$$'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!$$$'''$$$%%%%%%%%%%%%%%%$$$$$$'''%%%%%%((((((%%%$$$'''"""""""""$$$&&&&&&%%%###!!!!!!!!!"""""""""###### !!!  """""" !!!%%%&&&$$$###"""!!!!!!$$$%%%%%%%%%&&&%%%%%%$$$###"""""""""'''&&&$$$######$$$%%%&&&$$$&&&%%%$$$%%%)))(((###$$$***,,,'''###$$$&&&&&&$$$&&&'''&&&%%%$$$$$$%%%$$$###""""""###%%%'''((('''&&&%%%&&&((()))((('''$$$((((((###!!!%%%'''&&&%%%&&&''''''((((((''''''&&&''')))******)))'''&&&$$$(((,,,---,,,++++++,,,***)))'''((())))))(((&&&,,,***'''&&&''''''&&&%%%******))))))((((((((()))&&&&&&%%%&&&((('''&&&$$$(((&&&$$$%%%((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&%%%+++***''''''''''''((())))))(((%%%%%%(((***((())))))))))))))))))(((&&&&&&***'''%%%+++%%%((()))***+++,,,,,,,,,,,,,,,,,,,,,------.../////////---++++++---...///...///---,,,+++++++++)))''')))---///---(((&&&''')))(((((()))******)))((((((***+++---/////////------+++(((&&&'''+++---+++(((...(((%%%)))+++******,,,))))))******))))))***++++++***))))))++++++***)))***)))((()))******)))(((''''''(((***,,,,,,+++)))'''))),,,,,,,,,,,,...///...,,,*********+++***(((,,,+++******))))))******)))------))))))---///,,,---***'''&&&((()))+++++++++++++++******+++++++++)))((('''(((+++,,,+++***---,,,++++++------,,,+++((())))))***************'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''(((((((((*********+++++++++,,,,,,---------,,,,,,---000222***++++++,,,+++***)))(((,,,------......------,,,***+++,,,...///.........,,,,,,------......//////,,,,,,,,,---...///000111000000///...---....../////////.........---------........................000///---...//////...,,,------------,,,,,,,,,+++***+++,,,------------,,,///...------...///...,,,***,,,...///000///...---000//////000111111000...000///.........///000111///...---...000111000///`````````aaacccbbb```^^^gggeeebbb___^^^___```bbbfffdddbbb```___aaaeeeiiigggbbb\\\YYYWWWSSSLLLFFF:::999777666444333222222111---,,,...---+++,,,///,,,+++***))))))***+++,,,&&&&&&&&&'''((())))))***...,,,***((('''((())))))'''''''''''''''((()))))))))(((''''''''')))***+++)))******++++++)))(((''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&###%%%)))***)))'''&&&&&&&&&)))++++++'''$$$###$$$'''###$$$)))***&&&&&&***"""###$$$%%%%%%%%%%%%%%%###%%%%%%### $$$'''$$$$$$%%%%%%%%%$$$$$$###%%%"""###%%%%%%!!!!!!###!!!%%%,,,---''' !!!!!!"""###$$$$$$%%%"""!!! %%%###"""###&&&'''''''''&&&$$$""" !!!###$$$%%%$$$#########%%%''')))###$$$###!!!"""%%%$$$ &&&,,,...(((######$$$%%%!!!%%%%%%###!!!"""$$$$$$###""""""###%%%'''(((&&&%%%$$$%%%'''((('''&&&###))),,,((((((++++++(((%%%&&&''''''((((((''''''%%%'''***,,,,,,***'''%%%$$$''''''&&&&&&'''+++)))(((((())))))((('''&&&%%%######%%%(((((((((***(((&&&%%%'''(((((((((%%%&&&(((***,,,+++'''$$$'''%%%###$$$'''((((((&&&'''&&&%%%$$$############$$$(((***(((((())))))&&&((())))))'''$$$$$$(((+++(((((())))))))))))((((((******...))) %%%+++$$$***+++,,,---......///...******+++,,,,,,---......///---,,,,,,---/////////...---+++*********(((&&&&&&***...---)))(((***---)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,+++(((%%%''',,,---+++(((555,,,(((***,,,******---((()))***)))((((((((()))***))))))***,,,,,,+++)))...,,,***))))))(((&&&%%%***((((((+++...000---***(((***---.........///000...,,,***)))******)))(((---,,,***)))))))))***+++'''...000)))$$$(((,,,,,,---+++'''&&&''')))***+++,,,++++++******++++++,,,((('''''')))+++,,,+++***---,,,++++++------,,,+++&&&'''(((***++++++,,,,,,$$$&&&(((&&&###"""%%%(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&'''((((((((())))))******+++++++++,,,......---++++++---000333,,,------...---,,,+++******++++++,,,,,,++++++***)))***,,,.../////////...,,,,,,,,,---...///000000+++,,,,,,---...///111111111000...------...//////......---------,,,,,,,,,---.....................111///......//////...---.........------,,,,,,,,,+++,,,------...............---,,,---//////...---((())),,,...000000///...---------...000///---+++///...------...///000111///...---...///000///...cccbbbbbbaaa```______^^^dddddddddbbbaaaaaaccceeedddddddddcccaaaaaadddfffhhhbbb]]][[[[[[UUUJJJAAABBB>>>:::888777666666555111......000000,,,,,,///(((&&&$$$%%%((()))(((%%%)))((('''''''''(((***++++++''''''))))))''''''+++%%%))),,,,,,)))(((***,,,,,,++++++***)))(((((('''...+++)))***,,,---+++)))((('''''''''))))))((('''((('''&&&&&&'''((('''&&&&&&"""$$$+++---)))&&&(((((('''%%%&&&))),,,------)))'''&&&&&&&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&&&& ###%%%$$$"""!!!$$$((($$$$$$######"""!!!!!!!!!!!!  !!!,,,)))&&&$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%((('''%%%$$$###"""""""""***%%%%%%((('''"""!!!%%%''''''&&&''''''&&&$$$!!!###'''+++,,,)))%%%$$$$$$(((### $$$''''''$$$***(((''''''(((((((((''''''&&&&&&'''******)))'''&&&&&&&&&&&&&&&'''((()))$$$!!!,,,((($$$(((((($$$(((***))))))+++***&&&'''&&&%%%%%%%%%%%%&&&'''(((***'''###%%%++++++%%%)))***(((%%%'''++++++(((---***'''&&&(((***++++++&&&))))))&&&%%%((('''%%%%%%%%%$$$###$$$%%%'''(((///$$$$$$'''"""###'''%%%)))'''$$$%%%''')))'''&&&,,,,,,***)))((((((((((((***)))(((&&&&&&&&&'''(((,,,,,,,,,+++++++++*********++++++)))'''(((,,,///777555444222111111222222...111000---+++---+++'''((()))+++------,,,+++***))))))))))))((((((((((((111---******---///...,,,...$$$ ,,,222,,,$$$***((('''((()))***)))'''((((((((()))******++++++...,,,***(((''')))+++,,,+++++++++***)))((('''&&&))))))((()))++++++)))(((******++++++,,,---......,,,,,,++++++***)))((((((,,,+++*********)))'''%%%(((((((((***,,,---,,,+++************************///,,,******,,,,,,***'''---+++***+++,,,,,,+++***'''+++000111///---,,,------)))&&&%%%(((***)))(((''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&'''((())))))+++++++++++++++++++++++++++++++++,,,......---+++...///000000......///000222000...---------,,,+++---,,,,,,---000222111111///000///---+++---222888///---,,,,,,---/////////////////////............------,,,++++++,,,,,,,,,+++******,,,000111///,,,000...------------+++***'''***...000///...---...000///---,,,++++++,,,,,,///////////////.........---------...000000---+++///......///111222000//////...,,,---///222222222111000---++++++,,,...000aaaaaa```______^^^]]]]]]cccddddddcccbbbbbbcccdddcccccccccbbbaaaaaaccceeeddd```\\\[[[[[[WWWMMMEEEBBB???;;;888777777666555111...---//////++++++---***(((&&&''')))***(((&&&)))(((((('''((()))***+++***''''''******''''''***)))((($$$!!!!!!$$$)))---++++++***))))))((('''''',,,***((()))+++,,,+++))))))(((&&&&&&'''((('''&&&((('''&&&&&&'''((('''&&&***&&&''',,,---)))))),,,)))((('''''')))++++++***(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$$$$$$$###"""!!!!!!"""#########$$$$$$######"""!!!!!!!!! ######  ###((('''%%%%%%&&&%%%###!!!###$$$&&&&&&$$$######$$$%%%%%%$$$$$$######$$$$$$""" $$$%%%"""###'''***)))(((((()))(((&&&$$$%%%&&&&&&$$$"""###'''***)))%%%""""""&&&((('''%%%&&&&&&&&&&&&'''%%%""" %%%$$$%%%&&&'''(((''''''))))))(((''''''''''''''')))"""(((---'''%%%'''###$$$(((***((()))+++)))&&&((((((((((((((((((((((((((()))'''$$$&&&+++***&&&))))))(((%%%'''++++++((()))'''&&&&&&((((((((('''%%%''''''$$$$$$&&&&&&###%%%%%%$$$$$$%%%%%%&&&'''$$$ '''%%%'''+++((()))'''%%%%%%'''((((((&&&'''(((((()))***+++++++++++++++***))))))))))))))),,,,,,++++++************)))***+++)))'''(((+++...444333333222111000000000---000000,,,,,,---,,,(((------......---,,,***)))(((((((((((())))))))))))******))))))((((((***++++++&&&"""$$$))),,,***'''***((('''((()))***)))((())))))))))))************---+++)))''''''(((***+++++++++++++++***)))((((((***)))******++++++***)))++++++,,,,,,------......---,,,+++***))))))))))))&&&&&&&&&(((+++,,,+++***---,,,,,,---...///---,,,************************---+++***+++---...---+++---,,,++++++---...---+++(((,,,//////...,,,---......***'''''')))******)))'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))++++++++++++++++++++++++,,,+++***,,,---...---+++***+++,,,+++******+++,,,111///---------...---,,,,,,++++++,,,///000000///111111111///------...000///---++++++---//////...////////////............------,,,,,,+++,,,,,,---,,,++++++---000000...,,,000...------------,,,***+++,,,------+++***+++,,,***)))******,,,...000222////////////////////////...------...000000...,,,//////...000222222111///111///......///111111000111000---,,,+++,,,...///aaaaaaaaa``````______^^^bbbbbbccccccccccccccccccaaabbbbbbaaa``````bbbcccaaa]]]ZZZZZZ[[[XXXQQQJJJCCC@@@<<<999777777555444000---,,,......******,,,,,,***))))))******((('''((((((((((((((()))******)))'''(((++++++(((''')))***&&&!!! $$$(((******))))))((((((''''''''')))((('''(((***++++++)))+++(((%%%$$$%%%&&&&&&&&&((('''&&&&&&'''((('''&&&***))))))+++***((()))---***)))(((((()))***)))''''''%%%$$$$$$%%%%%%###"""$$$$$$############$$$$$$((('''%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###""""""######"""((($$$!!!!!!%%%&&&$$$!!!$$$$$$######"""!!!!!!!!!"""""""""$$$###$$$&&&'''%%%""" $$$%%%&&&&&&$$$"""######$$$#########$$$%%%%%%&&&###$$$$$$%%%(((+++)))'''&&&'''''''''%%%######"""!!!!!!###'''+++'''%%%"""###&&&'''%%%"""%%%%%%&&&((((((%%% $$$%%%''''''&&&'''((()))))))))((((((((((((((((((+++(((---,,,%%%(((***!!!$$$''')))''''''***)))%%%((()))***++++++***)))(((((()))'''%%%&&&***)))&&&((()))(((%%%'''++++++((('''&&&'''((())))))'''$$$%%%((((((%%%$$$'''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%((('''(((+++''')))'''&&&&&&'''(((((('''%%%&&&(((***+++,,,,,,+++******++++++******))))))+++************))))))))))))******)))((((((+++---111111222222111000///...+++...///,,,,,,...---))),,,+++***)))'''&&&%%%$$$''''''(((((())))))******(((+++---+++((('''***...'''))))))(((&&&&&&(((******)))((((((******)))((()))))))))***************,,,***((('''&&&''')))***+++++++++,,,,,,++++++***+++++++++,,,,,,++++++***---------------------------,,,***((((((((()))***$$$$$$%%%(((+++------,,,,,,+++******,,,+++***(((************************,,,******+++---...///...---,,,+++,,,...//////---+++,,,------,,,,,,---......+++)))((()))******)))''''''&&&%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,------,,,+++,,,---///...,,,,,,---......---+++******,,,...//////...111000//////000///---+++---,,,***+++---......---/////////............------,,,,,,,,,,,,,,,------...------...//////...,,,000...------......,,,+++......---***''''''(((***000///...------------...////////////////////////......---...000000...,,,000000///111222333111000333111//////000000000///111000...,,,,,,---...///dddcccccccccbbbbbbbbbaaa```aaabbbccceeeeeecccbbb```aaabbbaaa```___```bbb```]]]ZZZZZZ[[[XXXRRRMMMEEEAAA===999888777555444111...---///...******,,,,,,+++******))))))((('''((((((((((((((())))))***(((&&&(((,,,,,,(((&&&((()))&&&$$$&&&(((***(((%%%)))((((((((('''''''''&&&&&&&&&&&&''')))*********+++((($$$######%%%&&&&&&(((&&&&&&&&&'''((('''&&&&&&'''******)))&&&'''))))))((('''((())))))(((&&&'''&&&%%%%%%&&&&&&$$$###$$$######""""""######$$$(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&#########$$$###"""&&&$$$!!!!!!######"""!!!$$$$$$######"""!!!!!!!!!!!!!!!###"""""""""###%%%%%%###!!!$$$%%%'''&&&$$$""""""###$$$$$$######$$$$$$%%%&&&"""""""""$$$%%%%%%%%%&&&)))&&&$$$###$$$%%%%%%$$$!!!$$$&&&'''&&&%%%$$$###"""!!!"""$$$$$$!!!((((((((()))***((($$$!!!&&&(((******((((((***,,,&&&&&&'''((((((((())))))%%%''',,,)))$$$---000%%%###'''(((&&&&&&)))(((%%%((()))+++,,,,,,+++)))(((((()))(((''''''((((((&&&'''((((((&&&(((,,,+++((()))(((((()))******)))'''(((******'''&&&))))))&&&$$$%%%&&&''''''&&&%%%$$$&&&""")))&&&%%%'''###(((((('''''''''((((((((('''(((***+++,,,+++)))((('''((()))******)))'''&&&***))))))))))))))))))))))))***))))))))))))+++,,,///000222333222111...,,,***---...++++++...---***+++***(((&&&%%%$$$$$$$$$&&&''''''((()))******+++)))+++,,,+++)))(((***,,,'''***,,,***&&&$$$'''******)))((()))******)))((('''((()))***+++,,,,,,---,,,+++)))((((((((()))******+++,,,,,,---------,,,+++,,,------,,,+++++++++......---------------------,,,)))''''''(((***+++))))))(((***+++,,,***))))))(((((()))***+++)))(((************************+++***)))***+++,,,---...+++******+++...//////...------,,,+++++++++---...,,,+++)))((((((((((((((('''&&&%%%$$$"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''))))))***+++++++++,,,,,,,,,,,,,,,---+++***+++,,,...---,,,---...//////------...///...---+++,,,---......---,,,++++++,,,...//////...///---+++---000111///---,,,+++***+++,,,------,,,//////.........------------,,,,,,,,,,,,------...//////............---,,,000...------......---+++.........,,,)))(((((()))444333222000///---,,,,,,///////////////000000000///...---...///000///---111111000111333333222000222000//////111111000///111000...---------...///ccccccccccccbbbbbbbbbbbb```___```bbbeeefffdddaaa___```bbbaaa```___```aaa```^^^\\\[[[ZZZWWWRRRNNNFFFCCC>>>:::888777555444333//////000///++++++---+++++++++***(((''''''''''''(((((()))))))))))))))(((&&&(((,,,,,,(((&&&(((***((('''(((++++++(((%%%((((((((((((''''''''''''%%%%%%&&&''''''((()))***+++((($$$"""###%%%&&&&&&(((&&&&&&&&&'''((('''&&&"""&&&)))******((('''%%%'''&&&%%%&&&((())))))(((((('''&&&&&&''''''&&&%%%$$$######""""""######$$$&&&%%%$$$$$$%%%%%%$$$"""########################&&&$$$######%%%%%%%%%$$$ """""" !!!$$$$$$######"""!!!!!!!!! !!!!!!%%%###!!!!!!"""$$$$$$$$$$$$""" !!!#########$$$%%%&&&&&&$$$#########&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$&&&&&&&&&(((&&&######$$$%%%%%%%%%%%%&&&''''''(((&&&$$$""""""""""""#########""" )))((('''((()))***)))((('''(((******)))(((((((((&&&&&&'''''''''&&&%%%$$$###%%%***(((###---222'''$$$'''(((%%%&&&))))))&&&'''(((***++++++***((('''((((((((()))(((&&&&&&'''&&&((((((&&&(((,,,,,,(((+++)))&&&&&&''')))))))))'''******&&&&&&)))(((%%%%%%&&&'''(((''''''%%%$$$---###%%%)))$$$###&&&"""((((((((('''''''''((()))'''(((***+++,,,+++)))((('''((()))******)))(((''')))))))))))))))))))))*********)))***++++++++++++...000222444444222///---))),,,---++++++......+++,,,,,,+++***)))*********&&&''''''((()))******+++(((&&&%%%&&&(((((('''%%%)))***+++***(((&&&'''(((+++)))((()))***+++***)))%%%&&&''')))+++---///000---,,,+++*********++++++***+++,,,---------------+++---///...,,,***+++,,,------------------,,,,,,---+++((('''&&&(((***+++,,,+++***+++,,,,,,***((()))))))))+++...///...---))))))))))))))))))))))))+++***)))((('''(((***+++***))))))***---......---...---+++******+++,,,---******)))((('''&&&&&&&&&'''&&&$$$###!!!!!!!!!!!!""""""############""""""###$$$%%%&&&''')))******++++++,,,,,,,,,------------+++******,,,---------+++,,,------++++++,,,---...,,,++++++---......---...---,,,---///000000///111---******---000///...,,,+++***+++---...---+++............---------------,,,,,,,,,------...////////////...---,,,,,,---000...------...///...,,,+++---///000...,,,++++++,,,,,,---...//////000000////////////000000111111000///---...///000///...222111111111333333111/////////...000222333222111111000///............///```````````````````````````^^^^^^```dddfffeeebbb___```bbbbbbaaa``````aaaaaa___]]][[[YYYVVVRRROOOHHHDDD???;;;999777555444333000///111000,,,+++---***++++++***((('''((()))''''''((())))))))))))))))))'''(((++++++((('''))),,,)))&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&((((((''''''(((***)))'''$$$$$$%%%'''''''''((('''&&&&&&'''((('''&&&###&&&((((((+++---***%%%'''%%%$$$$$$&&&((()))))))))'''&&&'''((()))'''&&&$$$$$$############$$$$$$$$$$$$$$$%%%&&&%%%###!!!""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%$$$###%%%'''%%%!!! ###'''$$$$$$######"""!!!!!!!!!  ###### '''!!!""""""!!!%%%""" """######"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$#########$$$"""###!!!###&&&'''%%%((('''%%%%%%&&&''''''&&&000,,,&&&######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%''')))))))))&&&&&&'''((()))'''###((((((((('''&&&###!!! '''%%%))))))$$$)))---&&&%%%((((((&&&&&&))))))''''''((()))******)))(((''')))((()))+++)))%%%%%%(((%%%'''(((''')))---,,,(((***'''$$$###$$$&&&(((((($$$''''''$$$###&&&%%%###&&&''''''''''''&&&&&&%%%+++!!!###)))%%%%%%)))&&&((())))))(((''''''(((***%%%&&&(((***+++,,,,,,+++******++++++,,,,,,++++++)))))))))************+++,,,+++***+++---------+++...///222333333111///...))),,,---++++++------***)))))))))******+++++++++''''''(((((())))))******)))'''%%%'''***+++((($$$)))*********)))(((((('''+++***))))))++++++***)))%%%&&&'''***,,,...000111------,,,+++++++++++++++***+++,,,,,,------------+++...000...+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++)))((()))***---...---+++&&&&&&'''))),,,......---))))))))))))))))))))))))******)))'''%%%&&&)))++++++***)))***,,,---,,,+++///,,,******+++,,,,,,+++((()))***(((&&&$$$%%%%%%&&&%%%$$$""""""""""""###!!!!!!""""""""""""!!!!!!######$$$&&&((()))***+++++++++,,,,,,------.........,,,******+++---...------...///...---,,,---///...---++++++,,,------,,,///...---...000111000///333000---+++++++++++++++,,,++++++,,,...///---,,,.........------------,,,,,,,,,,,,,,,---...///000.........---++++++,,,---///...---...//////...---***---111222111///------++++++,,,,,,++++++***)))...//////000000111111222111///......///000000///222111000111222222000............000333444333222111000//////......//////________________________aaa^^^\\\^^^cccffffffccc___aaaccccccbbb``````aaa```^^^]]][[[YYYWWWTTTQQQIIIEEE@@@<<<999777555333333000///000///+++***,,,)))+++---,,,***)))***,,,&&&'''((()))***))))))(((***''''''******''''''***)))))))))((('''&&&'''((())))))))))))))))))))))))&&&((()))(((&&&&&&''')))'''&&&%%%%%%'''))))))(((((('''&&&&&&'''((('''&&&&&&%%%"""!!!'''...,,,%%%***'''$$$"""$$$&&&(((((((((&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((('''### """"""""""""""""""""""""'''&&&%%%%%%&&&%%%$$$"""''''''''''''&&&'''((()))$$$$$$######"""!!!!!!!!!  $$$%%%!!! $$$"""!!!!!!"""###"""!!!!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%"""&&&&&&"""###&&&&&&###&&&&&&%%%&&&'''(((&&&%%%111,,,&&&"""###%%%&&&&&&$$$$$$$$$$$$$$$&&&(((***&&&&&&&&&'''((()))'''%%%(((&&&%%%(((+++((( &&&&&&'''((('''&&&$$$""",,,$$$'''+++&&&%%%***'''&&&))))))&&&&&&******((()))))))))))))))))))))))))))'''))),,,)))######((($$$'''((('''***---,,,((((((&&&$$$$$$%%%''''''&&&###&&&&&&###"""%%%$$$!!!(((((('''&&&&&&&&&&&&&&&###!!!)))'''(((+++'''''')))***)))'''&&&(((+++'''(((((()))***+++++++++++++++******++++++,,,---************++++++,,,,,,---,,,+++,,,///000...,,,---...000111111000...---***------+++***---,,,)))%%%&&&'''((()))(((((('''(((((((((((())))))))))))*********+++,,,+++***)))'''***,,,,,,)))'''((()))+++***))))))++++++***)))(((((()))***,,,---......,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++***---000...***((())),,,)))******++++++,,,,,,,,,))))))(((((((((((())))))%%%%%%&&&(((+++------,,,%%%$$$%%%'''***+++***)))))))))))))))))))))))))))((())))))'''%%%'''***...---+++***+++------,,,+++...,,,******,,,,,,+++)))(((***+++***&&&$$$%%%&&&&&&%%%###""""""###$$$%%%""""""############"""""""""###$$$&&&((()))++++++++++++,,,,,,---......///...,,,***)))+++---.........///000000......///000///---++++++,,,,,,+++***...---,,,---///000///...///000///...+++))))))))),,,,,,,,,...//////...,,,.........---------,,,,,,,,,,,,,,,------...///000,,,------,,,))))))+++...///...---...///000///...---///111111///....../////////...---+++(((%%%$$$...//////000111111222222222000......///000000///111000000000111111///---000///000111333444222000000000000///////////////````````````aaaaaaaaaaaabbb^^^[[[]]]cccgggfffddd___aaacccdddbbbaaaaaaaaa^^^]]]\\\[[[YYYWWWUUUTTTJJJFFF@@@<<<999777555333222///...///...)))(((******,,,...---+++***,,,...&&&''')))*********)))(((+++''''''))))))''''''+++""")))///222...)))%%%$$$))))))))))))************&&&)))***)))&&&%%%''')))&&&%%%%%%''')))+++***)))((('''&&&&&&'''((('''&&&'''###"""------%%%---)))$$$!!!"""$$$&&&''''''%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''***+++((($$$ """""""""""""""""""""""")))(((&&&&&&&&&$$$""" %%%"""!!!$$$&&&%%%###$$$$$$######"""!!!!!!!!! %%%&&&""""""###""""""$$$&&&###"""###$$$%%%$$$!!! """$$$%%%%%%%%%&&&'''"""""""""###$$$%%%'''(((***---,,,&&&$$$&&&%%% #########%%%&&&&&&$$$"""+++)))''''''(((((($$$!!!"""""""""""""""$$$(((+++'''''')))++++++***&&&"""+++'''&&&***...+++  """%%%(((************---!!!%%%---(((%%%***+++'''***)))&&&'''***+++)))******)))(((((()))******)))''')))---)))######((($$$'''((('''***---,,,((((((''''''(((******'''%%%%%%''''''$$$###&&&&&&###)))((('''&&&%%%%%%&&&''' ***))))))***%%%''')))***)))'''&&&(((+++,,,,,,***)))((((((((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,...,,,+++---000111///,,,,,,---...//////......---***------+++***,,,+++(((''')))+++,,,,,,+++)))((())))))))))))(((((((((((($$$(((+++***'''%%%&&&((($$$***...---(((&&&(((,,,+++***)))***+++++++++)))******+++++++++,,,,,,,,,+++++++++************)))+++++++++,,,,,,++++++******---000...)))'''(((+++(((((()))***++++++,,,,,,((((((((()))))))))))))))%%%%%%%%%''')))+++***)))***))))))***,,,---,,,***))))))))))))))))))))))))'''(((((('''&&&(((---222...---,,,,,,......---+++...,,,******,,,---+++((()))+++---+++'''%%%%%%'''%%%$$$###""""""$$$&&&'''######$$$$$$$$$$$$######"""###$$$&&&((()))++++++++++++,,,,,,---...//////...,,,))))))+++---......***+++,,,,,,******+++,,,000...,,,+++,,,,,,+++)))---,,,+++,,,.........,,,(((,,,000000---******+++---,,,---...000000...,,,......---------,,,,,,,,,,,,,,,,,,---...///000000***,,,---+++)))(((+++...///...---...///000///...000000000...---,,,...000+++,,,---.........,,,,,,...//////000111222222222222000...---///000000000111000///000111000...---222111111222333333000...000000000000////////////fffdddbbbaaaaaaaaaaaa```bbbaaa``````aaacccdddfffcccccccccbbbbbbaaa______aaa___]]]\\\ZZZWWWRRROOOJJJEEE???;;;:::999666333444222///...---,,,***(((,,,++++++***)))(((''''''***)))))))))))))))******###'''(((&&&&&&))))))&&&'''((()))((('''&&&'''((()))))))))))))))))))))))),,,+++)))((()))(((&&&%%%(((((('''&&&&&&&&&&&&''')))&&&(((&&&'''(((((((((((((((((((((((()))'''%%%$$$$$$$$$###""""""######$$$&&&''''''((('''###!!!###"""""")))444'''###+++000'''###%%%"""%%%###!!! !!!!!! '''%%%$$$$$$%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%###$$$&&&%%%$$$"""!!!!!!$$$!!!###$$$!!! !!!!!!!!!!!!  """###%%%&&&&&&'''$$$&&&(((((('''''''''(((&&&%%%###$$$%%%%%%$$$"""%%%$$$###%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&"""$$$&&&'''((())),,,...&&&'''((())))))((('''&&&$$$(((******&&&$$$%%%&&&)))))))))(((''''''&&&&&&)))%%%(((***'''---000%%%...,,,******+++------,,,)))++++++)))***,,,)))$$$(((((())))))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%)))(((""""""%%%%%%!!!(((&&&$$$%%%''')))((('''&&&###"""%%%***,,,***&&&+++))))))---000000***%%%***###!!!)))...+++&&&*********,,,...///---+++------.....................---,,,,,,......---,,,,,,***((())),,,---+++)))+++***)))*********((('''+++***(((((()))******)))))))))(((((((((((())))))%%%(((333'''...%%%+++%%%---+++***,,,......***&&&(((***)))&&&)))...---&&&+++***))))))+++---///111///,,,)))((()))************************)))(((''')))***+++,,,---.........***++++++,,,,,,,,,++++++***......)))''')))***)))---,,,,,,++++++,,,,,,---,,,&&&%%%***,,,+++,,,000(((&&&%%%%%%(((+++,,,,,,............---,,,++++++++++++******************+++***))))))******)))'''&&&)))(((######)))+++(((%%%""" ###&&&%%%$$$%%%%%%$$$%%%&&&))),,,......------------......///---+++))))))+++,,,---,,,,,,,,,++++++***))))))(((111000111444222---+++---,,,---...---,,,,,,---...---,,,,,,,,,,,,---......;;;333......---))))))---///---+++,,,...///,,,***...***+++//////***)))---000,,,)))***...000...+++...,,,///333111,,,+++000111000...,,,,,,---///000,,,,,,,,,------.........------...///000111222222000////////////111222444000///000222444444222000333222111111222222000///777666444111000......---fffeeeccccccccccccbbbbbbccccccbbbaaaaaabbbbbbcccaaaaaabbbbbbbbbbbbaaaaaaaaa___]]]\\\ZZZWWWSSSPPPKKKFFF@@@<<<;;;:::777444555333000//////...,,,***++++++******))))))((((((***)))))))))))))))******(((++++++)))***---,,,***%%%'''(((((('''''')))***)))))))))))))))))))))))),,,+++)))((()))(((&&&%%%***)))((('''''''''''''''+++######((((((''''''''''''''''''''''''''''''(((&&&%%%$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$&&&***'''"""###((((((###***///&&&"""%%%###%%%$$$""""""###$$$###"""&&&$$$######$$$%%%$$$###$$$$$$##################&&&'''((('''&&&$$$#########!!!""" !!!!!! !!!!!!"""######"""""""""$$$&&&&&&$$$$$$$$$%%%'''&&&$$$%%%&&&&&&%%%###'''%%%$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!$$$$$$%%%&&&''''''''''''*********(((&&&$$$$$$$$$&&&'''((())))))((('''&&&(((***++++++)))((('''(((%%%%%%%%%&&&&&&'''((())),,,'''(((((($$$***...%%%,,,***((((((***++++++***'''))))))''')))---,,,(((((((((((((((((('''&&&&&&+++***((('''%%%$$$$$$$$$***)))'''%%%%%%%%%''''''(((+++***&&&%%%((((((%%%%%%&&&''''''%%%%%%'''***(((&&&&&&(((***)))###+++******---000000+++&&&***&&&"""$$$***...,,,)))*********,,,...///---+++,,,---...//////...------...,,,,,,,,,---...---,,,,,,***((()))+++,,,+++)))+++***)))***+++***)))'''---+++))))))******)))(((((((((((((((((((((((((((&&&***666)))///$$$,,,(((***+++------,,,+++))))))(((***)))''')))...,,,'''+++*********+++---///000///---+++)))((()))************++++++******))))))(((((()))***++++++++++++***++++++,,,,,,+++++++++***......)))''')))***)))---,,,+++++++++++++++,,,+++''''''******''')))---)))'''%%%%%%'''***++++++,,,,,,,,,,,,,,,,,,+++***************************+++***))))))******)))''')))+++(((""" ###### %%%###!!!!!!$$$%%%$$$###$$$$$$$$$%%%'''))),,,...111000...,,,++++++++++++---+++)))***+++---------...------,,,***))))))(((---,,,...000///***(((***---...//////---,,,---...000///...---,,,+++++++++555///---///000,,,+++---000...------//////,,,***,,,)))***...///++++++///,,,)))'''(((---///...+++///---...222000,,,,,,111000///...------...//////,,,,,,---------.........000000000000////////////111111111111222222444444111000000111333333222111333222111111222222111///333333222111000//////...ffffffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaaaaa______```bbbbbbccccccccc```___^^^]]][[[YYYTTTQQQLLLGGGAAA===<<<;;;888555222111/////////...---+++*********)))))))))))))))***))))))(((((()))))))))'''******'''(((++++++((($$$&&&((((((((((((***,,,)))))))))))))))))))))))),,,***)))((()))((('''%%%+++***)))(((''''''''''''***&&&$$$''')))'''&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((***(((###"""###***$$$)))---%%%"""&&&$$$&&&$$$######%%%&&&&&&%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%$$$$$$###""""""!!!###$$$$$$$$$###"""!!! """ !!! &&&&&&&&&&&&%%%$$$######"""$$$%%%%%%###"""###$$$((('''%%%&&&''''''&&&$$$((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$%%%&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&%%%&&&''''''%%%###%%%%%%$$$$$$%%%&&&((()))...((()))'''"""(((,,,$$$***(((''''''((())))))((((((***(((&&&(((++++++'''(((((((((((((((''''''&&&++++++)))(((&&&%%%%%%%%%,,,+++)))'''&&&&&&&&&'''&&&((('''$$$###%%%%%%###"""&&&***(((###"""&&&+++((('''(((******''' ,,,******---//////+++(((***((('''(((+++------,,,*********+++---...---,,,,,,---///000000...---,,,...,,,+++,,,---...---+++,,,+++******+++,,,+++)))+++***)))***++++++)))'''...---++++++++++++)))(((&&&'''((())))))((('''&&&'''---:::,,,...###---+++(((,,,///...+++((())),,,(((***)))(((***---,,,(((+++*********+++,,,...///,,,------***&&&%%%'''*********+++,,,,,,,,,++++++((())))))***+++++++++++++++++++++,,,,,,++++++******---...***((()))***(((,,,,,,+++***))))))*********)))******'''$$$&&&+++***(((&&&&&&(((*********)))***+++++++++++++++***************************+++***))))))******)))'''***+++(((""" !!! $$$#########$$$$$$###!!!#########$$$'''))),,,...222111...,,,+++,,,---...---,,,***+++,,,......---//////...---,,,+++***)))---++++++......***(((***---//////...,,,+++,,,---111000...---,,,,,,++++++///,,,,,,000222///------111///...//////...,,,******)))***...///---...000+++(((''')))---000///---000......///...,,,...222..................//////---------...............000000000000//////////////////000111222222222222222111///000111333222222333222000111222222111000///000111111111000///...eeefffgggggggggfffggggggffffffffffffeeedddcccbbb___```aaabbbbbbccccccbbb```___^^^^^^]]]ZZZUUUQQQLLLFFF@@@===<<<:::777444///---,,,,,,------+++***)))))))))))))))************))))))(((((((((((()))&&&((((((%%%%%%((()))&&&&&&'''))))))(((((()))+++))))))))))))))))))))))))+++***(((((())))))'''%%%+++***)))'''&&&&&&&&&&&&$$$%%%'''((('''%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$&&&(((,,,$$$'''***###"""&&&$$$%%%###"""###%%%''''''&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$#########""""""###"""!!!!!!!!!!!!###!!! ''''''''''''&&&&&&%%%$$$$$$&&&'''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$(((&&&%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&###!!!"""%%%&&&$$$!!!***(((&&&%%%$$$$$$%%%&&&+++(((***)))###)))---$$$)))'''&&&&&&((((((((('''***,,,+++(((((()))&&& '''(((((((((((((((''''''((((((((((((((())))))******)))'''&&&%%%%%%&&&&&&%%%%%%$$$###"""############&&&((('''###"""%%%)))&&&%%%&&&)))***)))&&&"""+++******+++------+++((()))***++++++***+++,,,---***))))))+++---...---,,,,,,---///000000...,,,+++---,,,++++++------,,,+++,,,+++++++++++++++******+++***)))***++++++***(((000...---,,,,,,,,,)))'''%%%&&&((())))))(((&&&%%%(((///<<<------"""---,,,)))+++------+++******+++((()))******+++,,,+++)))************+++,,,---...)))+++---)))$$$"""$$$((()))***+++,,,------------***+++,,,---------------++++++,,,,,,,,,+++******)))---...***(((******(((,,,+++***)))(((((((((((((((***---+++'''$$$&&&++++++)))(((((()))++++++***))))))***+++,,,,,,,,,+++***************++++++++++++***))))))******)))'''''''''&&&$$$###$$$$$$$$$###$$$$$$%%%%%%$$$""" """"""###$$$&&&)))+++,,,000///---,,,---///111333---,,,+++,,,...///...---............------------///,,,,,,///000---+++------......---+++******+++---------------...//////---,,,,,,...000000...---111000000000///...,,,+++++++++,,,...///......///...,,,+++,,,...000000///000///...---,,,,,,000333...///000000111000000000.....................///------...///000111222222+++,,,...000000000//////444111//////000222222222333111000111222222111000---///000222111000...---dddgggiiiiiigggfffggghhheeefffhhhiiiiiihhhfffeeeaaaaaabbbbbbbbbbbbaaaaaa``````______^^^ZZZUUUQQQJJJEEE???;;;:::999666333///---,,,,,,------,,,+++)))))))))))))))***************)))(((''''''(((((((((******&&&&&&)))***((()))***+++***(((''''''((())))))))))))))))))))))))+++***(((((())))))'''&&&)))((('''&&&%%%%%%%%%%%%!!!%%%(((((('''&&&''''''''''''''''''''''''''''''%%%$$$$$$&&&((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%---$$$&&&)))###"""&&&######"""!!!"""$$$&&&&&&&&&'''%%%$$$###$$$%%%$$$###""""""#########$$$$$$$$$'''%%%######$$$$$$###!!!!!! !!!!!!"""#########""""""$$$%%%'''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((&&&###!!!!!!"""%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%((()))'''%%%***)))(((&&&&&&&&&&&&''''''&&&++++++&&&***...&&&)))'''''''''))))))(((&&&'''***+++******)))$$$''''''((((((((((((((('''((((((((((((((()))***+++%%%%%%$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&''')))+++++++++***)))))))))*********)))(((***,,,+++))))))***+++***))))))***,,,------,,,---...///000///...,,,+++---,,,++++++,,,---,,,+++,,,,,,,,,,,,+++******++++++***)))***,,,,,,+++)))///...---------,,,)))'''&&&''')))******)))'''&&&)))000<<<,,,---!!!,,,,,,,,,***)))***------,,,)))((()))+++,,,,,,+++******************+++,,,,,,---))),,,...+++&&&$$$&&&***)))***+++,,,---.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***))))))---...+++)))******'''+++***))))))((((((((()))&&&+++...,,,((('''))),,,,,,+++******+++,,,,,,+++******+++,,,,,,---,,,,,,))))))*********++++++++++++***))))))******)))'''&&&%%%$$$%%%%%%%%%%%%&&&###$$$%%%%%%$$$###!!!!!!""""""###$$$&&&((()))***---,,,+++++++++---///111---,,,+++,,,...///...---,,,------...//////000000000,,,+++///111///---......//////...---,,,,,,---...------------.../////////...,,,+++---//////---000000111000///------,,,---...///......///...---000///------............///000...,,,+++---111333///000111222222222222222////////////////////////------...///000111222222+++,,,...000000000//////444222000///000222222111222111000111222333222000///000111222111///---,,,cccfffiiiiiifffdddeeegggeeefffiiikkkkkkiiigggeeeaaaaaabbbbbbbbbaaaaaa```bbbaaaaaaaaa___ZZZTTTPPPJJJEEE???;;;:::999666333222111//////000000///---*********)))))))))))))))******)))(((''''''''''''''')))((($$$$$$'''(((&&&++++++,,,***(((&&&''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&'''&&&%%%%%%$$$%%%%%%%%%"""''')))((((((******(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''((('''"""---###%%%)))######&&&""""""!!! !!!###%%%%%%$$$###""" """###"""!!!!!!""""""###$$$$$$%%%%%%(((%%%!!!!!!###$$$###   !!!"""###$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%&&&$$$######$$$%%%###"""###$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&'''&&&$$$#########$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((()))))))))%%%$$$++++++$$$)))...'''(((((('''(((******(((&&&"""&&&((()))***+++''' &&&'''((((((((((((((((((+++***)))(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$%%%%%%###$$$'''***'''%%%%%%'''((('''%%%***)))(((((((((***,,,---+++***))))))))))))***+++(((***++++++)))(((((()))+++)))((()))+++------,,,////////////...---,,,,,,---+++***+++,,,---,,,***,,,---...---+++******+++******)))+++,,,---+++***...---------...---***''''''((()))******)))(((''',,,111<<<,,,---""",,,+++---***((()))---///,,,)))((((((+++///---***))),,,)))******++++++++++++,,,,,,...000...+++)))+++---)))***+++,,,------...---)))******++++++*********,,,,,,,,,,,,++++++***)))(((---...+++)))***)))'''******))))))))))))******''',,,...+++))))))+++***+++***)))+++,,,------+++***+++,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++***))))))******)))''''''$$$$$$%%%$$$!!! """"""$$$%%%%%%###""""""###"""######$$$&&&&&&''''''******))))))((((((((((((,,,++++++,,,......---+++,,,,,,---...///000000111///)))(((,,,///...------///000111111000///000111111111///...---,,,,,,,,,///000---***+++//////,,,---///000000...------......111111......000///,,,///...---,,,++++++++++++...000///+++***...222333000000111111222222333333000000000000////////////000000000000//////////////////000111222222222222444222000000111222111000222000000000222333222111000111111222111000...---bbbfffiiiiiieeebbbbbbdddeeegggiiikkkjjjhhhdddbbb___```aaabbbbbbbbbbbbbbbccccccbbbbbb___ZZZSSSOOOKKKFFF???<<<;;;:::777444444222111111111111///...++++++******))))))((((((******)))''''''&&&&&&'''&&&(((&&&"""!!!%%%&&&$$$***++++++***((('''((()))))))))))))))))))))))))))***)))(((((())))))((('''&&&%%%%%%%%%%%%&&&''''''%%%((()))&&&&&&***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###&&&'''%%%&&&(((###,,,"""$$$)))$$$$$$%%% ###""" !!!###$$$$$$$$$"""!!! !!!###$$$$$$#####################$$$$$$'''###"""###!!!  !!!!!! $$$%%%&&&'''(((((((((((( """$$$%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&$$$###"""$$$&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""###%%%&&&)))'''%%%###""""""###### """$$$%%%&&&''')))+++%%%%%%''''''''''''%%%%%%######$$$###"""###%%%'''###%%%'''((())))))(((''''''%%%(((&&&$$$,,,'''(((''''''((())))))'''%%%###&&&&&&%%%'''***)))$$$&&&&&&'''(((((((((((((((******)))((('''''''''''''''((((((((((((''''''&&&%%%!!! ###$$$ !!!%%%)))))))))((('''&&&'''((('''((()))))))))***+++,,,,,,,,,+++***)))***,,,...*********++++++***((('''+++)))((((((***,,,---,,,111000...---,,,,,,------,,,+++***+++,,,,,,,,,***,,,...///---***)))***,,,******)))+++------,,,***,,,+++,,,---...---***'''************************111333<<<,,,///%%%...***+++*********+++,,,,,,,,,((((((,,,000...))))))---)))******+++++++++++++++,,,---------------,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++******))),,,,,,,,,,,,+++***))))))(((---///,,,******)))&&&))))))))))))***+++,,,,,,)))------***(((***)))$$$((('''((())),,,---,,,+++++++++++++++++++++***)))((())))))***++++++,,,,,,+++***))))))******)))'''***&&&%%%'''&&&!!!""""""###%%%$$$"""!!!$$$&&&######$$$%%%%%%%%%%%%%%%(((((()))))))))((('''&&&+++******,,,......,,,***...........................(((&&&***......---------///000000//////111222222111000...------------+++......+++---000///******---//////---,,,---///,,,000111......222111------------,,,,,,+++,,,---,,,000000++++++///222222//////......///111222333111111111000000000//////000000000000////////////111111111111222222444444333222111111222222000///111000///000222333222111000000000111111111111222aaafffiiihhhccc``````bbbeeegggiiijjjiiieeeaaa^^^]]]^^^```aaacccdddddddddddddddcccbbb```ZZZSSSNNNLLLGGGAAA===<<<;;;888555333222000///000///---,,,,,,++++++***)))(((((('''******)))''''''&&&&&&&&&+++,,,***&&&%%%)))***(((((()))******)))(((***+++))))))))))))))))))))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&'''))))))&&&(((&&&"""###'''&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$(((''''''&&&$$$######"""%%%%%%"""!!!((()))%%%,,,"""$$$)))%%%$$$%%%$$$###!!!"""###%%%$$$$$$$$$###"""###&&&(((((('''%%%%%%$$$$$$###"""""""""+++'''""""""&&&'''%%%"""###$$$$$$"""  !!!!!!!!!!!! $$$$$$%%%%%%&&&%%%%%%%%%"""$$$'''((((((((()))+++(((&&&%%%%%%&&&'''%%%$$$"""%%%((((((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***(((%%%###!!!!!!""""""'''((()))'''%%%###$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((('''%%%%%%(((,,,%%%&&&((()))(((&&&###!!!***&&&'''!!!)))''''''&&&&&&((())))))'''%%%))))))&&&"""###''''''$$$&&&&&&'''((())))))((((((&&&&&&&&&&&&'''(((******,,,,,,,,,,,,+++)))((('''(((######''''''###$$$((('''+++---***&&&$$$'''+++!!!$$$(((***++++++,,,,,,......---+++***+++...000,,,+++***+++,,,+++)))&&&+++)))((((((***,,,---,,,222000...,,,+++,,,---...,,,+++******,,,,,,+++***,,,...///...***)))***,,,*********+++------,,,+++******+++,,,...---***(((++++++************++++++444444<<<,,,111(((///***(((+++---,,,)))))),,,///((((((,,,111///)))(((---)))******+++++++++*********))))))***,,,,,,+++)))******+++,,,,,,,,,++++++,,,,,,---------,,,,,,+++---------,,,+++***)))((((((---///,,,******)))&&&(((((())))))***,,,---...+++...---((((((***&&&&&&%%%&&&(((***,,,+++******************)))((('''((())))))***++++++,,,,,,+++***))))))******)))(((+++''''''***)))$$$###&&&"""###$$$###!!!!!!%%%((($$$$$$%%%%%%%%%$$$$$$###%%%'''***,,,------,,,+++*********,,,------+++***000000///...---,,,++++++///(((&&&***//////......)))+++------------///000...............///000000''',,,...---///333///((())),,,......---,,,...000***///000...///333333///---...///.........000222+++000000,,,+++000333111///...,,,,,,---///111333222111111111000000//////------...///000111222222000000/////////111222444222111111222333222000...111000///000222333333111/////////000111333444555dddddddddbbb```^^^^^^___eeefffhhhiiiiiihhhfffeee```aaaccceeeeeeeeedddcccddddddddddddccc___XXXTTTKKKGGGBBB>>><<<;;;999888444333111///...///000111,,,---......---***'''&&&*********)))((((((''''''(((((((((((((((''''''''')))************(((&&&%%%)))'''&&&((((((&&&)))///***(((&&&&&&'''(((((((((+++***((((((((('''&&&$$$))))))(((((((((((())))))&&&###"""###'''))))))''')))((('''&&&&&&&&&&&&&&&%%%###!!!"""%%%'''&&&$$$%%%$$$#########$$$%%%&&&(((&&&###"""###$$$###""")))%%%"""!!!###%%%%%%$$$ """%%%'''((('''&&&%%%$$$$$$"""!!! ((('''&&&%%%###"""!!! """ """"""!!! !!!"""""""""!!! ###)))///'''&&&&&&&&&&&&'''(((((()))(((%%%"""!!!!!!"""###%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%''''''&&&$$$%%%%%%############%%%%%%''''''''''''&&&%%%$$$###&&&$$$(((......'''###$$$))))))******)))'''%%%$$$+++###"""((('''''''''&&&&&&&&&''''''(((''''''((()))))))))))))))&&&&&&%%%$$$%%%&&&'''(((((('''&&&'''((('''%%%$$$)))((('''((()))***)))((('''(((((())))))(((((('''(((((((((((('''&&&%%%$$$)))&&&'''------)))(((+++%%%+++000---%%%"""'''...(((&&&$$$%%%((()))'''%%%---***)))------***'''(((+++,,,)))&&&(((,,,---***//////...,,,,,,,,,,,,,,,000///------...000222444///000111222111///---,,,...---,,,+++++++++,,,,,,***+++,,,------,,,+++***000(((///+++******&&&999:::666,,,(((,,,...,,,)))))))))))))))))))))***'''(((***,,,---,,,***)))%%%)))***((()))+++***&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))++++++++++++******)))(((***,,,...---)))'''((()))&&&'''((())))))(((&&&%%%$$$'''***---...---,,,***))))))((((((((())))))***(((((()))+++---,,,)))&&&''')))+++,,,,,,,,,***)))************)))'''&&&%%%'''***+++)))%%%"""!!!"""######""""""######$$$%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&'''''''''''''''''',,,,,,++++++***++++++,,,,,,,,,,,,------.........111///------......---,,,//////.........//////000///000000111111000//////......---------,,,,,,,,,...000000,,,,,,000000...&&&'''))),,,---......---///.........---------------...///000000///......---......---,,,,,,///111444222000......---,,,+++111111000000/////////...000000///000000111222333777555333444555555222///333111000000111111000...444444333222222333444555bbbdddeeedddaaa______```cccdddeeeffffffeeedddccc]]]___aaadddeeeeeeeeedddeeeeeeeeeeeeddd```ZZZVVVNNNJJJEEE@@@===;;;999777777555222///...---......+++,,,,,,,,,+++***(((''',,,+++***)))'''&&&%%%%%%''''''((((((((((((((((((*********))))))((('''&&&(((&&&&&&(((((('''***000***(((&&&&&&'''(((((((((***(((''''''((((((&&&%%%''''''''''''''''''((((((***(((%%%$$$%%%%%%### (((((('''''''''&&&&&&&&&%%%###"""###%%%'''&&&$$$%%%$$$#########$$$%%%&&&)))&&&$$$######$$$$$$###'''%%%""""""###%%%$$$###!!!###%%%'''((('''%%%$$$$$$$$$###"""!!! %%%%%%$$$$$$############"""!!! !!!"""!!! !!!#########$$$$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%%%%%%%&&&&&&&&&$$$#########$$$$$$(((&&&$$$""""""###$$$&&&!!! """###$$$"""!!!&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&%%%'''%%%(((......((($$$$$$"""""""""###$$$&&&'''(((%%% (((***$$$"""&&&(((''''''&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&%%%%%%%%%&&&'''((()))(((((((((***)))(((&&&)))'''&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&******)))(((&&&%%%$$$###((($$$###&&&'''%%%''',,,)))***,,,+++)))((()))+++,,,***)))***+++,,,***(((***'''(((,,,...,,,+++,,,)))***(((&&&(((---///,,,......------,,,,,,,,,---///.........///000222222///000111111111///---,,,------,,,,,,,,,+++++++++******++++++++++++******''' ***)))***...&&&...999:::555,,,))),,,---,,,***))))))***+++,,,***(((((()))***+++,,,++++++***$$$(((+++)))(((((($$$(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,+++***)))(((+++---...---***((()))******+++,,,---...---+++***)))***+++,,,,,,+++)))((()))((('''&&&&&&&&&&&&&&&(((((()))+++---,,,)))&&&'''((()))++++++***)))(((************)))(((''''''&&&(((***((($$$!!! !!!######""""""######$$$%%%'''%%%###$$$''''''&&&$$$'''''''''(((((()))))))))+++++++++***++++++,,,,,,,,,,,,,,,---------.........,,,******+++,,,,,,+++///...............//////------------,,,,,,,,,,,,......---------,,,,,,,,,///111000------000000...((()))+++---/////////////////////.........------...//////000000///...------......---,,,---///111000...,,,,,,......,,,***000000000000//////......333222222111111222222333:::888666666777777444111222111000222444555444333666555444333333333444555```ccceeeeeecccaaa`````````aaabbbccccccbbbaaa```[[[]]]```cccdddeeeddddddeeedddeeeeeedddaaa\\\WWWRRRMMMGGGBBB???<<<999777999777333000---,,,,,,,,,,,,+++++++++*********))),,,+++***)))((('''&&&&&&'''''''''(((((()))))))))+++***)))((((((''''''((('''%%%&&&)))((('''***///***(((&&&'''((())))))(((((('''&&&&&&'''((('''&&&'''''''''(((((()))))))))+++)))&&&%%%$$$""" &&&'''((((((((('''&&&%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''$$$###$$$%%%$$$$$$%%%$$$"""###$$$$$$###!!!"""$$$%%%''''''&&&$$$###$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$!!!  """""""""!!!!!!"""###$$$$$$%%%'''((('''### &&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%'''&&&%%%$$$######$$$$$$)))'''### """&&&((($$$######$$$&&&&&&%%%###'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((((((((((((((&&&(((---...)))%%%$$$!!! !!!$$$(((***$$$!!!))),,,)))(((,,,)))((('''&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&%%%%%%%%%&&&((((((***))))))***+++,,,***))))))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&$$$$$$$$$,,,'''############&&&+++,,,)))'''))),,,---+++(((...---,,,,,,------+++)))***'''''',,,...,,,+++,,,((()))(((&&&)))...///---,,,,,,,,,---------......---...///000000111111111///000000000000...---,,,+++,,,---------,,,***)))*********))))))*********"""''''''***000)))333999888333,,,)))+++---,,,,,,)))(((+++//////+++&&&***************+++++++++%%%***---+++)))'''"""(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------((()))+++------,,,***)))+++,,,------+++))))))***))))))***,,,,,,,,,,,,+++++++++++++++******))))))***)))((('''&&&%%%%%%%%%)))))))))+++---,,,)))'''&&&'''(((******)))((((((******+++++++++******)))&&&''''''&&&###  ###""""""""""""###$$$$$$$$$######$$$&&&'''&&&%%%''''''((()))******+++++++++*********+++,,,,,,---,,,,,,,,,,,,------------///---,,,,,,...//////...///......---------......,,,+++***))))))***+++,,,......---------,,,,,,,,,000222222......000000---***+++---...000111111111000000000/////////......000000000000//////---------...///...------///111///,,,***---111222...***000000////////////......555444444333333333444444===<<<::::::999888555333222111222444777999999888888777666555555555555555^^^aaaeeefffeeecccaaaaaa___``````aaaaaa``````___\\\^^^```bbbccccccbbbaaabbbaaabbbbbbbbb___[[[WWWRRRNNNHHHCCC???<<<:::888888666333000---,,,,,,,,,///...,,,+++***************))))))))))))))))))(((&&&&&&'''((()))******++++++***)))'''''''''((())))))'''''')))(((&&&(((---)))((('''''')))***)))(((&&&%%%%%%&&&'''(((((('''((()))***++++++,,,,,,,,,'''&&&&&&&&&%%%%%%######%%%&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&)))'''$$$###$$$%%%%%%$$$#########$$$$$$###"""!!!###$$$%%%&&&&&&%%%###"""$$$$$$$$$######""""""!!!!!!!!!!!!"""######$$$$$$   #########&&&((('''"""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###&&&(((&&&&&&%%%'''((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&((())))))*********)))'''(((+++---+++(((%%%'''&&&$$$######$$$&&&'''***&&&%%%***+++'''&&&'''***)))((('''&&&%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%'''((())))))((((((***,,,,,,+++******)))''''''''''''%%%$$$'''''''''&&&&&&'''''''''+++***((('''&&&&&&&&&&&&111---)))&&&%%%$$$&&&))),,,)))'''))),,,...,,,))),,,+++,,,,,,,,,+++)))(((---)))(((***+++(((&&&((()))***)))''')))......+++***+++,,,---............---...000111222111000//////////////////---,,,+++***+++---...---,,,***(((+++***)))(((((()))***+++((( ***(((***...'''000999666111+++***+++,,,+++---)))'''+++111111+++$$$+++******))))))***+++++++++///000...,,,***&&& ))))))(((((()))***+++++++++++++++++++++++++++++++++******)))***,,,...///'''(((+++---...---,,,+++***+++++++++***))))))((('''(((((()))***++++++,,,***))))))))))))+++,,,---++++++***)))((((((((()))***)))***+++,,,,,,***''''''((()))*********)))))))))***++++++,,,,,,,,,,,,''''''&&&%%%###!!! """""""""""""""###$$$$$$"""""""""###%%%&&&&&&&&&&&&&&&'''(((***+++,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...000000///......------,,,------------,,,***))))))+++---.........---------,,,,,,,,,000222222///...000000,,,+++,,,---...///000111111000000000000////////////111111111000///...---------...//////......///111111...---000555555111+++////////////////////////444444444444555666777777??????>>><<<;;;999777555555444444666999;;;;;;;;;::::::999888888777777777^^^aaadddfffdddcccaaaaaa``````aaaaaaaaaaaa``````___```aaabbbbbbaaa___^^^^^^]]]^^^^^^___]]]YYYVVVPPPLLLGGGBBB???===;;;999666444222///.........///111000///---+++*********((((((((('''&&&%%%$$$$$$&&&''''''((()))***+++++++++***(((''''''((())))))+++))))))+++(((%%%%%%)))(((''''''(((***+++***(((&&&%%%%%%&&&((()))((('''((()))***+++,,,+++++++++$$$&&&'''(((''''''''''''$$$&&&'''))))))(((&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###"""###$$$$$$%%%$$$$$$###"""#########"""""""""""""""###!!! """ """%%%&&&$$$!!!%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%###!!! """###$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$((((((&&&&&&&&&&&&((((((&&&&&&((()))******++++++)))(((''')))---...+++'''(((((((((((('''&&&%%%$$$...***((())))))%%%###"""***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''((()))((('''''')))***+++***)))+++***(((((((((((('''%%%&&&&&&%%%$$$$$$%%%&&&&&&(((''''''''''''((()))))),,,---,,,***)))))))))((()))***+++************+++)))***,,,,,,+++)))(((''',,,(((&&&((()))&&&%%%'''+++,,,+++((())),,,,,,((()))***,,,---...//////...,,,...000222222111///.../////////...------,,,+++***+++,,,------+++)))(((+++***)))(((((()))***+++...&&&---++++++...&&&///:::444...+++++++++++++++---)))'''+++111111+++$$$++++++***))))))******+++---000///,,,+++,,,+++((())))))))))))))))))***+++++++++++++++++++++++++++***)))))))))***,,,...///'''(((+++---...------,,,))))))))))))))))))((('''******)))******,,,...///+++***)))((()))***,,,...)))))))))))))))***+++,,,*********+++,,,,,,***((())))))*********++++++***)))***+++,,,,,,---,,,,,,((('''&&&%%%$$$###"""!!!""""""!!!!!!""""""###$$$!!!"""###$$$$$$%%%&&&'''%%%%%%&&&''')))***+++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***+++++++++......---,,,,,,,,,,,,,,,,,,+++)))((()))+++---.........---------,,,,,,,,,...111222//////111///,,,++++++,,,,,,---...///000000000000000////////////222222111000///.........---...000000///...///000222000///111555555000+++///000000000000000000000222222333444777999;;;<<<@@@@@@@@@>>><<<:::888777999888888999;;;===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::^^^```cccdddcccaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbaaabbbccccccbbb```^^^\\\\\\[[[\\\]]]^^^\\\ZZZWWWPPPLLLGGGCCC@@@>>><<<:::444222000///...///000111000000///---,,,+++***))))))((('''%%%###!!!((((((((())))))*********))))))(((((((((((())))))+++)))***+++)))%%%%%%(((((('''''')))++++++***)))'''&&&&&&''')))***)))((('''''')))))))))((('''&&&&&&(((******(((&&&&&&&&&%%%&&&'''((((((((('''&&&%%%'''))))))'''&&&%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&'''%%%""""""###%%%%%%$$$$$$%%%&&&%%%#########$$$######$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%######%%%%%%$$$###""""""!!!!!!&&&$$$"""!!!!!! !!!"""###!!! !!!$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''+++***)))((('''%%%$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&((('''&&&%%%%%%&&&'''(((&&&&&&((()))************)))(((&&&''',,,111///)))$$$%%%&&&'''((('''&&&%%%,,,***((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&'''))))))(((''''''((()))***((('''+++***(((((())))))(((&&&$$$$$$""""""""""""$$$$$$%%%&&&'''((()))*********###'''))))))***---,,,)))'''+++---+++'''%%%(((+++(((***---...---+++******)))%%%$$$''')))((((((***,,,---+++)))))),,,***&&&)))+++,,,...//////......---///000222222000///...///......---,,,,,,++++++***+++,,,,,,,,,+++)))(((*********))))))*********...&&&...+++,,,000)))222:::222+++++++++******+++,,,)))(((+++//////+++&&&+++++++++***************,,,...,,,)))(((+++,,,)))***)))))))))))))))******++++++++++++++++++++++++)))))))))******,,,------)))***+++,,,------------)))(((((()))******)))''')))((('''&&&''')))+++,,,...---+++)))(((((())))))&&&&&&&&&'''((()))***++++++******+++,,,,,,+++)))***************+++++++++)))***+++,,,,,,,,,,,,,,,)))'''%%%$$$$$$$$$###""""""!!!!!!!!!!!!"""######"""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''((()))******,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,+++)))***+++,,,,,,+++...------,,,++++++++++++))))))(((((()))***,,,---......---------,,,,,,,,,,,,///000//////111///,,,++++++++++++,,,---...///000000000/////////......222222111000////////////,,,...000000/////////000000//////000111111///---000000111111111111222222222222444666999<<>>;;;;;;;;;???=========?????????===??????@@@@@@@@@@@@??????___aaabbbbbb```______```bbbbbbbbbaaaaaabbbbbbbbbaaabbbcccccccccaaa___^^^]]]]]]]]]^^^______]]]ZZZTTTOOOIIIDDDAAA>>><<<:::444222000///...///000111***+++,,,,,,,,,+++***)))(((((('''&&&%%%%%%$$$$$$)))))))))))))))))))))***(((((())))))))))))(((((((((''')))+++***&&&'''***''''''''')))+++,,,+++))))))((('''(((******)))((('''((()))))))))'''%%%$$$$$$'''******'''%%%%%%&&&&&&&&&&&&'''''''''((((((%%%(((+++***(((&&&%%%&&&$$$%%%&&&'''''''''&&&%%%%%%###!!!!!!"""$$$$$$###&&&''''''%%%###"""%%%'''""""""######$$$$$$%%%%%%###$$$%%%&&&'''&&&$$$###%%%%%%%%%$$$######""""""%%%###!!!!!!!!!  !!!###### """$$$%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''))))))'''&&&&&&'''((((((%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''))))))((('''((('''&&&%%%%%%&&&'''(((&&&''''''((())))))))))))((('''%%%%%%,,,444222+++$$$$$$%%%&&&&&&'''((()))))))))''''''(((***)))((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&''')))***)))((('''((())))))'''&&&)))(((''''''((()))(((&&&&&&%%%$$$######$$$%%%&&&$$$&&&(((***+++***)))'''"""''')))((())),,,,,,((((((+++,,,***&&&$$$&&&(((&&&)))---///---++++++,,,+++&&&%%%(((***)))***,,,***,,,+++)))***---+++'''***+++---...///...---,,,...///000111111000///...///...---,,,++++++++++++++++++++++++*********)))******++++++++++++******,,,$$$,,,***+++000+++444:::111******,,,***)))+++***))))))***+++,,,***(((***++++++,,,+++***)))(((***,,,,,,)))(((***)))&&&******))))))))))))******************************((()))***+++++++++++++++,,,++++++***+++,,,---...+++***)))***,,,---+++((()))'''%%%######%%%((()))...---,,,***)))(((((((((''''''''''''((()))******,,,+++******,,,,,,+++***)))))))))))))))***++++++)))***+++++++++++++++***)))&&&###"""###$$$"""!!!!!!!!!!!!!!!!!!"""######$$$%%%'''&&&$$$$$$%%%'''((((((((())))))*********------,,,+++************,,,,,,,,,+++++++++******111///......///000///......---,,,+++************))))))***++++++,,,------......---------,,,,,,,,,)))---///......000///,,,,,,++++++++++++---...////////////.........------222111000//////000000111,,,...111111000//////000---///111111//////111333111111222222222333333333666666888:::===???BBBCCCBBBDDDEEEDDD@@@>>>>>>???CCCAAAAAAAAACCCDDDCCCBBB@@@AAABBBCCCDDDDDDCCCCCC```aaaaaa```^^^^^^___```bbbbbbaaaaaaaaaaaabbbbbb___aaabbbccccccbbbaaa```_________```bbbbbb```^^^WWWSSSLLLFFFBBB???;;;999555333111///......///000%%%&&&)))+++,,,,,,******&&&'''(((***+++---...///*********)))))))))))))))'''((()))******)))((('''&&&%%%'''+++***((()))---''''''(((***,,,,,,+++)))+++)))((()))***+++***((()))***++++++***(((&&&$$$ $$$((()))'''&&&&&&(((&&&&&&&&&&&&&&&'''((()))%%%(((++++++(((&&&%%%&&&$$$%%%&&&'''''''''&&&%%%$$$""" """#########'''((((((%%%""""""&&&)))!!!!!!"""###$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!! """"""!!! !!! $$$)))***'''%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%######$$$&&&)))***(((((((((((('''%%%###""")))&&&$$$""""""%%%)))+++"""""""""###$$$%%%$$$"""'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((''''''%%%$$$,,,555444---***(((&&&%%%%%%'''***+++***)))(((''')))++++++)))''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''(((''''''&&&'''((()))******)))((()))***)))'''%%%'''&&&%%%&&&(((((('''&&&***)))'''&&&&&&''')))***%%%'''***,,,,,,***'''%%%)))------((('''+++***%%%***++++++)))&&&%%%$$$%%%###''',,,---,,,***+++,,,000+++(((***+++)))(((***(((******)))+++...---(((***+++---//////...---,,,///000000000000000//////......---,,,++++++++++++,,,+++******))))))*********+++,,,------,,,+++***,,,###+++)))***///***333;;;000)))***,,,***)))+++)))))))))))))))))))))***)))***,,,---,,,***(((''')))---...,,,++++++((($$$******)))))))))))))))***************************((()))***,,,,,,+++***)))---,,,+++******,,,...///---+++***+++...///---***---+++(((&&&&&&(((***,,,************++++++++++++++++++***************+++,,,+++******,,,,,,+++***((((((((((((((()))************+++++++++******)))((($$$!!! """###!!! !!!!!!!!!!!!!!!"""######%%%'''((('''%%%$$$%%%'''******************++++++......,,,+++***))))))))),,,,,,,,,++++++*********111///---------...---,,,...---,,,+++************+++,,,---//////000000///......---------,,,,,,,,,'''+++...---...000000,,,---,,,++++++,,,---///000///.........------------111111000//////000111222,,,...111111000//////000,,,000333333000111555:::222222222333333444444444::::::;;;===???AAACCCEEECCCFFFGGGFFFCCCAAAAAACCCDDDCCCCCCDDDGGGHHHGGGFFFAAABBBDDDEEEFFFGGGFFFFFF```aaabbbbbbaaa```aaaccccccbbbaaa``````bbbdddeeefffeeedddbbbaaa`````````dddbbb```______^^^\\\ZZZZZZWWWQQQLLLGGGAAA<<<888666444111000000///---+++000///---+++*********+++******))))))******+++,,,''''''''''''((((((((((((******)))))))))))))))***,,,***((('''(((******)))************)))(((&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((+++'''######'''(((&&&"""'''&&&%%%&&&(((*********)))'''&&&%%%&&&&&&$$$###''''''&&&%%%%%%%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%---***%%%!!! """$$$(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%###""""""!!! !!!"""###""" ###  %%%""""""$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$)))'''%%%###""""""######"""$$$%%%$$$&&&)))***)))(((&&&$$$%%%((()))(((&&&(((&&&&&&(((***+++(((%%%))),,,(((###(((333333+++'''&&&&&&'''***++++++***+++''''''))))))''''''+++)))(((&&&&&&'''''''''&&&,,,+++(((&&&$$$$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''(((&&&%%%&&&)))***)))&&&'''&&&'''+++***&&&###$$$,,,(((&&&'''&&&$$$$$$(((&&&&&&&&&))),,,------+++---***'''$$$%%%)))///222************)))))))))))))))******)))'''&&&'''(((++++++++++++***)))((((((((()))***++++++***)))(((///111///((((((---///,,,///,,,---000000,,,...444//////.........---------------,,,,,,+++***))))))---------,,,+++***((((((***))),,,000...***///888444000,,,))))))*********+++++++++++++++***))))))'''(((((()))***++++++,,,(((((())))))******++++++***)))((()))+++,,,,,,+++------,,,,,,+++***))))))+++***)))((((((***,,,------,,,***))))))+++,,,...111,,,((('''+++---,,,)))!!!%%%(((((((((''''''+++,,,,,,***(((&&&'''(((,,,,,,,,,++++++*********)))...000,,,***+++***''')))---...,,,,,,---***&&&+++***((('''''''''((()))$$$######$$$%%%%%%""" !!! ###!!!###$$$)))//////+++'''&&&(((&&&'''(((***++++++++++++,,,,,,---......---,,,,,,............---,,,++++++......---,,,+++)))((('''***+++,,,------,,,+++******)))))))))))))))***+++***---//////.........///,,,((((((+++---,,,+++---,,,,,,,,,,,,---///111222///...,,,,,,...///...---333222111000///////////////...///222555444000+++///---,,,---111333222111666666666666777888999::::::>>>@@@???AAAEEEFFFDDDKKKIIIFFFDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHEEEEEEFFFHHHIIIJJJHHHFFF```aaacccbbbaaaaaabbbdddcccbbbaaa``````aaacccdddgggfffeeedddbbbaaa```___aaa```____________]]][[[WWWSSSNNNIIIEEE@@@;;;777888555222000000///...---///...---,,,+++***************))))))******+++,,,''''''((((((((()))))))))******))))))))))))******,,,***((()))***+++***)))'''((())))))))))))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&(((%%%"""###''')))'''$$$'''&&&%%%&&&((())))))((('''&&&&&&'''((('''&&&$$$((((((''''''&&&&&&&&&'''###$$$$$$%%%&&&&&&'''''',,,***&&&"""!!!"""$$$%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""$$$###""""""$$$$$$###"""###  ###""""""%%%"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$'''%%%$$$""""""###$$$%%%$$$%%%&&&%%%&&&''''''&&&'''&&&$$$&&&((()))(((&&&%%%$$$###%%%((()))'''$$$$$$&&&### (((333222(((((('''&&&''')))******))))))&&&&&&((((((&&&&&&)))***(((&&&&&&'''((('''&&&+++)))'''%%%$$$$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''...,,,***+++,,,+++)))&&&(((%%%%%%((((((&&&&&&(((+++'''&&&((('''$$$$$$''')))((('''(((***+++***)))---+++(((&&&&&&***---000************))))))))))))***+++,,,+++***)))***+++,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++***)))...000...)))(((---///,,,///------000///,,,---222//////.........------------,,,,,,+++******))))))---------,,,+++***((((((***)))+++...---+++111999111///+++******++++++***,,,,,,,,,++++++)))(((((()))))))))******++++++,,,))))))))))))************+++***))))))+++,,,+++***---,,,,,,+++******))))))+++***)))((()))***,,,------,,,***))))))***,,,---111,,,((((((+++---,,,)))(((***---///...---,,,++++++++++++)))''''''(((***,,,,,,,,,++++++*********'''***+++***,,,//////---(((+++,,,***)))+++)))&&&+++***)))((('''(((((()))'''&&&%%%&&&''''''%%%### !!!$$$$$$!!!###'''%%%+++111222...)))&&&&&&&&&'''(((***++++++++++++------,,,+++++++++,,,,,,...............------,,,.........---+++***(((''')))***++++++++++++***)))+++************+++,,,,,,,,,,,,,,,------------------)))))),,,...,,,+++------,,,,,,,,,---///111222111000......000111000///222111111000000000000000111///...///111111///---///---,,,...222444444333777777888999;;;===>>>??????CCCDDDCCCDDDHHHHHHEEEGGGFFFEEEDDDEEEGGGIIIKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGGGGHHHJJJJJJIIIHHHaaabbbccccccbbbbbbccceeeccccccaaa``````aaabbbcccggghhhhhhgggeeebbb```^^^^^^^^^^^^___```___]]]ZZZUUURRRMMMIIIEEEAAA===999:::777333111000000000///.........---,,,+++***)))***))))))))))))***++++++((((((((()))))))))*********)))))))))))))))******+++******+++,,,,,,+++))))))))))))***))))))((((((******)))))))))(((((((((&&&'''((((((((('''%%%$$$&&&$$$"""$$$''')))(((%%%'''&&&%%%&&&'''((('''&&&'''&&&'''(((***)))&&&$$$))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''+++)))&&&$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""&&&$$$###$$$%%%&&&%%%$$$"""!!! !!!!!! !!!"""!!!%%%!!!"""######$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$###"""###$$$&&&''''''&&&&&&'''&&&%%%$$$$$$'''&&&%%%&&&((((((((('''$$$######%%%'''((('''&&&######!!!!!!+++444111''')))(((''''''))))))(((''')))%%%%%%''''''%%%%%%)))***(((&&&&&&'''((('''&&&((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''+++***)))******)))&&&$$$((($$$$$$&&&'''&&&(((,,,)))&&&''')))(((%%%$$$&&&,,,***'''&&&'''(((''''''---+++***((((((***,,,---++++++*********))))))))))))***,,,+++******+++,,,------------,,,+++***)))***+++,,,------,,,++++++...///---)))))),,,...---///...///000...+++,,,000...............---------,,,,,,++++++***)))))))))------,,,,,,+++***(((((())))))***,,,,,,---333;;;...,,,++++++,,,,,,+++***,,,,,,,,,++++++)))((((((***************+++++++++***************))))))))),,,***)))***++++++***))),,,,,,++++++***)))))))))+++******))))))+++,,,---...---+++)))))))))***+++///,,,((((((+++---,,,***+++,,,---...---+++)))(((***+++***(((''''''***,,,+++++++++++++++*********((()))(((''',,,111111---'''******'''&&&))))))&&&******)))((((((((((((((((((&&&$$$$$$%%%&&&%%%%%%###$$$"""%%%)))###)))000222...((($$$###&&&'''(((***++++++++++++///---+++))))))***+++,,,,,,---......//////......//////...---,,,***)))(((((())))))******))))))(((+++++++++,,,,,,---------000---******,,,...---+++///+++***---...,,,+++,,,---,,,,,,,,,---///111222222000//////000111111000000000000000000111111222333000...---...//////...///......000333666777777:::;;;<<<===???BBBDDDEEECCCGGGGGGEEEEEEHHHGGGDDDGGGFFFFFFEEEFFFHHHJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKIIIHHHIIIJJJKKKKKKJJJaaabbbddddddccccccdddfffddddddcccbbbbbbbbbbbbcccggghhhjjjjjjhhhddd```]]]]]]^^^^^^```aaa___[[[XXXWWWTTTOOOLLLHHHDDD@@@===;;;888444111111111111111---.........---+++)))((()))))))))))))))***++++++))))))))))))************))))))))))))))))))***+++*********,,,...---+++)))------,,,+++)))'''%%%$$$++++++************))))))&&&'''((())))))'''&&&$$$(((&&&%%%&&&((()))(((&&&(((&&&%%%&&&'''&&&%%%###(((((()))***+++)))%%%"""((((((((((((((('''&&&&&&"""""""""######$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""&&&%%%$$$$$$%%%&&&%%%$$$""""""!!!""""""!!!!!!"""### !!!"""###############%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$$$$$$$#########$$$%%%&&&&&&%%%%%%''''''$$$###$$$&&&&&&&&&&&&'''(((((('''%%%%%%%%%'''((()))))))))&&&%%%###%%%///777111'''***(((''''''(((((('''&&&)))&&&%%%((((((%%%&&&))))))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''%%%&&&''')))***)))'''&&&(((%%%$$$'''(((&&&'''***(((&&&'''***)))%%%$$$&&&,,,)))&&&%%%&&&''''''''',,,,,,++++++************+++++++++*********)))))))))***+++***(((((((((***------------,,,+++************,,,------,,,,,,+++...---,,,******,,,------...///000000...,,,,,,...........................+++++++++******))))))))),,,,,,,,,++++++***(((((())))))))))))+++///666<<<*********,,,---...,,,************+++++++++*********************)))))))))+++++++++******)))))))))---+++******++++++)))(((+++++++++******)))))))))++++++*********+++,,,---///---+++)))(((((()))***...+++))))))+++,,,,,,***)))))))))******)))&&&$$$******)))'''&&&(((+++...+++++++++***************...,,,'''%%%)))...,,,''''''))))))%%%&&&)))***(((***))))))(((((((((((((((&&&$$$  """######!!!!!! """''' $$$)))+++)))&&&$$$###&&&'''((()))++++++++++++///...---,,,++++++++++++++++++,,,---...//////////////////...,,,+++)))(((((((((((((((((((((((((((***+++,,,,,,------------444...))))))---///---+++111---+++...///,,,+++,,,------,,,---...///111222000...------...//////...////////////000111222333333111000/////////////////////000222555888:::;;;??????@@@AAABBBDDDFFFGGGDDDGGGGGGDDDCCCEEEDDDAAAJJJJJJIIIHHHHHHGGGHHHHHHLLLKKKKKKJJJJJJKKKKKKLLLNNNLLLJJJJJJKKKMMMMMMLLL```bbbcccdddcccccceeefffdddddddddccccccdddddddddgggiiijjjkkkiiieeeaaa^^^_________aaaaaa___[[[WWWYYYUUUQQQMMMJJJFFFAAA>>><<<999555333222222222111---.........---+++)))((())))))(((((())))))***+++))))))))))))************))))))(((((()))***++++++***)))***,,,......,,,***...------+++)))'''%%%$$$,,,++++++++++++*********(((((()))***)))((('''&&&******)))))))))(((&&&%%%'''&&&&&&&&&'''&&&$$$"""*********+++***(((### &&&&&&'''''''''&&&%%%$$$"""###############$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""%%%###"""###$$$%%%$$$###!!!"""###"""!!! !!! """!!! !!!######$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$###$$$$$$###!!!###((()))%%%$$$'''%%%&&&'''''''''''''''(((%%%%%%&&&&&&''''''((())))))'''%%%(((000444...&&&***)))''''''((((((&&&%%%***''''''))))))''''''***(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&''')))***++++++*********'''%%%'''******&&&$$$%%%'''%%%&&&***)))&&&$$$&&&***(((%%%%%%&&&((()))))),,,,,,,,,,,,,,,+++***)))++++++++++++************+++,,,,,,+++(((''''''(((------------,,,+++******((()))+++,,,,,,,,,+++***---,,,++++++++++++,,,------///000///---,,,,,,,,,---.....................+++++++++***************++++++++++++***))))))(((((()))((((((***000777;;;(((((())),,,......,,,***'''((()))***+++,,,,,,,,,))))))))))))))))))((((((,,,,,,++++++******))))))---+++******++++++)))(((+++++++++***************+++++++++++++++,,,,,,---...---+++)))(((((()))***,,,+++******+++,,,,,,+++***))))))***,,,---+++))))))))))))((('''(((+++...************************///,,,'''$$$'''+++)))"""'''***)))&&&'''+++,,,***)))))))))))))))(((((('''%%%""" !!!"""!!! $$$ """$$$%%%%%%%%%&&&'''&&&'''((()))++++++++++++---...///000000...,,,***)))***+++,,,---.........000000//////---,,,***)))))))))(((((((((((()))))))))***+++,,,------------555000++++++...111///,,,111---+++...///,,,+++,,,------------...000222333000///------///000///...////////////000111333333111222333333222000000///000111333555777:::===???CCCCCCCCCCCCCCCDDDEEEFFFDDDGGGGGGDDDCCCEEEDDD@@@IIIJJJJJJJJJJJJIIIIIIHHHLLLLLLLLLKKKKKKLLLLLLLLLPPPNNNKKKKKKLLLNNNNNNMMM___aaabbbcccbbbcccdddfffcccccccccdddddddddeeeeeefffhhhjjjjjjiiifffbbb``````___``````aaa```]]]ZZZ[[[WWWRRRMMMIIIDDD???<<<:::888555444444333111000.........---,,,+++***))))))(((((((((((()))******((((((((()))))))))******(((((((((((()))***+++,,,***))))))***,,,---,,,+++*********+++******)))))),,,,,,+++++++++************)))))))))((((((((((((++++++++++++)))'''%%%$$$''''''&&&'''((('''%%%###******)))))))))'''### %%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$"""!!!"""###$$$###"""""""""###!!!  """  !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$#########!!!!!!(((***%%%$$$)))%%%&&&''''''&&&&&&''')))###$$$%%%$$$######%%%''''''%%%%%%(((,,,---)))%%%)))(((''''''((((((&&&%%%+++((('''))))))'''(((+++(((&&&$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&'''&&&(((++++++%%%######(((%%%&&&))))))&&&%%%'''(((&&&%%%&&&(((***++++++,,,,,,------,,,+++******,,,++++++++++++*********---......---+++******+++------------,,,+++***)))((()))***,,,,,,,,,++++++---******,,,,,,++++++...***///111...---...---+++---------...............++++++++++++++++++++++++******++++++***))))))(((((())))))(((+++222777888(((((()))+++---...,,,***&&&''')))***,,,,,,------))))))))))))))))))******+++++++++++++++*********,,,***)))***++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,***((((((((()))*********+++++++++,,,,,,,,,)))((('''))),,,...,,,***((()))***)))((()))***,,,)))))))))*********************(((%%%'''+++***%%%&&&)))***((()))------+++)))))))))))))))((('''''''''$$$  """######""" !!!###"""###"""""""""###$$$&&&((()))&&&'''(((***+++++++++++++++---000222222000---+++***+++,,,---............111111000///...,,,+++***+++******))))))******+++((()))+++---......------333000------///111000...///+++***---...,,,+++,,,...---------...000222333333111000000111222111111////////////000111222333///111444444333111111222222444666888999;;;???AAAEEEEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIFFFFFFHHHGGGDDDFFFGGGIIIKKKMMMMMMMMMLLLOOONNNNNNMMMMMMNNNNNNOOOPPPNNNMMMMMMNNNNNNNNNMMM^^^```aaabbbbbbbbbdddfff___```aaabbbcccdddddddddeeeggghhhiiihhhfffcccbbb___^^^^^^```bbbbbbaaa```___[[[UUUPPPJJJEEE???;;;888777666555555333000...///...---,,,+++*********((((((((((((((()))******''''''((((((((()))))))))(((((((((((()))***+++,,,***((('''(((***,,,,,,+++))))))***+++++++++******++++++++++++***************)))(((&&&&&&'''((()))''')))******(((&&&$$$$$$'''''''''(((***)))&&&$$$((('''&&&'''''''''%%%###&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###"""$$$"""!!!"""###$$$###""""""###""" !!!""" !!!"""$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$######$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$$$$%%%%%%$$$$$$!!! )))+++$$$###)))$$$&&&((((((&&&%%%''')))$$$&&&&&&$$$"""!!!$$$&&&###"""$$$&&&((((((((('''((('''&&&&&&'''((('''%%%***'''&&&))))))&&&'''******(((&&&&&&'''''''''&&&((((((((((((((((((''''''$$$%%%%%%&&&'''''''''&&&''''''&&&$$$!!! """%%%'''%%%&&&))))))&&&%%%''')))&&&%%%'''(((%%%&&&)))(((''''''(((***++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++************+++---,,,,,,+++---...,,,,,,,,,,,,+++***)))((((((***+++------------,,,,,,))))))------******...(((...000...,,,///...+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((('''******(((,,,333777555)))))))))***,,,---,,,***))))))***++++++++++++************++++++,,,,,,---***++++++++++++++++++,,,+++***))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++)))(((''')))***+++)))***+++,,,++++++,,,,,,(((&&&$$$&&&***,,,***'''''')))++++++***))))))***((()))))))))*********+++(((++++++)))))),,,+++((($$$(((***)))***...---***((())))))***)))((('''&&&'''%%%"""!!!"""$$$$$$$$$!!! !!!###"""######""""""###$$$$$$$$$$$$&&&'''(((***++++++++++++***,,,...000000000...---------...///000000000///111111111000...---+++***---,,,++++++++++++,,,---)))***,,,///000000///...............////////////---)))))),,,...,,,+++---......---...///000222333333111000000111222222111000000//////000111222222///111222111000000333555444777999::::::<<>>;;;:::999666444222111000000000...,,,,,,,,,,,,***((()))))))))))))))*********)))((('''&&&&&&'''((()))+++&&&%%%***,,,)))***---)))))))))*********))))))------------,,,,,,+++***)))))))))))))))))))))))))))(((&&&%%%$$$%%%'''((("""###%%%'''(((((('''''')))&&&###%%%)))+++((($$$))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$ """######"""%%%+++000((('''%%%$$$###$$$%%%%%%'''$$$"""###'''((($$$ %%%'''&&&######&&&&&&$$$%%%$$$###""""""$$$&&&'''$$$&&&&&&$$$  $$$"""!!!"""$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""###"""###%%%&&&'''%%%###'''&&&%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))(((&&&&&&''''''&&&%%%,,,+++(((%%%###""""""""" &&&......'''%%%((()))%%%$$$&&&&&&%%%''',,,******))))))))))))******(((((())))))))))))(((((('''(((******)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&'''+++,,,,,,******)))"""***,,,...---+++***)))***------,,,++++++******))))))'''&&&)))---...+++&&&***************)))((((((,,,***)))***---...,,,))),,,000...))))))...///,,,------..................,,,,,,---...////////////000...,,,***)))***+++,,,---,,,***)))((()))***+++(((---,,,***111:::555)))---***((((((+++,,,+++)))+++)))''''''))),,,------(((((()))***+++,,,,,,,,,///000000000///---+++)))******++++++++++++******+++---......,,,+++******,,,,,,---...//////,,,)))000---)))((()))+++,,,+++)))******(((***------)))+++)))((('''((((((((('''***++++++***((('''((()))'''))))))'''$$$###%%%''',,,+++)))***++++++***(((++++++******++++++,,,---***)))(((((())))))(((''''''$$$""" %%%!!!!!!$$$"""###!!!!!!!!!!!!"""###$$$%%%(((((()))***+++,,,------------......///000000000///////////////...............---,,,,,,+++******222000,,,***))))))+++,,,,,,,,,...000222222///,,,'''$$$%%%***---------///))),,,...///...------...------......//////000000666444222111222222111000000000///...............---///111222222333555777;;;===?????????>>>???@@@BBBBBBBBBEEEGGGIIIHHHGGGDDDFFFHHHIIIHHHHHHJJJKKKKKKLLLNNNMMMLLLJJJJJJKKKJJJLLLNNNMMMKKKKKKMMMOOOPPPPPPQQQPPPOOOOOOPPPRRRdddaaa^^^]]]^^^``````___ccc______aaaaaa___```cccgggeeeddddddeeedddaaa^^^______``````aaabbbbbbbbbeeebbb]]]WWWOOOGGGAAA===999777555333111111111111000...,,,,,,,,,,,,***((()))'''&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''+++&&&%%%))),,,******---)))***+++++++++***)))(((+++++++++++++++***)))))))))))))))))))))))))))))),,,+++)))'''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''%%%$$$$$$&&&&&&%%%###((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$(((&&&$$$"""###$$$&&&&&&###$$$&&&''''''&&&$$$###(((%%%""""""%%%&&&###''')))((($$$"""%%%$$$"""%%%$$$###"""###$$$&&&'''$$$%%%&&&###   $$$"""!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""$$$###$$$%%%''''''&&&$$$###############""""""!!!###$$$%%%%%%&&&&&&%%%%%%+++)))''''''(((************)))((('''&&&''''''((()))&&&%%%'''&&&"""$$$******&&&&&&((((((&&&'''+++)))(((((('''''''''(((((((((((((((((((((((((((((('''((())))))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))000000,,,((())),,,,,,'''***,,,------+++***)))***------,,,++++++******)))(((&&&$$$&&&***+++((($$$***************)))((((((+++***)))+++---...,,,***---000///******//////---------------------------,,,,,,---------,,,,,,+++***---000222222000---+++)))******++++++++++++***))),,,,,,+++111999555)))---+++))))))+++,,,+++))),,,***((((((***,,,---,,,))))))+++,,,,,,---------/////////...---,,,************++++++++++++******+++,,,......,,,+++***+++,,,,,,,,,...//////,,,***---+++)))(((((()))*********++++++)))+++......***)))(((''''''((())))))(((***++++++***)))((((((***((()))***)))&&&&&&'''***+++***)))***,,,------,,,+++++++++++++++,,,,,,---+++)))(((((())))))((('''***'''$$$###%%%%%%###!!!!!! $$$$$$"""%%%+++""""""!!!!!!"""###$$$$$$&&&&&&((()))***+++++++++,,,,,,---......//////000............////////////......------,,,++++++***///---,,,+++***+++,,,---------...000222111...,,,555000...000000,,,***++++++---//////...------............//////000000000111000//////111222111///000//////.........//////000111444444555555777999???@@@BBBAAA@@@@@@AAACCCDDDCCCDDDFFFIIIJJJJJJHHHBBBEEEGGGIIIIIIJJJKKKMMMLLLMMMMMMLLLJJJIIIIIIJJJKKKMMMNNNMMMLLLKKKMMMNNNNNNOOOPPPOOONNNOOOPPPRRReeebbb```^^^_________^^^ccc```___aaaaaa______bbbdddcccbbbbbbcccbbb___]]]]]]^^^^^^___```aaabbbbbbaaa^^^ZZZTTTMMMEEE???;;;777666444222111000111111000...---,,,---,,,+++)))***(((%%%""""""$$$''')))&&&&&&&&&''''''&&&&&&&&&+++'''&&&)))+++******,,,***+++---...---+++)))'''((())))))))))))(((((('''))))))))))))))))))))))))+++******)))((((((''''''***))))))(((''''''((((((&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###---(((###"""%%%%%%### $$$$$$%%%%%%%%%%%%%%%%%%,,,((($$$$$$&&&'''%%%###)))+++)))$$$"""###### %%%$$$#########$$$%%%&&&$$$%%%%%%###!!!  !!! ###"""!!!"""%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%***(((&&&''')))+++,,,,,,)))(((((('''''''''((((((***'''%%%$$$"""!!!%%%******''''''******'''&&&)))(((((('''&&&%%%%%%%%%&&&)))(((''''''''''''((()))&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&(((******)))(((((((((***+++(((&&&(((---...+++)))+++------+++***)))***------,,,++++++******)))---***((((((+++,,,***(((*********+++******)))(((*********+++------,,,***...//////,,,,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((%%%(((,,,000000...+++)))&&&(((***,,,---,,,+++***))),,,,,,+++000777333)))...,,,*********+++***))),,,+++***+++,,,---,,,+++***+++,,,---------------///...---,,,+++***************++++++++++++******+++,,,...---,,,******+++,,,,,,,,,---///...,,,***)))******)))''''''(((***+++,,,,,,***+++///...***(((((((((((()))))))))))))))+++++++++)))((()))***'''((()))((('''''')))+++******)))+++---//////...++++++++++++,,,,,,,,,,,,+++)))(((((()))***((('''***'''$$$%%%(((((($$$  ###$$$###&&&+++###"""""""""""""""###$$$###%%%''')))******)))(((++++++,,,,,,---.........---------.../////////000......------,,,+++++++++++++++,,,,,,,,,---............///000111000...+++222...,,,...///---,,,------///000111///...---...////////////000000000000...---...000222333111000//////.........///000000222444777888888888999;;;CCCCCCCCCAAA@@@@@@AAACCCEEEDDDEEEGGGJJJKKKKKKIIIBBBDDDGGGIIIIIIJJJLLLNNNMMMMMMLLLJJJHHHGGGIIIJJJLLLMMMNNNNNNLLLKKKLLLMMMMMMNNNOOOOOONNNNNNPPPRRRfffeeecccbbbaaa`````````ccc```___bbbaaa______bbbbbbaaaaaa``````___^^^]]]^^^^^^^^^______`````````___]]]ZZZTTTMMMFFF???<<<555444333111000000111111000...---,,,------+++***,,,***((('''&&&''')))***'''((()))******)))((('''***((('''(((***+++***+++***,,,...000///,,,)))'''((((((((())))))(((''''''))))))))))))))))))))))))'''(((((()))))))))((((((***)))((('''''''''((()))'''***,,,***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((%%%###$$$%%%&&&%%%$$$***'''$$$"""!!!###&&&((((((%%%"""!!!###%%%&&&%%%(((***((($$$"""$$$### %%%$$$$$$######$$$%%%%%%$$$$$$$$$###"""!!!  !!!!!! ###"""!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&%%%%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&(((******)))((()))((('''&&&%%%$$$######!!!###%%%'''&&&%%%&&&'''((('''(((+++***&&&$$$&&&(((((('''&&&%%%%%%%%%%%%+++***(((''''''(((***+++&&&&&&&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''###%%%((()))(((&&&&&&&&&!!!&&&))))))+++---+++'''(((***,,,,,,+++***)))***------,,,++++++******)))000---******+++,,,,,,+++*********++++++******)))))))))***+++,,,---,,,,,,...//////......///000///---------,,,,,,,,,,,,,,,+++++++++++++++***))))))******)))((()))***,,,---((()))++++++,,,+++***)))***,,,,,,+++///444111***...,,,+++***************---,,,,,,,,,...---,,,*********+++,,,------,,,,,,...---+++))))))))))))******++++++,,,,,,++++++******,,,---,,,+++***+++,,,,,,++++++,,,......---+++((()))+++***((('''(((******,,,+++)))***...---)))***+++,,,+++***))))))))))))+++++++++))))))***+++&&&&&&'''''''''(((***++++++***)))+++---......---+++++++++,,,,,,,,,,,,,,,+++***((()))******)))'''((($$$!!!###''''''""" !!!!!! !!!$$$######""""""""""""######"""$$$'''***+++***((('''*********+++,,,,,,------,,,,,,------...///000000......------,,,,,,,,,,,,++++++---.........---,,,/////////000111000---+++///***))),,,...------000...000222222000.........000000000000000000000000//////111333555444222///.........//////000111222444777999:::::::::;;;<<>>>>>@@@BBBDDDDDDEEEGGGJJJKKKJJJIIIDDDFFFHHHIIIIIIJJJKKKLLLKKKKKKJJJHHHGGGHHHJJJMMMMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPPPPOOOMMMMMMNNNPPPggggggfffeeecccbbbbbbbbbccc``````bbbbbb___^^^``````aaa```___^^^^^^^^^^^^```````````````_________dddbbb___ZZZSSSKKKDDD@@@555444333111000000111111000...------------,,,+++***++++++++++++***)))((('''((()))******)))((('''***)))(((''')))++++++)))***,,,...000///---***((((((((())))))***))))))((())))))))))))))))))))))))((((((((((((((('''&&&%%%'''&&&%%%%%%&&&((()))+++'''+++---+++%%%###%%%)))''''''''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$"""$$$&&&&&&%%%$$$%%%''')))((('''%%%$$$###"""""" !!!###$$$%%%'''&&&######&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""!!!  !!!!!! """""""""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%$$$###$$$""" !!!$$$'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&))),,,---,,,(((%%%(((''''''&&&&&&%%%$$$###"""$$$&&&%%%$$$%%%&&&'''&&&%%%&&&***)))%%%"""$$$)))(((((('''&&&&&&'''''',,,+++)))(((((()))+++,,,&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&++++++***(((&&&%%%######(((((((((((((((((((((((("""%%%((()))((('''''''''$$$))),,,+++,,,...,,,)))'''***,,,,,,+++***)))***------,,,++++++******))),,,***(((''''''(((((((((******++++++++++++******((()))+++,,,,,,,,,,,,---...---...///000//////000///.........---------,,,******+++,,,,,,,,,,,,,,,111000---++++++,,,...///...---+++))))))((())))))+++,,,++++++...111///***------,,,+++******++++++---,,,,,,,,,...---,,,***)))******++++++++++++***---,,,***)))(((((()))***++++++,,,,,,,,,,,,++++++***+++,,,+++******+++,,,+++******+++---...---+++)))***+++******)))***+++)))+++***'''))),,,+++'''---///000///+++))))))))))))***++++++***)))***,,,(((''''''((()))+++,,,,,,,,,***)))***+++,,,+++)))***+++,,,---------,,,,,,+++***))))))******)))(((%%%###!!!###&&&&&&!!!!!!""""""  """"""""""""""""""###$$$"""%%%(((***+++***)))((())))))******+++,,,,,,,,,+++,,,,,,---...//////000......------------,,,,,,,,,---...//////---,,,***000/////////000///---+++555000---...///---,,,......000222222000/////////000000000///////////////111111111333444333000---......///000111333444555666888;;;===<<<<<<<<<===FFFFFFDDDAAA??????AAACCCDDDCCCDDDFFFIIIJJJJJJHHHGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHHHHHHHGGGIIIMMMOOONNNNNNMMMMMMNNNNNNMMMMMMRRRSSSRRRPPPMMMLLLLLLMMMfffggghhhfffdddccccccdddccc``````cccbbb___]]]``````aaaaaa```^^^]]]___```bbbbbbbbbbbbbbbbbbaaaaaadddccc```ZZZSSSKKKCCC???777666444222111000111111///...------......---+++((()))+++,,,+++)))'''%%%'''''''''(((((('''''''''******)))'''(((,,,+++((()))+++---//////---+++***((())))))***************))))))))))))))))))))))))+++***)))'''&&&$$$###"""%%%%%%%%%&&&'''(((***+++%%%(((+++)))$$$"""$$$((('''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&"""&&&))))))%%%"""###%%%"""%%%***,,,+++&&&!!!!!!!!!!!!###%%%'''((("""%%%%%%######'''(((&&&%%%%%%%%%$$$$$$$$$$$$###'''%%%#########"""!!! !!! """!!!"""$$$&&&'''&&&%%%#########$$$$$$$$$$$$$$$""""""""""""""""""""""""'''%%%######$$$%%%$$$###&&&$$$!!!"""%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&(((+++///111000,,,(((%%%&&&'''((())))))))))))++++++'''!!!"""&&&(((%%%###%%%))))))$$$###$$$)))((((((((((((((())))))+++***))))))))))))***+++'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''---,,,+++)))'''%%%$$$###))))))))))))))))))))))))%%%(((***+++***)))******)))+++***$$$###(((,,,---''')))+++,,,+++)))******------,,,++++++******)))+++***)))))))))))))))))))))***++++++,,,+++++++++''')))+++,,,,,,,,,---...---+++,,,000000......000/////////......------,,,***+++,,,---..................//////...---+++***000...+++)))''''''((())),,,+++++++++---...,,,++++++,,,---,,,******,,,---,,,+++***+++,,,---,,,+++)))******++++++*********++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++***++++++***))))))+++---+++***)))***,,,...---,,,+++)))((((((***++++++***)))***)))'''(((+++***&&&---///222000,,,))))))***)))***,,,+++******+++,,,+++***)))***,,,......---,,,+++)))***++++++)))(((***+++---.........---,,,,,,***))))))***+++)))(((&&&%%%$$$%%%&&&%%%$$$""""""###!!! ###%%%$$$!!!!!!!!!!!!"""###$$$%%%###%%%''')))******)))((())))))******+++,,,,,,,,,,,,,,,,,,---.........///......---------------------.../////////---,,,+++000///...///000000...---///***(((+++------...111,,,...111111000///000000////////////............111000///000000000---+++//////000111333555777888888;;;>>>??????>>>===>>>HHHHHHHHHFFFCCCCCCDDDFFFCCCCCCDDDFFFIIIJJJIIIHHHIIIKKKLLLKKKIIIHHHHHHHHHGGGHHHIIIIIIIIIJJJMMMPPPNNNMMMLLLMMMOOOPPPOOONNNTTTTTTSSSQQQNNNLLLMMMNNNccceeegggfffcccbbbcccdddccc```aaacccccc___]]]___aaabbbbbbaaa^^^^^^```cccaaaaaabbbcccdddeeefffgggbbbaaa^^^XXXQQQHHH???;;;999777555333111111111111///...------......---,,,)))*********)))(((&&&&&&((((((''''''''''''(((((()))+++***&&&(((,,,,,,''')))***+++,,,------,,,,,,(((((()))***************))))))))))))))))))))))))***)))(((&&&&&&&&&''''''&&&'''(((((())))))))))))%%%''')))(((%%%$$$&&&(((&&&&&&&&&''''''(((((((((######%%%&&&'''((((((((($$$&&&(((((('''$$$"""!!!!!!###'''******'''"""&&&'''''''''''''''((()))"""%%%%%%######'''(((&&&%%%%%%%%%%%%$$$$$$######)))&&&$$$#########   !!!!!!"""$$$&&&'''&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!)))'''%%%$$$%%%&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&(((,,,///111000///$$$%%%'''((()))************,,,)))"""$$$''''''%%%###%%%((((((%%%$$$'''''''''''''''((()))******((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))&&&(((******))))))+++,,,(((***)))###!!!%%%***,,,&&&(((++++++***)))******------,,,++++++******))))))***+++,,,++++++++++++)))***++++++,,,,,,,,,+++&&&))),,,,,,++++++---///,,,)))+++000111------000//////...------,,,++++++,,,,,,---------------,,,------,,,++++++,,,,,,------,,,+++***)))))))))(((,,,++++++,,,,,,+++++++++)))+++---,,,***+++---000,,,***((((((***,,,---,,,***++++++,,,,,,++++++*********+++++++++***))))))+++,,,,,,------,,,,,,+++)))***+++***))))))+++...+++***)))***,,,------------(((###$$$)))---+++(((***+++***'''(((+++***&&&(((,,,000///+++)))***,,,)))***,,,++++++***,,,---+++)))'''(((+++,,,,,,***+++***)))***,,,,,,,,,******+++---...///...---,,,,,,+++)))***++++++***(((&&&''''''&&&$$$###%%%'''!!!###$$$&&&%%% !!!"""$$$%%%&&&###$$$%%%'''(((((((((((())))))***++++++,,,,,,---------------------------------..................,,,------...............///...---...000000///...)))$$$###'''+++---000444***---///000000000000111///.........---------,,,000///......///000///---000000111333555888:::;;;;;;>>>AAABBBBBB@@@@@@@@@GGGHHHIIIHHHFFFEEEEEEFFFEEEDDDEEEGGGJJJKKKKKKIIIIIIJJJKKKKKKIIIHHHIIIIIIIIIKKKLLLLLLJJJJJJLLLMMMMMMLLLKKKLLLPPPQQQPPPOOORRRSSSSSSQQQOOOOOOPPPQQQaaacccfffeeebbbaaabbbdddccc```aaadddccc___]]]^^^bbbcccdddbbb______aaaddd___```bbbdddfffhhhjjjkkkeeedddaaa[[[SSSIIIAAA<<<:::999666444222111000000///...------...///...,,,---,,,***)))((((((((()))+++***)))(((((()))***+++))),,,***&&&''',,,,,,'''((()))***+++,,,---------''''''((()))******))))))))))))))))))))))))))))))&&&%%%%%%%%%'''+++...000))))))***++++++***(((''''''((())))))(((((()))***%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''((())))))$$$######&&&))))))%%% &&&$$$###"""###%%%(((***$$$%%%&&&&&&$$$"""""""""###&&&%%%######'''(((&&&%%%%%%%%%%%%%%%$$$###"""***'''$$$###$$$###   !!!!!!"""$$$''''''&&&$$$""""""######$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$+++)))'''&&&'''(((((('''###$$$&&&'''&&&$$$""" $$$$$$%%%&&&&&&&&&%%%%%%#########&&&+++000333444%%%%%%&&&''''''&&&%%%$$$!!!(((+++(((&&&)))((($$$&&&$$$%%%((()))&&&&&&)))&&&&&&&&&'''((()))***+++&&&&&&'''(((((('''&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''&&&''')))+++%%%+++///,,,***,,,---,,,&&&(((***+++***)))******------,,,,,,+++******)))$$$&&&((())))))((((((((()))***+++,,,,,,,,,,,,,,,&&&))),,,,,,++++++---///+++(((***000111,,,,,,000......---,,,,,,+++******------------,,,+++******666222,,,((((((...444999)))***+++,,,,,,+++)))(((---++++++,,,,,,******+++(((+++,,,,,,++++++...111+++)))''''''))),,,---...,,,,,,---------,,,++++++)))***+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++)))******)))((())),,,...+++)))((())),,,---------...''' !!!(((---+++'''+++,,,+++((())),,,+++'''###(((---...+++)))***---)))***,,,,,,++++++,,,---(((&&&$$$%%%''')))(((&&&+++***)))+++---///......***+++---//////...---,,,,,,+++******++++++***((($$$'''(((%%%!!!!!!$$$)))!!!"""!!!###!!! !!!###%%%&&&'''#########$$$%%%&&&'''(((*********+++,,,,,,------------------------,,,,,,------..................++++++,,,---...///000111...------...000111000///333...***,,,---,,,...111)))+++...000000000111222......---------,,,,,,,,,111///...///111222333222000111222444666999;;;======@@@CCCEEEDDDCCCBBBBBBDDDFFFGGGGGGEEEDDDDDDEEEFFFEEEFFFHHHKKKLLLLLLKKKGGGIIIKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNKKKJJJJJJJJJMMMKKKJJJLLLPPPRRRQQQPPPPPPQQQRRRRRRQQQQQQSSSTTTdddeeegggfffeeeddddddeeeeeeaaaaaadddccc]]][[[___bbbccceeeffffffeeecccbbbgggfffeeeccccccccccccddddddbbb```]]]WWWNNNDDD>>>>>>:::555111000111111111333222000///.........///+++---,,,))))))+++***&&&$$$(((+++)))$$$###&&&))))))(((((()))+++---,,,++++++)))&&&&&&))),,,...///******++++++++++++******((()))***)))((((((***,,,***))))))((('''&&&&&&&&&---------,,,+++***)))(((&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''(((%%%""")))&&& (((&&&&&&&&&&&&%%%$$$######%%%###!!!!!!"""$$$%%%$$$$$$###""""""!!!!!!""""""%%%$$$######$$$%%%'''((( ###$$$$$$!!! """$$$"""###$$$$$$$$$"""!!!!!!!!!""""""!!! ###""""""%%%((()))'''%%%""""""#########$$$$$$$$$(((###!!!###$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((%%%###"""###$$$$$$%%%###"""%%%)))***&&&!!!&&&###$$$''')))))),,,000***+++,,,,,,***(((%%%###'''&&&%%%&&&((()))(((''')))'''&&&%%%%%%&&&((()))+++'''%%%''',,,...,,,((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((******)))&&&+++...,,,(((%%%(((+++---,,,++++++******++++++''''''((()))***+++,,,,,,---000///***''')))+++)))+++)))((()))+++,,,)))'''***++++++,,,,,,++++++***+++++++++,,,......---+++------......///000000000+++++++++---......,,,***---111444111,,,)))***------------,,,+++***((((((---,,,,,,,,,+++***************)))(((((()))***+++...,,,+++))))))***,,,---111)))&&&,,,---***...888++++++,,,,,,,,,+++******+++,,,---...---+++)))'''******)))))))))***+++,,,///...---,,,++++++***+++,,,,,,+++)))'''(((---111///,,,)))(((***+++,,,,,,***))))))))))))+++,,,...,,,+++++++++,,,,,,***)))***)))***...---)))''')))+++***)))(((((()))***+++...,,,+++---000111///,,,---,,,++++++------,,,++++++*********+++***(((%%%'''%%%###!!! !!!""" !!!""""""""""""!!!!!!!!!!!!""""""'''$$$"""$$$''')))(((&&&))))))***+++,,,...///000***+++...000222111---***---+++***,,,///000...+++------...//////...------......------------......++++++,,,------......///000//////000111111///...///......---------......111000000/////////000000222333555777:::<<<>>>???AAA>>>@@@EEEEEEAAACCCIIIGGGGGGIIIIIIIIIIIIGGGGGGHHHEEEDDDEEEJJJMMMNNNMMMLLLNNNOOOOOOMMMKKKJJJJJJNNNNNNMMMMMMMMMMMMNNNNNNOOOLLLIIILLLQQQTTTSSSPPPRRRRRRQQQPPPPPPPPPPPPPPPbbbdddeeeeeecccbbbbbbcccdddaaa```cccbbb]]]\\\___aaabbbdddeeeeeedddbbbaaabbbaaa`````````aaabbbcccaaa```^^^\\\WWWOOOFFF@@@>>>:::555111000000000000111000///.........//////---,,,))))))---222///(((''')))***)))&&&$$$&&&((()))(((((()))+++---,,,+++(((''''''((()))***((('''******++++++++++++******+++)))'''(((***,,,+++)))***))))))(((''''''&&&&&&)))******+++++++++++++++''''''&&&''''''((()))***&&&&&&&&&''''''''''''(((((('''+++)))&&&***&&&&&&&&&&&&%%%$$$######$$$###!!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&''''''(((!!!###%%%$$$"""!!!"""$$$######$$$######"""!!!  ###&&&'''%%%###"""###$$$$$$$$$$$$$$$###)))$$$!!!###%%%$$$$$$'''&&&%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$&&&'''---)))&&&%%%%%%""")))&&&&&&((()))'''(((,,,&&&''''''''''''&&&$$$###&&&%%%%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&'''((()))&&&$$$&&&+++,,,+++(((******++++++++++++******''''''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((&&&%%%&&&(((******)))(((***---,,,)))'''(((***+++***))))))(((((())))))))))))))))))************$$$)))+++)))((()))(((&&&***)))((()))++++++)))'''******++++++++++++************)))***,,,,,,+++)))++++++,,,------......///...---,,,---------***((()))+++------***)))***,,,,,,,,,,,,+++***)))((('''*********+++++++++,,,,,,)))***+++,,,,,,+++******---,,,***))))))+++,,,---,,,$$$"""'''(((%%%)))222)))))))))******+++,,,,,,***+++,,,------+++***)))*********++++++++++++,,,000///...---,,,,,,,,,,,,)))+++---,,,+++***,,,......,,,))))))***+++,,,,,,((()))+++,,,+++'''""",,,+++++++++,,,,,,***(((---+++,,,...---'''%%%&&&+++***)))(((((())))))***+++***+++---///111000///---,,,+++,,,---...---++++++*********+++***(((%%%'''%%%###!!! !!!"""""""""""""""""""""""""""""""""!!! %%%###"""###&&&''''''&&&((())))))***+++,,,......))))))+++---//////---***...---,,,---//////---+++.................................------.........++++++,,,------......///000///...///000000///---......------------......111000000000111111222222444555777999;;;>>>???@@@BBB@@@BBBEEEEEEBBBCCCIIIGGGGGGIIIIIIIIIIIIGGGGGGGGGFFFEEEFFFKKKNNNOOONNNLLLNNNNNNMMMKKKIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPPPPPPPMMMJJJKKKPPPSSSRRRPPPTTTSSSRRRRRRQQQQQQQQQRRR```bbbccccccbbbaaaaaabbbccc``````aaa```]]]\\\^^^aaaaaabbbbbbbbbbbbaaaaaa___^^^^^^^^^^^^```aaabbb___^^^]]][[[WWWPPPHHHBBB===:::555111000000/////////......---------......///,,,((()))111777444++++++******)))((('''&&&&&&***)))((()))+++,,,,,,+++&&&'''(((******(((###******++++++++++++******---(((%%%&&&,,,...,,,(((***))))))((((((''''''&&&(((((()))***************((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((+++$$$***)))"""++++++&&&''''''&&&&&&%%%$$$######""""""$$$&&&'''&&&%%%%%%%%%$$$%%%&&&))),,,...&&&''''''''''''&&&&&&%%%###$$$%%%$$$###"""###%%%%%%$$$###"""!!!!!!!!!!!!!!!  ######""" """$$$%%%&&&&&&%%%###""")))$$$"""%%%&&&%%%%%%'''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%&&&((()))'''%%%###$$$&&&%%%!!!&&&###"""%%%%%%###$$$'''%%%%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%)))(((&&&%%%%%%%%%&&&''''''%%%###%%%)))***)))&&&******++++++++++++******&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&(((******)))******++++++***))))))(((******)))(((((((((((()))+++*********))))))(((((($$$************((($$$***)))((()))++++++)))((()))******++++++******)))***)))((()))******(((''')))******++++++,,,------000///---------+++)))&&&'''((()))******+++,,,,,,++++++++++++***((('''''''''((()))***+++,,,---...)))***---///...---***(((++++++***)))***+++---......(((&&&***+++(((+++333***))))))***+++,,,...///***+++,,,---,,,,,,***))))))***,,,---------,,,+++...---,,,+++++++++++++++(((+++///000///---,,,,,,---+++))))))***,,,,,,,,,***+++,,,,,,)))%%% ,,,+++***+++,,,,,,***(((---++++++---,,,'''%%%'''++++++***)))(((((())))))(((***,,,......///111222...---,,,,,,......---,,,+++*********+++***(((%%%&&&%%%###!!! !!!!!!%%%$$$"""!!! !!!"""""""""!!!!!! $$$###!!!"""$$$&&&&&&%%%((((((((())))))+++,,,---*********,,,...///...,,,000///......//////---+++///...---,,,,,,---...///........................++++++,,,------......///......---...000000...---------,,,,,,,,,------...000000111222333444555555666777999;;;===???AAABBBDDDCCCDDDFFFFFFCCCDDDHHHGGGGGGIIIIIIIIIIIIGGGGGGFFFFFFEEEGGGKKKNNNOOOOOOMMMMMMMMMKKKHHHGGGHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRRRRNNNKKKKKKNNNQQQQQQPPPUUUTTTSSSSSSRRRSSSSSSSSS]]]___bbbbbbbbbbbbcccdddaaa`````````___^^^^^^___```````````````````````````______^^^___```aaabbb___^^^\\\ZZZVVVPPPHHHCCC===:::555222111000///...///......---,,,,,,,,,,,,...---++++++000555333------,,,***)))))))))'''%%%***)))((()))+++,,,+++***'''((()))++++++)))$$$ ******++++++++++++******,,,)))&&&(((+++---,,,)))))))))))))))((((((''''''+++*********)))'''&&&%%%))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&***(((&&&&&&'''+++(((''''''''''''&&&%%%$$$###""""""###%%%(((((('''%%%$$$$$$###"""$$$'''***,,,$$$%%%&&&&&&%%%$$$"""!!!$$$$$$%%%$$$$$$$$$$$$%%%&&&%%%###!!! !!!"""###"""  !!!### !!!"""!!! ###$$$&&&((('''%%%###!!!)))%%%###&&&'''%%%%%%'''%%%%%%$$$$$$$$$#########((('''&&&&&&&&&''''''(((###""""""%%%(((***)))'''$$$!!!"""%%%'''%%%&&&***((('''%%%$$$$$$%%%'''(((%%%$$$###$$$&&&'''&&&%%%)))((('''%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&((())))))******))))))(((&&&'''''''''&&&&&&%%%%%%"""$$$&&&((())))))((((((%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%&&&(((******)))+++*********++++++)))''',,,,,,+++***************************))))))))))))&&&,,,,,,,,,,,,***&&&(((((()))************)))***++++++++++++++++++******)))((()))******(((&&&))))))******+++,,,,,,,,,000...---,,,,,,,,,***(((+++******+++---//////...,,,,,,,,,++++++***(((((('''((()))***+++,,,---...***,,,---......,,,***)))******)))***+++,,,---...111,,,+++...///---///333++++++,,,---......------,,,,,,---,,,,,,***)))((()))***,,,......---,,,+++******)))(((((((((((((((***,,,///111000///---,,,,,,+++))))))+++,,,,,,,,,///---***(((''''''((())),,,+++***+++,,,+++***((()))'''(((,,,,,,))))))+++++++++***))))))((((((((('''+++......------///222...---,,,,,,......---,,,+++*********+++***(((%%%&&&%%%###"""!!!!!!!!!!!!"""!!!  """$$$&&&!!!!!!"""###############$$$#########$$$&&&&&&&&&))))))((()))***+++,,,,,,000...,,,---...///...---111111000000///...,,,+++///...,,,++++++,,,...///---..................---++++++,,,------......///------,,,---//////...------,,,,,,,,,,,,------...//////111333555666777777888999:::<<<>>>@@@BBBCCCEEEFFFGGGGGGFFFEEEFFFHHHGGGGGGIIIIIIIIIIIIGGGGGGDDDDDDEEEGGGJJJLLLNNNNNNLLLLLLKKKIIIFFFFFFGGGIIIGGGGGGHHHIIIKKKMMMNNNOOORRROOOLLLKKKMMMOOOOOOOOOTTTSSSSSSRRRRRRRRRSSSSSS\\\___bbbcccddddddfffhhhaaaaaa```^^^^^^___``````aaaaaa```______```aaaaaabbbaaa___^^^^^^^^^___```bbb```^^^[[[VVVPPPHHHCCC>>>;;;666333222111///...//////...---,,,+++***)))+++///000,,,+++......---...,,,*********)))'''%%%+++)))))))))+++,,,+++******))))))***++++++)))(((******++++++++++++************************+++,,,)))))))))))))))(((((((((*********)))((('''&&&%%%***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((&&&(((***$$$%%%,,,***'''''''''''''''&&&%%%$$$$$$#########%%%((((((&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$%%%$$$$$$'''%%%###!!! !!!!!!###!!!  """###!!!""""""""""""###$$$'''((((((&&&$$$""")))%%%###&&&(((&&&%%%'''%%%%%%%%%$$$$$$$$$######))))))((('''&&&&&&%%%%%%(((''''''&&&'''&&&%%%###(((%%%&&&***+++)))))),,,***(((&&&$$$###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''))))))************))))))'''(((((()))((('''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%&&&(((******))),,,+++***+++,,,+++***(((,,,+++******))))))******))))))))))))************%%%+++---,,,***++++++((('''((()))***************++++++,,,,,,,,,,,,++++++******)))***++++++***(((*********+++,,,,,,---------,,,++++++,,,------+++///---,,,,,,---///......------------,,,+++******)))******+++,,,,,,------...---,,,,,,+++++++++,,,))))))******+++,,,---...---+++***,,,,,,***+++...)))+++...//////,,,)))'''///......,,,+++)))'''''')))***,,,......---,,,+++))))))((('''''''''((((((---------.../////////...+++***)))***,,,---,,,,,,...,,,***((((((***,,,...+++*********++++++)))((((((&&&'''***+++)))***,,,************))))))((((((***---//////,,,+++,,,///...---,,,,,,---...---,,,+++*********+++***(((%%%%%%%%%$$$"""!!!!!! $$$###""""""$$$&&&)))+++!!!"""#########$$$$$$%%%%%%%%%&&&'''((()))))))))******,,,---...333000...---------,,,+++111111111000...---,,,+++///...,,,++++++,,,...///------...//////...------++++++,,,------......///---,,,,,,---///000///---,,,,,,,,,,,,------...///...///222444666888888999999:::;;;===???AAABBBCCCEEEGGGHHHGGGFFFFFFGGGHHHGGGGGGIIIIIIIIIIIIGGGGGGBBBCCCEEEGGGHHHIIIKKKKKKKKKKKKJJJHHHFFFFFFGGGIIIHHHHHHGGGHHHHHHIIIKKKKKKQQQOOOMMMLLLLLLNNNNNNNNNQQQQQQPPPPPPPPPQQQQQQRRR^^^```cccddddddeeeggghhh```bbbaaa^^^^^^aaacccaaadddbbbaaa______aaabbbdddaaa```___]]]]]]]]]]]]^^^dddbbb___[[[WWWQQQJJJEEE???<<<888555333222000.../////////...---,,,***))))))///111,,,((((((***+++,,,++++++***)))(((''''''+++***)))***+++,,,+++)))+++***((()))+++,,,,,,,,,******++++++++++++******)))+++,,,+++))))))+++...))))))))))))))))))))))))''''''((()))))))))))))))***)))((('''''''''''''''&&&&&&&&&''''''''''''((()))%%%,,,&&&(((000(((***'''((((((''''''&&&%%%$$$$$$######$$$&&&&&&%%%$$$''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$###&&&%%%$$$"""!!!  !!!"""###""""""###$$$###$$$&&&(((((('''&&&%%%((($$$###&&&(((%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))((('''&&&%%%$$$###'''&&&&&&%%%$$$#########(((&&&&&&((('''###"""$$$((('''$$$"""""""""###$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))++++++,,,,,,,,,,,,++++++(((((()))******((('''&&&*********)))'''%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&(((******)))++++++,,,,,,+++******)))))))))(((''''''''''''((((((((())))))*********+++(((,,,---)))'''))))))'''&&&(((*********)))***++++++++++++,,,,,,+++++++++******)))+++,,,---,,,******++++++,,,,,,---......+++***)))***,,,...///...///...,,,+++***++++++,,,------......---,,,+++++++++++++++,,,---......///111///...,,,+++,,,------*********+++,,,,,,,,,,,,,,,++++++,,,++++++***+++(((***,,,---,,,)))%%%###//////---,,,***)))(((''')))***,,,---------,,,++++++******))))))*********000---++++++---/////////+++***)))***,,,------,,,)))***,,,,,,,,,***(((&&&+++***)))***++++++)))'''+++((((((******''''''***))))))************)))))),,,---......,,,++++++,,,---,,,++++++------,,,++++++*********+++***(((%%%%%%%%%$$$###"""!!! $$$###"""""""""###$$$%%% !!!!!!!!!$$$%%%&&&&&&%%%&&&((()))(((((())))))+++---...///111///,,,+++++++++***(((///111111000...,,,+++,,,...---,,,++++++,,,---...,,,---...//////...---,,,++++++,,,------......///---,,,,,,...000111000...------------......///000///111444777999::::::::::::;;;<<<>>>@@@AAACCCCCCCCCGGGHHHFFFEEEGGGIIIHHHGGGGGGIIIIIIIIIIIIGGGGGGBBBDDDFFFGGGGGGGGGHHHIIIHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJIIIIIIHHHIIIIIIJJJOOONNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNOOOOOOPPPPPPbbbdddeeeeeedddccccccdddaaacccbbb^^^^^^ccceeecccfffdddbbb``````bbbdddfffaaa```___^^^^^^___``````cccaaa^^^\\\XXXSSSMMMIII@@@===:::777555333000...,,,---...//////...------***......***((()))***((((((***,,,***'''&&&'''***+++***)))***++++++***))))))((('''((()))******)))******++++++++++++******+++*********+++,,,,,,,,,))))))))))))))))))))))))(((((()))************))))))(((((('''''''''((((((&&&&&&&&&''''''''''''(((+++ +++'''***111$$$,,,(((((((((((('''&&&%%%$$$&&&$$$######$$$$$$$$$###%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%###!!!%%%%%%%%%$$$"""!!! ###$$$###"""###%%%###$$$%%%'''((((((((((((&&&###"""&&&'''%%%###$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&((()))%%%""""""%%%$$$&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%'''((('''&&&###$$$$$$%%%&&&&&&&&&&&&&&&'''((((((((()))***++++++,,,,,,------,,,,,,+++'''((()))***)))(((&&&%%%******((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((&&&%%%&&&(((******)))))),,,...---***)))***+++))))))((('''''''''''''''************))))))))))))''',,,---***(((******(((%%%(((***+++))))))***,,,))))))************)))))))))((()))***---...---,,,******+++,,,,,,------...+++***)))***,,,...//////,,,------+++((((((+++...,,,,,,---------,,,++++++******+++---///000111222222222111111000///......***++++++,,,,,,,,,++++++---/////////......---+++++++++++++++***))))))(((------,,,+++*********************++++++++++++,,,+++***************++++++///---***+++---//////...***))))))+++---...---+++)))***+++++++++)))'''&&&+++***)))***++++++)))'''***'''''')))***'''(((+++'''((()))***++++++******,,,++++++,,,---...,,,+++,,,+++******,,,,,,+++***+++*********+++***(((%%%$$$$$$$$$###"""!!! !!!!!!  !!! ###$$$&&&%%%$$$$$$''')))%%%&&&'''(((***,,,...///...,,,++++++------+++***---///111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++,,,------......///...------///111222111///............///000111111333444777:::<<<======<<<======???@@@BBBCCCEEEEEEAAAFFFHHHEEEDDDHHHJJJHHHGGGGGGIIIIIIIIIIIIGGGGGGCCCEEEHHHHHHGGGEEEFFFHHHEEEGGGIIIJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKMMMNNNOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPeeefffgggeeeccc`````````aaadddccc^^^___dddgggdddhhhfffcccaaaaaacccfffhhhbbbbbbaaaaaabbbccceeefffbbb```^^^\\\YYYUUUPPPLLLAAA>>>;;;888666444111///)))+++---///000000000000+++,,,***((()))---+++&&&&&&))),,,+++&&&$$$'''+++,,,***)))***++++++***)))'''&&&&&&'''((((((&&&$$$******++++++++++++******...***'''(((---///---))))))))))))))))))*********++++++++++++***((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++(((&&&)))/// ,,,(((((((((((('''&&&%%%$$$'''%%%"""!!!"""######""""""###%%%&&&&&&%%%###"""######"""!!!"""###%%%&&&$$$""" !!!$$$$$$### %%%%%%%%%%%%###!!! !!!""""""!!!!!!###$$$""""""###%%%$$$$$$%%%&&&''')))******&&&""""""%%%'''$$$###$$$(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))%%%###$$$((((((%%%$$$&&&&&&&&&&&&&&&'''((()))***'''&&&%%%&&&((()))((('''"""###$$$%%%&&&''''''''''''(((******)))***+++,,,)))******++++++******)))&&&'''((())))))'''%%%$$$&&&%%%%%%%%%''')))+++---'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&(((******)))(((,,,000...***''')))---++++++***))))))))))))))),,,,,,+++***)))(((''''''&&&,,,///---,,,---,,,)))%%%(((++++++))))))***---''''''(((((((((((('''''''''''''''***,,,...---,,,*********+++,,,,,,------,,,+++)))***,,,...//////+++---///,,,((((((,,,222++++++,,,,,,,,,+++******((()))+++---000222444555222333444555444222///...++++++,,,,,,,,,+++******,,,...///...------,,,)))///...,,,******,,,///000+++*********+++,,,------******)))))))))***+++,,,))))))(((((((((((()))***---+++***,,,///000...+++)))))))))+++---...---+++...+++(((&&&&&&)))---///+++***)))***+++***)))'''&&&$$$%%%(((***)))+++///%%%''')))***+++++++++++++++))))))+++///000...++++++***))))))++++++***)))+++*********+++***(((%%%$$$$$$$$$$$$###!!! !!!!!!""""""""""""!!! !!!"""###$$$###""" !!!###%%%$$$######%%%(((###$$$%%%'''))),,,...///,,,,,,,,,...000000///...,,,...000///,,,***+++,,,+++,,,,,,------,,,,,,+++,,,---///000000///---,,,++++++,,,------......///...---...///111222111000.........//////111222222555777:::===?????????>>>??????@@@BBBDDDEEEFFFGGG@@@FFFHHHDDDDDDIIIKKKHHHGGGGGGIIIIIIIIIIIIGGGGGGDDDGGGJJJJJJGGGEEEFFFGGGDDDFFFIIIKKKJJJJJJKKKKKKMMMMMMMMMMMMMMMNNNNNNOOOIIILLLOOOPPPOOONNNMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQeeeggghhheee```^^^bbbggg___bbbeeeeeeccccccfffiiihhheeecccccceeefffeeebbb\\\^^^```aaabbbccceeefffcccdddaaa[[[XXXVVVQQQJJJCCC@@@===:::888666222//////...------//////...---------,,,++++++******)))***)))((()))***)))(((&&&,,,***)))***------***&&&(((''''''(((+++,,,+++***///(((!!! $$$)))++++++///+++(((+++///...***(((******))))))))))))******%%%&&&((()))((('''%%%###&&&'''((())))))'''%%%$$$&&&###!!!!!!$$$'''&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###((($$$!!!"""&&&'''$$$ """###%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%&&&$$$###"""###"""!!!""""""!!! %%% ###%%%""""""%%%$$$&&&$$$###%%%((('''$$$"""######"""$$$(((%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%'''(((***$$$###"""###%%%'''''''''$$$######%%%'''))))))((($$$%%%'''))))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$""" ((()))'''$$$(((...---'''(((((()))******)))((('''************(((&&&$$$"""'''$$$$$$&&&&&&%%%(((...***''''''***+++((('''(((((()))***++++++***)))(((+++)))((()))******)))(((,,,+++******))))))******+++)))(((((()))******)))+++))))))+++------***'''***,,,+++((('''((((((%%%'''(((******(((((((((((((((((((((((())),,,...///...,,,++++++,,,.........000...,,,*********,,,,,,,,,,,,------...//////000......---,,,,,,+++******''')))+++---...000333666888======777222111...)))...,,,***+++---...,,,)))......------+++***((('''///---,,,---+++(((***...)))***+++***))))))+++---))))))***+++,,,,,,,,,,,,+++)))(((((()))******)))111...++++++---...---+++************************...---+++)))((())))))***,,,,,,------,,,,,,+++***""" ''',,,,,,++++++((())))))************))))))***,,,.........,,,+++...,,,***)))***,,,,,,+++111000---***'''%%%$$$###$$$!!!!!!$$$&&&### """!!!  !!!""" !!!""""""!!!!!!"""###)))$$$ !!!%%%((((((&&&...&&&###***111000---------,,,,,,++++++,,,,,,---000111000...,,,+++,,,---+++---......---,,,,,,---000000000000///...---,,,+++,,,------,,,,,,...000---------......000111222000---,,,...222666666666999:::<<<>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEIIIIIIDDDDDDHHHHHHDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCDDDGGGHHHFFFDDDHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPRRRPPPMMMLLLNNNQQQRRRSSSeeeggghhhfffbbb```aaaccc___aaaddddddcccdddfffhhhfffeeeeeefffggggggccc```]]]^^^```aaabbbcccdddfffcccccc```[[[XXXWWWRRRKKKCCC@@@<<<999777444000---...---,,,,,,......---,,,------,,,++++++******)))***)))((()))***)))(((&&&''''''(((***++++++***(((***+++,,,***'''%%%%%%'''---)))%%%&&&))),,,,,,***+++'''%%%'''******'''$$$)))))))))(((((()))))))))))))))*********)))((('''&&&'''((()))((('''%%%$$$'''$$$"""###%%%''''''&&&'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$!!! """&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""######"""!!!""""""!!!!!!###&&&###"""%%%!!!%%%)))***'''%%%%%%''''''$$$"""%%%%%%$$$&&&)))%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$,,,***((('''''''''&&&$$$&&&&&&%%%%%%&&&'''&&&&&&###$$$&&&'''((('''&&&%%%'''&&&&&&&&&'''((()))***%%%&&&'''''''''%%%###"""&&&((('''$$$%%%))))))%%%***)))(((''''''((())))))(((((()))******)))(((''')))&&&%%%''''''&&&&&&***)))&&&&&&***+++(((((())))))******++++++******)))+++)))))))))++++++***))),,,+++***)))))))))))))))+++***))))))++++++***)))+++)))((()))+++,,,***((((((******''''''******'''***+++,,,,,,++++++++++++)))((((((((()))***++++++---+++)))***+++------------,,,+++******+++---...,,,,,,,,,---------............---,,,,,,+++******(((***,,,---///111444777999>>>???999555444111,,,///---+++,,,------,,,)))---------,,,+++)))((('''---++++++,,,***''')))...************++++++++++++))))))***+++,,,,,,,,,,,,+++***((((((*********)))---,,,+++,,,---------+++******+++++++++,,,,,,,,,---,,,+++***)))))))))***,,,,,,------,,,,,,+++***'''$$$###(((,,,+++)))***((())))))***************&&&((()))+++++++++)))(((000---+++******+++***)))...---+++)))'''&&&&&&&&&###"""!!! !!!###$$$!!!  !!!  '''### !!!%%%((('''%%%###$$$,,,...---------,,,,,,,,,,,,,,,,,,---/////////...,,,++++++,,,,,,---......,,,,,,---...//////000000///...------...//////...---,,,---///...............///000111000...,,,...222555777777<<<===>>>@@@BBBDDDEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHEEEEEEIIIIIIEEEIIIHHHHHHHHHGGGGGGGGGGGGEEEDDDBBBDDDFFFHHHGGGEEEDDDDDDDDDEEEFFFGGGIIIJJJMMMMMMMMMMMMLLLLLLKKKJJJOOOOOOOOOOOOOOOOOOPPPPPPRRROOOMMMLLLNNNPPPRRRRRRffffffgggfffdddbbb___^^^^^^```bbbccccccdddfffhhhdddeeefffhhhiiigggbbb^^^^^^^^^___```bbbcccddddddbbbccc```[[[YYYWWWSSSLLLDDDAAA<<<888555222...+++///...---...//////...---------,,,++++++******)))***)))((()))***)))(((&&&###&&&(((******)))***+++(((,,,...+++$$$!!!###''')))((('''))),,,---***'''+++)))'''(((++++++)))%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&'''((((((((('''%%%$$$'''%%%$$$$$$&&&''''''&&&''''''((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$!!! """&&&((('''%%%%%%$$$############$$$$$$$$$$$$$$$##################"""!!!"""$$$%%%$$$###"""!!! """&&&$$$###$$$$$$%%%&&&'''&&&%%%######((($$$###&&&&&&%%%&&&***$$$$$$############$$$$$$""""""##################///,,,)))(((((('''%%%###(((((('''&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$)))))))))(((((()))******$$$%%%&&&''''''&&&%%%$$$&&&))))))&&&$$$&&&'''&&&+++***'''&&&&&&'''***,,,((())))))*********))))))+++&&&$$$(((***(((%%%%%%'''%%%&&&******((((((******++++++,,,,,,++++++***+++***)))***,,,------+++,,,,,,+++))))))(((((((((*********+++---,,,***(((+++)))'''((()))***))))))&&&)))***'''(((++++++)))))))))))))))))))))))))))((()))))))))))))))((((((,,,***))))))+++,,,,,,+++******))))))***+++---...,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***(((***,,,---///222666999;;;???@@@<<<888666444111000...------------+++***,,,,,,,,,+++***)))((('''+++))))))+++***''')))...+++))))))+++......,,,)))))))))***+++,,,,,,,,,,,,+++***((((((***+++***))))))***,,,---,,,+++++++++))))))******++++++,,,,,,---,,,+++******)))******,,,,,,,,,,,,,,,++++++***---((('''***+++)))(((***)))))))))*********++++++&&&''')))*********)))(((111///,,,*********)))((())))))((((((''''''((((((###$$$###!!!###&&&   !!! ###!!!!!!%%%&&&%%%###)))###!!!&&&,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***.........---+++,,,...000//////000000000///......000111111000...------...//////.........//////000000...---...222555888888@@@@@@AAACCCDDDEEEFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFEEEHHHHHHFFFGGGJJJJJJHHHKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCDDDGGGHHHHHHGGGEEEEEEEEEFFFGGGIIIKKKMMMLLLLLLLLLKKKKKKKKKKKKKKKQQQPPPOOONNNNNNOOOOOOPPPQQQOOOLLLLLLMMMOOOPPPPPPiiigggeeedddcccbbb___]]]^^^___```aaabbbccceeefffdddeeefffggggggeeebbb```_________```bbbccccccbbbaaabbb```[[[YYYXXXTTTNNNFFFCCC===999555222...,,,111000//////111111000///------,,,++++++******)))***)))((()))***)))(((&&&###'''++++++)))((())),,,%%%(((+++)))&&&%%%(((+++'''&&&&&&(((******'''$$$******)))(((***,,,***%%%&&&''''''''''''''''''&&&***)))'''%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&%%%$$$%%%%%%&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%######%%%%%%$$$"""$$$$$$$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$###""""""$$$$$$###""""""!!! """###$$$$$$"""!!!!!!###%%%%%%$$$###)))%%%$$$&&&&&&###$$$'''%%%$$$###""""""###$$$%%% ###%%%&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%((((((((('''%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%...---+++)))((('''&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&)))+++)))&&&''')))+++***)))'''&&&'''(((***+++++++++***)))((('''&&&%%%***%%%###)))---***&&&$$$((('''(((+++***&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---...---,,,***))))))))))))******+++---...---+++(((***)))'''''''''((()))***(((******((((((++++++((()))(((''''''(((((((((''''''(((***++++++***))))))+++***)))***+++,,,,,,+++******)))))))))***+++,,,,,,,,,+++,,,,,,...///000---------,,,,,,+++++++++((()))+++,,,...111555888:::===>>><<<999666555333000///...------,,,+++***++++++++++++***))))))(((+++))))))+++***(((+++000,,,)))(((,,,000111,,,'''))))))***+++,,,,,,,,,,,,,,,***))))))***++++++***'''+++......+++(((((()))*********))))))))))))))),,,,,,++++++************+++,,,,,,,,,,,,+++******...***((()))***'''(((+++))))))))))))***++++++,,,***+++,,,,,,,,,,,,++++++000...+++***+++++++++***((((((''''''''''''((((((%%%$$$################## ###$$$$$$###!!! !!! !!!$$$%%%$$$"""...***(((***------+++))),,,------------------,,,++++++,,,---------+++)))//////...,,,++++++...111...//////000000000//////---///000///...---......000//////............/////////...///222666999:::BBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHIIIJJJKKKKKKMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIGGGGGGGGGGGGIIIKKKNNNPPPNNNMMMMMMMMMMMMNNNNNNNNNSSSRRRPPPNNNMMMNNNOOOPPPPPPNNNLLLLLLMMMOOOOOOOOOlllhhhccc```````````````_________```bbbcccccccccddddddeeedddcccccccccccc```___^^^___aaacccbbb``````aaa___[[[ZZZZZZVVVPPPJJJEEE@@@:::777333000...000///...///000000///...------,,,++++++******)))***)))((()))***)))(((&&&'''***------***((()))+++&&&&&&'''(((***+++,,,,,,)))(((''''''((((((((('''%%%((('''$$$%%%((('''"""&&&&&&''''''''''''&&&&&&///...+++***)))***,,,---'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%###!!!%%%$$$$$$$$$###"""""""""&&&%%%######$$$$$$""" !!!!!!  """!!!"""$$$###&&&$$$###$$$&&&'''&&&&&&***&&&%%%&&&%%%!!! ###&&&%%%$$$######$$$%%%&&&"""$$$&&&'''''''''$$$"""""""""%%%&&&&&&&&&%%%&&&((('''%%%$$$%%%'''%%%&&&&&&'''''''''''''''---,,,***((('''%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%'''))))))''''''***...''''''((()))))))))))))))))))))((('''&&&%%%%%%%%%(((######)))...,,,(((&&&+++)))+++,,,)))%%%%%%(((---,,,,,,,,,,,,,,,,,,---+++******+++---///...---......---,,,+++***************+++---...---+++(((***)))(((''''''''')))******---,,,)))(((***)))&&&---+++))))))+++,,,,,,***'''(((***,,,---------,,,+++******+++------,,,+++,,,++++++******))))))))),,,,,,+++,,,...000333444------,,,,,,,,,,,,++++++((()))******+++...333666666888999:::888444333333...///...---,,,+++++++++******+++++++++******))),,,******,,,+++))),,,111,,,***))),,,111111---((())))))***+++,,,,,,,,,,,,,,,***))))))***++++++***))),,,///...***&&&&&&'''------,,,+++***))))))(((,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))),,,((('''))))))'''(((,,,))))))))))))***+++,,,------------------------,,,...,,,******,,,---------))))))(((''''''''''''''''''$$$"""&&&+++***$$$!!!!!!!!!""""""!!!!!!!!!$$$%%%&&&$$$"""!!!!!!"""!!!###$$$###"""#########%%%***......,,,,,,------......------,,,+++***+++...000///,,,)))//////...,,,+++,,,///111......///000111111111000)))+++---............///000//////............//////000111333555777:::<<>>BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIGGGGGGJJJJJJIIIIIILLLLLLLLLKKKIIIHHHFFFEEEEEEHHHIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGHHHJJJMMMOOOLLLLLLKKKKKKLLLNNNPPPQQQRRRQQQPPPOOOOOOPPPPPPQQQQQQOOONNNNNNOOOOOONNNMMMfffgggeeeaaa^^^]]]aaadddbbb```^^^^^^```aaa___]]][[[^^^aaabbbaaa```bbbdddccc___]]]^^^aaaccc```]]]^^^```___[[[[[[\\\XXXSSSLLLHHHAAA<<<999666444333///...------//////...---------,,,++++++******)))***)))((()))***)))(((&&&)))((()))***,,,+++***((())))))))))))((((((((()))++++++***)))(((((()))***'''...///(((''',,,,,,&&&%%%'''((())))))((('''%%%)))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&(((******'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$%%%&&&'''&&&%%%###"""!!!!!!!!!"""###############$$$$$$$$$&&&%%%###$$$$$$$$$###"""  !!!!!!!!!!!!&&&&&&!!!$$$%%%$$$!!!!!!%%%'''%%%%%%'''&&&###"""$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%***(((&&&%%%&&&&&&%%%###"""&&&((('''$$$###&&&)))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&''''''(((+++&&&$$$'''(((%%%$$$''''''''''''((())))))***+++&&&&&&%%%%%%&&&''')))***'''%%%'''++++++((((((***)))***---///,,,''')))///---,,,+++******+++,,,---,,,+++***+++,,,---,,,+++******))))))******+++++++++***))))))++++++***)))(((***,,,+++)))((()))+++***---,,,)))(((+++***''',,,((($$$$$$'''***)))'''************+++,,,---...***))))))+++------+++)))+++,,,,,,,,,,,,,,,++++++000...---,,,---///111333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,000444///...000555444///...222)))+++,,,,,,***)))+++---***+++,,,---------------...++++++,,,+++(((***...------------............))))))***+++,,,,,,,,,,,,---+++******+++,,,++++++,,,+++******++++++***)))------------------------++++++,,,------,,,,,,++++++++++++++++++***))))))******+++...,,,((((((---***)))))))))***,,,...000---,,,++++++*********+++///---++++++,,,.........******)))((((((((())))))&&&###"""%%%***)))!!! !!!"""######"""!!!  !!!   """%%%'''))),,,,,,)))***......***,,,---...//////...---,,,,,,,,,...222666666111+++---///000///...---...000---...///000111222222222(((+++...000///......///...............///000111---222888;;;<<<<<<===???BBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJFFFFFFJJJJJJGGGGGGJJJKKKJJJIIIHHHGGGFFFEEEEEEHHHIIIKKKJJJGGGFFFGGGIIINNNLLLJJJHHHIIIKKKNNNPPPKKKKKKJJJJJJKKKMMMPPPQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRPPPOOOOOOPPPPPPOOONNNbbbeeegggddd___]]]```dddccc```^^^^^^``````^^^[[[WWW[[[aaacccbbbaaaaaabbbccc```]]]^^^aaaccc```\\\^^^___^^^[[[[[[\\\YYYSSSLLLGGGAAA<<<999777555333222111000111222333222000------,,,,,,+++******)))***)))((()))******(((&&&'''%%%%%%(((,,,---+++(((###'''+++***&&&%%%(((,,,'''(((***)))(((&&&&&&&&&###,,,---%%%$$$******###&&&''')))******)))'''&&&******)))((((((((((((((((((((('''&&&&&&&&&&&&'''(((***---,,,)))''''''))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%#########$$$)))&&&"""###%%%""""""######$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$  !!!""""""%%%***''' ###&&&'''%%%"""###)))///&&&###$$$((((((%%%%%%((($$$%%%&&&''''''&&&%%%$$$$$$###""""""###%%%'''((('''&&&$$$$$$%%%%%%%%%$$$###''')))((($$$"""%%%(((%%%%%%$$$$$$$$$%%%&&&'''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''222***&&&***+++&&&$$$%%%)))(((&&&&&&&&&)))+++---***)))((('''&&&&&&'''((()))((()))+++***&&&&&&***''')))---///---))),,,333,,,,,,************,,,,,,---+++******,,,,,,+++***''''''''''''((()))***++++++)))(((((()))******)))'''***------+++))))))+++(((++++++)))))),,,,,,***///+++&&&'''***---,,,***,,,+++***))))))***+++,,,(((((((((***,,,,,,***(((******+++---------------222000---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***,,,000444---+++...444333...---222''')))++++++))))))+++...++++++,,,---............---+++***+++)))&&&(((------......---,,,---///111))))))***+++,,,,,,,,,,,,---+++******+++,,,,,,+++,,,)))'''))),,,///...,,,'''((((((***+++,,,------***+++,,,---------,,,+++***++++++++++++***)))))),,,,,,...000---((((((,,,***)))))))))***,,,...000...------,,,+++++++++,,,111...,,,+++,,,------,,,)))))))))))))))***++++++$$$###"""$$$%%%$$$  !!!""""""!!!  !!!  !!!  """&&&(((!!!''')))'''+++222444111,,,---///000000///---,,,------///444999888222,,,---///000000///......///,,,---///000222333333333+++...000111000///......---------......000111222---333:::>>>???>>>>>>???CCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAJJJFFFFFFJJJJJJFFFEEEJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGIIIJJJIIIEEEDDDEEEGGGKKKIIIFFFDDDDDDFFFIIIKKKLLLKKKKKKKKKLLLNNNQQQSSSOOOOOOPPPQQQRRRRRRRRRQQQRRRQQQOOOPPPQQQQQQOOONNNfffeeeeeeeeeffffffdddbbbaaaaaa``````___^^^^^^^^^aaaaaaaaaaaabbbbbbbbbbbb\\\]]]]]]___aaaccceeefff_________]]][[[XXXVVVUUUJJJGGGDDDAAA>>>999444000......///////////////...000---++++++------***'''(((((())))))******++++++***)))((((((((()))+++,,,///***&&&%%%(((,,,......&&&(((***+++,,,+++)))(((+++***)))'''%%%$$$$$$$$$***''')))...///***&&&%%%&&&$$$###%%%((()))'''$$$,,,+++)))(((&&&%%%%%%%%%---***'''&&&((((((&&&$$$$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%%%%$$$"""!!!###%%%&&&###!!!###''''''###%%%+++...+++%%%&&&'''''''''%%%###!!!""""""############"""""" !!!"""""" ############ $$$"""$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$&&&%%%&&&%%%%%%%%%&&&&&&%%%###""""""###$$$######$$$&&&''''''&&&$$$$$$$$$&&&'''((('''&&&%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''%%%)))''' )))...&&&((('''$$$&&&+++)))"""&&&((()))***)))((())))))!!!%%%&&&&&&(((***(((###%%%'''***+++***)))(((((((((((())),,,------***(((%%%"""###***---)))''')))------,,,,,,+++******)))'''((()))+++,,,---......(((((((((((((((((((((((()))'''&&&(((,,,......---'''***------+++)))((()))---,,,+++)))((('''''''''---+++***(((((()))+++,,,+++++++++++++++***)))(((,,,,,,,,,,,,---...//////...---,,,,,,,,,---...///***+++,,,------,,,+++***---,,,+++***))))))))))))---...+++&&&''',,,,,,&&&111***'''+++,,,))))))---,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++,,,---///000)))&&&'''+++---***))))))555000***))),,,...,,,(((---***(((+++///000---))),,,+++*********,,,///000+++***))))))+++---000111---,,,+++******+++,,,---+++***+++,,,------+++)))++++++***))))))******+++///...---,,,***)))((('''*********++++++,,,,,,,,,((())))))))))))((((((''''''%%%"""!!!!!! """"""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""############'''%%%$$$&&&***,,,,,,+++---///000///...,,,,,,------///111222000...------000000000000000//////...111000......///000333444///222111,,,,,,///000+++......///000111222333333111666<<>>BBBEEEFFFEEECCCEEEEEEFFFFFFFFFFFFEEEEEEJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGIIIIIIIIIIIIHHHKKKLLLLLLJJJGGGFFFGGGHHHJJJJJJKKKLLLKKKJJJHHHGGGJJJKKKLLLLLLKKKJJJKKKMMMKKKNNNPPPPPPNNNMMMNNNPPPOOOOOOPPPQQQSSSUUUVVVWWWUUUTTTTTTSSSRRRRRRQQQQQQfffeeeddddddeeeeeedddccceeedddcccbbbaaaaaaaaaaaabbbbbbaaaaaa```___^^^^^^____________````````````^^^^^^^^^```bbbaaa^^^\\\TTTQQQLLLGGGBBB===777333222222222222111000///......***%%%$$$&&&(((((('''************++++++++++++$$$$$$%%%&&&%%%$$$######&&&(((+++,,,***)))+++,,,)))((('''&&&&&&'''(((((('''((()))******)))'''&&&***&&&&&&)))+++))))))***(((&&&%%%&&&(((***+++******))))))(((((((((((()))'''))),,,,,,***(((((((((%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&%%%$$$&&&((('''%%%$$$%%%'''%%%""""""&&&&&&$$$%%%)))$$$######$$$$$$%%%&&&'''"""##################"""&&&###!!!###''')))&&&###"""""""""""""""%%%!!!!!!"""'''&&&%%%%%%%%%%%%&&&''''''&&&%%%######$$$%%%&&&!!! &&&"""((("""%%%"""$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&%%%$$$&&&)))'''&&&%%%&&&'''((((((&&&$$$$$$&&&''')))************444:::444+++(((***,,,'''&&&))),,,)))"""!!!$$$&&&$$$"""$$$((()))&&&###$$$***---)))%%%&&&'''&&&%%%'''***+++***)))(((((()))))))))+++,,,,,,+++)))&&&))))))''')))---+++&&&)))(((''''''((()))+++,,,)))***++++++++++++))))))))))))))))))))))))))))))%%%'''(((((('''(((***--- (((+++(((&&&(((+++((((((((((((((())))))*********++++++,,,---......+++,,,------.........---...///000111000...---+++***+++++++++***)))'''&&&,,,,,,------------,,,,,,+++***************+++++++++((()))---,,,((((((,,,+++---,,,)))***...,,,'''''''''(((((()))******+++************************......---,,,,,,,,,,,,,,,...******---...+++)))***...,,,******,,,,,,)))&&&***+++,,,---,,,,,,,,,---,,,,,,,,,---,,,,,,,,,+++)))******++++++++++++***+++++++++******+++++++++,,,++++++,,,------,,,*********+++,,,,,,------...(((((())))))***++++++++++++++++++++++++++++++++++++++++++***)))(((&&&&&&%%%###!!!!!!""""""!!! """"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!"""""""""$$$&&&&&&&&&'''***,,,(((+++///111000...---,,,)))+++---...------...000---......///////////////......------...///111222555111000222111------111444555666777999:::;;;<<<@@@??????AAADDDFFFDDDBBBDDDEEEFFFGGGGGGFFFEEEDDDHHHGGGGGGFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHGGGIIIJJJJJJIIIGGGFFFHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJKKKJJJJJJJJJLLLNNNKKKOOORRRRRROOOMMMOOORRRPPPQQQQQQRRRRRRSSSUUUWWWTTTSSSSSSRRRQQQQQQQQQQQQfffeeeeeeeeeffffffdddbbbbbbbbbccccccbbbaaa___^^^aaaaaaaaa```______^^^^^^bbbaaaaaa````````````aaa______``````___^^^]]]\\\XXXUUUPPPKKKFFF@@@999444222222222111111///......111---(((''')))+++***)))&&&&&&''''''(((((())))))'''((((((((('''%%%###"""###'''***+++)))((()))***)))((('''&&&%%%$$$$$$$$$%%%&&&(((***+++***)))(((***''''''+++---***)))***...***&&&&&&)))++++++***))))))((('''''''''''''''&&&)))------***(((((()))(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''"""%%%''''''$$$###$$$&&&###!!!!!!%%%""""""###$$$%%%''')))***""""""############""""""%%%""" ###'''(((%%%"""############!!!"""%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&''' ###&&&***(((((($$$###!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%***+++(((%%%%%%&&&'''&&&%%%&&&((((((((('''###$$$%%%''')))***++++++$$$111999333)))'''+++000&&&%%%(((+++&&&&&&###!!!$$$((()))&&&"""""")))...***&&&&&&'''&&&%%%'''***+++***)))(((((((((((())),,,------***((((((,,,---+++,,,///,,,&&&******+++++++++)))'''&&&,,,------.........------)))))))))))))))))))))))))))++++++***&&&%%%''')))'''+++((('''***///''''''(((((()))+++,,,---((())),,,.........---,,,,,,,,,---...//////......---...000111111///---,,,,,,,,,------,,,+++)))(((+++,,,............,,,++++++***************+++++++++,,,000222,,,######)))***------)))***...,,,&&&&&&''''''((()))******+++************************000///---,,,+++,,,---------******---...+++((())),,,(((&&&(((,,,---***%%%***+++------,,,,,,,,,---,,,,,,---------,,,++++++))))))***+++++++++++++++///...,,,,,,,,,,,,...///)))))))))***,,,+++)))'''++++++***+++,,,---...///******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++******((('''&&&%%%%%%###!!! !!!!!! """"""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!""" ###%%%%%%$$$$$$(((+++(((,,,000222111///------,,,---,,,++++++,,,///111---...///000111111111111///...---,,,---///111333222......222222...///444222333555888;;;>>>@@@AAADDDBBB@@@AAADDDEEECCCAAADDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEGGGHHHJJJJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFHHHJJJHHHJJJKKKMMMMMMLLLJJJIIIIIIJJJJJJIIIIIIJJJLLLOOOKKKOOOSSSSSSPPPNNNOOORRRNNNOOOPPPPPPPPPQQQSSSTTTSSSSSSQQQPPPPPPPPPPPPPPPfffffffffeeedddcccaaa```aaa```___^^^^^^___``````hhhfffcccaaaaaaaaa```___^^^^^^aaadddaaa^^^___eee```]]][[[\\\___aaa___]]]ZZZUUUOOOHHHCCC???:::777888666555444444222///---222---((((((,,,///---***))))))))))))(((((((((((()))((('''%%%$$$###""""""******************++++++555---%%%%%%***---***%%%***(((&&&&&&(((***++++++***************)))((((((***(((&&&&&&(((*********---''''''---)))***%%%))),,,'''(((+++$$$)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%''''''&&&%%%!!!"""###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%&&&'''$$$"""###&&&&&&######%%%"""$$$&&&((((((&&&$$$"""$$$"""  ###(((***###'''%%% %%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((('''%%%###+++)))''''''''''''%%%###)))((('''&&&%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&######%%%'''))))))'''$$$(((((()))***************)))((('''''''''(((***+++,,,***''''''((((((&&&###''''''&&&$$$'''+++)))$$$((((((&&&%%%%%%%%%%%%%%%$$$&&&((())))))(((((()))------,,,,,,,,,+++***((()))************))))))(((*********)))'''(((***,,,------------,,,+++*********)))'''''')))***++++++)))(((((((((******((('''(((''''''(((***)))'''%%%'''(((((()))***+++++++++,,,,,,------...------------.../////////...---,,,...///000000000///------000...,,,+++,,,,,,+++***---------,,,+++***)))(((,,,+++++++++++++++++++++...---++++++++++++)))(((+++++++++***)))((('''&&&---***((())))))&&&&&&(((+++)))'''***///111///+++......//////...,,,+++))))))***,,,---,,,***(((''',,,---------,,,,,,+++***+++,,,,,,+++)))))),,,...,,,,,,,,,+++***)))((('''*********)))))))))((((((---+++******+++,,,,,,+++------------------------,,,+++***+++---...---,,,+++***))))))***,,,...///------......---+++***))),,,,,,+++***(((&&&%%%###!!!###"""!!!$$$'''$$$###$$$###!!! """ !!!!!!!!!!!! ### ###""" &&&!!! %%%)))(((***///...,,,+++---000111///---))),,,///...,,,+++---///+++,,,.........,,,***)))------///000000000///...000/////////000111222222777777666444444777===AAAAAABBBCCCDDDDDDDDDCCCBBBFFFFFFFFFFFFFFFEEEDDDDDDHHHIIIIIIHHHGGGHHHJJJLLLIIIJJJKKKLLLLLLJJJHHHGGGMMMKKKGGGBBB@@@BBBGGGLLLIIIHHHHHHHHHGGGHHHHHHHHHPPPLLLHHHGGGJJJMMMMMMMMMHHHJJJMMMRRRTTTTTTPPPMMMPPPPPPOOOOOOOOOPPPQQQQQQPPPNNNOOOSSSTTTRRRRRRTTTfffffffffeeedddbbbaaa```bbbaaa`````````aaabbbcccfffdddaaaaaaaaabbbbbbaaa```^^^```cccbbb___```ccc```^^^\\\]]]```aaa```^^^]]]XXXQQQKKKEEE???:::777888666444444333222///---///...------,,,+++***(((***)))))))))(((((((((((()))(((&&&%%%$$$$$$######)))))))))******+++++++++---)))&&&'''***,,,,,,+++***((('''(((***++++++***(((((())))))(((((('''&&&)))(((&&&&&&(((************%%%&&&---,,,$$$!!!&&&***+++444666+++(((+++''''''&&&%%%$$$############&&&%%%%%%&&&((((((&&&$$$'''&&&%%%%%%''''''&&&%%%######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$'''&&&###"""$$$###$$$'''))))))'''$$$###***'''### !!!### !!!!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&(((((('''%%%!!! """%%%''''''&&&)))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%'''(((((('''%%%''''''((())))))))))))((()))(((((('''((()))***++++++)))''''''((('''%%%###(((((('''%%%&&&***(((###%%%%%%%%%%%%&&&'''((()))&&&((()))***((('''&&&'''((((((((()))******)))((())))))******+++++++++***)))******)))'''''')))++++++,,,---------------,,,,,,((($$$%%%***---+++(((***))))))***++++++***(((((((((((()))******(((&&&(((((((((((()))***+++,,,,,,---......//////......+++,,,---/////////............/////////...---,,,///...---,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---++++++,,,,,,***)))++++++++++++***)))((('''+++))))))+++***&&&'''***+++)))(((***///111///,,,---............,,,+++******+++,,,,,,,,,+++)))(((,,,,,,,,,------,,,+++++++++,,,,,,+++***+++---///++++++++++++******)))(((............---------,,,...,,,***)))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++++++++,,,,,,++++++------......---+++***)))+++******)))(((''''''&&&###$$$###!!!"""%%%"""!!!"""###"""!!!!!!"""$$$ !!!!!!!!!!!! &&&"""!!!######!!!!!!$$$### !!!'''***)))+++///---,,,,,,...000000...+++,,,///111111000///111222------/////////...,,,+++000000///000000000111111111111111111222333444444777888:::::::::;;;>>>@@@BBBBBBCCCCCCDDDDDDCCCCCCFFFFFFGGGFFFFFFEEEEEEDDDHHHIIIJJJIIIHHHHHHIIIKKKHHHIIIJJJKKKKKKJJJHHHGGGLLLKKKHHHDDDBBBDDDHHHKKKJJJIIIHHHHHHHHHHHHIIIJJJNNNKKKHHHHHHKKKMMMNNNNNNLLLMMMOOORRRUUUUUURRROOOOOOOOOOOONNNOOOOOOPPPQQQRRRPPPQQQUUUUUUSSSSSSVVVeeeeeeeeedddcccbbbaaa```bbbbbbaaaaaabbbcccdddeeedddbbb```aaabbbccccccbbbaaa^^^]]]aaabbb```___aaa```^^^\\\]]]```bbb```^^^___[[[TTTMMMGGGAAA;;;777888666444333333222000...***---000000---***))))))******)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&(((((())))))***+++,,,,,,'''((()))*********,,,---))))))((()))++++++***(((&&&&&&'''''''''&&&%%%%%%((('''&&&''')))++++++***((($$$&&&,,,,,,'''&&&+++(((...<<<===---&&&)))((('''&&&%%%$$$$$$#########%%%%%%&&&''')))(((%%%###'''%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&######%%%$$$ !!!###%%%'''(((((('''%%%###+++((($$$ """###%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''$$$###$$$%%%((()))(((''' $$$'''''''''((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''((('''&&&&&&&&&'''(((((((((((('''((((((((((((((()))*********(((&&&&&&'''&&&%%%###((()))(((%%%&&&((('''###&&&&&&&&&&&&'''((()))***''')))******'''%%%%%%%%%%%%&&&&&&'''((())))))***))))))******++++++,,,,,,((())))))((('''''')))*********+++------............'''"""%%%+++...+++%%%+++***)))***,,,,,,***)))))))))((()))++++++)))(((***)))((('''((()))+++---------...///////////////***+++,,,...////////////------.........---,,,+++...------,,,,,,,,,------'''((()))+++,,,---......+++++++++,,,,,,---------///---,,,,,,,,,,,,+++)))++++++++++++***)))((((((''''''***---+++'''(((---+++)))(((+++///000...,,,------......---,,,+++******+++,,,,,,,,,+++))))))++++++,,,------,,,,,,,,,***+++,,,+++++++++---///************************000000///////////////...000---***)))***+++,,,+++++++++++++++++++++++++++***)))((()))+++++++++)))***+++---...---,,,)))(((------------,,,+++************(((''''''(((((()))$$$&&&$$$!!!!!!""" !!!###$$$######$$$%%% !!!!!!!!!!!! %%%"""!!!###$$$"""###&&&!!! ###(((+++***+++...---------///000///,,,***...///111111000111222444...///000000000///...---222111111111111222333444333222222333444555666666777:::>>>AAA@@@@@@??????CCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEHHHIIIKKKJJJIIIHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHHHHKKKKKKIIIGGGEEEEEEGGGJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLJJJIIIIIILLLNNNOOOOOOPPPOOOOOOQQQRRRSSSQQQPPPNNNNNNMMMMMMNNNOOOOOOPPPRRRPPPPPPTTTTTTRRRRRRUUUddddddddddddcccbbbaaa`````````aaabbbbbbcccdddeeedddbbbaaaaaacccccccccaaabbb\\\ZZZ^^^```___]]]^^^___]]][[[]]]```aaa___]]]^^^ZZZTTTNNNHHHCCC===999999777444333222222000...***+++---...---,,,,,,,,,*********)))))))))((((((&&&&&&&&&&&&&&&''''''(((&&&'''((()))***+++,,,---))))))***++++++***)))((()))((((((***+++***(((&&&&&&&&&&&&''''''&&&&&&%%%'''&&&&&&''')))++++++***)))%%%%%%)))((($$$###&&&%%%***777888)))###(((&&&(((((('''''''''((())))))$$$%%%&&&((()))(((%%%"""&&&%%%$$$%%%'''''''''%%%&&&&&&&&&%%%%%%$$$######(((&&&$$$###$$$%%%&&&&&&### ###""" ###$$$%%%&&&&&&%%%$$$###&&&$$$"""  !!!!!!"""%%%"""""""""######$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$%%%'''((('''&&&###""""""###%%%'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&---***'''&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((((((((())))))***((('''&&&&&&&&&%%%$$$###&&&((((((%%%&&&((((((%%%***)))(((''''''&&&''''''&&&((())))))'''&&&%%%&&&'''(((((((((((()))***+++******)))))))))*********''')))))))))''''''(((***)))***++++++,,,,,,,,,+++---)))&&&(((+++---+++'''***))))))***++++++***(((***))))))***+++,,,+++***+++***(((&&&''')))+++---+++,,,---.../////////...+++,,,,,,---............,,,,,,---...---,,,+++***+++,,,,,,+++++++++,,,---'''((()))+++,,,---......******+++,,,---............---,,,,,,------,,,************+++******))))))%%%&&&***---***&&&(((...+++***)))+++...///...,,,,,,------...---,,,+++******++++++,,,,,,+++******++++++,,,,,,------,,,,,,+++,,,,,,+++***)))***+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111...+++)))***+++,,,,,,+++++++++++++++++++++++++++)))((()))++++++***))))))***+++,,,,,,,,,+++***---------,,,,,,+++++++++,,,+++((('''&&&'''((()))###%%%$$$!!! !!!  """%%%%%%$$$######$$$ !!!!!!!!!!!!  $$$%%%""""""$$$######%%%'''((((((***---,,,---...//////...+++))),,,------......///000111...//////000000///......000111222333333333333222333333333444444666777888999<<>>AAABBBBBBAAABBBCCCDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKKKKJJJHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIHHHFFFEEEEEEEEEGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJKKKMMMMMMNNNOOOOOORRROOOLLLKKKLLLNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPMMMLLLOOOOOOMMMNNNQQQbbbbbbbbbbbbbbbaaa``````]]]^^^___```````````````eeeccccccccccccccc```^^^___[[[XXXZZZ[[[ZZZZZZ\\\^^^\\\[[[^^^aaaaaa^^^[[[YYYVVVSSSOOOKKKGGGBBB>>>:::777444222111111000///666000)))(((+++---***&&&++++++*********)))))))))&&&&&&&&&'''''')))******''''''(((((()))***++++++(((&&&%%%(((---...+++'''+++***))))))))))))'''%%%''''''((())))))))))))((((((''''''(((******)))'''&&&&&&((())))))(((&&&&&&)))###%%%((($$$(((---((($$$$$$%%%&&&(((***,,,---&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$%%%'''((('''&&&$$$$$$###"""""""""######$$$"""!!!###'''((('''%%%###!!!"""&&&'''%%%%%%((($$$$$$############$$$$$$$$$$$$######"""!!! """!!!!!!### !!!"""###$$$$$$%%%######%%%%%%&&&&&&&&&&&&***(((&&&%%%%%%%%%$$$###&&&$$$$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((,,,***&&&%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''((()))))))))))))))&&&'''((('''%%%%%%%%%&&&###((()))&&&%%%''')))'''&&&&&&&&&&&&'''((()))***"""$$$'''((('''''''''(((&&&((()))'''$$$###&&&***,,,+++)))((((((((()))***((()))++++++***))))))******++++++***)))(((''''''(((,,,///...***((())),,,)))((('''(((******((('''+++)))((()))+++,,,,,,,,,+++***((('''((()))***,,,((()))***,,,,,,---------000///...,,,++++++***+++,,,,,,---------,,,+++***))),,,---+++((((((***---++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,+++******,,,,,,+++***&&&&&&'''((())))))))))))+++((('''))))))''''''******+++,,,,,,---------,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,---...,,,)))&&&&&&&&&******)))))))))***,,,---******++++++++++++,,,,,,...,,,++++++---...---,,,---------------------------+++******+++,,,***))))))(((((((((***---000222---,,,,,,++++++,,,,,,---...---+++(((&&&%%%%%%%%%"""&&&&&&!!!"""###"""###$$$%%%$$$"""!!!!!!!!! !!!!!!!!!!!! %%%+++,,,'''$$$$$$###''''''###!!!$$$((()))+++---......,,,++++++,,,222000------...//////...............////////////...000444666666555222000333333444444666777999:::???@@@BBBBBBAAAAAACCCEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFHHHJJJJJJIIIHHHIIIJJJGGGGGGFFFFFFEEEEEEEEEEEEDDDFFFGGGFFFDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHKKKMMMOOONNNNNNNNNOOOSSSPPPNNNMMMNNNPPPPPPPPPKKKKKKLLLLLLMMMNNNPPPPPPRRRNNNMMMOOOOOONNNOOORRRaaaaaaaaabbbaaaaaa```___^^^^^^___`````````___^^^bbbbbbbbbcccddddddbbb```___\\\[[[\\\[[[XXXZZZ______^^^^^^```cccccc```]]][[[YYYUUUQQQMMMHHHCCC???:::777444111111111000//////---++++++,,,---+++)))+++++++++*********))))))''''''''''''((()))******'''((((((((())))))******''''''((())))))***))))))///---************((('''''''''((())))))))))))))))))(((((()))******(((&&&$$$''')))***+++***)))&&&)))###%%%((($$$(((---((($$$$$$$$$%%%&&&((()))***(((&&&$$$$$$%%%''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$#########$$$%%%&&&!!!###)))***((($$$$$$"""###''''''%%%$$$''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%$$$###""" !!!###""" !!!### !!!"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$)))'''%%%$$$%%%&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((***(((%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&'''((()))***))))))(((&&&((()))(((&&&%%%&&&(((&&&***+++'''$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((()))###%%%(((((('''&&&&&&&&&%%%''')))'''$$$$$$)))---+++***))))))***,,,...///(((***,,,,,,+++************+++++++++++++++******(((***++++++)))(((((((((***)))((()))++++++)))'''***(((''''''***,,,,,,,,,******))))))))))))******))))))+++,,,---.........///...,,,++++++++++++,,,,,,---.........---+++***,,,...000...***(((+++...+++++++++,,,,,,++++++***************************+++***))))))++++++***)))$$$%%%&&&'''((((((((((((444,,,'''(((***)))((()))***+++,,,---,,,,,,,,,---***+++,,,------,,,+++***++++++++++++,,,,,,------.........---,,,+++***)))+++---......+++***)))))),,,+++)))((()))***+++---,,,,,,,,,,,,---------...+++++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******)))(((((())))))***+++---...///---,,,+++++++++,,,------,,,+++***)))((('''&&&&&&%%%((((((###!!!"""""""""######"""!!! """### !!!!!!!!!!!! ###"""%%%)))***&&&%%%&&&###'''%%%###%%%((('''+++,,,---,,,******---///555222...---...///...---////////////000000111111333333444444555555555444555555555666888999;;;<<<@@@BBBDDDDDDCCCCCCDDDEEECCCCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHHHHHHHIIIKKKMMMHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDCCCAAA@@@@@@AAABBBCCCEEEFFFGGGGGGGGGFFFHHHLLLOOOPPPOOOMMMMMMNNNRRROOOMMMMMMNNNPPPQQQPPPLLLLLLLLLMMMNNNOOOPPPQQQRRRNNNMMMNNNNNNLLLNNNRRR```aaaaaaaaaaaaaaa```_________```aaaaaa```___^^^``````aaaccceeeeeedddbbb```^^^^^^^^^[[[XXX[[[aaaaaa______bbbeeeeeebbb^^^^^^\\\XXXTTTOOOIIICCC???:::777333111111111000000$$$'''+++.........///000+++++++++************)))((((((((((((((()))******(((((((((((())))))))))))))),,,...+++&&&###%%%)))222///,,,+++++++++***)))&&&&&&'''((())))))((((((***))))))******)))'''$$$$$$'''*********)))&&&###'''"""''')))###&&&+++'''''''''&&&&&&&&&''''''((()))'''$$$###$$$&&&''''''%%%$$$$$$%%%'''(((((('''%%%$$$$$$###$$$%%%'''((($$$***,,,((($$$$$$!!!"""$$$$$$!!! ###)))(((&&&%%%%%%&&&((()))"""###$$$%%%%%%$$$###"""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$%%%&&&&&&&&&%%%$$$###(((&&&$$$$$$%%%'''''''''***(((''''''''''''&&&$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((&&&)))***)))&&&%%%'''))))))------(((#########"""(((((('''%%%%%%%%%%%%%%%%%%''')))(((&&&$$$$$$$$$%%%(((***)))&&&(((---222******)))***,,,///222444)))+++------,,,+++***+++******+++,,,------------)))((('''(((***)))&&&$$$+++***)))***,,,,,,***)))***(((&&&''')))+++,,,,,,***************))))))))))))***,,,---.../////////---,,,+++++++++,,,---...------.........---,,,+++...111222000+++))),,,///)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))***)))((()))***+++***)))######%%%&&&''''''((((((:::///'''(((,,,+++)))(((***,,,------,,,,,,,,,---******,,,,,,---,,,+++***,,,+++++++++,,,,,,---...//////...---,,,***)))(((***,,,...///...------...,,,+++***(((((()))+++,,,,,,,,,,,,---------......)))***+++...000000...,,,+++++++++++++++++++++++++++)))(((((())))))(((&&&((()))+++---------++++++---,,,+++++++++,,,---...)))))))))***)))(((''''''(((+++***$$$ !!!!!! !!!!!! !!!###&&& !!!!!!!!!!!! %%%""""""$$$%%%###$$$'''''''''%%%'''(((%%%+++,,,---+++)))***...111666222...,,,---...---+++111111000000111222333333888666444333333555888999666666777888999;;;===>>>@@@BBBFFFGGGFFFEEEDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIFFFGGGHHHGGGGGGIIILLLOOOIIIHHHFFFEEECCCBBBBBBBBBAAABBBBBBAAA???>>>>>>???BBBDDDFFFHHHIIIHHHGGGFFFHHHLLLPPPQQQOOOLLLLLLMMMNNNMMMKKKKKKMMMNNNOOONNNLLLLLLLLLMMMNNNPPPQQQRRRPPPLLLJJJLLLLLLJJJKKKOOO___ccceeeccc^^^\\\___bbbcccaaa______```aaaaaaaaa___```aaabbbbbbaaa```___^^^___```___]]]\\\]]]^^^aaa___^^^^^^```aaa``````ccc___ZZZUUUPPPJJJCCC???777555333222111///---+++---------,,,,,,,,,,,,+++,,,,,,+++,,,,,,***'''$$$(((((((((***,,,,,,***(((&&&''')))***++++++******)))%%%###%%%***,,,***&&&...+++((('''&&&$$$$$$%%%''''''((())))))******))))))))))))(((''''''&&&&&&***'''$$$$$$'''(((((('''(((((((((((('''&&&%%%$$$***(((''''''(((((('''%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''%%% ###)))(((###'''$$$$$$&&&&&&###"""%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$$$$$$$""" $$$###!!!!!!"""!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&'''((((((((((((&&&"""###&&&%%%"""""" !!!$$$&&&%%%###%%%******$$$"""%%%&&&###%%%&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%'''(((%%%&&&((()))***)))(((&&&---(((''',,,,,,'''$$$&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''(((((('''$$$"""$$$%%%$$$ !!!%%%'''&&&(((((((((((((((((((((((((((((('''&&&&&&''')))***,,,......---+++******+++++++++******)))*********,,,,,,++++++***)))))))))+++(((&&&'''***,,,+++)))&&&)))+++***'''&&&(((+++******))))))((((((''''''******+++,,,------------000...***'''&&&''')))+++,,,,,,+++***)))))))))***333000,,,******+++,,,+++))))))***+++++++++******)))))))))((())))))***+++'''%%%$$$''',,,,,,((($$$///,,,)))&&&%%%%%%''')))'''((()))***))))))***,,,---......///...---+++*********,,,,,,,,,,,,******---------,,,+++***((((((111///---------...---,,,***+++---......---+++***,,,++++++******++++++,,,)))***,,,------,,,***))),,,***))))))***++++++******+++,,,---...---,,,,,,)))))))))******+++++++++((((((***+++,,,---------,,,++++++******++++++,,,///---+++***)))(((&&&$$$######$$$$$$$$$%%%%%%%%% ###### !!!!!!!!! !!!"""""" (((+++***$$$###&&&&&&"""(((&&&$$$###%%%(((,,,///111111000///...---,,,,,,,,,------...///000111111000333444111222555666333333444555777888888888888666777999:::;;;;;;::::::BBBDDDGGGHHHHHHGGGHHHHHHDDDFFFFFFDDDDDDHHHIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIKKKKKKIIIGGGGGGDDDAAA@@@@@@AAAAAAAAAAAA???<<<:::999;;;===???;;;>>>CCCHHHJJJKKKJJJIIIIIIJJJLLLLLLLLLMMMOOOQQQSSSQQQNNNLLLKKKLLLMMMOOOPPPOOOMMMLLLLLLMMMOOOPPPTTTQQQNNNNNNOOOPPPNNNLLL^^^aaadddccc___^^^aaadddcccaaa___^^^```aaaaaa``````aaabbbbbbbbbaaa```___^^^___```___]]]\\\]]]^^^bbb```______aaabbbbbbaaadddaaa\\\VVVQQQKKKDDD@@@:::888666555444333111///,,,,,,,,,,,,++++++++++++///---+++***++++++)))(((******)))(((&&&$$$######%%%&&&(((*********)))(((///,,,******+++,,,)))&&&)))((()))***+++,,,---...''''''((()))))))))(((((('''''''''(((((((((((((((***'''%%%%%%''')))((('''(((((((((((('''&&&%%%$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%### ###((('''###(((&&&%%%((('''$$$$$$&&&&&&$$$###$$$%%%&&&&&&%%%'''&&&&&&''')))***)))'''%%%$$$###$$$$$$$$$""" ###"""  !!!!!!!!!!!!"""######$$$$$$###$$$$$$$$$######""""""&&&&&&%%%%%%&&&&&&''''''%%%''''''$$$%%%'''%%% $$$"""!!!"""%%%&&&%%%$$$$$$&&&%%%"""###''''''###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&''')))***+++***)))(((((($$$###((()))%%%###%%%%%%%%%%%%%%%%%%%%%&&&''')))((((((((()))(((%%%###%%%'''%%%!!!"""&&&'''&&&((((((((((((((((((((((((++++++***)))((())))))***(((+++...///---,,,++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++***)))))))))+++)))'''(((***,,,+++***((()))***)))((('''((()))******))))))((((((((((((,,,,,,,,,,,,+++***)))))),,,+++)))((((((***,,,...,,,,,,++++++******++++++...---,,,,,,...///...---+++,,,,,,++++++***))))))***))))))))))))***++++++)))'''&&&)))---...***&&&,,,***(((&&&%%%''')))+++))))))************+++,,,,,,,,,------,,,,,,++++++,,,---............---,,,+++,,,,,,,,,,,,+++******///---,,,,,,---------+++***+++---......---+++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++...,,,***)))******)))(((((()))***+++++++++******+++++++++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''&&&'''&&&%%%###$$$$$$$$$######"""""""""!!! """###"""!!! !!!"""###"""!!! !!!"""(((***((('''&&&%%%%%%&&&))),,,...000//////.........------------......//////000000,,,000222111222666777444555555666777888888888888777888999:::;;;:::999888@@@BBBDDDEEEDDDDDDDDDEEEDDDGGGGGGDDDEEEIIIJJJGGGFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHIIIJJJLLLKKKHHHFFFFFFCCC@@@??????@@@@@@??????===:::888888999;;;===:::===@@@DDDGGGHHHHHHHHHJJJKKKMMMLLLLLLMMMOOOQQQRRRQQQNNNLLLKKKLLLMMMOOOOOONNNMMMLLLMMMNNNPPPQQQRRROOOMMMMMMNNNNNNMMMKKK]]]```bbbbbb``````bbbeeebbb```^^^^^^___```aaa```aaaaaabbbbbbbbbaaa______^^^___```___^^^]]]^^^___cccbbb``````bbbddddddccceeebbb]]]XXXRRRLLLEEE@@@;;;999777555555555333111------------------------000---)))(((((()))))))))+++------+++&&&$$$%%%'''###%%%''')))***)))'''&&&,,,+++***)))((('''&&&%%%)))*********))))))(((''''''(((((())))))((('''&&&&&&&&&''''''((())))))******)))''''''((())))))((((((((((((((('''&&&%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''###&&&&&&$$$$$$&&&%%%"""'''%%%%%%(((((($$$$$$&&&'''%%%######$$$&&&'''&&&$$$$$$$$$&&&''''''%%%###%%%$$$###$$$$$$$$$""" !!!!!! !!!!!!""""""######$$$""""""#########$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&###&&&'''&&&'''((($$$&&&%%%$$$$$$&&&&&&%%%$$$######"""!!!$$$(((((($$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%''')))***'''(((***+++++++++***)))%%%""""""&&&(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&)))(((((()))***)))'''$$$&&&((('''######&&&'''%%%((((((((((((((((((((((((---,,,+++***)))(((((('''%%%(((---//////---+++***......------------......,,,,,,++++++***)))))))))+++***))))))+++,,,,,,++++++***))))))))))))((('''***))))))))))))(((((((((++++++++++++***)))((((((******))))))******+++,,,++++++++++++++++++,,,---))))))***+++------+++)))...------,,,+++***)))(((***************+++,,,,,,+++))))))+++......+++((()))((('''&&&'''(((***,,,'''(((((((((((((((((((((+++++++++++++++,,,,,,---------............------******+++,,,,,,,,,,,,,,,,,,+++***+++---------,,,***+++,,,---------,,,+++,,,++++++******++++++,,,------,,,++++++,,,------000---+++******)))(((&&&((()))******++++++******---------,,,++++++******,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++******)))(((((()))***)))'''%%%%%%$$$###"""!!! """### !!!###""""""!!! !!!###%%%%%%%%%$$$&&&&&&######&&&'''%%%&&&&&&&&&''')))***,,,------------------...//////.........///////////////(((---111111444888999666666777777888888888777777777888999:::::::::999888???AAADDDDDDCCCAAAAAABBBDDDGGGGGGEEEFFFIIIJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIKKKLLLJJJGGGDDDDDDBBB???>>>>>>>>>===<<<;;;:::777555555666888:::999:::===@@@CCCEEEFFFGGGKKKLLLMMMMMMLLLLLLNNNPPPQQQPPPNNNLLLKKKLLLMMMNNNMMMMMMLLLLLLMMMOOOQQQRRRPPPNNNLLLLLLMMMMMMLLLKKK^^^```aaaaaa______aaacccaaa___]]]]]]___```aaa```aaaaaabbbcccbbbaaa```___^^^```aaa```___^^^___```eeecccaaaaaaccceeefffeeeeeebbb]]]XXXSSSLLLEEE@@@:::777444333333333222000////////////////////////---+++((('''((((((((('''$$$)))...---***(((***---"""$$$'''***+++)))'''&&&&&&((()))((('''&&&'''))))))+++,,,)))((((((%%%"""'''((()))))))))'''&&&$$$''''''''''''(((((())))))+++***))))))))))))))))))''''''(((((('''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''"""''')))&&&$$$%%%$$$!!!%%%###$$$''''''######%%%'''%%%###"""$$$&&&''''''###"""###%%%&&&&&&###!!!%%%$$$###$$$$$$$$$"""  !!!!!!"""#########$$$$$$$$$$$$%%%&&&''''''))))))'''&&&&&&%%%%%%%%%$$$&&&'''%%%&&&(((%%% '''&&&%%%%%%%%%%%%$$$$$$###$$$$$$###$$$&&&'''&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((***+++'''((()))*********)))))))))'''&&&((())))))((('''(((((('''&&&%%%%%%%%%%%%)))(((((()))******(((&&&''')))(((%%%$$$'''(((%%%((((((((((((((((((((((((+++++++++***(((&&&%%%$$$&&&))),,,---,,,+++******...------------......///,,,,,,++++++***)))))))))++++++******+++,,,,,,,,,...+++((((((******(((%%%))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((('''***)))))))))***+++,,,,,,---,,,++++++,,,+++)))'''------,,,++++++*********++++++******++++++,,,---+++******+++------+++))))))((((((''''''(((***+++***)))(((((()))))))))(((,,,+++******+++---...000+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******,,,...///...---***+++,,,---------,,,,,,,,,++++++******++++++,,,///---+++******+++---//////---***)))******((('''***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***,,,------,,,***))),,,+++)))***++++++***(((%%%$$$$$$###""""""!!!!!!&&&'''%%%  """!!! !!!$$$'''((((((,,,+++)))&&&$$$###""" &&&'''(((***+++,,,,,,---,,,,,,,,,,,,---///000111///////////////.........)))...222444666::::::666888999999999888888777666555777888:::;;;;;;;;;;;;AAACCCDDDEEECCCAAAAAABBBDDDGGGHHHFFFGGGJJJJJJGGGFFFFFFEEEEEEFFFGGGHHHIIIGGGGGGHHHJJJJJJHHHDDDAAACCCAAA>>><<<<<<<<<;;;999777666444222222333555666888999;;;===@@@CCCFFFGGGJJJKKKLLLKKKJJJJJJKKKMMMPPPOOOMMMLLLKKKLLLMMMNNNLLLLLLLLLLLLNNNOOOQQQRRRPPPOOOMMMMMMMMMMMMMMMMMM___`````````^^^^^^^^^^^^aaa___]]]]]]___aaaaaaaaa```aaabbbccccccbbbaaa```___```aaaaaa______```aaaeeebbb``````bbbeeeffffffbbb```\\\XXXSSSLLLDDD???:::777444222222222111000////////////............+++******+++++++++(((&&&###***,,,***'''''')))$$$&&&(((***+++***(((''')))+++,,,,,,+++***+++---%%%***,,,***+++///...***'''((()))******(((&&&$$$))))))((((((''''''''''''***++++++***))))))((()))'''''''''(((''''''&&&%%%((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''"""'''***'''%%%%%%$$$!!!%%%###%%%((((((%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&'''((((((&&&$$$%%%$$$###$$$$$$$$$"""  !!!""""""######$$$######$$$%%%&&&((((((***)))((('''&&&%%%%%%%%%&&&'''%%%"""$$$'''&&&###&&&&&&&&&%%%$$$######$$$$$$&&&((('''$$$"""%%%))))))'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&''')))******''''''((((((((()))((((((,,,+++***((()))***(((&&&((('''&&&%%%%%%%%%%%%%%%((('''((()))++++++)))'''&&&)))(((%%%%%%((((((&&&((((((((((((((((((((((((***+++++++++***'''%%%###+++++++++***(((((()))+++,,,,,,+++,,,,,,---......,,,,,,++++++***)))))))))++++++++++++***+++,,,---...+++((()))***+++(((%%%))))))))))))************)))***+++,,,------------,,,,,,,,,,,,+++)))((('''(((((('''(((((()))******222///,,,+++,,,---------+++************+++------++++++******++++++,,,---******)))***++++++***((())))))))))))((((((((((((///---++++++------+++)))---,,,,,,,,,---...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++---000000///...***+++,,,,,,------------,,,++++++******++++++,,,///---+++))))))+++---///---+++))))))***+++***)))*********+++++++++,,,,,,******+++,,,------......++++++,,,------------,,,)))***,,,------,,,***)))***)))''''''''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$######!!!"""!!!!!!"""&&&((()))((("""!!!!!!"""""""""###%%%&&&''')))+++---------------,,,,,,,,,---///111222///////////////.........---222666666888;;;:::666::::::::::::999888777666444555888;;;===>>>>>>>>>@@@AAACCCCCCBBB@@@@@@AAACCCGGGHHHFFFGGGJJJIIIFFFFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFGGGHHHFFFBBB???BBB@@@===<<<;;;:::888666333222111000000111222333888999:::<<<@@@CCCFFFHHHHHHIIIIIIHHHGGGGGGIIIKKKMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNPPPPPPPPPPPPOOONNNNNNNNNNNNOOOaaaaaa```______^^^]]]]]]aaa```^^^^^^```bbbcccbbb___```aaacccdddccccccbbb___```aaaaaa``````aaabbbdddaaa^^^^^^aaadddffffff```^^^[[[XXXSSSMMMEEE@@@>>>;;;777444333333222111//////...---,,,++++++***,,,,,,---...///...+++((("""''',,,...+++(((&&&&&&%%%&&&((()))******)))))),,,,,,+++*********)))(((''',,,,,,''''''+++***%%%&&&(((***++++++)))'''%%%***))))))(((''''''&&&&&&)))+++,,,+++)))(((((((((&&&'''''''''''''''&&&&&&((('''&&&''')))))))))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''###&&&(((&&&&&&(((&&&!!!&&&$$$&&&***+++'''%%%'''%%%$$$###$$$&&&'''&&&%%%'''%%%$$$$$$%%%&&&%%%###%%%$$$###$$$$$$$$$"""   !!!!!!""""""###""""""!!!!!!"""$$$&&&'''***)))((('''&&&&&&&&&&&&&&&'''%%%!!!###''''''$$$%%%&&&'''&&&$$$###$$$%%%'''&&&'''(((&&&###$$$)))***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&'''((()))))))))''''''''''''((((((((((((,,,,,,)))&&&&&&)))((($$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((***+++)))'''$$$'''(((%%%&&&))))))&&&(((((((((((((((((((((((()))+++---...---+++)))'''---,,,+++(((&&&&&&(((+++************+++,,,---...,,,,,,++++++***))))))))))))***++++++)))***+++---,,,+++************)))((()))))))))************+++------------,,,+++******))))))***++++++++++++***''''''''''''''''''((()))+++(((&&&%%%(((+++---...))))))(((((()))+++---...***************+++,,,,,,***)))))))))(((((((((((())))))******)))((('''&&&---***((((((******'''$$$------------...///000111//////............//////---------------,,,++++++++++++,,,...000111///...+++++++++,,,,,,------...,,,++++++******++++++,,,...,,,***((((((***,,,...,,,***))))))***++++++***)))(((((((((((()))******((()))***+++,,,......///++++++,,,---------------***+++,,,,,,,,,,,,+++***,,,***)))(((((((((&&&$$$######$$$$$$$$$%%%%%%%%%###&&&%%%%%%&&&$$$!!!!!!"""$$$'''(((((('''""" ###$$$$$$%%%)))((((((***,,,---.........000///---,,,---///111222.........///////////////111555888777888;;;:::777:::::::::::::::999888777555777999<<<>>>@@@@@@@@@<<<>>>AAAAAA@@@???>>>???BBBEEEGGGFFFGGGIIIHHHEEEEEEFFFHHHIIIJJJJJJJJJJJJFFFEEEEEEEEEFFFFFFCCCAAABBB@@@===<<<;;;999666444000///.........///000111777888:::<<<@@@CCCFFFHHHEEEFFFGGGGGGFFFFFFHHHJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMOOOPPPPPPOOONNNNNNOOOQQQbbbaaa``````aaaaaa``````bbb```______aaacccdddddd]]]___aaacccdddeeeeeeddd___```bbbbbbaaa```bbbcccbbb___\\\\\\___bbbdddeee___]]][[[YYYUUUOOOHHHCCCAAA>>>999555444333333222222222000///---,,,******---,,,++++++,,,,,,+++))),,,,,,---,,,+++)))((('''&&&&&&&&&&&&'''((())))))***(((&&&''')))***)))&&&***///,,,### $$$###&&&(((+++------+++)))'''((((((((((((((('''''''''(((***,,,+++)))&&&&&&'''&&&&&&'''''''''''''''&&&'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''%%%&&&%%%$$$'''***((("""###"""$$$))))))%%%$$$%%%######$$$&&&((('''%%%###&&&$$$!!! !!!"""""""""%%%$$$###$$$$$$$$$"""  !!!!!!!!!!!! !!!"""""""""$$$###"""!!!"""###%%%&&&))))))(((''''''&&&''''''$$$&&&%%%###%%%((('''###%%%'''((('''%%%$$$&&&''')))"""$$$)))'''&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***)))+++((($$$%%%))))))%%%$$$$$$#########$$$%%%%%%%%%%%%%%%'''******)))'''"""%%%&&&%%%&&&))))))'''((((((((((((((((((((((((&&&))),,,...///---+++))))))******)))'''''')))***************+++,,,---...,,,,,,++++++***)))))))))(((***+++***((((((***---***+++++++++))))))***+++))))))*********+++++++++,,,------,,,,,,+++***))))))************+++++++++)))((((((''''''''''''(((&&&%%%$$$$$$''')))*********)))((('''((()))+++,,,***))))))))))))***++++++*********)))((('''((()))&&&''')))*********(((''',,,(((%%%%%%((((((%%%!!!,,,,,,---...////////////000///...------...///000+++,,,------...---------++++++,,,...000000...,,,++++++++++++,,,---......,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,---+++***)))*********))))))(((((('''((()))***+++((())))))***+++,,,---------------...------,,,+++++++++++++++++++++++++++---+++******++++++***((($$$$$$$$$$$$############"""###"""###%%%$$$ """%%%((((((&&&$$$'''$$$###&&&&&&###$$$((()))******,,,---...///000333222///...---...000111------......//////000000222555777666777;;;;;;888::::::::::::::::::999999999:::<<<>>>???@@@@@@@@@;;;>>>@@@AAA@@@??????@@@@@@DDDFFFEEEFFFHHHGGGDDDEEEGGGIIILLLMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGFFFEEEBBB@@@>>><<<;;;999666333---------------...//////555666999<<<@@@CCCEEEFFFDDDEEEFFFFFFFFFFFFIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJMMMOOOPPPOOOMMMLLLNNNQQQbbbaaaaaabbbcccddddddccccccaaa___```bbbdddeeeeee\\\^^^```cccdddeeeffffff___aaabbbbbbaaaaaabbbdddaaa^^^[[[[[[]]]aaadddeee___^^^\\\ZZZWWWQQQJJJEEEBBB>>>888555333222111000777666555222000...---,,,,,,)))'''&&&''')))))))))---***&&&%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&((()))***'''%%%(((...111000,,,(((...,,,###""")))***$$$&&&(((+++---...---***(((&&&&&&''''''((()))))))))'''***,,,+++(((&&&&&&'''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&%%%######''',,,)))""" %%%&&&""" !!!"""###$$$''')))(((%%%"""***'''$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$"""  !!!""""""!!!!!! !!!"""""""""&&&%%%$$$######%%%'''((())))))(((''''''''''''((("""%%%&&&%%%''')))&&& &&&(((***)))&&&&&&'''****** +++,,,'''###+++)))&&&$$$###$$$%%%'''''''''(((((((((((((((''')))))))))))))))******+++(((***)))$$$&&&,,,,,,(((""""""""""""###$$$%%%%%%$$$$$$%%%''')))***(((''' $$$&&&$$$&&&)))***'''(((((((((((((((((((((((("""%%%)))---...---***(((%%%''')))***)))))))))***+++******+++,,,---...///,,,,,,++++++***)))))))))''')))+++***((('''***---(((***,,,,,,)))(((***---))))))******++++++++++++((()))***++++++,,,++++++...---+++***)))(((((((((+++***)))(((((((((((((((,,,++++++,,,------+++)))+++***((('''&&&''')))***)))))))))((()))******+++***++++++)))((('''(((***$$$%%%(((***++++++***)))222...******------)))%%%+++,,,---...///...---,,,...---,,,++++++,,,---...)))***,,,---.../////////******+++---///...,,,***++++++++++++,,,---...///,,,++++++++++++++++++,,,******)))(((((()))******///---+++******)))((('''+++***)))))))))***,,,---******************++++++/////////...---,,,***))),,,++++++******++++++,,,'''&&&&&&'''((())))))(((%%%%%%$$$###"""!!! !!!###"""!!!!!! ###&&&)))(((%%%"""!!!###$$$"""$$$)))******++++++---///000111666444111...---...///000,,,------...///000111111111444555444666:::<<<:::999::::::;;;;;;:::::::::<<<===???@@@@@@??????>>>===???BBBCCCBBBBBBBBBCCC???CCCFFFEEEEEEHHHFFFCCCDDDGGGKKKNNNOOONNNLLLJJJIIIGGGEEEEEEGGGHHHIIIHHHBBB@@@>>><<<;;;999555333,,,,,,,,,,,,---......///333555888<<>>888333111111111000111///...,,,++++++++++++,,,+++***)))((((((((((((&&&'''((()))************''''''''''''''''''''''''***(((&&&&&&'''((('''&&&,,,,,,,,,++++++++++++***)))+++---,,,+++)))))))))'''''''''''''''((()))***)))+++,,,+++((('''(((***)))((('''&&&%%%%%%&&&''''''((()))******(((&&&%%%%%%$$$$$$######$$$$$$%%%######$$$&&&))))))'''&&&!!!$$$''''''$$$"""###$$$,,,'''""""""%%%&&&%%%"""$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$#########)))!!!!!!### $$$&&&$$$$$$###!!!!!!!!! """'''&&&"""'''$$$"""!!!###$$$%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&%%%%%%(((,,,######'''%%%###$$$%%%'''(((((()))))),,,)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))***+++++++++++++++---+++)))((())))))((('''***(((%%%%%%&&&''''''&&&)))((('''((())))))'''%%%)))'''''''''((('''%%%###---,,,)))$$$!!!"""(((---((()))***++++++***)))(((''''''((((((((((((''''''...'''$$$))),,,+++,,,///---***&&&(((+++,,,)))%%%************************&&&,,,---(((&&&***+++(((...(((''',,,---)))(((+++...---++++++---...---,,,...(((&&&***+++''''''***,,,***(((''')))+++,,,,,,---,,,,,,+++***)))((((((*********************************)))))))))((((((++++++,,,***)))(((***+++)))((((((***---,,,)))&&&,,,+++******)))*********++++++,,,,,,---......///...,,,******+++------,,,------++++++++++++------+++,,,,,,------,,,,,,+++,,,+++******,,,.........,,,+++)))'''&&&''''''(((++++++)))((((((((()))***555222...+++++++++***)))111000...,,,++++++,,,,,,(((,,,...---...000000,,,,,,---//////---,,,++++++,,,***)))*********(((&&&'''+++,,,)))+++///---&&&########################'''%%%"""!!!!!!"""!!! """###$$$%%%$$$###!!!$$$$$$$$$#########""""""***((('''))),,,---,,,***...---///333333///...////////////000///...------111333666999;;;<<<<<<<<<888888888888999;;;===>>>888:::===???@@@@@@???>>>DDD@@@===>>>@@@CCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDDDDGGGJJJJJJIIIHHHJJJMMMJJJIIIGGGGGGGGGFFFCCCAAA@@@AAA>>>:::999999666000111...+++***+++---......555666999<<<@@@CCCEEEGGGKKKJJJHHHGGGGGGIIILLLNNNKKKHHHDDDBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDKKKKKKKKKKKKKKKLLLMMMNNNbbbbbbbbbbbbcccddddddeeecccdddbbb___```eeefffccc```^^^^^^bbbgggiiifffccc```bbbcccbbbaaa``````aaadddfffeeeaaa___```___\\\^^^______]]]XXXQQQKKKGGGAAA===888444222222111111444333111///............,,,+++******************(((((()))))))))(((''''''((((((((((((((((((((((((+++)))((()))+++,,,,,,+++*********))))))))))))((())))))*********)))(((''')))(((((((((((())))))***)))***,,,***((('''(((***)))((('''&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%'''((('''%%%!!!###''''''&&&%%%'''(((+++'''""""""$$$&&&$$$"""###""""""$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$***!!!"""%%%"""&&&)))""" !!!!!!  !!! !!!&&&&&&""")))'''%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$---...&&&!!!%%%'''###$$$%%%&&&((())))))*********(((&&&&&&&&&'''&&&$$$&&&%%%%%%%%%%%%&&&'''(((''''''((()))))))))((((((///---***)))((((((&&&$$$***(((&&&%%%&&&''''''&&&((('''''''''((((((&&&$$$)))((('''(((((((((&&&%%%%%%&&&&&&$$$"""###&&&)))((()))************)))((((((''''''''''''''''''(((---(((&&&***+++'''%%%&&&000,,,******......,,,(((************************)))---...)))'''******'''---)))'''+++---***)))+++///...,,,,,,...///...---000***(((,,,---***)))+++,,,***(((((()))+++,,,,,,---,,,,,,+++***)))))))))++++++++++++++++++++++++************************+++,,,,,,+++)))((()))+++)))))))))***,,,,,,)))&&&---,,,+++***))))))))))))***+++,,,---...............,,,******+++------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,---......---,,,+++)))(((((()))))),,,+++***)))))))))******...,,,)))(((((()))(((''',,,+++***))))))***++++++))),,,---+++,,,//////,,,...000111111///---+++***))))))+++---///---***'''***,,,+++'''''')))&&&!!!###########################""" !!!"""!!! !!!"""$$$$$$$$$"""!!!!!!###%%%''''''+++)))((())),,,...---+++---+++,,,000000---,,,........./////////000000000222444777:::===>>>>>>>>>::::::999888999;;;===???;;;<<<===???@@@??????>>>CCCAAA>>>>>>AAACCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFJJJJJJIIIIIIJJJLLLIIIHHHGGGGGGGGGFFFDDDBBBBBBCCC@@@<<<:::;;;777111222///,,,+++,,,...//////333444777:::>>>AAACCCEEEKKKIIIHHHFFFGGGHHHJJJLLLLLLIIIEEEDDDDDDEEEEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIKKKMMMccccccbbbaaaaaabbbddddddeeeeeeccc```aaaddddddaaacccaaaaaadddhhhiiifffccc^^^```cccdddcccbbbaaabbbdddggggggcccaaaaaa___[[[___``````^^^YYYRRRKKKFFFAAA===888444333333222222222000///---,,,,,,,,,,,,,,,+++***))))))((()))))))))))))))((('''&&&%%%%%%))))))))))))))))))))))))***)))((())),,,......---*********))))))))))))(((+++)))(((***,,,,,,)))&&&******))))))((())))))))))))***+++***((('''((()))''''''((((((((('''&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$&&&(((((('''''''''((()))%%%""""""$$$%%%$$$"""%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%***!!!"""%%%"""&&&***### !!!############""" """ !!!&&&'''$$$***(((%%%%%%'''((((((((('''&&&%%%%%%%%%&&&((()))&&&&&&%%%$$$$$$%%%&&&'''''',,,+++%%%$$$(((((("""&&&'''((()))******++++++***)))(((((()))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((('''&&&,,,+++)))((()))((('''%%%+++)))&&&&&&'''((((((''''''&&&%%%&&&''''''%%%$$$)))(((((((((******(((&&&"""%%%''''''&&&'''(((((())))))******))))))((()))((('''&&&&&&'''((()))&&&%%%&&&,,,...,,,***+++,,,***'''(((+++,,,)))'''))))))))))))))))))))))))))),,,---)))'''((((((&&&---)))(((+++---+++***+++111///......///000000///111,,,+++---...,,,,,,---,,,***((((((***,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++(((((((((******)))***+++,,,,,,***(((...---,,,******))))))))))))+++---...//////...---...,,,******+++------,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++******++++++,,,---...,,,,,,+++***)))))))))))),,,,,,+++************+++)))'''&&&'''(((((('''&&&)))))))))))))))***+++,,,+++------******------+++000111222222000---)))''''''))),,,000222111---))),,,,,,)))%%%%%%&&&$$$ """""""""""""""""""""""""""!!! !!!!!!!!!"""###$$$###"""!!!  ###&&&((()))+++***)))***---...---,,,---++++++......,,,,,,//////.........000111333555333555888<<<>>>???@@@???===<<<:::999999;;;>>>@@@????????????????????????CCCAAA??????AAABBBCCCBBBDDDDDDBBBAAAAAAAAABBBCCCCCCFFFIIIKKKJJJJJJJJJJJJHHHGGGFFFGGGHHHHHHFFFDDDDDDEEECCC???===<<<888222222///---,,,...///000000444555777;;;>>>AAACCCEEEKKKJJJHHHGGGFFFGGGIIIJJJMMMJJJHHHFFFFFFEEECCCAAAEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCCCCDDDEEEHHHJJJeeedddbbbaaaaaabbbcccdddggggggeeebbbbbbeeedddaaacccbbbbbbeeehhhiiihhhfffbbbcccddddddcccbbbcccddddddggghhheeecccccc```[[[`````````___[[[TTTLLLFFF@@@===888555444444333222111000...,,,+++++++++,,,---,,,***)))'''&&&%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&''')))*********,,,,,,,,,+++++++++******///,,,***,,,///000,,,'''******)))(((''''''(((((())))))))))))((((((((()))&&&'''((())))))((('''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&&&&((()))******)))***)))(((&&&%%%$$$$$$'''$$$""""""$$$%%%$$$###((('''%%%%%%&&&&&&$$$######$$$$$$%%%%%%&&&&&&&&&+++"""###%%%!!!%%%((( $$$$$$%%%%%%%%%$$$"""!!!!!!###"""!!!&&&(((&&&(((&&&$$$$$$&&&'''&&&&&&'''&&&%%%$$$$$$&&&((()))((('''%%%$$$$$$&&&((()))$$$&&&%%%###&&&+++)))$$$((((((((()))***+++,,,,,,,,,++++++,,,---,,,)))&&&&&&&&&%%%%%%%%%&&&&&&'''************)))((((((''''''&&&&&&''')))******)))+++)))'''&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%###)))(((((()))++++++***(((###%%%(((************)))((())))))))))))))))))((()))(((&&&%%%%%%&&&((()))'''''')))---////////////***(((&&&'''))))))(((&&&))))))))))))))))))))))))&&&(((***)))'''&&&&&&%%%,,,***)))+++,,,,,,++++++222000...///000111000///000---,,,---......------,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------+++((('''((()))******++++++,,,,,,***))),,,,,,+++*********++++++(((***---///000///---,,,...,,,******+++------,,,++++++------------++++++,,,+++)))(((((()))+++,,,******++++++++++++---...++++++***))))))))))))))),,,,,,,,,+++++++++++++++))))))((()))******)))'''+++++++++++++++++++++,,,,,,---,,,((((((+++---+++000000111111000,,,'''$$$)))***,,,///111000---+++,,,***(((&&&&&&((('''&&&!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""""" !!!!!!"""######"""!!!!!! !!!"""$$$%%%%%%+++++++++,,,---......---///,,,,,,...///---...222111000//////000222444666333555888<<<>>>????????????===;;;999:::<<>>>>>>>>???CCCBBBAAA@@@AAABBBBBBBBBDDDCCCAAA@@@@@@BBBDDDEEECCCEEEHHHJJJKKKJJJIIIIIIGGGFFFFFFGGGHHHIIIGGGFFFEEEGGGEEE@@@>>>===999222222///------///000111111777888;;;>>>AAADDDFFFGGGMMMKKKJJJHHHHHHHHHIIIJJJLLLKKKJJJJJJIIIGGGDDDAAABBBAAA@@@??????>>>>>>>>><<<>>>@@@@@@???@@@CCCFFFfffeeedddcccbbbbbbccccccggghhhgggddddddgggfffbbbaaaaaabbbeeehhhjjjkkkkkkiiihhhfffcccaaabbbdddgggcccggghhheeecccdddaaa\\\aaaaaa```___\\\VVVNNNHHHAAA>>>:::777555444333222444333111000///...//////,,,+++******))))))))))))%%%%%%&&&'''(((((('''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&,,,,,,,,,+++++++++******///,,,***,,,///000,,,''')))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))(((&&&'''((()))))))))'''''''''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%)))'''%%%%%%'''((()))(((***)))((('''&&&%%%$$$###%%%$$$######$$$%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''...%%%%%%'''"""%%%''' &&&'''''''''&&&$$$"""!!!"""$$$### %%%(((((('''&&&$$$%%%&&&'''&&&%%%'''&&&$$$###$$$%%%''')))((('''&&&%%%&&&''')))+++%%%%%%######'''+++)))$$$))))))(((((()))***+++,,,,,,++++++,,,,,,+++)))&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))((('''&&&%%%%%%%%%''')))***)))(((+++)))&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%###)))(((((()))+++,,,+++)))***))))))))))))***)))))))))(((((((((((((((((())))))'''&&&$$$$$$&&&''')))------+++(((&&&&&&'''&&&+++*********+++,,,+++***((((((((((((((((((((((((%%%''')))***)))''''''(((++++++******,,,...---+++111000......000000000///...---++++++,,,......,,,,,,***)))***,,,---,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++)))((()))***++++++,,,,,,,,,+++++++++************+++,,,---...(((***---///000///---,,,...,,,******+++------,,,++++++------------++++++,,,+++)))(((((()))+++,,,(((***++++++******,,,///++++++++++++++++++******,,,,,,,,,,,,++++++******+++*********++++++(((&&&------,,,,,,+++***)))))),,,---,,,((((((+++---+++222111111111111...)))%%%---+++***+++,,,---,,,+++---)))&&&&&&'''&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!"""""""""!!!!!!"""""""""#########$$$$$$***+++,,,,,,,,,------......++++++......---...222333222000///000111333555222444777:::<<<=========>>>===;;;:::;;;===???AAADDDCCCBBB@@@????????????BBBBBBBBBBBBAAAAAABBBCCCBBBAAA@@@@@@AAADDDFFFHHHDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHFFFEEEGGGEEEAAA???>>>999333222000...///111222222222999;;;===???CCCEEEGGGIIINNNMMMLLLKKKJJJJJJKKKKKKJJJIIIJJJKKKKKKIIIFFFBBB>>>===<<<;;;;;;::::::;;;:::===???===::::::===@@@eeeeeedddcccbbbbbbaaa```eeegggfffdddeeeiiihhhddd```aaaccceeegggjjjlllmmmllljjjgggbbb```aaaeeehhhbbbffffffccccccdddbbb___ccc```^^^^^^]]]XXXQQQKKKBBB???;;;888666555222111333222000///...---......******++++++---...000111%%%%%%&&&'''((())))))(((''''''''''''''''''''''''+++)))''''''((((((((('''*********))))))))))))(((+++)))(((***,,,,,,)))&&&''''''&&&&&&%%%%%%&&&&&&((('''&&&''')))***)))(((''''''((()))))))))(((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%(((******)))%%%%%%%%%%%%&&&&&&&&&&&&111(((((()))%%%''')))"""$$$%%%&&&&&&&&&%%%$$$### ###"""###''''''((('''&&&'''((()))'''&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&((()))******(((&&&&&&((()))'''$$$(((((('''&&&'''((()))***)))(((''''''((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((''''''(((((((((%%%###***(((%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&$$$((('''''')))+++,,,+++***,,,)))&&&%%%&&&'''&&&&&&)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((($$$'''%%%!!!"""%%%%%%)))))))))))))))*********((((((((((((((((((((((((((((((+++...---)))(((******++++++)))+++///...+++000...------...//////...,,,,,,+++)))+++......+++,,,+++***+++---------+++,,,,,,,,,------.........---------------------------------,,,,,,+++++++++++++++,,,***)))(((***++++++,,,------++++++,,,---++++++***++++++,,,---...)))+++---...//////...---...,,,******+++------,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,'''***,,,+++)))))),,,///------.........------,,,+++++++++,,,+++******)))+++***(((((())))))(((&&&,,,,,,,,,+++***((('''&&&+++------******------+++444222000111222111...***...+++)))((()))+++++++++---)))&&&'''&&&###!!!""""""""""""""""""""""""""" ###%%%%%%%%% !!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&)))***,,,,,,++++++---...***'''(((,,,---+++,,,///222111000000000111222333333444777999;;;;;;::::::;;;;;;;;;;;;<<<>>>???AAADDDDDDCCCBBBAAA@@@??????BBBCCCDDDCCCBBBAAABBBCCCAAAAAAAAABBBDDDFFFHHHJJJEEEEEEEEEGGGIIIJJJJJJIIIHHHGGGFFFHHHIIIIIIHHHFFFDDDFFFFFFCCCAAAAAA;;;555444222111222444666555555:::;;;===@@@CCCEEEGGGHHHNNNMMMMMMLLLLLLLLLLLLMMMHHHHHHIIIJJJKKKIIIEEEBBB:::999888777777666666777777:::<<<:::666444777;;;bbbbbbccccccbbb```]]]\\\aaaccccccbbbeeeiiihhheeeaaabbbdddeeefffhhhjjjlllhhhgggeeebbbaaaaaadddgggaaaddddddaaaaaaddddddaaaddd```]]]\\\\\\ZZZTTTOOODDDAAA===999777444111///111000...---,,,+++,,,,,,++++++++++++,,,---...///''''''((()))))))))((((((''''''''''''''''''''''''***((('''''')))***))))))*********))))))))))))((())))))*********)))(((''''''&&&&&&&&&&&&''''''(((((('''%%%''')))***)))'''((((((((((((((())))))*********)))(((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%&&&((((((&&&$$$(((&&&$$$%%%(((++++++***###$$$&&&'''''''''((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&%%%%%%%%%,,,$$$%%%'''$$$'''***###"""###$$$%%%%%%$$$###### $$$%%%'''&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))((('''%%%$$$%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''(((((('''$$$!!!)))'''$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&(((+++,,,+++******'''%%%$$$&&&&&&$$$###)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$"""###(((,,,,,,%%%&&&'''''''''''''''(((''''''''''''''''''''''''***)))+++...,,,%%%###&&&))),,,+++)))+++000///+++...,,,++++++,,,------,,,+++---,,,)))+++//////+++,,,+++***+++---...---++++++,,,,,,---...//////000------------------------......---,,,+++***)))))))))***+++***))))))+++---,,,---...---++++++,,,///...---,,,+++++++++++++++***+++,,,---...............,,,******+++------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,'''***,,,+++((((((,,,///***+++,,,------,,,++++++******+++++++++***)))(((***(((&&&&&&((()))***)))++++++,,,,,,+++***)))((())),,,---+++,,,//////,,,222///,,,,,,000111///,,,***)))((()))+++,,,,,,+++,,,'''&&&))))))$$$!!!###########################!!!###$$$$$$ !!!"""""" !!!!!!"""###$$$%%%%%%'''***,,,+++******,,,...(((&&&(((,,,...++++++---...//////000111222333333444555888999::::::888888777888:::<<<===??????@@@CCCDDDDDDDDDCCCBBB@@@???BBBDDDEEEDDDBBB@@@AAACCCBBBCCCDDDEEEFFFGGGHHHIIIGGGEEECCCEEEHHHJJJJJJIIIIIIHHHGGGHHHIIIIIIGGGFFFEEEGGGGGGEEEDDDDDD???888777666666777999::::::999<<<===???BBBEEEGGGIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMHHHGGGGGGGGGGGGEEEAAA===777666555444333333333333111555888666111000444999___```bbbbbbaaa^^^[[[YYY]]]```aaaaaadddiiihhheeecccdddeeeeeeeeefffhhhjjjbbbcccdddcccbbbbbbdddfff```cccccc``````dddeeecccddd```\\\[[[\\\[[[VVVQQQEEEBBB>>>:::777444111...444333222000////////////---,,,+++)))((('''''''''************)))((('''&&&))))))))))))))))))))))))'''%%%%%%&&&(((*********,,,,,,,,,++++++++++++***)))+++---,,,+++)))))))))'''''''''''''''((()))***(((&&&%%%&&&)))+++)))''')))(((''''''''')))***+++++++++***)))))))))))))))&&&'''(((******((('''&&&)))))))))***,,,+++)))'''---***'''''')))+++***)))###%%%'''(((((((((((())),,,***(((''''''&&&$$$"""'''''''''&&&&&&%%%%%%%%%&&& ###!!!%%%)))###$$$$$$%%%%%%$$$"""!!! !!!###$$$######$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&%%%%%%!!!!!!"""$$$%%%%%%&&&(((&&&%%%$$$######$$$&&&'''***(((%%%$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$%%%''')))(((&&&$$$(((&&&$$$###$$$%%%%%%$$$%%%$$$$$$&&&(((((('''&&&&&&%%%&&&(((***,,,+++***(((&&&%%%&&&((((((%%%""")))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%!!!)))---+++***---///,,,((()))******))))))***,,,''''''''''''''''''''''''***((())),,,)))  ))),,,,,,)))+++000000+++---+++)))***+++,,,+++++++++...---)))+++111000,,,+++++++++,,,......---++++++,,,,,,---...///000000..............................---,,,***)))((((((((()))******)))***,,,...,,,...///---+++***---///111000...,,,+++***))))))+++,,,,,,,,,---......///...,,,******+++------,,,...---++++++++++++---...+++,,,,,,------,,,,,,+++&&&***,,,+++((((((+++000'''''')))******)))((('''))))))***+++***)))((('''***(((&&&&&&))),,,---...+++,,,---...///...------(((,,,...---...000000,,,...***&&&''',,,...---+++''''''))),,,...///...,,,***%%%&&&,,,---)))''')))########################"""  !!!"""###"""""""""""""""!!!!!!!!!''')))++++++))))))+++...((('''***///000---,,,...+++,,,...000222333444444666777999::::::999888777555777999<<<>>>?????????CCCCCCEEEEEEEEECCC@@@???AAADDDFFFEEEBBB@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGIIIEEECCCCCCGGGJJJKKKJJJIIIHHHHHHHHHIIIIIIGGGEEEEEEHHHIIIGGGFFFFFFAAA::::::999999:::<<<======<<<@@@AAACCCEEEHHHJJJLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMHHHGGGFFFEEEDDDAAA===999555444333222111111111111,,,111444333///...333888```___^^^^^^^^^^^^\\\ZZZ\\\___aaa```ccciiilllkkkiiihhheeecccccceeehhhjjjhhheeebbb``````aaaaaa``````___^^^]]]___aaadddfffgggdddaaa___]]]YYYSSSMMMJJJDDD>>>;;;;;;:::777333111111000///...---,,,,,,+++******)))))))))))))))++++++******)))(((((((((&&&%%%...%%%...###***&&&***'''%%%&&&***,,,,,,++++++***)))(((((()))***+++000---******+++,,,***(((((((((%%%"""%%%***,,,***)))""""""***,,,&&&$$$***222)))""""""(((,,,***%%%)))******)))(((((()))+++,,,+++***+++++++++)))''')))******++++++******)))))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''(((((('''((())))))'''$$$#########$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%&&&###!!!###'''&&& !!!"""###!!!""""""!!!$$$))))))%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$!!!%%%&&&&&&$$$"""###''',,,***///...%%%!!!$$$$$$ $$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&%%%###!!!''''''((((((''''''&&&%%%$$$%%%%%%###!!! """$$$(((%%%%%%)))***'''%%%&&&&&&######(((+++***)))+++---)))&&&%%%'''((('''%%%''',,,***"""!!!(((***$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&((()))***++++++***))))))******)))'''---,,,+++(((''''''***---+++,,,------,,,+++)))(((***++++++++++++,,,,,,,,,---,,,+++*********+++,,,+++)))'''(((***---///000...---+++,,,,,,---+++***///---***+++...000000///,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,+++)))((()))***,,,,,,+++222000...+++***+++,,,---''''''((()))***++++++******+++---......---+++***))),,,...---+++***,,,//////---///222111,,,)))***---,,,,,,+++*********+++---******---,,,)))))),,,---,,,)))&&&'''+++***&&&+++)))(((((()))******)))...,,,+++)))'''''''''((()))+++---,,,...000---(((---***(((***///000---***444,,,(((+++...,,,******************+++,,,---......***&&&&&&((()))&&&###(((%%%######$$$###"""!!! """######""" """!!!!!!!!!"""$$$'''))))))+++,,,,,,+++***,,,---..................------...///111333333111000...:::::::::;;;:::::::::999===999777999===>>>999444???@@@AAABBBBBBBBBAAA@@@DDDBBB@@@AAACCCEEEDDDBBBHHHJJJLLLKKKHHHGGGIIILLLCCCDDDEEEFFFHHHKKKMMMNNNJJJJJJIIIIIIHHHHHHHHHGGGFFFGGGHHHHHHGGGDDDBBB@@@<<<===>>>???????????????CCCEEEGGGIIIIIIKKKMMMOOOKKKHHHFFFGGGJJJLLLKKKIIIIIIGGGEEECCC@@@===888444111222222222222111000000444555555444222111111222aaa``````aaabbbbbb___]]]]]]```bbbbbbdddiiikkkiiiffffffeeeeeeeeeeeeffffffhhheeebbbaaaaaaaaaaaaaaa___^^^]]]\\\]]]```bbbddddddbbb```___^^^[[[TTTOOOLLLFFF???;;;;;;999555111222111000///...---------,,,,,,+++***************++++++******)))((((((((('''$$$---$$$,,,"""***''',,,)))'''''')))++++++)))+++***)))(((((()))***+++///,,,***)))++++++***((()))+++***((())),,,***&&&***######***,,,&&&$$$)))222,,,&&&&&&***---,,,)))((()))******)))((()))***---+++******++++++***(((***++++++++++++++++++***(((((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%'''((()))&&&&&&&&&'''((((((&&&%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""(((***%%% !!!"""###$$$''''''$$$%%%''''''$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%(((***+++)))'''((('''&&&%%%&&&''')))+++$$$&&&'''%%%%%%'''((('''"""######$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&$$$'''''''''''''''&&&%%%$$$###$$$$$$%%%$$$#########((($$$###'''(((%%%###$$$((($$$$$$(((***))))))***,,,)))''''''(((((('''%%%(((,,,***"""!!!((()))######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***++++++***))))))******)))(((++++++***(((&&&&&&))),,,)))***+++,,,,,,,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,,,,,,,***((((((+++---.........,,,++++++,,,,,,+++***...+++***+++...000111000------,,,,,,,,,,,,------------,,,++++++++++++,,,+++)))((()))+++,,,,,,+++///...---++++++++++++,,,+++,,,,,,,,,,,,,,,++++++***+++---......---+++***+++...//////------...000...,,,---000///+++)))+++---,,,++++++******++++++---******---,,,)))))),,,......+++(((***...---))),,,***((()))***+++***)))...,,,+++)))((('''(((((())),,,,,,+++,,,///...)))---***(((+++...000---***333,,,(((+++---,,,************+++++++++,,,,,,,,,---)))%%%%%%((((((&&&"""%%%###""""""$$$###!!! !!!!!!""""""""""""""" """###$$$###"""!!!"""###%%%'''(((***++++++***)))+++,,,...........................///111222444444444333::::::;;;;;;;;;:::999888888888999;;;===>>>>>>>>>AAABBBCCCDDDDDDDDDCCCCCCEEECCCBBBBBBEEEFFFEEEDDDEEEGGGHHHIIIHHHIIIJJJKKKFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHGGGDDDBBB@@@???@@@AAABBBBBBBBBBBBAAAEEEFFFHHHHHHHHHHHHIIIKKKKKKIIIGGGGGGJJJKKKJJJIIIHHHFFFBBB@@@>>>;;;777444222222222333222111111000333444444444222111222333aaaaaaccceeegggfffccc```^^^bbbddddddfffiiiiiifffcccdddeeeeeeeeeeeedddccchhheeecccaaabbbbbbbbbaaa]]]\\\[[[[[[\\\^^^aaabbb```___^^^___```]]]WWWRRRNNNHHHAAA<<<:::888444111333111000...------------------,,,+++++++++++++++++++++******)))((((((((('''$$$,,,"""***!!!***''',,,***(((((()))***)))(((******))))))))))))******---+++))))))******)))'''(((+++,,,+++++++++&&&+++%%%$$$***+++&&&$$$(((///,,,)))(((***+++,,,,,,(((***,,,,,,+++))))))***...,,,))))))***++++++***)))))))))******)))))))))(((((((((((('''&&&%%%%%%&&&$$$###"""$$$'''***---&&&%%%%%%&&&''''''&&&$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((($$$!!!"""&&&&&&###""""""!!!!!!!!!!!!""""""$$$(((***'''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!!!!"""$$$''''''&&&$$$'''&&&%%%&&&((()))***))),,,(((&&&''''''%%%###$$$%%%&&&&&&'''''''''''''''%%%$$$$$$&&&((()))((('''''''''''''''&&&%%%############$$$%%%''''''%%%###(((###!!!$$$%%%""""""###***&&&$$$''')))((((((******)))((()))***)))'''%%%))),,,***###"""''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,***))))))******)))(((******)))'''%%%&&&(((+++((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---+++))))))+++------------,,,++++++,,,,,,+++***,,,******+++...000000000.........------.........------,,,++++++++++++++++++)))))))))+++,,,+++***++++++++++++++++++++++++............---,,,*********+++,,,------,,,+++***,,,---///...------...000---******------******---,,,,,,++++++******++++++---******---,,,)))))),,,---...,,,***,,,000///,,,,,,+++))))))+++,,,+++***---,,,+++)))((((((((()))***,,,+++)))+++......***,,,***)))+++...///,,,***111+++(((+++---+++)))***++++++,,,---,,,+++***)))+++(((%%%$$$&&&'''$$$"""###"""!!!"""###$$$###""" !!!"""$$$$$$###"""!!! !!!"""###%%%$$$###!!!!!!"""$$$%%%((()))******))))))***+++........................///000000222444666888999:::;;;<<<===<<<999777555666999<<<======>>>AAADDDAAABBBCCCCCCDDDDDDCCCCCCFFFEEEDDDEEEFFFGGGGGGFFFDDDDDDDDDFFFHHHJJJJJJJJJHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHIIIHHHGGGEEECCCAAACCCDDDEEEEEEFFFEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGKKKJJJHHHHHHIIIJJJIIIHHHGGGDDD???<<<:::888666444333333333333333222222111111222333333222222333444```aaadddgggiiihhheeebbb```dddfffffffffiiigggdddddddddddddddeeeeeeeeeeeehhheeecccbbbcccccccccbbb]]]]]]\\\\\\]]]^^^```aaa]]]\\\]]]```bbb```ZZZUUUNNNIIICCC>>>;;;888555222333222///---,,,,,,---...------,,,+++++++++++++++++++++******)))(((((((((((($$$+++!!!))) ***(((******)))))))))***))))))***))))))))))))))))))******************)))((('''&&&)))***((((((((($$$,,,'''&&&***+++'''%%%'''*********)))((((((***+++(((+++......---+++******...,,,)))((()))+++,,,,,,(((''''''''''''''''''((())))))))))))((('''&&&&&&'''%%%###"""$$$(((---000)))'''&&&&&&'''&&&%%%###$$$######$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&'''''',,,(((###"""$$$$$$"""###""""""!!! !!!!!!%%%((('''&&&)))***)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""###$$$$$$""" ###%%%&&&'''''''''(((***444,,,'''((('''###"""%%%''''''((()))))))))))))))&&&%%%%%%&&&))))))(((''''''''''''&&&%%%$$$###"""'''%%%$$$$$$&&&'''%%%###&&&""" """$$$###$$$&&&,,,'''$$$&&&'''&&&'''***))))))*********)))'''&&&))),,,***%%%###&&&&&&###%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((()))***+++,,,+++)))***++++++***(((*********(((&&&&&&(((+++((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...,,,******,,,---,,,+++---+++***+++,,,,,,+++***,,,++++++,,,------......///......------......///---,,,,,,+++***++++++++++++***)))***+++,,,+++)))((()))***+++++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------***))),,,,,,***,,,///,,,,,,++++++***++++++,,,---******---,,,)))))),,,))),,,,,,***+++//////,,,---+++******+++,,,,,,+++---,,,+++)))(((((())))))***+++***((()))------***,,,******+++------,,,)))///***(((+++---***)))***+++,,,---...---+++)))'''***'''%%%$$$%%%%%%###"""""""""!!!""""""######### !!!!!!!!!"""""""""""""""!!!!!! %%%###"""!!!!!!###%%%&&&(((***++++++******+++,,,............////////////111111000111333666999;;;;;;<<<======<<<999666444;;;;;;<<<======>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEEEEFFFFFFFFFEEEFFFDDDCCCEEEIIIKKKJJJHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGEEEDDDCCCFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGMMMLLLJJJIIIIIIIIIIIIHHHFFFBBB===999888777666555333444444444444333222222///111222333222222444555___```cccfffiiihhheeebbbaaaeeegggeeefffgggfffbbbfffeeecccbbbccceeehhhjjjgggfffdddddddddeeecccbbb______^^^^^^___```aaabbb\\\[[[\\\___bbbaaa\\\XXXOOOKKKEEE@@@<<<999666555222111000...------------,,,,,,+++***************++++++******)))((((((((((((%%%,,,!!!***!!!***((('''((())))))******++++++)))))))))******)))))))))))))))***+++***)))(((((('''((((((&&&''')))'''""",,,)))(((***+++)))''''''((()))+++***(((((()))+++***,,,///000...,,,,,,,,,---***(((''')))***++++++)))(((''''''''''''((()))************)))(((''''''(((&&&$$$###%%%)))...111---+++)))''''''&&&$$$""" !!!###%%%'''%%%!!!%%%%%%%%%&&&&&&&&&''''''%%%### !!!$$$'''''''''""""""!!! ###&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''%%%###!!!%%%))))))&&&%%%)))---222+++&&&&&&&&&&&&)))---$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%$$$###"""***(((%%%######$$$$$$$$$%%%!!!###&&&&&&'''***---(((%%%&&&'''&&&''')))'''(((*********((('''''')))***)))&&&%%%&&&%%%###((('''&&&%%%$$$$$$######((((((((((((((()))***+++,,,+++******++++++***)))+++++++++***(((((()))+++*********))))))(((((((((******+++++++++,,,,,,,,,++++++,,,,,,------------...---++++++,,,---,,,+++,,,*********,,,,,,+++***,,,,,,---,,,,,,+++++++++......------------......,,,,,,+++************++++++******+++,,,,,,***((((((((()))***++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,++++++++++++,,,------,,,...***))),,,,,,+++---111,,,++++++***++++++,,,,,,---******---,,,)))))),,,(((+++---++++++//////------+++******+++,,,,,,+++---,,,+++)))))))))*********+++)))''')))------)))++++++++++++,,,,,,+++)))...***)))------***)))++++++,,,---...---+++(((&&&)))'''%%%$$$$$$$$$###"""$$$######"""!!!!!!"""###""" """$$$!!!!!!!!!!!!!!!!!! """"""!!!!!!"""$$$&&&(((***+++---,,,++++++,,,............/////////000000222222111111222555888:::<<<=========;;;888666444===:::999;;;@@@BBBAAA>>>@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDDDDDDDIIIFFFEEEFFFIIIJJJHHHFFFGGGFFFEEEEEEFFFIIILLLNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJIIIHHHHHHIIIJJJNNNMMMLLLJJJHHHGGGGGGHHHEEEAAA<<<888777777777666333444444444444333222222...000222222222222444555___```bbbdddgggfffdddbbbaaaeeefffddddddfffeeeaaaeeecccbbbaaacccfffjjjmmmgggfffdddeeeffffffdddccc```````````````aaabbbbbb]]]\\\\\\^^^aaaaaa^^^ZZZRRROOOIIICCC===999777666111111000///...---,,,,,,,,,,,,+++***************++++++******)))((((((((((((%%%---###+++"""+++(((%%%''')))*********+++,,,))))))************))))))(((***,,,,,,+++)))))))))***+++)))&&&(((,,,,,,)))+++))))))***+++***)))'''(((***+++,,,+++******+++***,,,......---++++++,,,***)))''''''(((*********+++***)))(((((()))***+++************)))(((''''''((('''&&&&&&''')))+++,,,...,,,)))''''''&&&$$$###!!!"""###&&&'''%%%!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###$$$$$$$$$!!!!!! """$$$%%%$$$%%%(((%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$###"""$$$&&&(((''''''###&&&)))(((&&&&&&***......000---&&&###&&&))))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&$$$""""""###%%%%%%!!!!!!%%%(((((((((+++,,,'''%%%'''((('''''')))&&&((())))))'''&&&'''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$#########)))((((((((())))))***+++---+++******++++++***)))+++,,,,,,+++)))(((***++++++***)))(((''''''''''''))))))***+++,,,------...***+++,,,---......------...---,,,,,,---...,,,++++++***)))***+++,,,+++******,,,------+++******+++......------------......,,,,,,+++***************+++******+++,,,,,,)))'''))))))*********++++++,,,+++,,,---------------,,,))))))******++++++,,,,,,...---,,,---///000///......+++***,,,---+++---111++++++******++++++,,,,,,---******---,,,)))))),,,)))---000...---000111///,,,+++))))))+++,,,+++***---,,,+++***)))******+++(((***)))'''))),,,,,,(((++++++++++++++++++***)))---++++++......+++***---,,,,,,------,,,***)))(((((('''&&&%%%$$$############$$$###""" """$$$### """$$$ !!!######$$$$$$"""!!! !!!"""%%%''')))+++,,,------,,,,,,---///.........//////000000111333222111222333666888:::======<<<;;;:::888777666:::777777<<>>888666555///000111111000...,,,***------,,,+++++++++++++++++++++******)))((((((((((((&&&...%%%...$$$+++(((%%%(((++++++***)))***+++((()))***++++++***)))((('''***------+++******++++++,,,+++(((***---,,,)))))))))))))))+++,,,+++((('''((()))***++++++)))((()))***+++***)))((()))+++(((&&&&&&'''((())))))(((***)))'''&&&&&&''')))***)))))))))(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%,,,)))'''&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%###"""!!!"""!!! !!!######""""""'''***%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''"""!!!!!!"""$$$&&&&&&&&&%%%""" !!!%%%((()))((($$$111444((("""&&&'''!!!&&&&&&'''((((((((((((((($$$$$$$$$%%%'''((('''%%%%%%%%%&&&''''''''''''&&&###(((((($$$!!!###&&&&&&""""""''')))'''&&&'''***&&&%%%(((***((('''(((%%%'''((('''%%%$$$&&&)))'''&&&'''((((((&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&)))))))))((())))))***+++---+++******+++,,,***)))***++++++***)))((()))***))))))((('''''''''((()))'''''')))***,,,...//////***+++,,,............------,,,+++,,,......---,,,***))))))***+++,,,,,,***&&&))),,,,,,+++***+++---000//////......//////000,,,++++++***************+++******,,,---,,,)))&&&,,,+++***)))***+++,,,---------------,,,+++******)))))))))******+++,,,---///---,,,---///000///------******,,,,,,***+++...++++++******++++++,,,------******---,,,)))))),,,(((---000...,,,...///...,,,***((()))***+++***)))---,,,+++*********+++,,,&&&))))))(((***,,,+++&&&***+++,,,,,,***)))))))))---+++---000///,,,+++...,,,,,,,,,++++++*********(((((('''&&&$$$######$$$!!!"""###!!! !!!$$$'''""" """### """###$$$$$$$$$###"""!!!!!!"""$$$&&&'''***,,,------,,,+++---...---......///000000111111111111222333666999;;;===>>>===;;;999888888888888888999<<<@@@EEEFFFCCCAAACCCCCCBBBBBBBBBCCCDDDEEE>>>AAADDDEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDEEEHHHKKKMMMGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLHHHIIIIIIIIIHHHHHHGGGFFFFFFHHHIIIIIIHHHGGGIIIJJJJJJKKKJJJGGGBBB@@@@@@BBB???<<<888666555555444333222222222333222111111000///111222222111111222444cccbbbbbbcccdddeeedddbbbaaadddccc``````cccdddbbb[[[\\\___bbbeeehhhiiijjjgggfffeeefffggggggeeeccc`````````aaaaaaaaaaaaaaabbb___\\\\\\^^^___^^^[[[\\\YYYRRRHHH???777444333...000111222111...+++)))......---,,,,,,,,,,,,---++++++******)))((((((((((((&&&000'''///%%%+++((('''***---,,,)))'''((()))((()))***++++++***)))((('''+++......,,,******+++)))++++++)))***,,,***%%%))))))))))))+++---,,,)))%%%$$$%%%(((******'''$$$'''(((((('''&&&&&&((()))&&&%%%%%%'''((()))(((&&&'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$###$$$&&&'''((((((%%%""" (((&&&$$$$$$%%%''''''&&&+++((($$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""############""""""!!!!!!!!!!!!""""""""" !!!)))...(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''''''''&&&&&&""")))&&&!!!)))333(((###,,,---###"""###$$$$$$%%%%%%$$$$$$"""!!!"""$$$''')))((('''%%%%%%&&&'''(((((((((((()))+++&&&"""###''''''$$$$$$''')))%%%######(((%%%%%%)))+++((('''(((%%%''''''%%%######&&&)))&&&%%%&&&(((((('''&&&(((############$$$&&&((()))***)))))))))))))))***+++---,,,***+++,,,,,,+++)))((()))***)))((('''((()))''''''&&&&&&'''(((***+++&&&&&&(((***,,,...000111)))+++,,,...//////......,,,++++++---...///...,,,***)))((()))+++,,,,,,***"""&&&***,,,++++++---///111111000000000000111111,,,++++++***)))*********+++***+++,,,---,,,)))&&&...,,,***))))))***,,,---,,,,,,,,,+++)))'''&&&%%%))))))))))))***+++,,,------+++)))***---///---+++,,,)))))),,,,,,))))))++++++*********+++,,,,,,------+++***---,,,)))))),,,&&&,,,///,,,***+++,,,++++++)))(((((()))******)))---,,,+++*********+++,,,%%%((()))(((***---***%%%***+++,,,,,,***)))))))))---,,,...111000,,,,,,///---,,,+++*********++++++((()))(((&&&$$$###$$$%%% !!!!!! """&&&***!!! !!!"""""" !!!"""######"""!!! %%%$$$"""!!!!!!###$$$%%%)))+++,,,,,,+++***,,,------......///000111111222000111222555999<<>>CCCFFFEEEBBB@@@@@@AAAAAA@@@???@@@AAABBBCCC>>>BBBEEEFFFDDDBBBBBBCCC???BBBEEEEEEDDDDDDGGGJJJLLLJJJGGGEEEEEEGGGIIIKKKFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFFFFGGGIIIKKKMMMNNNIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHFFFFFFFFFHHHHHHIIIHHHDDD???======???<<<:::777555444444333111111222222222222111000000000111222222111000222333ccc______eeeiiigggeeeeeecccbbbaaaaaadddeeeeeeeee\\\]]]^^^```bbbdddeeefffhhhgggfffeeeeeeddddddeee```aaa```^^^___bbbaaa]]]___`````````___]]][[[ZZZZZZVVVPPPHHH@@@999333000666333111000111111000....../////////...,,,***)))+++******)))))))))))))))+++,,,,,,+++(((&&&''''''+++)))((()))******)))(((+++***))))))******)))''',,,,,,,,,+++++++++******((()))************)))(((++++++******)))'''&&&%%%%%%''')))'''$$$###$$$&&&666+++###%%%'''&&&&&&(((&&&&&&''''''(((((())))))'''))))))&&&"""!!!$$$'''''''''''''''''''''&&&&&&%%%,,,111///'''"""$$$(((%%%((('''"""!!!&&&'''###'''&&&%%%%%%%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$'''%%%$$$$$$%%%%%%$$$""" !!!  """$$$######$$$&&&&&&%%%###''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&'''(((((('''%%%$$$&&&(((***+++***(((&&&)))---000...)))%%%$$$&&&'''&&&%%%%%%$$$$$$$$$$$$)))(((&&&%%%%%%$$$"""!!!''''''''')))++++++)))'''''')))$$$"""%%%&&&&&&&&&$$$""""""###$$$%%%&&&&&&'''(((''''''''')))'''&&&%%%'''((('''&&&%%%$$$######%%%%%%$$$###&&&%%%%%%'''++++++)))&&&)))+++***'''(((+++***%%%******++++++++++++******+++''''''+++,,,)))***///((('''&&&&&&&&&''')))***&&&))),,,,,,***)))+++---)))(((((()))+++---,,,+++---,,,+++,,,...///...---,,,)))&&&''')))++++++***+++***)))))))))+++...///+++,,,///000111000///...,,,---,,,***(((((()))+++'''+++,,,******,,,+++'''...)))%%%$$$&&&)))+++***///(((!!!$$$,,,111///+++&&&'''***,,,---,,,++++++,,,------------,,,+++***---......///...,,,+++***333///+++***,,,---***&&&(((+++------***)))((()))))))))***+++---...,,,***)))''''''(((++++++(((%%%+++)))''''''(((***++++++,,,***)))***+++---,,,,,,***---,,,******...///,,,++++++000666777111---,,,+++,,,.........,,,***(((((('''''''''((((((&&&$$$$$$ $$$###!!!!!!!!!!!!!!! ###""" !!!### """######""""""###$$$***&&&$$$'''---000///---000111111000///......///000111222444777:::===>>>>>><<<999666555555666777>>>@@@BBBBBB@@@>>>======HHHGGGEEECCCBBBAAABBBBBBGGGCCCBBBDDDCCC???>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGJJJFFFCCCCCCAAA@@@DDDJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGIIIJJJKKKJJJIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLHHHDDDEEEIIILLLLLLJJJJJJIIIHHHEEEAAA===999777777777666555444444333333...///000111111111111111111222333444444333222111ddd```___dddgggfffdddeeebbbaaa``````bbbcccdddccc^^^___```aaacccdddeeefffggggggffffffeeeeeeffffffaaabbbaaa^^^___bbb```\\\````````````^^^]]][[[ZZZXXXUUUOOOHHHAAA:::555333666444111111111111000....../////////...,,,***)))+++***))))))(((((())))))'''((()))(((&&&%%%&&&'''+++***))))))***+++***(((+++***))))))******)))(((,,,,,,+++***))))))(((((()))))))))(((((()))))))))(((((())))))))))))(((((((((***+++***'''&&&'''))),,,%%%"""%%%((('''''')))(((((((((((())))))))))))&&&&&&''''''&&&'''(((***'''&&&&&&%%%%%%&&&&&&&&&%%%)))+++)))$$$"""%%%)))%%%((('''""""""&&&'''$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&###  """"""  !!!$$$###"""###$$$%%%$$$###''''''''''''''''''&&&&&&(((((((((''''''''''''&&&'''&&&&&&'''(((((('''%%%###$$$&&&(((((('''&&&%%%(((---111///)))$$$&&&)))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%"""'''&&&'''(((******(((&&&""" ###(((((($$$"""$$$((('''&&&$$$###$$$''')))&&&&&&'''''''''((((((((('''&&&$$$$$$$$$$$$"""!!!'''%%%$$$%%%&&&'''&&&$$$)))'''&&&((())))))&&&###$$$$$$$$$%%%&&&(((***+++******++++++++++++******+++''''''++++++))))))...)))((('''''''''((()))***(((***,,,,,,***)))***,,,***)))((()))+++,,,,,,+++---,,,+++,,,...///...---...+++(((((()))******(((,,,+++***)))***,,,...///......///000000///...---...---,,,+++***))))))(((***---...++++++...---***---***&&&%%%''')))***))),,,(((%%%&&&***---...---,,,,,,,,,,,,,,,------...---------,,,,,,++++++++++++,,,---------,,,+++***000---)))***---...,,,)))---.........,,,***)))((()))))))))***,,,,,,***(((+++******,,,///000...,,,)))(((((()))++++++***))),,,+++)))***+++------,,,***------******...///,,,***))),,,111222000///111,,,---...///...---,,,++++++)))''''''((((((&&&%%%%%%""" !!!!!!"""!!! !!!"""""""""######"""""""""""""""### """######""""""###$$$%%%""" ###(((++++++(((...000000///...------...000111222555777:::<<<===<<<:::888666666777999:::>>>@@@AAAAAA???>>>>>>???EEEDDDCCCCCCBBBCCCDDDEEEFFFCCCBBBDDDCCC???>>>@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIFFFDDDDDDBBB@@@DDDIIIIIIHHHGGGGGGGGGHHHIIIJJJEEEHHHKKKLLLKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJLLLHHHDDDEEEIIIKKKKKKIIIHHHHHHFFFCCC???;;;777555666666555555444333333222000000111111222222111111111111222222222222111111fffbbbaaadddfffddddddfffeeecccaaaaaabbbddddddcccbbbbbbbbbccccccddddddeeefffffffffffffffgggggggggbbbcccbbb______bbb```\\\aaaaaa```___^^^\\\ZZZYYYWWWTTTOOOHHHBBB<<<777555666444222111111111000////////////...---,,,***)))***))))))((((((((((((((()))******(((&&&%%%%%%&&&+++***))))))+++++++++))),,,***))))))******)))((())))))))))))))))))((((((***)))(((((((((((()))***%%%&&&''')))************)))***+++***)))((()))***%%%###$$$'''(((&&&&&&((((((((((((((('''''''''''')))(((&&&$$$###!!!&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%###"""###&&&)))&&&((('''$$$###&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%***)))((((((******)))'''((($$$ """######!!! $$$""" """$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%######$$$$$$$$$%%%%%%%%%&&&,,,111000***&&&'''***%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%((()))((($$$ &&&%%%%%%&&&(((((('''&&&(((%%%&&&((('''$$$###$$$(((&&&%%%###$$$%%%((()))(((''''''&&&'''((()))***'''&&&%%%%%%%%%$$$!!!(((&&&%%%&&&(((((('''&&&***)))((()))******(((&&&((($$$&&&***)))&&&***333******++++++++++++*********(((''')))***((((((+++))))))(((((())))))***+++***+++,,,,,,***)))******+++***)))***+++,,,+++***---,,,,,,,,,...///...---///---***))))))))))))(((,,,,,,+++++++++---...///000000//////...------,,,***(((''')))---...,,,***+++...---******---...+++,,,***(((((()))))))))((()))))))))((((((***---///...,,,+++))))))+++---......---,,,+++++++++,,,---)))***+++,,,,,,,,,++++++---***(((***---///...,,,///...---......---+++***))))))(((***+++***(((&&&)))))))))***++++++)))''''''''')))+++---,,,)))''',,,+++******,,,------,,,+++------******...///,,,,,,)))***...000000333777------------------,,,,,,---+++((('''''''''&&&%%%$$$""" !!!""""""!!! !!!"""###$$$ !!!"""""""""  """######""""""###$$$'''%%%%%%''',,,......,,,---...///...---,,,---...111111333555777999;;;<<<999999777777777999;;;===>>>???@@@???>>>>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGFFFCCCBBBDDDCCC@@@???AAABBBCCCDDDFFFGGGIIIJJJJJJHHHEEEEEEFFFDDDAAACCCHHHIIIHHHHHHHHHHHHIIIJJJKKKCCCGGGKKKMMMMMMLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKGGGDDDEEEHHHJJJIIIGGGFFFEEECCC@@@===999555333555444444333333222222222222222222222222222222111222111111000000111111222hhhdddccceeefffeeefffiiijjjgggddddddeeeffffffeeeeeedddddddddddddddccccccddddddeeefffgggggghhhhhhcccdddccc___```bbbaaa\\\aaaaaa```___]]]\\\[[[ZZZYYYVVVQQQJJJBBB<<<888555666444222111111111000/////////......---++++++******)))((((((''''''((((((...//////,,,)))'''&&&'''+++***)))***,,,,,,,,,***,,,+++)))***++++++***(((&&&''''''((()))***+++,,,))))))***++++++***))))))%%%&&&''')))************((()))))))))(((((((((((('''((()))***(((%%%%%%''''''''''''&&&&&&%%%%%%%%%***'''$$$######!!!'''&&&%%%$$$$$$&&&'''((('''%%%######$$$$$$%%%$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''***&&&""" !!!!!!!!!!!!  $$$!!! """###$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((('''&&&'''((((((&&&$$$%%%$$$###""""""###$$$%%%###(((---000///+++&&&$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((()))***)))&&&$$$%%%$$$$$$%%%&&&'''&&&%%%((('''&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%$$$$$$)))((('''&&&&&&(((***+++((((((((())))))((($$$!!!'''&&&%%%&&&((()))((('''(((((()))***+++,,,---,,,///((((((...))) %%%333******++++++++++++*********)))((((((((('''((()))***************++++++++++++,,,,,,,,,+++***)))))),,,+++******,,,,,,+++)))...---,,,---...//////---...---+++***)))*********---,,,,,,,,,,,,---...///000///...------------...+++(((&&&)))------)))$$$***,,,+++''''''+++,,,***++++++++++++******((('''***))))))((()))+++---...,,,,,,+++++++++---...///...---+++******+++---...)))******+++,,,---------,,,+++)))***---......------,,,+++,,,...///...,,,***))))))***+++***'''%%%))))))((('''&&&### (((((((((***,,,,,,***(((---+++******,,,------,,,,,,......++++++...///,,,...++++++...000111444888......------+++***))))))...+++'''%%%%%%%%%%%%$$$!!! """"""  !!!!!! !!!### !!!!!!"""!!!!!!!!! """######""""""###$$$*********,,,000222222000---...//////------...///111222444666777999999:::999999888888888:::<<<===>>>??????>>>===>>>AAACCCAAABBBBBBCCCDDDEEEFFFFFFEEEBBBBBBDDDDDD@@@@@@CCCAAABBBCCCEEEGGGIIIJJJKKKGGGEEEEEEGGGFFFBBBCCCGGGGGGGGGHHHHHHIIIIIIJJJJJJBBBFFFKKKNNNNNNMMMLLLLLLOOOOOOOOOOOONNNLLLKKKJJJJJJGGGEEEEEEGGGHHHGGGFFFEEEDDDBBB>>>;;;777444222333333333222222222111111555444444333222222222222444333111111111111333444iiifffeeeggghhhfffhhhlllllliiieeeddddddeeeeeeeeeffffffeeeeeedddccccccbbbbbbcccdddfffggggggggggggccceeeccc```aaacccbbb]]]aaa```___^^^]]]\\\\\\\\\\\\YYYSSSKKKCCC<<<777444777555222111222222111///000///...---,,,+++++++++******)))(((((((((((((((---...///---+++******++++++******+++,,,------,,,,,,+++******++++++***))))))))))))*********++++++(((***,,,......,,,***((((((((())))))))))))(((((()))((((((((())))))))))))***,,,,,,***(((((()))***)))((((((''''''&&&&&&&&&%%%$$$###&&&)))***'''$$$((('''&&&&&&'''((()))***((('''&&&&&&'''&&&### '''&&&&&&''''''%%%%%%%%%&&&''''''''''''''''''&&& """$$$$$$###((('''&&&%%%%%%$$$!!! $$$!!! """######%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((((('''&&&'''((((((&&&$$$&&&%%%$$$######$$$%%%&&&"""###(((///333///$$$$$$$$$$$$$$$%%%%%%&&&'''---+++((('''''''''&&&%%%%%%$$$######%%%&&&&&&%%%%%%%%%$$$######%%%&&&&&&######$$$&&&(((&&&""")))(((&&&%%%&&&''')))+++''''''(((***,,,+++(((&&&&&&%%%%%%&&&'''((((((''''''((((((((())))))***+++---&&&%%%***$$$---******++++++++++++******)))))))))''''''((()))((()))******+++++++++++++++,,,,,,,,,,,,,,,+++***)))---+++***+++,,,,,,+++***...---,,,---///000///...,,,,,,+++******+++,,,---------,,,,,,------......---------------...///000222...***))))))''' ***,,,+++''''''+++,,,******+++,,,,,,+++***)))))),,,)))&&&'''+++---,,,++++++,,,...000111222111111...---+++******+++---...***++++++,,,---...//////...---++++++,,,,,,,,,+++---++++++++++++,,,+++++++++******+++,,,+++(((&&&,,,,,,,,,+++(((%%%###"""+++)))'''''')))++++++***---+++***+++,,,...---------///...++++++......,,,,,,***+++///000...///222222222111///---+++)))(((,,,)))%%%############""" !!!######!!!"""######!!! ###"""!!! !!!"""$$$&&& """######""""""###$$$&&&'''(((***---............///000000///...///000333444666777888999999999::::::999999:::;;;<<<===>>>??????>>>===>>>AAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEBBBBBBDDDDDDAAAAAADDD@@@AAABBBDDDFFFHHHIIIJJJFFFEEEFFFHHHGGGCCCCCCGGGEEEFFFFFFGGGHHHIIIIIIIIIBBBFFFKKKNNNNNNMMMLLLLLLNNNNNNOOOOOOOOOMMMKKKJJJIIIHHHGGGFFFGGGGGGFFFEEEEEECCCAAA===999666333222222222222222222111111111666555444333222222222333555555333222222333555555fffeeefffiiiiiigggiiinnnkkkhhhdddaaaaaabbbbbbbbbgggffffffeeedddcccbbbaaaaaabbbdddeeefffffffffeeecccdddccc```bbbeeeccc___```___^^^]]]]]]]]]]]]^^^^^^[[[TTTLLLDDD<<<777444777555333222222222111000000///...---,,,++++++++++++******)))))))))))))))'''(((*********+++,,,...,,,+++***+++---......------+++******++++++***)))---,,,,,,+++)))((('''''''''))),,,......,,,)))'''))))))***))))))((('''&&&+++***)))***+++,,,+++***(((******((())),,,---+++***************)))))))))%%%%%%%%%&&&'''((('''&&&'''''''''((())))))******(((((((((((((((&&&"""(((&&&&&&((((((%%%$$$&&&''''''((((((((((((''''''!!! """$$$&&&&&&%%%&&&%%%%%%&&&&&&$$$  ###!!!!!!#########$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((((((((()))(((''''''((('''%%%$$$'''&&&%%%$$$$$$$$$%%%&&&""""""&&&---222...###%%%%%%$$$$$$$$$%%%&&&&&&---***&&&######$$$$$$###%%%$$$"""###%%%&&&&&&%%%!!!######!!!"""&&&'''%%%%%%$$$%%%(((+++***%%% '''&&&&&&%%%&&&'''((()))&&&&&&&&&(((***+++)))'''&&&%%%%%%&&&((()))((('''))))))(((&&&###"""###$$$***&&&&&&)))'''"""%%%...******++++++++++++******(((******''''''***+++)))))))))***++++++++++++***---,,,+++,,,------+++))),,,+++***+++,,,---,,,+++...---------///000///...+++,,,,,,+++***+++---000,,,,,,,,,,,,---------,,,+++,,,,,,---......//////,,,)))'''''')))(((%%%"""+++...---******---...+++)))+++------+++***+++,,,,,,)))&&&(((,,,...,,,)))'''))),,,...//////...------,,,+++++++++,,,---...,,,,,,,,,,,,---...///000///...---,,,+++*********,,,------+++((('''((()))*********+++,,,+++)))'''''')))++++++***(((((((((,,,)))'''&&&(((***++++++---,,,++++++---......------000///++++++......,,,***(((***......***)))+++444555555444222...+++))))))'''$$$#########"""!!!"""!!!!!!"""$$$$$$###!!!"""$$$$$$""" !!!### """######""""""###$$$$$$&&&(((***,,,---------...///000000//////000111555666888999:::999999888::::::::::::;;;<<<======>>>???@@@???>>>>>>@@@AAADDDDDDEEEEEEDDDCCCBBBBBBDDDAAABBBEEEEEEBBBBBBEEE@@@AAABBBDDDEEEGGGHHHHHHGGGEEEFFFHHHFFFCCCDDDGGGDDDEEEFFFGGGHHHIIIIIIIIIDDDHHHLLLNNNNNNMMMLLLMMMKKKMMMNNNOOOOOOMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDBBB???;;;777444222111222222222222222222222222555444333222222222333444666555555444444555555666bbbbbbeeeiiiiiifffiiimmmlllhhhddd``````aaaaaaaaaffffffeeedddcccbbbaaaaaa```aaaccceeeeeeeeeccccccbbbccccccaaabbbfffeeeaaa^^^^^^]]]]]]]]]^^^___```]]]ZZZTTTMMMEEE>>>999777777555333222222222111000111000...,,,++++++++++++,,,,,,+++***************&&&((())))))((((((***+++,,,+++***,,,...///...------+++******+++,,,***)))******)))))))))((((((((()))))))))******))))))))))))))))))))))))(((''''''***)))''')))+++,,,+++)))&&&((((((&&&)))---)))"""(((((())))))))))))))))))'''''''''$$$""" !!!"""$$$%%%''')))***))))))(((''''''((('''&&&$$$$$$$$$(((%%%&&&***)))%%%$$$&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&(((((((((&&&&&&%%%%%%%%%&&&%%%""" ### !!! """!!! !!!###$$$###"""###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((()))(((''''''((('''%%%###&&&&&&%%%%%%$$$$$$$$$$$$###&&&))),,,,,,((($$$ &&&&&&%%%$$$$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$###&&&$$$######%%%&&&&&&&&& $$$$$$!!!"""&&&'''###$$$""""""%%%)))+++)))%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&'''((()))(((''''''&&&&&&''')))******)))***+++***&&&""" !!!###))))))******+++,,,...///******++++++++++++******'''+++***'''(((,,,---***((((((***+++++++++***))),,,+++***+++......,,,***+++******+++---...---,,,///...---...///000///...---......,,,******,,,///+++,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,&&&&&&&&&''')))+++------***---...++++++...---***)))+++---,,,++++++---///***************+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,+++++++++,,,...///......---,,,+++***++++++'''+++---+++&&&%%%***///((((((((()))++++++)))'''"""%%%))))))((('''(((******)))'''(((***++++++***...,,,++++++---......---...000///,,,+++......,,,+++)))***------******,,,000222444555333000,,,)))'''&&&$$$$$$$$$$$$###!!!"""!!! !!!###$$$###""" ###$$$!!!!!! """######""""""###$$$%%%'''***---.........///---...//////......///111777888:::;;;;;;:::999888777888999:::<<<>>>???@@@>>>@@@AAAAAA???>>>>>>???CCCDDDEEEEEEEEEDDDBBBBBBDDDAAAAAAEEEEEECCCCCCFFFBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFHHHFFFCCCDDDHHHDDDEEEGGGHHHIIIJJJJJJIIIGGGIIILLLMMMLLLLLLLLLMMMIIIJJJMMMNNNOOOMMMLLLJJJJJJKKKKKKJJJHHHFFFFFFFFFBBB@@@<<<888444222000///333333333333333333333333444333111111111222444555444444555555555555444444___```dddiiihhhfffhhhmmmoookkkeeebbbaaabbbbbbbbbeeeeeedddccccccbbbaaaaaa___aaacccddddddcccbbbaaaaaacccbbbaaacccgggfffbbb]]]]]]\\\\\\]]]^^^```aaa\\\YYYSSSMMMFFF@@@;;;999777555333222333222111000111000...,,,+++++++++,,,---,,,++++++******++++++,,,------+++(((&&&&&&''',,,+++***,,,...//////...---,,,***+++,,,,,,+++)))###$$$%%%''')))***,,,,,,***)))&&&%%%%%%&&&)))***(((((())))))))))))(((((((((&&&%%%&&&)))***)))'''%%%((('''&&&)))***"""$$$%%%%%%&&&&&&'''''''''$$$&&&'''&&&$$$$$$'''+++"""$$$''')))***)))'''&&&&&&&&&&&&$$$"""###&&&((((((%%%&&&******%%%###'''%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$$$$$$$"""!!!***'''%%%$$$%%%&&&&&&%%%'''###  !!!"""!!!!!!"""$$$%%%###"""######$$$%%%%%%&&&'''''''''''''''((((((((((((((()))(((''''''((('''%%%###%%%%%%%%%%%%$$$$$$######%%%***---+++&&&###%%%((('''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&''')))(((&&&$$$'''%%%######%%%&&&'''&&&!!!%%%&&&######'''&&&"""###%%%***+++)))###$$$%%%&&&&&&&&&%%%%%%,,,***((('''((()))((('''(((''''''(((+++,,,+++******++++++(((%%%###%%%((('''***)))'''***......)))******++++++++++++******'''++++++'''(((---///+++'''((()))***+++***)))))),,,***)))+++...///---++++++******+++---......---///...---...000000000...///000000---***)))+++...++++++,,,,,,,,,+++******,,,---/////////---+++)))---...---***((('''(((***'''+++,,,******,,,+++'''(((+++,,,,,,++++++...111'''+++...,,,((('''***...777555333000//////000000***+++,,,------------,,,,,,+++*********+++,,,---,,,------,,,+++***,,,---&&&++++++'''(((000888&&&&&&&&&(((******((('''%%%(((++++++)))'''((()))(((((((((***,,,,,,***'''...,,,++++++---......---...000000,,,,,,......,,,///,,,+++...///---...222***,,,000333222///+++(((&&&&&&%%%%%%&&&&&&$$$"""  !!!!!! !!!###!!!### """$$$$$$$$$$$$$$$!!!"""######""""""###$$$###&&&))),,,,,,,,,------,,,---......------///000888999;;;<<<<<<;;;999888555666888:::===@@@BBBCCC>>>@@@BBBBBB@@@>>>======BBBCCCDDDEEEEEEDDDCCCCCCCCCAAAAAAEEEEEECCCDDDGGGDDDDDDEEEFFFGGGGGGHHHHHHIIIFFFFFFGGGEEECCCEEEIIIEEEFFFHHHJJJKKKKKKKKKJJJIIIKKKLLLLLLLLLKKKLLLMMMGGGIIILLLNNNNNNMMMLLLJJJKKKLLLLLLKKKIIIFFFFFFFFFAAA>>>;;;666222000......333333333333333333333333333222000000000222444555222333555555555555333222^^^___```aaabbbeeeiiillliiigggeeecccbbbaaabbbbbbfffgggdddbbbdddhhhddd[[[______```aaabbbcccdddddd```aaabbbcccdddeeeffffffaaaaaaaaa```aaabbbbbbccc^^^\\\WWWPPPHHHCCC@@@@@@<<<999666444333111///------,,,,,,+++,,,---...///...***'''(((+++,,,)))%%%)))++++++***)))((()))***)))(((((()))+++---///000***'''(((---...***+++///,,,***))))))***++++++***,,,(((%%%'''***+++++++++...'''$$$)))......+++***'''(((***+++***)))***+++))))))))))))(((((((((((((((***+++***)))((()))***''''''''''''''''''''''''&&&'''((())))))(((''''''((()))***)))%%% %%%###"""###&&&&&&$$$!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''&&&%%%###''''''$$$$$$''''''$$$###!!!!!!###$$$###""""""######""" #########$$$%%%&&&'''(((((((((''''''''''''((((((***&&&""""""%%%''''''&&&"""&&&######)))((('''''''''&&&###!!!)))+++)))###"""'''(((%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$''')))+++***&&&###(((&&&$$$%%%&&&(((((((((&&&&&&'''((())))))&&&###'''&&&&&&'''(((((('''%%%((((((((()))+++***(((&&&))))))*********))))))(((***((('''(((***++++++***))),,,---,,,)))(((***---+++***((((((***,,,,,,,,,...------,,,,,,++++++***///---,,,,,,,,,,,,+++)))++++++------...///000111000...------///000000///+++---------+++++++++---...,,,***+++,,,------,,,//////000///---,,,,,,---,,,+++******)))*********,,,,,,+++,,,---...,,,***---------,,,,,,+++++++++---******------+++,,,///+++&&&***555777---(((++++++,,,------......------111---+++,,,,,,***,,,000***,,,------+++******+++///...---,,,+++++++++++++++***(((((()))((('''%%%&&&(((***)))&&&%%%''')))&&&(((+++,,,,,,,,,...000...---,,,---......---+++---,,,,,,---///...,,,***000---+++,,,///000///---...,,,+++---///000,,,)))+++)))&&&%%%%%%%%%$$$###"""###$$$$$$#########$$$$$$######"""!!! """!!! """!!!!!!!!!!!!!!!""""""%%%'''((())))))***,,,...111222111///,,,,,,///333444777:::;;;;;;::::::;;;777777888999:::;;;===???CCCDDDCCCBBBAAAAAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDBBBAAABBBCCCBBBBBBEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMJJJFFFAAA>>><<<;;;888555333111//////333111000000111111000...111111222222222333333333888777777666555555444444```aaabbbbbbaaaccceeeggggggfffeeecccbbbbbbbbbcccggghhhfffcccfffhhhddd\\\``````aaaaaabbbbbbcccccc`````````aaabbbccceeeeeeddddddcccbbbaaaaaaaaaaaa^^^\\\WWWQQQJJJDDDAAA@@@<<<999666444333111///...------,,,+++,,,---...///...***'''(((++++++)))%%%((()))***)))'''''''''(((******++++++***)))(((''')))&&&''',,,---******------+++******+++,,,,,,++++++)))((()))))))))(((''',,,((((((***+++((('''***'''(((((()))*********))))))))))))(((((((((''''''((()))***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&((()))'''$$$'''&&&&&&%%%$$$######"""((('''%%%%%%&&&&&&%%%###%%%$$$###"""!!! !!! !!!  #########$$$%%%&&&(((((((((''''''&&&&&&''''''((())))))(((((()))'''%%%###$$$''')))'''###"""$$$''')))'''&&&&&&&&&&&&$$$"""(((+++)))$$$"""&&&&&&###%%%%%%%%%$$$$$$######"""''''''&&&$$$"""!!! $$$$$$%%%((())))))&&&$$$(((&&&%%%%%%&&&((((((((('''&&&$$$%%%&&&'''&&&%%%((('''&&&'''))))))'''&&&+++***)))***,,,,,,***)))(((((()))))))))(((((('''***((('''(((***++++++***,,,---///...---,,,------+++***)))(((((()))+++,,,,,,,,,++++++++++++******+++***)))***+++,,,+++***+++++++++,,,...000000///...,,,+++,,,.../////////------------------------...,,,++++++,,,---,,,+++......///...---,,,,,,---,,,,,,+++***************,,,+++++++++------,,,***)))******++++++,,,---------******------+++,,,///...***---666888000,,,...+++,,,------......------000,,,+++------+++,,,///***,,,------+++******+++------,,,+++***))))))***,,,***))))))))))))'''&&&&&&((())))))'''&&&(((***(((((()))***++++++******---,,,,,,---......---+++...---------...---***(((111...,,,,,,---...---+++///............---+++(((***'''$$$######$$$###""" %%%&&&###!!!"""%%%#########"""!!! """"""!!! !!!!!!"""""""""""""""###$$$%%%&&&(((***++++++,,,...//////111111000......000333555888;;;<<<;;;::::::;;;<<<888555666:::>>>??????BBBCCCDDDCCCAAAAAACCCDDDGGGFFFFFFEEEEEEEEEFFFFFFEEECCCAAAAAABBBDDDDDDDDDEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGHHHHHHIIIJJJKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKHHHIIIKKKLLLMMMMMMLLLLLLIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKHHHDDD???===:::999777555333111000000222111000000111111000...111111111111222222222333555555555444444333333333aaabbbcccbbbaaa```aaaccceeeeeedddccccccccccccccciiiiiihhhfffggghhhddd]]]aaaaaaaaabbbbbbbbbcccccc``````______```bbbdddeeehhhgggeeedddbbbaaa``````___]]]XXXRRRLLLGGGCCC@@@===:::666444333222000...------,,,+++,,,---...///---***((((((***+++(((&&&&&&'''((('''&&&%%%%%%'''''')))***+++***'''$$$"""(((&&&'''++++++))))))+++---,,,******,,,---,,,+++&&&(((++++++***(((''''''+++***+++,,,)))%%%&&&+++)))'''&&&'''***+++)))&&&)))((((((((((((''''''''''''((()))(((''''''''')))%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''%%%$$$$$$&&&'''+++)))'''%%%%%%%%%'''(((((('''&&&'''((()))'''&&&'''''''''&&&$$$###!!! ***(((&&&&&&&&&&&&$$$""")))""" $$$$$$ '''"""   """"""######%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""&&&***+++***'''$$$""")))))))))(((((('''''''''((('''%%%$$$%%%&&&%%%$$$&&&(((((($$$###$$$###!!!%%%%%%$$$######"""!!!!!!'''''''''&&&###!!!$$$$$$$$$%%%''''''&&&$$$(((&&&%%%%%%'''(((((('''(((%%%###"""###%%%&&&&&&)))((('''((()))***)))''',,,***))))))***++++++***''''''((((((((((((''''''***)))((((((***+++***)))))))))***,,,------***((()))******'''$$$$$$(((,,,))))))*********+++++++++)))(((''')))+++,,,+++***,,,***(((***...000///---,,,+++***+++---//////...///---+++,,,///000...,,,///---++++++,,,,,,+++***------------------,,,,,,---,,,++++++******+++++++++******+++,,,,,,+++)))&&&'''(((***+++---......---******------+++,,,///000,,,---555666000---000+++,,,------......------...++++++......++++++...***,,,------+++******+++,,,+++***))))))))))))))),,,***))))))******((('''&&&''')))((((((((()))***+++)))'''(((******'''$$$---,,,,,,---......---+++...---------...---***(((111///---,,,,,,,,,+++)))...///111000---+++)))(((+++)))&&&$$$$$$$$$###"""&&&'''"""!!!%%%######""""""!!!!!! """!!!!!!!!!!!!""""""###!!!!!!""""""###$$$%%%&&&(((***,,,---------///111...///111111000000111333666888;;;<<<;;;::::::;;;???999333444:::@@@@@@???AAABBBDDDDDDBBBAAABBBCCCFFFEEEEEEEEEEEEEEEFFFFFFDDDBBB@@@AAACCCEEEEEEEEEEEEGGGIIILLLLLLKKKJJJHHHFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJHHHEEEAAA===:::777777555444222222111111222111000000111111000///111000000000000111222222222222222222222111111111___aaabbbbbbaaa___``````ccccccccccccccccccddddddjjjjjjiiiiiiiiihhhccc______``````aaacccdddeeeeeeaaaaaa```___```bbbdddeeeiiihhhfffeeecccbbbbbbbbb```^^^YYYUUUPPPJJJEEEAAA===:::666333222222000///...---,,,,,,,,,,,,......,,,+++))))))******(((&&&%%%&&&'''&&&$$$###$$$%%%###$$$''')))))))))((('''(((((()))***+++******+++---+++******+++,,,,,,+++!!!(((---,,,******)))(((,,,******,,,+++((())),,,***&&&$$$&&&***,,,((($$$((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&'''---+++)))&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%###"""((('''%%%%%%&&&&&&%%%$$$(((%%%&&& ###...%%%"""  !!!!!!  !!!!!!"""""""""$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& &&&)))'''%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$(((&&&$$$###%%%&&&&&&%%%###$$$%%%$$$$$$$$$###!!!%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$"""!!!%%%###"""###$$$&&&%%%%%%'''&&&%%%&&&'''((((((''''''%%%######%%%&&&'''&&&+++)))((((((*********)))+++)))'''&&&((()))))))))''''''(((((())))))((((((***)))((()))***+++***((()))((((((+++......***&&&)))******'''"""!!!''',,,)))))))))***+++,,,,,,---***)))((()))+++,,,+++***,,,)))''')))---///---+++,,,+++***+++...///000//////+++)))+++///111...***///---++++++,,,,,,+++***,,,,,,,,,---......---+++------,,,++++++++++++++++++***)))***+++,,,***((((((((()))+++,,,---...///---******------+++,,,//////++++++000111...,,,---+++,,,------......------,,,***+++...///,,,+++---***,,,------+++******+++,,,+++***))))))))))))))),,,***))))))******)))(((&&&'''((((((((()))******,,,(((%%%'''***+++'''"""---,,,,,,---...///---,,,...------...//////,,,***///...,,,++++++++++++***+++...222111---*********000---)))'''&&&%%%$$$"""$$$%%%""" !!!$$$###"""""""""!!!!!!!!! !!!"""###### !!!"""$$$%%%&&&(((***,,,---------///111---...000111222222333333666888::::::999888999999===:::888888<<>>;;;666333222222111000......,,,,,,,,,,,,---...,,,+++***)))))))))((('''$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%&&&(((***,,,---)))***+++++++++,,,+++***+++)))((((((*********)))$$$,,,000,,,)))***)))'''***%%%###(((,,,+++*********'''$$$&&&***+++(((###''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((("""$$$&&&)))))))))((('''%%%%%%&&&'''((()))))))))&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&$$$$$$%%%'''((('''&&&%%%"""### +++$$$"""   !!!""""""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%% %%%&&&%%%$$$&&&)))&&&###!!!"""&&&'''%%%"""'''%%%$$$$$$%%%&&&%%%$$$!!! """$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$ ###%%%&&&%%%$$$###%%%###""""""$$$%%%%%%%%%'''&&&%%%&&&((()))(((&&&%%%%%%%%%'''))))))'''%%%,,,***(((((()))*********+++)))'''&&&((()))))))))'''((()))******************))))))***++++++)))''',,,,,,,,,///333222...***(((++++++'''###"""''',,,)))******+++,,,---.........---++++++,,,---+++***+++)))((())),,,...---+++...---,,,---///000111000---***''')))...000---)))///---++++++,,,,,,,,,***+++++++++---000000...+++...------,,,,,,,,,,,,,,,+++***)))***+++,,,***(((,,,,,,,,,---------......---******------+++,,,///---+++***---...,,,+++++++++,,,------......------+++)))***......++++++---***,,,------+++******+++,,,++++++************++++++***((()))******)))((((((((((((((()))******)))+++'''%%%''',,,---***&&&,,,++++++---...///...,,,---,,,---///111111///...,,,,,,,,,+++++++++,,,---''',,,000111...,,,,,,---222///+++'''&&&$$$""" $$$"""!!!!!!!!!""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""###$$$%%%'''(((''')))++++++,,,,,,...000......000222333444444444777888999999777666777888777;;;???@@@>>>===>>>@@@???AAADDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCHHHFFFCCCBBBCCCCCCCCCBBBBBBDDDFFFHHHIIIHHHGGGEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKMMMKKKJJJHHHHHHIIIKKKLLLHHHFFFDDDAAA===999777555222222111111111222222333111000///000111222111000111000/////////000222333222222222222111111111111ZZZ^^^bbbdddcccbbbaaaaaaaaabbbcccccccccccccccbbbeeeeeegggjjjiiidddaaaaaa^^^^^^```bbbdddfffggghhhbbbbbbccccccddddddddddddeeeeeedddeeeeeefffggggggccc```\\\ZZZWWWQQQIIIBBB???;;;666333222222111111///...---,,,+++,,,---...++++++******)))(((((((((%%%&&&'''&&&%%%$$$$$$&&&((('''''''''((())),,,---))),,,---++++++---,,,******)))'''''')))***)))(((***000000)))&&&)))(((###''' $$$******((('''***((('''(((******(((%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((( ###'''+++,,,,,,***(((&&&''')))***)))(((%%%$$$((((((((('''%%%%%%(((***&&&%%%%%%%%%&&&'''((()))$$$######%%%''')))((('''(((""" ###### &&&!!! !!!###""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((&&&$$$"""###&&&'''&&&$$$&&&%%%$$$%%%&&&%%%###"""""" ###$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%###"""###$$$&&&%%%%%%&&&%%%%%%'''((()))'''&&&$$$$$$&&&(((******(((%%%,,,***(((''')))*********,,,***))))))***++++++***'''((()))******++++++******))))))***++++++(((&&&******+++---//////---+++)))***+++)))'''&&&))),,,******+++,,,------......111///------......,,,+++******+++++++++,,,,,,,,,000...------///000000///+++)))'''))),,,...,,,***...,,,***+++,,,------,,,,,,++++++...222222///,,,///...------,,,,,,------+++******+++,,,,,,+++)))//////......---------,,,---******------+++,,,///...------...///...,,,***+++,,,------......------+++))))))------++++++...***,,,------+++******+++,,,++++++*********++++++***((('''((()))***)))'''***)))((((((******)))((()))''''''))),,,...,,,***,,,++++++---//////...---,,,,,,---///111111///...+++,,,---,,,+++,,,---///'''***...111000...---,,,///,,,(((%%%###""" )))$$$!!!###""" """"""""""""!!!!!!!!!!!!  !!!%%%%%%%%%%%%&&&'''((()))&&&(((*********+++---///000//////111444555555444888999:::999777666666777555<<>>???@@@AAABBBBBBAAA@@@@@@AAACCCAAAAAAAAAAAABBBCCCDDDEEEIIIGGGDDDCCCCCCDDDCCCBBBDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIBBB@@@===999666555444444000000/////////000111111000/////////111222111000333222000//////111333555555444333222111///......\\\```dddfffeeebbb```___bbbccccccdddcccbbbaaa```______ccciiihhhaaa^^^aaadddccccccccccccccccccccc^^^```bbbddddddcccaaa___eeeeeedddddddddeeeeeefffdddaaa^^^]]][[[UUUKKKCCC@@@<<<666333222222222222///...---,,,+++,,,,,,---***++++++***)))'''((((((((()))***)))'''&&&'''((("""$$$'''***++++++)))((('''+++,,,((((((,,,+++&&&,,,***))))))***++++++***$$$'''""" ---000)))((('''(((+++)))&&&''',,,)))+++,,,+++)))(((((()))&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((''''''((()))''''''''''''''''''''''''(((((())))))******++++++%%%&&&'''((()))***++++++$$$%%%%%%###!!!!!!$$$((((((&&&""" !!!$$$%%%'''&&&%%%%%%''''''&&&$$$!!!$$$%%%""""""%%%%%%"""!!! !!!"""""""""!!!  !!!"""!!!%%%))),,,...'''&&&&&&%%%%%%&&&&&&'''$$$######&&&******((($$$$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&((((((%%% ***$$$"""$$$### %%% !!!###$$$%%%&&&'''$$$######"""######$$$%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%&&&'''))))))'''%%%&&&$$$""""""$$$'''((((((+++)))&&&&&&''')))))))))((((((((()))+++***(((&&&%%%&&&'''((())))))))))))***)))***+++,,,+++(((%%%%%%(((+++***((((((+++...******+++---//////---+++***************+++++++++---,,,,,,---///000///...(((---111///***(((,,,111000...,,,,,,------,,,+++)))+++,,,,,,,,,,,,...///+++***)))***---...///...---++++++000555666222---//////...------------...---,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---******------+++,,,///,,,---......//////,,,'''+++,,,------......---------)))(((***+++***,,,111***,,,------+++******+++))))))(((((((((((()))***'''&&&%%%&&&'''((('''&&&...+++))))))******(((%%%''')))++++++***))))))++++++++++++,,,///000///---///...---,,,,,,+++'''%%%///111111///,,,***,,,...,,,,,,---000222000+++&&&(((&&&$$$$$$%%%''''''&&&!!!"""  !!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""'''(((***++++++,,,...000555222//////222555666555===>>>===;;;999888999:::===>>>>>>???AAAAAA@@@???AAABBBBBB@@@??????AAADDDBBBBBBBBBCCCDDDEEEFFFGGGGGGEEECCCCCCDDDEEEEEEDDDFFFEEEEEEDDDEEEGGGHHHJJJIIIKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGAAA???;;;888555444444444000////////////000000111000/////////111222222111444333111///000222444666555444333111000...---,,,aaadddhhhjjjjjjhhhffffffhhhgggeeecccbbb``````______```bbbaaa``````aaabbbbbbbbbbbbaaabbbbbbcccddd```````````````aaabbbbbbdddcccbbbaaaaaabbbccccccbbbaaaaaa___[[[SSSJJJCCCBBB>>>888444222222222222---+++)))+++...---'''!!!,,,,,,++++++***)))))))))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((+++,,,---,,,***((((((((('''***---///---+++******)))***+++,,,,,,,,,,,,,,,%%%(((******'''%%%''')))+++***((('''((('''&&&$$$&&&'''((())))))'''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$+++)))))))))(((%%%$$$$$$(((&&&%%%%%%'''*********))))))((('''%%%$$$######$$$######&&&((((((%%%!!!&&&%%%$$$%%%&&&&&&%%%###(((%%%!!!!!!###%%%%%%$$$(((&&&%%%###""""""######"""!!!  """  """%%%&&&&&&,,,)))&&&%%%''''''%%%###))))))(((&&&%%%%%%'''***#########%%%((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%"""######"""###$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######"""!!!!!! """$$$&&&&&&%%%$$$###$$$'''&&&%%%%%%%%%'''((()))###$$$&&&((()))(((((('''###(((+++++++++++++++******)))(((((())))))(((''')))***+++***)))((()))+++))))))((()))++++++***(((((())))))(((((((((+++---************+++,,,,,,---))))))))))))***+++,,,---...---+++***+++---,,,***++++++,,,,,,,,,---------.........---,,,***'''&&&))))))))),,,//////,,,)))......,,,)))'''(((+++---(((###&&&...///'''%%%***000///---,,,++++++,,,,,,,,,,,,,,,---...---***(((,,,+++***+++---...---,,,,,,++++++---///000111000///...,,,++++++***)))'''************************000,,,'''&&&(((++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''&&&&&&***+++,,,---,,,***(((&&&''''''(((******+++++++++***,,,,,,)))%%%$$$&&&)))++++++,,,------......///...,,,***+++,,,---,,,,,,...///000///...---...000......,,,,,,000333///((()))&&&$$$%%%"""!!!%%%$$$###""" """###$$$ """  !!!"""!!! $$$""" """%%%&&&%%%###''''''''''''))),,,///111000000///000333888===@@@======<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@???@@@@@@BBBCCCCCCAAA??????@@@AAA>>>???AAACCCDDDDDDCCCCCCGGGDDDBBBAAABBBDDDDDDDDDEEEEEEEEECCCBBBCCCFFFHHHIIILLLMMMKKKJJJKKKHHHDDDGGGFFFEEEEEEGGGIIIIIIHHHLLLJJJHHHFFFEEEFFFGGGHHHJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>:::666333111111111222000...///111111///,,,222222222222111111111000111111000111111333555666333222111111111///,,,***aaadddhhhjjjjjjiiigggggggggfffeeecccbbbbbbbbbccc______``````aaabbbbbbbbbaaaaaaaaabbbbbbccccccdddaaaaaa````````````aaaaaabbbaaa```______```bbbcccccccccbbb```\\\TTTJJJDDDCCC>>>777222111222333333333000///000333222...))),,,,,,++++++***)))))))))((((((((((((((('''%%%%%%'''''''''''''''((())))))***+++---,,,***((())))))---+++))))))+++,,,+++)))***+++++++++++++++***)))++++++***(((&&&%%%''')))***)))''''''((((((&&&%%%&&&'''((()))((('''%%%$$$''''''(((((((((((('''''')))((('''((()))(((''''''(((&&&%%%%%%'''))))))))))))((('''&&&%%%$$$######%%%$$$$$$&&&((((((%%%"""&&&%%%$$$%%%&&&&&&%%%###***'''###"""$$$%%%$$$###'''&&&%%%$$$$$$#########&&&"""!!!###"""""""""!!! """$$$$$$$$$,,,***''''''((()))'''&&&))))))((('''%%%%%%''')))'''&&&%%%%%%&&&%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%###"""""""""###$$$$$$$$$$$$###""""""%%%$$$$$$###""""""!!!!!! """$$$$$$###!!!!!!"""&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((('''(((+++,,,+++)))(((''''''***)))((()))***+++***)))***+++,,,,,,***))))))******)))((()))++++++)))((('''((()))((('''(((***---,,,,,,+++*********++++++))))))))))))***,,,---...000...,,,***,,,...///...++++++,,,,,,,,,---------------------,,,***((('''///,,,***,,,//////***%%%...---,,,***((())),,,///+++&&&(((//////(((''',,,000///...,,,++++++,,,,,,,,,,,,,,,---...---***(((///---++++++++++++)))'''*********+++---...///...000///---,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,000///---+++************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))************((('''&&&''''''(((******++++++***)))******))))))***,,,...++++++,,,,,,---............,,,++++++,,,------,,,---...//////------.../////////------000333///(((%%%###$$$'''&&&######'''###"""  """###"""!!!  """  !!!"""!!!"""!!! !!!$$$&&&%%%###((())))))***+++,,,,,,,,,000///......000444888:::???>>>===;;;::::::::::::===???@@@AAAAAAAAABBBBBBAAABBBBBB@@@???>>>???AAA???@@@AAACCCCCCDDDCCCCCCFFFDDDAAAAAABBBDDDDDDDDDEEEEEEEEECCCBBBCCCFFFHHHGGGKKKLLLJJJIIIJJJHHHDDDHHHGGGFFFGGGIIIKKKKKKJJJKKKJJJIIIGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDAAA@@@>>><<<999666333222222222222000///000222222///---222222111111111000000000111111000000111222444555222000///000000///---+++bbbdddgggjjjkkkjjjiiihhhfffeeedddccccccdddfffgggaaa___]]]___bbbdddcccaaa___```aaabbbccccccccccccbbbaaa```___^^^^^^______```___]]]\\\\\\^^^aaacccddddddbbb```\\\TTTKKKEEECCC>>>777222111222333444111///,,,---///000...+++,,,,,,++++++***)))))))))))))))))))))((('''&&&&&&((((((((('''((())))))***)))***,,,,,,***))))))***333,,,%%%%%%))),,,+++)))+++++++++******)))(((''',,,***&&&%%%&&&'''((((((((('''&&&'''(((((('''&&&&&&'''((((((((('''&&&%%%)))))))))))))))(((((((((***(((''''''((())))))(((((('''%%%%%%'''(((((('''(((''''''&&&%%%$$$$$$###%%%$$$$$$&&&''''''$$$"""%%%$$$$$$%%%&&&'''%%%###***(((%%%$$$%%%%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###### """!!! """######"""(((&&&%%%%%%&&&''''''&&&((()))((('''%%%%%%''')))(((&&&$$$$$$$$$%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%######$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''(((''''''******+++***(((&&&'''(((***)))((()))+++,,,,,,++++++---...---***)))((()))***)))))))))++++++)))''''''((()))(((((((((***,,,---,,,+++******)))******)))))))))***+++,,,...//////,,,***+++---...///000,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******///,,,***,,,//////***&&&------,,,+++***+++...000///******//////******...000///...---,,,,,,,,,,,,---,,,,,,---......+++)))...,,,************((('''(((((()))***+++,,,------111///------...---,,,***---------------------------......---+++******+++++++++++++++++++++++++++***************++++++,,,)))))))))(((''''''&&&&&&''''''((()))***************)))((()))+++,,,---,,,++++++,,,,,,------......///---+++,,,---...------,,,---...---,,,+++,,,...///000...---///222...(((""" """&&&&&&""" !!!!!!  !!!###"""!!!!!! !!!!!!!!!  !!!!!!  !!!$$$%%%%%%$$$)))***,,,------+++)))(((111000///...///222555777@@@???===;;;:::999999999>>>>>>@@@BBBCCCDDDDDDDDD@@@AAAAAA@@@>>>>>>???AAA@@@@@@AAABBBCCCCCCCCCBBBEEECCCAAAAAABBBDDDDDDCCCDDDEEEEEEDDDCCCDDDFFFHHHFFFJJJKKKIIIIIIJJJIIIEEEIIIHHHGGGIIIKKKMMMMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFCCC@@@>>>;;;999777555333222222333333222111222333333111///111111111111000000000///111000//////000111333444222111000000111111000...cccdddfffiiikkkkkkjjjhhheeedddccccccdddfffiiikkkbbb___\\\___dddgggdddaaa^^^___aaabbbccccccccccccbbbaaa^^^\\\[[[[[[\\\\\\```^^^\\\[[[[[[^^^aaacccdddcccaaa___[[[SSSKKKEEEAAA===888555333333222111---+++((((((***++++++***,,,,,,++++++***)))))))))************)))((('''&&&'''''''''''''''((())))))(((***++++++*********+++222,,,'''%%%(((******((()))))))))))))))(((''''''(((&&&###$$$((()))(((&&&'''&&&%%%&&&((()))((('''&&&''''''(((((('''&&&&&&(((((((((''''''''''''''',,,***'''%%%'''***)))%%%((('''%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''%%%$$$)))'''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###!!!!!!   """######"""%%%$$$$$$$$$%%%''''''(((((((((((('''%%%%%%&&&(((%%%###!!!"""$$$&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%'''(((!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''))))))((('''''''''$$$%%%''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''((('''''')))(((&&&(((,,,)))(((''')))+++,,,,,,++++++------,,,***(((((((((***)))))))))+++***)))'''''')))******))))))+++---,,,+++***************+++))))))******+++---...///***((()))---//////......,,,,,,,,,------------...******++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,------,,,+++,,,///111111---+++......++++++000//////......------------...------...//////---+++***)))(((***+++---,,,+++((()))*********+++,,,---000...------......,,,++++++++++++++++++++++++++++++)))((()))***,,,++++++++++++++++++++++++++++++,,,+++***(((''''''&&&&&&***)))((('''&&&&&&&&&&&&''''''((()))******))))))...***''''''))))))'''$$$***++++++,,,------......///---,,,,,,---......---***,,,---,,,+++***+++,,,---///...,,,---///,,,&&&'''$$$###&&&%%%!!!  ###"""!!!!!! !!!!!!!!! !!!!!! !!!###%%%&&&&&&***+++,,,,,,,,,+++***)))333222111111333555888:::>>>===;;;:::999999:::;;;======>>>AAACCCEEEEEEEEE@@@AAABBBAAA@@@@@@AAACCCAAAAAABBBBBBBBBBBBBBBBBBDDDBBB@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDGGGIIIGGGJJJKKKIIIIIILLLKKKHHHHHHGGGGGGIIILLLNNNMMMLLLIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFDDDAAA>>>;;;777666555444333333333333333333333333444333222222111111111000000000//////000000/////////000222333444222111111333444333222ddddddeeehhhkkkkkkiiigggdddccccccccceeehhhjjjlllddd```^^^```eeehhheeebbb______```aaabbbcccccccccbbb```]]]ZZZYYYYYYZZZ[[[```___]]]\\\]]]___aaacccaaa```___\\\YYYRRRKKKFFF>>><<<999888666444111...///---+++******,,,,,,---,,,,,,++++++***)))))))))************)))((('''&&&&&&&&&%%%%%%%%%&&&''''''(((***++++++*********+++,,,+++***)))'''''''''(((&&&'''((()))))))))))))))&&&%%%%%%''')))'''"""&&&%%%$$$&&&((()))((('''&&&&&&''''''''''''''''''***)))(((''''''''''''(((((()))&&&###''',,,***$$$'''&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%''''''&&&$$$%%%&&&&&&'''''''''((()))%%%&&&'''((('''&&&%%%$$$%%% """  !!!"""$$$$$$###$$$%%%%%%&&&&&&''')))***'''(((((('''%%%%%%&&&'''%%%###!!!!!!###&&&&&&&&&######$$$$$$$$$$$$###### """###$$$###$$$&&&(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&&&&)))((($$$&&&,,,((('''&&&(((***++++++******+++,,,***)))((()))***+++***)))*********((('''(((***+++,,,++++++,,,---)))((())))))***+++,,,---************+++,,,------((('''***222555111------,,,,,,---------.........************+++,,,------###)))---,,,(((&&&***///,,,,,,---,,,,,,,,,...000000---+++,,,,,,+++,,,///..................------///...---...///000///---+++***)))+++---......---)))+++,,,,,,++++++---......---+++,,,------,,,+++++++++++++++++++++++++++000***%%%&&&***---,,,)))++++++++++++++++++++++++,,,+++***(((''''''&&&&&&******)))''''''''''''''''''(((((())))))))))))(((///,,,)))((()))((($$$!!!******++++++,,,------......---++++++---...---,,,***+++,,,+++***)))***,,,+++------******+++(((###,,,'''$$$%%%&&&$$$###$$$!!! !!!"""!!!  !!! !!! !!!"""###$$$&&&'''++++++*********,,,---...111111222333555888;;;===;;;:::999888999;;;===>>><<<<<<<<>>;;;999444444333333333333333333222333444444444333333333111111111111000000000000111000/////////000111222222111000111333444333222fffddddddfffiiijjjhhheeeccccccdddeeefffgggiiijjjfffdddbbbcccfffgggfffdddaaaaaa`````````aaabbbbbbbbb```]]]ZZZYYYZZZ[[[\\\aaa```____________```aaa___^^^\\\[[[XXXSSSLLLGGG===<<<:::888777444000......---,,,+++***++++++,,,,,,,,,++++++***)))))))))))))))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))***,,,,,,***))))))***'''***,,,+++(((&&&&&&(((&&&'''((())))))*********((()))***+++)))$$$&&&%%%$$$%%%'''((((((&&&&&&&&&&&&''''''''''''(((---+++***((((((((())))))$$$&&&$$$"""'''...+++"""%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######%%%$$$######%%%''''''&&&%%%$$$&&&''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&""" !!! """ !!!"""######!!! !!!!!!!!!"""$$$&&&&&&'''((('''&&&%%%%%%&&&'''%%%#########$$$###!!!"""######$$$$$$######"""###$$$$$$###!!!!!!"""$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&+++''''''+++(((!!!!!!'''((('''&&&''')))******)))*********)))(((***---000+++***)))*********(((&&&''')))+++,,,++++++,,,---''''''((((((***+++---...+++***************++++++***(((,,,666999222---...,,,---------............************+++,,,---...''',,,000---&&&###'''---+++,,,---,,,++++++---///---,,,+++++++++,,,...///....../////////......---...---,,,,,,...///...---...---,,,,,,------,,,******,,,......++++++---000---,,,+++,,,---...---,,,------------------------333///******,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,)))))))))(((''''''&&&&&&'''(((((())))))(((((((((,,,+++++++++++++++)))'''******++++++,,,,,,------...,,,***+++,,,---,,,,,,***+++,,,+++***)))***,,,))),,,,,,)))'''(((&&&!!!%%%###$$$$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!#########$$$&&&(((+++***))))))***,,,///111---...///222555999<<<>>>:::999777777888;;;>>>@@@===<<<<<>>;;;888777222222222333333222222222111333555555444333444555222222222222111111111000222111000000000000222222/////////111222222000...gggdddccceeehhhiiifffbbbbbbccceeefffggggggffffffgggggggggfffffffffffffffdddbbb```^^^^^^___aaabbbdddbbb___\\\[[[\\\^^^```aaaaaaaaa``````___^^^]]]^^^]]]\\\[[[YYYTTTOOOJJJ@@@===999666444333222000,,,,,,,,,***)))(((((())),,,,,,++++++***)))))))))((((((((((((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''***+++---,,,***((())))))(((((((((((()))(((((('''(((((()))*********))))))(((***---,,,(((###'''%%%%%%%%%'''''''''%%%&&&&&&&&&&&&&&&'''((((((---+++)))(((''''''((()))%%%(((&&&"""&&&,,,&&&###"""###%%%''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''(((&&&###"""###%%%#########%%%'''((('''%%%%%%''')))(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""" !!!!!! """$$$%%%'''((('''&&&%%%%%%&&&&&&$$$###$$$$$$$$$""" """"""############""""""$$$$$$$$$"""!!! """$$$######$$$%%%&&&&&&&&&&&&########################%%%'''))))))((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&+++&&&''',,,))) %%%***)))((((((***+++***(((+++***)))((()))---333777,,,***************(((&&&%%%'''***+++***)))***+++(((((((((((()))+++,,,,,,++++++***)))((((((((((((,,,'''***333555...+++///------------............+++************+++---...,,,---...,,,***)))***++++++,,,---,,,+++***+++,,,++++++,,,+++,,,...000///---...///000000///...---+++***))))))+++,,,,,,+++---,,,++++++,,,,,,+++***)))---///...+++***---000---,,,,,,,,,...//////...........................'''+++///000---++++++,,,------------------------***************++++++,,,''''''(((((('''&&&$$$###'''(((((((((((((((''''''''')))+++,,,+++***++++++*********+++,,,,,,---------+++)))***+++,,,+++******+++,,,,,,******+++,,,)))------)))''''''%%%!!! ###$$$######!!!!!!!!!""""""!!!!!!!!!###"""!!!!!! !!!!!!  !!!###%%%%%%$$$$$$&&&(((*********+++,,,---...///------///111555888;;;===;;;999777777777:::===@@@@@@======@@@EEEGGGEEEBBB@@@BBBCCCCCCCCCDDDFFFHHHEEEDDDCCCAAA@@@@@@AAAAAA???>>>>>>@@@BBBCCCBBBAAABBBDDDFFFGGGFFFGGGHHHIIIMMMOOONNNKKKJJJMMMMMMJJJGGGGGGHHHIIIKKKJJJHHHFFFHHHGGGFFFDDDDDDDDDDDDEEEJJJHHHDDD???;;;888666555111222222222222222111111000222555555333222333555333333333333222222222222333222111000000111222333000000222444555444000---hhheeebbbdddggghhheeeaaabbbccceeeggggggfffdddccchhhiiijjjiiigggeeefffgggfffccc```]]]]]]^^^aaabbbfffccc```^^^]]]^^^aaabbb``````aaaaaa```^^^\\\[[[]]]]]]\\\[[[ZZZVVVQQQMMMCCC>>>777333111222333333...//////---+++))))))***,,,,,,++++++***)))))))))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((+++,,,---,,,***(((((((((,,,'''###$$$)))+++)))&&&***++++++******)))((('''%%%))),,,,,,(((%%%%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))+++)))'''%%%$$$%%%&&&&&&***---)))###%%%((("""!!!"""$$$''''''&&&$$$#########$$$$$$%%%%%%&&&&&&((((((&&&###!!!###%%%#########%%%'''((('''%%%''')))***(((%%%""""""###%%%$$$###"""###$$$%%%&&&"""!!! !!! !!! """$$$&&&&&&$$$$$$'''***%%%'''((('''&&&$$$%%%%%%!!!!!!"""$$$&&&&&&$$$"""""""""############""""""!!!""""""""""""###&&&((($$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""######!!!$$$&&&&&&$$$######$$$((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''"""%%%,,,+++"""!!!(((,,,***)))***++++++***))),,,+++***(((***///777<<<,,,+++************(((&&&###&&&((())))))(((((()))***)))))))))))))))***+++,,,+++***(((''''''&&&&&&,,,%%%%%%---///)))(((------------.........//////++++++*********+++---...///+++)))***...111///---+++,,,---,,,***)))***+++)))+++,,,,,,...000111000---...///000000///......)))'''&&&''')))******)))(((((('''))),,,------,,,))),,,///...***))),,,000...------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,###000333...))),,,111........................,,,+++***(((''''''&&&&&&%%%&&&'''((('''%%%###!!!'''(((((((((((((((''''''%%%(((++++++((('''(((***)))******+++,,,,,,------,,,***))))))***++++++******,,,,,,,,,+++***+++,,,***......***''''''%%%"""%%% %%%***(((%%%### !!!!!!!!!!!! $$$######"""""""""""""""  """$$$'''&&&$$$$$$&&&((()))***,,,.........,,,,,,...///111333666999;;;<<<===;;;888777777999<<<>>>BBB???>>>AAAFFFHHHFFFCCC???@@@BBBBBBBBBCCCFFFHHHFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>@@@BBBCCCBBBAAABBBDDDFFFGGGGGGGGGHHHJJJMMMOOONNNJJJIIIKKKKKKIIIIIIHHHIIIJJJKKKJJJHHHEEEHHHGGGEEECCCBBBCCCDDDEEELLLIIICCC>>>999666444444111111222222222111111000///222555555333222333555444444444333333333222222444333222111111222333333333444666999:::777333///ccccccbbbbbbccccccdddeee```bbbdddeeeddddddeeefffeeeeeeffffffgggffffffeeebbbaaa___^^^^^^aaadddgggfffdddaaa______```bbbdddaaaaaaaaa```___]]]\\\[[[aaa^^^\\\[[[\\\ZZZUUUQQQGGG@@@:::888666222000222000...------...---,,,***+++)))(((***------(((###))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&+++------******,,,,,,))),,,(((&&&)))***(((''')))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((&&&$$$###%%%''''''''''''###"""'''(((%%%###%%%'''***+++(((###"""$$$((()))((('''&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###***&&&!!!!!!$$$((()))((()))((('''%%%$$$$$$%%%%%%###$$$%%%(((***)))&&&$$$##############################%%%%%%%%%%%%######$$$###!!!  !!!!!!!!!!!!!!!"""!!!!!!"""$$$&&&&&&%%%***'''%%%%%%&&&%%%"""$$$###"""###%%%&&&%%%$$$$$$$$$$$$###"""!!!!!! """$$$$$$""""""%%%((("""""""""###$$$$$$%%%%%%$$$#########%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((((((&&&$$$"""(((%%%%%%***+++&&&&&&***''''''((((((((((((((((((((())))))************)))''')))***((((((...:::CCC...***'''&&&((()))(((&&&))) +++,,,)))''''''&&&&&&'''***++++++***...+++(((''')))***)))''')))$$$$$$***,,,)))(((+++***&&&&&&---111000...---...---------......,,,***,,,+++******,,,,,,+++***++++++***************+++---***))),,,---+++,,,//////---,,,......+++***---000---+++******+++***)))(((((('''(((((()))***+++,,,+++++++++,,,...///111000...,,,++++++---///111///...------,,,,,,,,,,,,---,,,,,,+++,,,---///000++++++*********+++,,,,,,,,,***(((((()))******))))))'''&&&(((***)))%%%!!!...,,,(((&&&$$$%%%&&&''')))************)))((((((***)))((((((***+++***)))000...,,,,,,---,,,***(((,,,,,,,,,,,,,,,+++***)))+++******(((&&&$$$###!!!######""" """$$$!!!'''%%%"""""""""######""""""$$$&&&$$$!!!!!! !!!%%%!!!!!!"""!!!!!!"""%%%'''(((***+++---......------...---...000444888999999:::;;;===>>>?????????>>>BBBAAA@@@AAACCCDDDCCCBBBDDD??????DDDEEEBBB@@@CCCBBBBBBBBBAAA@@@???>>>===>>>===<<<>>>AAACCCBBB@@@BBBFFFJJJJJJGGGFFFIIIMMMNNNNNNMMMLLLKKKKKKLLLLLLJJJKKKLLLMMMLLLIIIFFFDDDKKKIIIGGGFFFFFFEEECCCAAABBB???<<<:::999888666444222333444333111//////000666666666555555444444444///111222222111000222333000111111222222333444444222222222333333444444444bbbbbbaaaaaabbbbbbcccdddbbbdddeeeeeecccbbbbbbcccbbbcccccccccdddcccccccccddddddccccccbbbbbbccccccfffeeedddccccccdddfffgggdddcccaaaaaaaaa___]]]ZZZaaa^^^]]]]]]]]][[[VVVRRRIIIBBB<<<:::888333111333000...,,,,,,,,,,,,,,,***+++)))(((***------)))$$$''''''''''''''''''''''''&&&&&&''''''(((((((((((('''))))))''''''******'''+++&&&%%%''')))&&&&&&(((''''''''''''((((((((()))''''''((())))))))))))))))))'''$$$$$$%%%&&&'''&&&&&&%%%&&&''')))***)))((()))******&&&""""""&&&+++((('''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$'''%%%""""""###%%%''''''((('''&&&%%%$$$$$$$$$%%% """$$$###!!!###########################$$$%%%&&&&&&%%%$$$###$$$###!!!!!!  !!!!!!!!!!!!!!!!!!!!! """$$$&&&%%%%%%(((&&&%%%%%%&&&&&&### $$$###"""###%%%%%%%%%$$$#########"""!!! !!!"""######"""###%%%'''$$$$$$$$$###############$$$#########%%%%%%###"""$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$(((%%%%%%******&&&&&&)))((((((((((((''''''''''''(((((()))************)))222111///+++)))+++111666---***(((((())))))(((&&&///%%% %%%+++***'''%%%)))(((''''''(((((('''&&&***(((&&&&&&)))***)))(((***&&&&&&+++---***)))+++***(((***------******---...---,,,---......,,,***,,,+++******,,,,,,+++***,,,,,,+++++++++++++++,,,...++++++......,,,,,,///000------000000---,,,///---,,,,,,,,,---,,,)))'''******)))))))))******++++++,,,---.........---,,,---------............///111000///...---,,,,,,,,,------,,,+++,,,---......///...---,,,,,,,,,,,,,,,)))((('''(((***+++***((()))'''$$$###$$$'''((()))***((('''&&&&&&'''((()))******++++++******)))(((,,,++++++---//////...------+++))))))+++++++++*********+++,,,,,,,,,++++++******)))(((&&&$$$###!!!&&&&&&%%%###$$$'''$$$&&&$$$"""!!!"""###"""""""""###%%%### !!!$$$!!!"""###"""!!!"""$$$&&&)))***+++---.........---...---...111555999::::::;;;===???AAABBBAAA@@@???EEECCCBBBBBBDDDDDDCCCAAACCC>>>>>>CCCDDDAAA???AAA@@@@@@@@@@@@???===<<<;;;333222333777<<<@@@AAAAAABBBFFFJJJJJJGGGGGGIIILLLLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJLLLLLLLLLJJJGGGEEEHHHGGGEEEEEEFFFFFFEEECCC@@@>>>:::999888777555333333444555444222000000111444444444333333333222222222333444444222222333444333222222222222222222222222222222333333333444444aaaaaaaaaaaaaaabbbcccccceeeffffffdddbbb``````aaacccccccccccccccbbbbbbbbbfffggghhhhhhfffdddaaa```ddddddeeefffggghhhiiijjjgggccc``````cccccc^^^ZZZ```___^^^___```]]]WWWRRRKKKDDD???===:::555333444111...+++******+++,,,++++++)))(((***,,,,,,)))&&&&&&&&&'''''''''(((((((((''''''((())))))))))))((($$$'''(((&&&&&&******(((***&&&$$$&&&'''%%%$$$&&&))))))))))))************''''''((()))))))))))))))***(((%%%$$$%%%&&&&&&%%%%%%***)))%%%&&&,,,***###******)))%%%"""$$$)))...&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$######%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%$$$######$$$$$$###"""########################$$$%%%%%%&&&&&&%%%%%%$$$######!!! !!!!!!   !!!!!! !!! !!!$$$%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""%%%$$$###$$$&&&'''&&&%%%"""""""""!!!!!! ###"""!!!"""###%%%%%%$$$&&&%%%%%%$$$######""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%&&&''''''(((############$$$%%%&&&&&&'''%%%&&&))))))'''''')))((((((((((((''''''&&&&&&(((((()))***************,,,+++)))''''''(((***,,,+++***)))*********(((&&&000***''')))+++***(((((()))'''&&&&&&''''''&&&$$$&&&%%%%%%''')))***)))'''(((%%%%%%)))+++***)))***++++++,,,---((($$$'''---...---,,,---......,,,***,,,+++******,,,,,,+++***---,,,,,,+++,,,,,,------111...---000000------///111......111111//////222++++++,,,...///---)))&&&,,,,,,+++*********++++++,,,---...//////---+++)))+++,,,...000000///...---222111000...---,,,,,,,,,...------,,,,,,,,,,,,------,,,+++***)))((((((((()))(((((()))***)))'''$$$###$$$$$$$$$$$$&&&))),,,%%%%%%&&&&&&((())))))***+++++++++++++++******)))+++++++++,,,------+++(((...,,,))))))+++---......((()))***+++,,,,,,,,,,,,******)))(((&&&$$$###"""###$$$### !!!###"""$$$""" !!!""""""!!!""" """###!!! !!! !!!"""!!!###$$$###""""""###$$$)))***+++---...............---///222777:::<<<<<<<<<>>>BBBDDDEEECCCAAA???GGGEEEDDDCCCDDDDDDCCCAAAAAA>>>>>>AAABBB@@@>>>???>>>=========;;;:::999888888777777888;;;===>>>===BBBFFFIIIIIIHHHGGGIIILLLJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJGGGFFFEEEDDDCCCDDDEEEFFFEEECCC===;;;888666666555333222333444666555333111111222222222222222111111111111444555555444222111222333444444333333222111111000222222222222333333333333bbbbbbbbbbbbbbbccccccdddfffggggggeeebbb```aaabbbffffffeeeeeedddddddddeeegggggghhhhhhgggdddbbb``````aaadddfffhhhiiiiiiiiifffaaa]]]___dddeeeaaa[[[```______aaabbb```YYYTTTMMMFFFAAA???;;;666333333111...***))))))+++,,,,,,+++***)))***,,,,,,***(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&&&&&&&)))***((()))---...++++++&&&%%%'''(((%%%$$$&&&************************''''''((()))))))))))))))+++)))&&&%%%&&&&&&%%%$$$&&&---+++!!! '''$$$))))))(((&&&%%%&&&***...((('''&&&%%%&&&&&&((()))&&&&&&''''''''''''&&&&&&!!!$$$'''&&&$$$"""$$$&&&%%%%%%%%%$$$$$$#########***(((&&&%%%&&&'''&&&&&&########################%%%%%%%%%&&&&&&%%%%%%%%%######"""!!!  !!!    !!!###%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''######""""""!!!!!!!!! &&&### !!!$$$&&&$$$"""%%%%%%%%%$$$$$$#########$$$######$$$%%%&&&$$$###"""######$$$%%%&&&''''''&&&%%%###"""###$$$&&&'''&&&%%%&&&((((((''''''((()))((((((''''''&&&&&&%%%'''((()))***************(((&&&%%%&&&'''((('''&&&*********++++++***(((''')))((()))***,,,,,,---...&&&%%%%%%&&&((())))))(((%%%&&&'''((())))))(((&&&&&&%%%%%%'''))))))((('''---+++***+++(((%%%'''------,,,+++,,,---...,,,***,,,+++******,,,,,,+++***,,,++++++++++++,,,------222//////222111...---///000------111111//////222,,,,,,,,,---...---***(((---,,,+++***************,,,------......---,,,,,,+++,,,...///000///......222111///...,,,+++++++++...------,,,,,,++++++++++++***))))))(((((((((((())))))***++++++(((### !!!(((+++***'''&&&&&&###$$$&&&((())))))))))))+++,,,,,,,,,,,,+++******,,,,,,+++++++++***&&&###...+++(((''')))+++,,,---)))******++++++++++++***))))))((('''&&&$$$###"""!!!###"""!!! """!!! !!!"""!!! """  !!!""""""!!! !!!"""$$$%%%$$$###""""""###)))***+++,,,...//////000......000444999<<<======<<>>===??????>>><<<;;;;;;::::::999888666555444<<<;;;::::::;;;<<<======BBBEEEGGGHHHGGGGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEEEECCCBBBBBBCCCCCCBBBAAA:::888555444444333222000222444555444222111111222222222222111111111111111333444444222000......///333333333222222111111111222222222222222222222333dddccccccccccccdddeeeeeefffffffffdddcccbbbdddeeeggggggfffeeeddddddeeeeeeeeeeeeeeeeeeeeedddcccccc\\\^^^aaaccceeeffffffeeebbb]]]ZZZ^^^dddfffccc]]]_________bbbcccaaa[[[UUUNNNGGGBBB@@@<<<666222333222...+++)))***+++,,,,,,************+++++++++***+++******((('''&&&%%%%%%%%%&&&((((((((('''&&&%%%&&&******)))***...///------)))'''))))))'''&&&'''))))))))))))))))))))))))''''''((()))))))))))))))+++)))'''&&&''''''%%%$$$%%%,,,*** &&&###&&&'''))))))))))))***+++***)))'''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&###&&&)))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$######(((%%%"""!!!"""#################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!   """$$$$$$###"""###$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$###############"""&&&###!!!!!!$$$%%%$$$!!!######$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$!!!""""""###$$$%%%%%%%%%***(((&&&$$$######%%%&&&%%%&&&'''''''''((('''&&&((((((''''''&&&&&&&&&%%%'''''')))******+++++++++...---,,,,,,+++)))%%%"""((()))++++++***)))(((((($$$'''((()))+++---......((('''&&&''')))******)))'''(((******)))(((&&&&&&&&&''''''''')))+++***(((...)))'''))),,,++++++---,,,++++++,,,------,,,***,,,+++******,,,,,,+++******************+++,,,,,,222//////222222...---///...+++,,,///000---...111...---++++++,,,---,,,+++,,,+++***)))))))))))))))---,,,+++***+++---///111,,,,,,,,,---...///000000000///---,,,+++*********---------,,,,,,++++++***---,,,,,,,,,---...//////%%%&&&(((+++,,,***&&&"""###***,,,***&&&$$$$$$%%%&&&((()))***)))((('''+++,,,,,,,,,,,,+++******...---------...---+++(((---***&&&$$$%%%&&&'''''',,,,,,,,,+++***)))((('''((((((((('''&&&$$$###"""$$$&&&%%%!!! """###!!!!!!  !!!"""!!!"""!!!  """###"""!!!!!!!!!###$$$%%%$$$###"""###$$$******+++,,,...///000111///000222666:::===>>>===<<<>>>BBBEEEEEECCC@@@===AAA@@@@@@AAACCCEEEDDDCCC??????>>>======>>>;;;999888888777666555333111000...///111333555999===@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIIIIHHHMMMMMMLLLKKKIIIFFFDDDCCCGGGEEEBBBAAAAAA@@@===;;;888555333222222222111000000222333333111000000111222222222333333333333333333444444222000......///111111222222222333333333222222222222222222222222dddddddddddddddeeeffffffdddddddddcccbbbccceeegggfffdddcccaaaaaaaaabbbbbbccccccddddddeeeddddddddd\\\]]]___aaabbbcccbbbbbb___\\\[[[^^^ccceeeccc______^^^___aaacccaaa\\\WWWOOOIIIDDDBBB>>>777333222222///,,,++++++,,,---,,,*********++++++++++++,,,,,,,,,+++)))'''&&&$$$$$$'''((()))******)))'''%%%%%%((()))'''))),,,---+++000+++)))++++++((('''))))))))))))(((((((((((((((''''''((()))))))))))))))***(((''''''((((((&&&%%%###((('''###$$$)))(((!!!%%%&&&(((******)))((((((,,,***(((&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$!!!!!!"""#################################%%%$$$$$$######$$$$$$%%%#########"""!!!   """######""""""###%%%%%%$$$######$$$"""!!! !!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########"""######$$$$$$%%%&&&&&&'''#########$$$&&&'''&&&$$$############$$$$$$$$$$$$,,,***'''%%%######$$$%%%$$$&&&'''&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++&&&(((***,,,,,,***)))(((''')))******((('''((()))%%%((()))((())),,,+++))),,,***)))((())))))'''%%%(((***+++***(((&&&&&&'''(((******)))+++...---)))---'''%%%)))......,,,,,,+++******+++------,,,+++,,,+++******,,,,,,+++***))))))))))))***+++,,,,,,///---...111111---,,,...---++++++......,,,,,,//////---+++***,,,---------+++******))))))))))))***...,,,***)))***---111333,,,,,,,,,,,,---///000111...---,,,+++************+++,,,,,,,,,,,,,,,+++***++++++++++++,,,...///000 """%%%***---...+++)))(((((((((&&&%%%%%%''')))((((((******+++***)))(((+++++++++++++++******)))+++***)))+++---......---111...+++)))*********)))---,,,,,,+++***((('''&&&((('''''''''%%%$$$###""""""%%%$$$  """!!! !!!"""###!!!!!!!!!!!!  """###"""!!!!!!"""$$$$$$$$$###""""""$$$'''******+++,,,---///111222111222444888<<<>>>>>>======>>>AAACCCCCCAAA???===?????????@@@CCCEEEEEEDDD???@@@>>><<<<<<===;;;777666666555444222000///...,,,---///000111555:::===AAAAAACCCDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHMMMLLLLLLJJJHHHFFFDDDCCCHHHFFFCCC@@@???<<<999777666444222111222222111///000111333222111000000111333333333444444444444444555666666444222000000111000111111222333333444444222222222222222111111111ddddddccccccddddddeeefffcccccccccaaa``````ccceeedddcccaaa___^^^___``````aaaccceeeggggggeeecccaaa``````aaaaaaaaaaaaaaaaaaaaa```___aaaccccccbbb``````^^^]]]___aaa```]]]YYYRRRKKKFFFDDD@@@999444333111000------......---,,,******++++++***+++,,,---++++++***)))((('''&&&%%%&&&''')))******(((%%%$$$%%%((()))'''(((+++,,,)))000,,,)))++++++)))''')))***)))))))))((((((((((((''''''((()))))))))))))))((('''''''''))))))'''&&&%%%%%%%%%''')))***)))'''''''''&&&'''((((((((('''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%########################$$$######""""""######$$$############"""  """ !!!!!!###"""""""""$$$&&&%%%###""""""$$$"""!!! !!!#########"""########################%%%%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%#########$$$''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$)))(((&&&$$$$$$###$$$$$$###'''(((%%%%%%)))((($$$$$$%%%%%%&&&&&&''''''(((&&&'''((()))++++++++++++!!!'''))))))***+++...&&&((()))(((&&&%%%'''***&&&))))))'''))),,,***$$$,,,***((((((((('''&&&$$$'''((()))(((%%%%%%''')))''')))***(((***...---((()))&&&'''+++,,,******,,,+++******+++------,,,+++,,,+++******,,,,,,+++***************+++,,,------,,,***,,,000000---+++---...++++++......++++++------,,,,,,,,,......---,,,++++++*********+++,,,,,,...---+++***+++---///000***+++---///000000000///---,,,,,,++++++,,,,,,,,,******+++,,,---,,,++++++))))))((())))))***++++++"""###&&&***---...---+++,,,)))&&&%%%&&&((()))***))))))***+++++++++++++++******++++++******)))(((...,,,***)))+++,,,------111000...---...///...---++++++++++++***((('''''''''''''''&&&%%%$$$###"""###""" !!!######""" !!!""""""!!!!!! !!!!!!!!!""""""!!!!!!"""###%%%$$$###!!! """&&&)))******+++,,,---000222333333444666999===>>>===<<<>>>@@@AAABBBBBBAAA???>>>AAA@@@@@@AAADDDEEEEEEDDD???AAA@@@<<<;;;>>>;;;555555555444333111///---,,,///000111111111333888<<>>???===;;;@@@AAABBBBBBBBBAAA@@@???DDDCCCBBBCCCDDDEEEDDDCCC???BBB@@@;;;;;;>>>;;;555555444333222000...,,,+++&&&)))+++---000555<<>>>>>???AAACCCDDDCCCBBBBBBDDDFFFGGGHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA>>>===:::777555444222111000111222111000111333444444333222333444222222222333333444444444222333333222000///000111444444333222222111111111222222222222111111000000ggggggfffeeecccbbbaaaaaadddccccccbbbccccccddddddcccaaa``````aaabbbaaaaaabbbbbbccceeefffeeebbb```bbbbbbaaaaaaaaabbbdddeeehhhgggeeecccbbbbbbbbbccc___```aaabbbaaa```^^^\\\WWWQQQIIIEEECCC@@@;;;666666444111000000///...,,,......------,,,++++++***&&&%%%''')))&&&###&&&,,,+++)))((('''((((((&&&%%%))))))))))))((((((((((((***************)))((((((&&&'''((()))******))))))***)))(((&&&&&&&&&'''(((+++)))((('''((((((&&&%%%%%%&&&''''''((((((''''''((('''%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&$$$"""---'''!!!!!!&&&)))'''###''''''&&&&&&&&&&&&'''''' """&&&(((((('''%%%$$$+++$$$!!!%%%&&&###!!!###%%%###"""%%%)))(((###!!!###$$$$$$######$$$%%%'''&&&###  $$$    """"""!!!!!!!!!!!!""""""'''%%%"""!!!"""#########$$$%%%%%%%%%%%%$$$######(((&&&$$$########################&&&))))))%%%!!!&&&%%%,,,((("""(((((('''''''''&&&&&&&&&((('''''''''(((&&&###!!!"""###%%%%%%$$$###$$$&&&&&&&&&&&&'''''''''(((((()))###!!!$$$(((((()))+++'''((((((***+++)))%%%""",,,'''$$$$$$((()))'''###&&&''''''&&&%%%%%%(((***''''''(((+++,,,,,,***(((((((((((((((((((((((((((++++++***)))))))))))))))(((,,,---******+++((($$$******))))))((()))))))))...+++)))***---000000///***++++++,,,,,,++++++***,,,***+++//////,,,***,,,,,,,,,+++++++++++++++***------------------------)))******++++++,,,---------,,,,,,,,,+++******))),,,---///111111111000000---,,,++++++------,,,+++'''((()))+++,,,------...111///,,,)))(((((()))+++***++++++++++++***))))))...+++)))))),,,---+++))))))*********++++++++++++++++++,,,,,,,,,---------///,,,+++---,,,******---,,,...///...***)))***,,,...---+++)))'''&&&%%%%%%''''''&&&%%%$$$"""!!! """"""############""""""!!!!!!"""###$$$$$$"""!!!"""""""""!!!!!!!!!!!!!!!!!! !!!""""""!!!&&&&&&$$$$$$$$$&&&((())),,,---.........000333555333555888;;;<<<<<<;;;;;;<<<===>>>AAACCCDDDBBB@@@EEEEEEEEEDDDDDDCCCCCCCCCGGGFFFCCCAAA>>><<<;;;;;;888555222000000...,,,++++++))))))---...///444:::;;;=========>>>???BBBEEEGGGGGGGGGHHHJJJJJJHHHGGGNNNMMMLLLJJJIIIIIIIIIIIIDDDCCCAAA>>>:::666222000222111000/////////111111555000+++,,,000333333111222222333333333333222222///222444333333666555222444444444333222111000///555666666444111000333666gggffffffeeecccbbbaaaaaabbbbbbbbbbbbbbbcccddddddeeecccbbbaaabbbcccddddddcccbbbbbbdddeeeeeeccc```bbbbbbaaaaaaaaabbbcccddddddccccccbbbbbbcccccccccaaabbbcccdddcccaaa___]]]XXXRRRJJJFFFDDD@@@;;;666555333000/////////...---++++++******************,,,***++++++((($$$%%%***)))(((&&&&&&'''&&&%%%###))))))))))))((((((((((((***************)))((((((******))))))(((((('''''')))((('''&&&&&&&&&'''(((+++)))''''''((((((&&&%%%%%%&&&''''''(((((('''''')))(((&&&&&&'''(((&&&%%%((('''&&&&&&'''(((&&&%%%***&&&""""""%%%'''&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###"""&&&!!!$$$'''%%%$$$&&&'''$$$###%%%'''%%% """$$$%%%%%%$$$$$$%%%&&&'''%%%###!!! !!!   """"""!!!!!! !!!!!!!!!&&&$$$###"""$$$%%%$$$#########$$$$$$%%%%%%%%%&&&)))&&&###"""$$$%%%###"""#########&&&((((((%%%"""$$$!!! %%%'''%%%"""((('''''''''&&&&&&&&&%%%&&&%%%$$$$$$%%%%%%###!!!###$$$%%%%%%$$$$$$%%%'''!!!!!!"""###$$$&&&''''''(((###!!!%%%(((((((((************+++,,,***(((%%%***&&&$$$%%%)))***)))&&&'''(((((('''&&&''')))+++''''''(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))***+++%%%((((((&&&&&&***+++(((*********)))*********++++++)))''''''***,,,,,,+++***++++++,,,,,,++++++******'''(((++++++((((((***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------,,,,,,+++************+++,,,...///000000//////---,,,+++,,,---...---+++***+++,,,,,,---,,,,,,,,,///...,,,***))))))***+++***++++++++++++***)))))),,,+++******+++,,,,,,++++++*********+++,,,------******+++++++++,,,,,,,,,...++++++------***))),,,***,,,---,,,***)))***,,,---,,,+++)))'''%%%%%%$$$''''''&&&&&&$$$###"""!!!""""""############""""""""""""###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!"""""""""$$$###""""""###$$$$$$$$$'''&&&%%%%%%%%%''')))***+++,,,---------...111444333555777999;;;<<<<<<<<<>>>>>>???AAACCCCCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEDDDAAA<<<888666666333000...---,,,***)))******,,,111333222666;;;>>>???@@@@@@???AAADDDFFFGGGGGGFFFHHHJJJKKKKKKJJJLLLKKKJJJIIIHHHHHHGGGGGGCCCAAA???;;;888555333111333333222222222333333444333000...///333555333000000000111111111111000000...111333222222555444111333333333333333222111000222222333222111111333555eeeeeeeeeeeedddcccaaaaaa`````````aaabbbcccddddddfffeeecccbbbccceeegggiiicccbbbaaabbbcccdddcccbbbbbbbbbbbbbbbcccccccccddd___```aaabbbcccddddddddddddeeeeeeeeedddbbb___^^^XXXSSSLLLGGGDDD@@@;;;666333111////////////...---******))))))******++++++)))'''''''''%%%!!!"""&&&'''&&&$$$$$$%%%%%%$$$"""(((((((((((())))))))))))***************)))((((((***)))(((''''''((())))))((('''''''''''''''((()))***)))''''''(((((('''%%%&&&&&&'''((((((((((((''')))(((''''''((()))'''&&&+++)))'''&&&'''(((''''''&&&%%%$$$######%%%&&&&&&''''''&&&&&&&&&&&&'''''',,,((($$$###%%%%%%$$$"""$$$!!! $$$&&&%%%$$$&&&(((&&&$$$$$$%%%######%%%&&&&&&%%%$$$&&&''''''%%%###!!!  """""""""!!!  ###"""!!! $$$#########%%%%%%$$$###"""""""""###$$$%%%'''(((***%%%!!!"""%%%'''$$$!!!""""""###%%%''''''$$$""""""%%%''''''%%%#########''''''&&&&&&&&&&&&%%%%%%&&&$$$######$$$%%%$$$###%%%%%%&&&%%%$$$$$$&&&)))$$$$$$%%%&&&&&&''''''(((&&&###"""''')))((('''))),,,+++))))))******((('''(((&&&%%%&&&***+++***(((((())))))(((''''''***,,,''''''''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***++++++''')))'''$$$%%%))),,,+++*********++++++,,,,,,---+++)))'''((()))******)))******++++++++++++*********'''&&&((((((&&&&&&)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---,,,+++*********+++,,,++++++---..................---,,,---.........,,,............---,,,++++++---,,,,,,,,,++++++++++++***++++++++++++***)))))))))***++++++***+++,,,...,,,+++******+++---///000************++++++++++++,,,***+++......***)))+++(((***++++++***)))+++,,,,,,+++***((('''%%%$$$$$$&&&&&&&&&&&&%%%$$$""""""!!!""""""######""""""!!!$$$$$$%%%%%%%%%###"""!!!!!!  """###'''&&&&&&&&&&&&(((***+++)))***+++,,,,,,---///222333444666888:::<<<>>>>>>BBB@@@???@@@BBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>@@@DDDEEECCC???999555555333000...---,,,+++)))***+++000666888666888===>>>?????????>>>???BBBDDDGGGEEEDDDEEEHHHKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEAAA???;;;888555333333333......///000111111111111222111000222555666333///000000111111111111000000...111222111111444444111222333333333333333222222222111111333555666555444dddddddddeeedddcccbbbaaa^^^^^^```aaabbbcccddddddfffeeedddbbbbbbdddhhhkkkdddbbbaaaaaacccddddddcccddddddeeeeeefffeeeeeeddd___```bbbdddeeeeeedddccceeeeeeffffffdddbbb___]]]YYYTTTNNNIIIEEE@@@;;;777333111///...//////...---+++++++++++++++---...///%%%""""""%%%$$$"""###''''''&&&$$$%%%%%%&&&$$$###(((((((((((())))))))))))***************)))(((((('''&&&%%%&&&'''***---///(((((((((((())))))*********(((''''''(((((('''%%%&&&&&&'''((((((((((((((()))'''&&&'''(((((('''&&&+++)))%%%$$$%%%&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))''''''&&&&&&&&&&&&'''''')))%%%"""###&&&((('''$$$%%%$$$###$$$$$$###""""""((('''%%%%%%%%%######$$$%%%%%%$$$$$$%%%'''&&&%%%###"""!!! !!!###"""""""""!!! ###"""!!!"""$$$%%%$$$"""!!!!!!!!!!!!"""###$$$%%%)))$$$ !!!&&&'''$$$ !!!"""###%%%&&&%%%$$$######&&&((('''###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''((((((&&&&&&&&&%%%$$$%%%'''******)))((('''&&&%%%$$$$$$%%%######((()))'''&&&(((+++)))'''&&&'''''''''&&&)))((('''(((***+++)))'''((((((((('''&&&''')))+++'''''''''((())))))(((&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******+++---,,,((('''***+++))))))***+++,,,------......------,,,++++++++++++*********++++++++++++******,,,((('''((((((&&&'''***((()))))))))******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,***))))))+++,,,---+++,,,,,,---....../////////...------//////...---////////////...---,,,,,,***+++,,,------,,,,,,+++***++++++++++++***))))))'''***,,,+++)))***---000,,,+++)))((())),,,///111******+++++++++,,,,,,,,,,,,+++,,,000000+++)))+++++++++++++++******************)))((('''%%%$$$###%%%%%%&&&%%%%%%$$$######!!!!!!""""""""""""!!!!!!$$$&&&'''&&&%%%###"""!!! !!!!!! !!!%%%%%%%%%%%%&&&((()))***(((***+++,,,,,,---///111333333444666999<<<>>>@@@DDDBBB??????AAACCCDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@777:::???CCCDDDBBB>>>;;;777555222000000///---,,,------111666888888;;;@@@BBBBBBCCCBBBBBBBBBEEEGGGHHHFFFCCCCCCEEEHHHIIIIIIJJJJJJIIIHHHGGGEEEDDDCCC???<<<888444222222333444+++,,,...000000000000///222111000111333444222000222222333333333333222222///222333111111555555222222222333333444333333333666444444666999999666333bbbcccdddeeedddcccbbbaaa]]]^^^```bbbccccccccccccddddddcccaaa___aaaeeeiiidddcccaaabbbccceeeeeedddeeefffhhhiiiiiihhhfffeeebbbcccdddeeeeeedddcccbbbddddddeeedddccc```^^^\\\XXXUUUPPPKKKFFFAAA<<<999444222////////////...---++++++******+++---///000)))&&&%%%((()))''''''***((('''&&&&&&''''''&&&%%%'''((((((((()))))))))******************)))(((((('''&&&%%%&&&'''***---///))))))******++++++++++++)))(((''''''(((((('''&&&&&&'''(((((())))))(((((('''&&&%%%%%%'''''''''%%%+++(((%%%$$$%%%'''''''''%%%(((***)))&&&%%%'''+++''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((()))'''$$$"""$$$%%%$$$######"""!!!''''''&&&&&&&&&%%%"""!!!"""###$$$$$$######$$$%%%%%%%%%$$$###"""!!!!!!!!! !!!!!! ###!!! !!!"""###"""!!!!!!!!! !!!&&&### !!!%%%&&&###!!!"""###$$$$$$#########$$$###"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((((((%%%&&&&&&%%%$$$%%%''')))'''&&&%%%$$$###!!! $$$###$$$((((((%%%%%%(((,,,)))'''%%%&&&''''''&&&+++***)))******)))'''%%%&&&''''''&&&%%%&&&(((***((('''''''''))))))'''&&&''''''''''''''''''''''''&&&&&&'''((()))(((((('''(((,,,---+++***,,,+++''')))***+++---........................,,,+++++++++)))******++++++******)))+++'''&&&''''''$$$%%%)))''''''((())))))***++++++************************((())))))******+++,,,,,,+++************+++---...---------......///000000///...------//////...---.........//////......---***+++,,,......---,,,+++***++++++++++++***))))))'''***,,,+++)))***---000+++***((('''(((***---///,,,,,,,,,------------......,,,...111111---+++,,,///...---,,,+++***)))((()))))))))((('''%%%###"""$$$$$$$$$%%%$$$$$$######!!!!!!""""""""""""!!!!!!$$$&&&((('''$$$"""!!!"""#########$$$$$$$$$%%%%%%!!!"""!!! """$$$#########$$$%%%'''(((((()))+++---.........000222222333444666999;;;>>>???DDDAAA??????AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA888:::===@@@BBBAAA@@@???888555333111111000///---000///000555666777<<>>;;;666444111000000///...---***)))(((((((((***---......)))'''))))))&&&%%%''')))(((''''''))))))((('''''''''(((((())))))*********************)))((((((***)))(((''''''((()))))))))******++++++++++++***)))(((''''''((()))(((&&&''''''((())))))))))))(((&&&%%%$$$%%%'''''''''%%%+++)))''''''((()))***)))(((***,,,***'''&&&'''***''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&$$$###!!!$$$######%%%&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!###$$$$$$###"""$$$%%%%%%$$$$$$######"""!!!!!!  """!!!  %%%###!!! !!!""""""!!! !!!!!!!!!!!! """!!!!!!"""######!!! """######""""""###$$$$$$!!! ###$$$$$$######$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&###%%%)))...+++)))(((((())))))(((******+++***)))'''%%%###&&&''''''&&&%%%%%%(((******(((''''''))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***)))((('''"""'''))))))***---,,,))))))***,,,---...------,,,+++,,,------+++*********))))))************))))))(((%%%$$$&&&%%%""""""%%%%%%&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))***+++++++++))))))***+++,,,,,,------------------...///000111...---,,,---.........,,,---...............------+++,,,---......---,,,+++***++++++++++++***)))))))))***++++++***+++,,,...+++***)))((((((***,,,---------------...............,,,---000000,,,+++---222000---,,,,,,+++)))''''''((((((((('''%%%###"""""""""################## !!!!!!""""""!!!!!! """%%%''''''###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""###$$$%%%&&&'''((()))+++.../////////111222222333555777999;;;======BBB@@@>>>>>>AAACCCEEEEEEBBBBBBBBBBBBCCCCCCCCCCCC>>>??????@@@@@@???>>>>>>777444222111111000///---333111111444666777<<>>AAADDDEEEEEECCCCCCDDDDDDEEEEEEEEEEEE@@@@@@AAAAAAAAA???>>>===888666333222222222111///444333444888888888;;;AAAAAABBBCCCDDDEEEGGGJJJMMMMMMKKKIIIIIIIIIIIIGGGFFFHHHHHHHHHHHHFFFCCCAAA???;;;999666222111000111222111000000000000000111111333222222000//////111222000000111111111111000000222444444111222666777555555555555555444333222222444555555333111000111222^^^```ccceeeeeedddbbbaaaaaabbbdddeeeeeedddcccbbb```cccdddaaa]]]ZZZ]]]```ddddddeeehhhjjjjjjhhhfffccceeehhhjjjiiigggccc```dddcccbbbaaaaaabbbcccdddaaabbbcccdddcccaaa___^^^TTTTTTSSSOOOIIIDDD@@@???:::777444222111000...,,,...---+++)))***+++...000///***(((,,,///---,,,---((('''&&&'''((()))((('''&&&''''''((()))******+++***************)))((((((&&&'''((()))******))))))(((((()))))))))'''&&&%%%((('''&&&'''((()))(((''''''(((((()))))))))))))))'''&&&&&&''')))***)))(((#########%%%((()))(((&&&+++******)))(((&&&%%%###'''''''''&&&&&&'''''''''"""%%%(((%%%"""###+++222$$$'''###!!!###$$$ %%%&&&&&&%%%###"""#########%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$###"""!!!  $$$  !!!...***$$$!!!!!!###$$$%%%###&&&'''%%%###"""###"""!!!!!!###### """$$$ """######"""!!! !!!""""""######$$$$$$$$$%%%&&&%%%&&&'''((((((&&&###"""&&&'''&&&$$$######%%%$$$$$$######""""""!!!&&&%%%%%%%%%###!!!%%%+++***)))''''''((((((&&&%%%$$$&&&))))))(((&&&%%%%%%((())))))(((''''''***,,,,,,+++)))((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,------,,,+++---,,,((((((,,,...,,,***+++,,,------,,,***)))(((+++......+++******,,,))))))************)))))))))''''''***)))%%%###%%%$$$$$$%%%''')))***+++,,,((((((((((((((((((((((((((((((((()))******++++++%%%'''***---///...---,,,,,,+++******+++,,,...///---,,,++++++------,,,+++111111000...,,,***((('''......---------,,,,,,,,,***++++++++++++***))))))...+++)))))),,,---,,,)))...---------,,,++++++***++++++,,,,,,,,,------------***)))++++++((((((,,,---+++))))))+++,,,***'''%%%&&&'''((('''%%%"""!!! !!!"""""""""!!! !!!!!!!!!!!! """&&&%%%""" !!!$$$$$$$$$###"""!!! $$$&&&"""!!!"""$$$&&&'''((())))))(((+++.../////////000111111333666999:::::::::999<<<<<<<<<>>>AAADDDEEEEEEDDDEEEEEEEEEFFFFFFGGGGGG<<<>>>AAACCCCCCBBB@@@>>>;;;999666555555555444222444444777;;;<<<999;;;??????@@@BBBCCCDDDFFFJJJMMMGGGFFFFFFFFFHHHGGGEEECCCFFFGGGGGGGGGEEEBBB???===;;;999666333111000111111666555444333333333444555111333444444333111000000222222333333333333222222111333333000111555666555555555555555444333222111444555666444111111444777ccccccdddeeedddcccbbbaaaaaadddfffeeecccbbbdddfffeeecccaaa```aaaaaa```^^^dddfffhhhgggcccaaaaaabbbfffffffffeeedddcccbbbaaaccc```^^^^^^bbbddddddbbbgggddd```___```aaaaaa___YYYVVVRRRNNNKKKGGGCCC@@@;;;777444444222......000///,,,***)))***,,,------+++++++++******((('''&&&***)))((('''&&&&&&'''(((((()))+++,,,+++)))&&&$$$+++++++++***)))(((((('''))))))*********((('''&&&))))))************))))))%%%&&&((())))))(((&&&%%%"""))),,,((($$$&&&)))***+++***((('''&&&&&&&&&&&&&&&))))))''''''))))))&&&)))(((((()))******((('''$$$((('''"""$$$((("""&&&&&&&&&%%%%%%$$$$$$$$$'''$$$###$$$%%%$$$######&&&%%%%%%%%%&&&&&&$$$""""""$$$%%%&&&$$$###$$$%%%'''&&&###!!!!!!!!!###$$$  !!! $$$"""""""""$$$%%%$$$###"""!!!   !!!!!! !!! """$$$""" ############""" !!!###%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%###"""&&&$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%***((('''))),,,,,,***(((+++)))((('''((('''&&&$$$'''%%%$$$$$$&&&''''''&&&+++---//////---+++******((()))'''"""!!!$$$%%%###&&&(((***,,,,,,+++)))''',,,+++)))))))))+++---...,,,,,,,,,++++++,,,------***...000+++### $$$))),,,,,,,,,,,,***(((&&&$$$+++***((('''((('''&&&$$$&&&%%%)))//////(((&&&)))******)))''''''&&&&&&&&&$$$'''***++++++***+++,,,,,,+++***+++---...---,,,''''''(((***,,,,,,***)))222000///......---+++***---///000///---+++++++++---.../////////---***))),,,+++***((((((((())))))---,,,+++***+++,,,---......---+++)))((())))))***++++++******+++---///000+++++++++************)))'''...///((('''+++((( %%%%%%%%%%%%%%%$$$###"""###"""$$$%%%""" %%% """######!!!"""%%%$$$"""!!!!!! """ !!!###"""!!!!!!###&&&&&&&&&'''+++///............///000222333666666666777999;;;===???:::<<<@@@CCCDDDCCCAAA???DDDDDDEEEGGGHHHHHHFFFCCCAAAAAA@@@??????>>>>>>??????>>><<<:::888777777666666555999???AAA@@@???BBBAAAAAA@@@AAACCCEEEHHHJJJQQQLLLFFFDDDEEEGGGGGGFFFIIIEEEAAAAAACCCDDDAAA>>>;;;999555222111222444555333222222111111222222333555222000000222333000---222222111111111111111111555444222111222444666888222222222222222222222222333444444555555444444333bbbcccdddeeeeeedddcccbbbaaadddfffeeecccbbbeeegggfffdddbbbbbbbbbbbbaaa```ccceeegggfffccc`````````ddddddddddddcccbbbaaaaaaaaa```^^^^^^```bbbcccccceeecccaaaaaabbbbbb___]]]___[[[UUUPPPKKKFFF@@@===;;;666444444222///...111///---+++***,,,---------++++++++++++***)))((((((***)))((('''&&&''''''(((!!!###&&&)))++++++***)))*********)))((('''''''''(((((()))))))))((('''&&&%%%&&&((()))***+++******%%%&&&'''))))))'''&&&%%%###)))+++'''%%%''')))))))))))))))((('''&&&&&&&&&''')))((($$$$$$((()))''''''&&&&&&'''((((((&&&%%%((((((((((((+++---(((!!!&&&&&&&&&%%%%%%$$$$$$$$$'''$$$######$$$$$$######&&&%%%%%%%%%&&&&&&$$$"""$$$%%%'''&&&%%%$$$%%%&&&&&&%%%$$$""""""""""""###  """ %%%""" """""""""  !!! !!!!!!!!! """######!!! """$$$###############"""""""""###""""""###$$$$$$###!!!%%%$$$###$$$&&&'''&&&%%%%%%$$$"""!!!"""###%%%'''(((&&&%%%''')))***(((&&&)))(((''''''''''''&&&%%%'''&&&$$$%%%'''((((((''')))+++,,,,,,***))))))***)))+++)))$$$###&&&'''%%%&&&(((***,,,,,,+++)))(((,,,+++******+++,,,---...,,,,,,++++++++++++,,,,,,'''((())))))***+++---...(((((((((((('''%%%$$$###)))(((''''''((()))(((&&&***''''''***)))&&&''',,,***)))(((''''''&&&&&&&&&$$$&&&((()))))))))***+++,,,******+++---...---,,,***))))))+++,,,+++)))''')))))))))***+++,,,+++***---...///...,,,******++++++,,,---------+++)))(((******)))(((((()))***+++++++++*********+++,,,------,,,+++))))))))))))************)))******+++++++++++++++*********))))))'''***%%%%%%***'''$$$$$$$$$$$$$$$###"""""" !!! !!!$$$###!!! !!!###$$$""" ###"""""""""!!!!!!!!!!!! """""" """%%%&&&&&&'''***---......------...000222333999999888888888999:::;;;;;;===AAACCCDDDCCCBBB@@@??????@@@BBBEEEEEECCCAAA@@@AAAAAAAAA@@@>>><<<:::???>>>===;;;::::::999999:::999;;;???@@@>>>>>>@@@?????????@@@CCCGGGJJJMMMLLLIIIEEEDDDFFFIIIJJJJJJKKKFFFBBBAAABBBBBB>>>:::888777444222111111333444222222222111111222222222555333111111111111000///333222111000000111222222444222111000000222444666222222222222222222222222222333333333333333333222bbbcccdddeeeeeedddcccccc```cccfffeeedddcccfffiiihhhfffdddddddddeeedddcccbbbdddeeeeeebbb```______bbbbbbcccbbbbbbaaa```_________```______```bbbdddcccccccccddddddbbb^^^[[[bbb^^^XXXQQQLLLGGGBBB>>>:::666444555333000000222///---,,,---......---,,,++++++++++++++++++******))))))(((''''''''''''((( $$$'''***+++++++++)))))))))((((((''''''&&&&&&'''((((((((((((((('''%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%%%%((()))&&&&&&)))***'''(((((())))))((('''%%%$$$''')))'''$$$$$$''')))''''''&&&&&&'''(((((('''%%%&&&!!!!!!&&&***)))''''''&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###"""###$$$$$$###&&&%%%%%%%%%&&&&&&$$$"""&&&''''''&&&%%%%%%&&&(((%%%%%%$$$$$$###""""""""""""!!!$$$!!!!!!""" !!!""" !!! !!!"""$$$"""!!!""""""!!! !!!### !!!!!!!!!!!!!!!""""""###"""""""""$$$$$$"""!!!$$$$$$###%%%&&&'''&&&$$$&&&$$$!!! """&&&(((%%%$$$$$$%%%&&&'''&&&%%%((('''&&&&&&(((((('''&&&(((&&&%%%&&&''')))(((((('''((()))((('''''')))++++++---+++'''&&&)))***((('''(((***,,,,,,+++***))),,,,,,,,,,,,------------,,,++++++*********++++++---(((%%%&&&***)))$$$%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&''')))***)))(((***'''&&&(((((('''(((,,,***)))(((''''''&&&''''''$$$&&&''''''''''''***,,,+++***)))***---......---,,,++++++,,,,,,+++)))&&&((()))+++---......------+++---...---+++*********((()))***++++++***(((((()))(((((())))))+++,,,,,,***************+++,,,,,,---,,,+++***))))))))))))+++++++++++++++***)))(((++++++*********))))))))) '''***''''''***''' """############""""""!!!### """$$$!!!!!!"""!!! """###""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!$$$&&&'''''')))***...---------...000222333999999888888999999:::;;;<<<>>>@@@CCCDDDCCCBBBAAA@@@@@@AAACCCEEEFFFDDDBBB@@@AAABBBBBBAAA===999777??????>>>>>>======>>>>>>@@@======@@@@@@======???AAA@@@@@@AAACCCFFFIIIKKKGGGEEEDDDDDDGGGKKKLLLMMMLLLHHHCCCAAA@@@>>>:::666444444333222111111222222222222222222222222222222333333333111//////000222444222000//////000222444222111///......000222333222222222222222222222222111222222333333222222111dddeeeeeeeeeeeecccbbbaaa___bbbeeeeeeddddddgggjjjiiigggeeeeeefffggggggfffcccdddeeedddcccbbb``````aaaaaaaaaaaaaaa```______^^^```bbbaaa___```cccgggeeeeeeeeeeeedddbbb```^^^bbb^^^YYYSSSOOOKKKFFFCCC;;;777555555444000111333///...---...//////---+++++++++++++++++++++,,,,,,((((((((('''''''''((((((###$$$&&&((()))))))))(((******))))))((((((((('''&&&&&&''''''(((((((((((())))))***)))'''%%%###"""&&&&&&'''(((((('''&&&&&&&&&((('''%%%'''+++***&&&&&&'''((())))))'''%%%$$$&&&))))))&&&&&&))))))&&&(((((('''(((******)))((($$$$$$'''$$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!!"""%%%%%%###&&&%%%%%%%%%&&&&&&$$$"""'''((('''&&&$$$$$$&&&((($$$$$$%%%$$$$$$###!!!!!!"""!!!   !!!"""  !!!!!! !!! !!!!!!###""" !!!!!!!!! """ !!!!!!"""""""""!!!!!!"""######""" #########%%%''''''&&&$$$$$$###!!! !!!###%%%'''%%%$$$$$$$$$%%%%%%&&&&&&)))''''''''')))))))))''')))'''&&&&&&((())))))((('''(((((('''&&&'''))),,,***,,,+++((((((+++,,,)))'''(((***+++,,,,,,+++***,,,,,,---......------,,,++++++***)))))))))******111---(((((((((%%%&&&&&&''''''(((((((((((()))((('''((()))***)))(((%%%%%%'''+++---,,,***)))))))))((('''''''''''''''&&&'''''''''&&&(((***---***))))))***,,,......---,,,++++++,,,---,,,***(((+++---///000///---,,,,,,***,,,------+++)))******'''((()))*********)))((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))))))))+++,,,---......---+++***************))))))))))))&&&******&&&%%%&&&$$$!!!!!!""""""""""""!!!!!!%%%"""%%%$$$###### ###%%%### """###$$$###!!! !!!### !!!!!! !!! !!!$$$'''))))))))))))///......///000222444555555666777888:::;;;===>>><<<===???@@@AAAAAAAAAAAABBBAAAAAABBBDDDDDDCCCAAA@@@@@@@@@@@@???===;;;999@@@@@@???@@@@@@AAABBBCCCBBB???>>>@@@@@@===>>>AAAFFFEEEDDDBBBBBBDDDEEEFFFEEEDDDDDDFFFHHHKKKMMMNNNJJJGGGCCCAAA???<<<888555222333333333333333222222111111222222222222111111222333444111...---111444444222///......000333555111000///......///111222111111111111222222222222222222333333333333222222gggggggggfffeeebbb```^^^___bbbdddeeeccccccfffiiihhhgggeeefffggghhhhhhgggddddddeeeeeeeeedddbbbaaa```aaaaaaaaaaaa```______```bbbdddcccaaabbbfffiiijjjiiigggeeecccbbbbbbcccdddaaa\\\WWWSSSNNNIIIEEE<<<888555666444111111444///.........//////---+++,,,++++++******+++,,,---''''''(((((((((((((((((('''((())))))))))))((('''++++++***************)))''''''''''''(((((())))))******)))(((&&&$$$###"""&&&''''''''''''''''''&&&&&&((('''%%%'''+++***&&&%%%&&&((())))))'''%%%$$$$$$(((+++******+++((($$$(((''''''(((***+++***(((***"""!!!((()))%%%&&&,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!"""&&&&&&"""&&&%%%%%%%%%&&&&&&$$$"""&&&''''''&&&$$$###%%%&&&$$$$$$%%%$$$$$$###!!!!!!"""!!!  !!!######"""  !!!!!!!!! !!!   !!!!!!"""""""""!!! !!!"""###!!!""""""###%%%((((((&&&$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&'''***)))((((((***+++***))))))'''&&&&&&((())))))(((((())))))((('''(((***---(((******''''''***+++((('''(((***+++,,,,,,,,,+++,,,------......---,,,,,,+++***)))(((((((((((((((++++++,,,---,,,***&&&"""'''''''''(((((()))******,,,***)))((())))))'''&&&&&&&&&&&&(((+++......,,,)))((((((''''''''''''((('''((((((((('''))),,,...***))))))***,,,------,,,*********,,,---...,,,***(((+++------+++)))***+++***,,,---,,,+++******+++))))))******************++++++++++++******)))))),,,,,,,,,---------------++++++++++++*********))))))***,,,---......------*********)))))))))((((((&&&'''$$$  !!! !!!!!!"""""""""!!!!!! """!!! '''(((***+++((($$$   ###"""!!!  """###!!!"""%%%(((+++,,,+++***000000///000222444666777444555777999:::<<<======;;;;;;<<<===>>>??????@@@@@@???>>>>>>???>>>===;;;@@@???>>>======>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEBBB???>>>AAABBB@@@AAADDDHHHFFFDDDCCCCCCCCCEEEFFFEEEFFFGGGHHHHHHIIIJJJKKKFFFEEECCCAAA???<<<888666333333444555444444333222000111111222222111111000111333444222......111444444222///......000444666222111000000000000111111000000000111111222222222333333444444444444333333hhhhhhhhhgggeeebbb```^^^^^^aaadddcccbbbaaadddggggggfffdddeeeggghhhhhhhhheeeddddddeeefffeeecccaaaaaaaaabbbbbbbbbbbbaaaaaaaaabbbccccccccceeegggjjjkkkjjjhhheeebbbaaaccceeegggeeeaaa\\\WWWPPPHHHCCC>>>999777777555111000333000...------......,,,+++,,,,,,***))))))***+++,,,&&&'''(((((()))(((((((((''''''((()))************++++++++++++++++++++++++)))(((((((((((())))))***)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%((()))&&&&&&)))***'''%%%&&&'''(((((('''&&&%%%###(((***))))))***(((###%%%%%%%%%&&&((()))(((&&&+++''''''((((((&&&&&&)))$$$$$$%%%%%%%%%%%%&&&&&&###'''&&&!!!"""'''&&& &&&%%%%%%%%%&&&&&&$$$"""%%%'''((('''%%%$$$###$$$%%%%%%$$$$$$###""""""""""""!!!!!!  ###$$$###!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!! """""" """"""###&&&((((((&&&$$$!!!$$$&&&''''''%%%$$$%%%&&&&&&%%%$$$$$$''')))***)))((((((******)))((((((&&&%%%&&&''')))(((((()))******)))((((((***,,,%%%((((((&&&&&&******'''((((((***+++,,,,,,------------------,,,,,,,,,,,,***))))))(((''''''''''''%%%(((,,,---***'''''''''%%%%%%%%%%%%&&&'''((()))---+++))))))))))))'''%%%+++)))%%%"""&&&---000...((((((''''''''''''(((((('''((()))))))))***,,,...+++***)))***+++,,,,,,***(((((()))+++---...,,,***'''***,,,,,,******---000***,,,------,,,++++++,,,+++++++++***************,,,,,,,,,,,,+++***)))(((,,,,,,---...............******+++++++++******)))'''((()))***+++,,,,,,,,,******)))))))))(((((((((%%%$$$"""!!!!!!"""$$$%%% !!!!!!""""""""""""""" """!!!!!!###---***&&&###!!!!!!"""######"""!!! !!!!!!!!!!!!!!!""""""""""""""" !!!!!! """$$$######%%%(((+++---,,,+++/////////000222444666888777888999::::::::::::999::::::::::::;;;===>>>???BBB@@@>>>>>>??????>>><<>><<<<<>>>>>>>>???@@@AAABBBDDDEEECCCAAACCCGGGGGGCCCBBBCCCHHHFFFEEECCCCCCDDDFFFGGGDDDHHHKKKKKKIIIGGGGGGHHHEEEFFFFFFDDD???;;;777666555444333111000/////////...000111222222111000...000///000333666555111---000000000000111222333444222222111111000000//////...//////000111222222222222222222333333222222222ccccccccccccdddeeefffgggbbbbbbaaaaaa```aaaaaaaaa^^^bbbcccaaaccchhhiiihhheeecccaaa```aaaaaaaaa```eeedddccccccddddddbbb```dddddddddccccccbbbbbbbbbeeecccaaaaaaaaaaaa___^^^___^^^___aaaaaa\\\QQQHHH@@@>>>;;;888555333222111///...,,,,,,+++***(((%%%'''((()))******)))((('''''''''''')))++++++)))''')))((('''&&&&&&'''))))))******)))))))))))))))******************)))((((((---,,,***(((((()))***+++''')))+++)))((((((((('''*********)))((('''''''''(((&&&'''***)))%%%'''+++(((((()))***************((('''((()))***)))&&&$$$+++)))&&&$$$$$$%%%'''(((%%%%%%$$$###""""""""""""%%%###""""""$$$&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&)))------)))&&&'''$$$""""""%%%&&&###$$$'''""""""!!!  """&&&""""""!!!  !!!  """$$$!!!""" !!!%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%***&&&%%%((((((%%%###$$$%%%%%%&&&&&&'''((())))))+++******)))(((''''''&&&((()))))))))))))))((('''+++((())),,,,,,))))))+++111...******,,,---,,,***,,,+++***)))''''''&&&&&&"""%%%((('''&&&%%%&&&(((((('''&&&&&&&&&((()))***000+++''''''***,,,+++(((***&&&&&&***)))%%%%%%)))((('''&&&'''***+++***)))$$$%%%''')))++++++******///,,,((((((***,,,+++***'''%%%$$$%%%'''***+++++++++***(((((()))******)))...---,,,,,,+++++++++,,,000---***))))))***++++++(((***++++++++++++,,,...++++++******++++++,,,------,,,+++,,,...///...---000***(((------(((&&&'''+++((($$$$$$'''***)))(((&&&%%%$$$!!! """&&&)))!!!  """###$$$###""""""!!! """!!!###!!! """"""###!!! """$$$""" !!!!!! ######%%%&&&'''(((((((((/////////...------000222777777888888999:::;;;<<<<<<;;;:::999:::<<<>>>@@@BBB???<<<===???BBBBBBBBBCCCBBB@@@@@@AAABBB@@@???======???BBBDDDEEECCCAAADDDFFFGGGEEEBBB@@@AAACCCGGGHHHHHHGGGFFFGGGIIILLLLLLIIIFFFGGGJJJIIIDDD???FFFEEEDDDBBB???===:::999;;;999555444333333222111111222333333333333222111555333000//////000///...666333000...///000111222111222333333222111000///000///...---...111444666444333222111111000---+++bbbbbbccccccdddeeeffffffbbbbbbbbbaaabbbbbbbbbccc___cccdddcccdddggggggddddddbbbaaaaaabbbbbbaaa___aaa`````````aaaaaa```^^^cccccccccccccccccccccccceeecccbbbbbbbbbbbb```___^^^^^^^^^```aaa\\\RRRJJJCCC@@@:::666333222333444333111000000000///---***'''((()))******)))((('''((('''((()))******)))'''((((((''''''''''''(((((())))))((((((((((((((()))((((((((((((((('''&&&&&&---,,,***(((((()))***+++''')))******))))))))))))((((((((((((((()))))))))&&&%%%&&&(((&&&###$$$(((&&&'''(((((())))))((((((((('''((()))***)))&&&$$$''''''''''''''''''''''''$$$$$$#########$$$$$$%%%&&&$$$""""""$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%(((,,,,,,(((%%%&&&%%%"""###&&&&&&$$$$$$'''""""""!!! &&&$$$""" !!!  """"""!!! !!!   """  $$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%""""""&&&'''%%%$$$%%%%%%%%%&&&&&&'''(((((()))*********)))((('''''''''(((((()))))))))))))))(((***'''(((,,,,,,***))),,,***)))***,,,......,,,)))))))))'''&&&%%%$$$$$$$$$"""%%%'''(((&&&%%%''')))***))))))((()))***+++,,,///+++((((((+++---+++(((,,,))))))------***)))---)))((('''(((*********(((%%%&&&''')))******++++++***'''$$$$$$%%%''''''&&&***)))'''''')))******)))&&&%%%%%%'''***---......---,,,,,,+++++++++++++++++++++***(((''''''(((***,,,------+++)))''''''(((,,,,,,++++++,,,,,,---...---,,,+++,,,.........---+++((((((------)))(((+++)))(((''''''))))))(((&&&&&&%%%$$$###!!!"""%%%((("""  """$$$$$$###""""""!!! """ """ !!! !!!  """### !!! """!!!!!! %%%%%%'''((()))*********---...///...------///111666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;CCC@@@======@@@BBBBBBAAACCCAAA@@@@@@AAAAAA???>>>@@@???@@@BBBCCCDDDBBB@@@DDDEEEFFFEEEBBBAAABBBDDDGGGHHHHHHGGGFFFGGGIIIKKKJJJGGGFFFGGGJJJJJJFFFBBBEEEEEEDDDBBB@@@===;;;::::::777444222222222111///222222111111111111222222444222000///000000000///222111000000000000000///000111111222222111000000///...---,,,...000333555333111000000111111///...bbbbbbccccccddddddeeeeeebbbbbbbbbccccccddddddeee```dddfffddddddfffeeeaaabbbaaaaaabbbdddcccaaa______^^^^^^___aaaaaa```^^^bbbbbbbbbbbbbbbccccccccceeedddccccccddddddbbb```]]]]]]^^^``````\\\SSSMMMEEEAAA:::555111111333555111000////////////---+++(((((())))))))))))(((((()))(((((()))******(((&&&'''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&,,,+++)))((((((((()))***((((((***+++,,,+++++++++&&&&&&'''((())))))******(((&&&&&&(((&&&"""###'''%%%&&&&&&'''((('''''''''((((((''')))***)))'''$$$$$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%######$$$%%%$$$############$$$$$$%%%%%%&&&&&&$$$&&&******&&&$$$&&&&&&######&&&'''$$$$$$'''###""""""!!! !!!  !!!!!! !!!   !!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&''')))"""$$$&&&%%%$$$&&&%%%%%%&&&&&&'''(((((((((******))))))((((((''''''''''''(((((())))))******(((&&&'''+++,,,******---$$$%%%)))---000///+++(((((('''&&&%%%$$$############%%%'''(((''''''((()))******)))))))))***++++++---+++)))***------+++(((+++***+++//////---,,,...+++***((()))******)))'''''''''''''''(((***+++,,,***(((%%%$$$&&&''''''&&&&&&&&&&&&''')))***)))'''%%%$$$$$$'''+++...//////+++++++++***************)))+++,,,+++)))''')))+++,,,---,,,***'''%%%%%%&&&,,,,,,,,,,,,,,,---......---,,,+++,,,---...---,,,...,,,---...+++&&&%%%'''&&&'''))))))(((&&&%%%$$$"""######"""!!!!!!"""$$$###!!! !!!###$$$$$$$$$""""""!!! """ """ $$$""" """ ###$$$"""###""""""!!!!!!!!!!!!!!!%%%&&&'''((()))*********+++---//////...---...///444666888:::;;;;;;::::::999;;;<<<======;;;999888DDDAAA??????@@@AAAAAA@@@CCCBBB@@@@@@AAA@@@???===CCCBBBAAAAAABBBCCCBBBAAACCCEEEEEEEEECCCCCCCCCEEEGGGHHHIIIHHHGGGGGGIIIJJJHHHFFFFFFHHHJJJKKKHHHDDDDDDDDDCCCBBB@@@>>><<<;;;;;;888555333333222111000222111000//////000111222222111//////000111111000...///000111111000...---//////000111111111111000///...---,,,---///222333222000......000111111111bbbbbbccccccddddddddddddaaabbbcccdddeeeeeeffffffbbbeeeeeebbbcccffffffdddaaaaaabbbccceeedddbbb___aaa``````aaacccdddcccaaaccccccbbbbbbaaaaaaaaaaaaddddddcccdddfffeeecccaaa\\\\\\]]]______[[[UUUPPPEEEBBB<<<777444333333444///...------......,,,***(((((())))))))))))((((((***)))(((((())))))(((&&&'''((()))))))))(((&&&&&&''''''((((((((((((((((((***************)))((((((***))))))((((((((()))***)))''')))---///---+++,,,&&&&&&''''''((())))))******((()))***((($$$$$$(((%%%%%%&&&''''''''''''''')))((('''((())))))'''%%%%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$$$$###"""#########$$$$$$%%%%%%%%%%%%###$$$(((((($$$###%%%&&&$$$$$$''''''$$$$$$'''######"""!!!  !!!!!!   ###!!! !!!   !!!!!!"""############$$$$$$%%%&&&((())))))((('''''')))+++"""$$$&&&%%%$$$&&&&&&&&&&&&'''''''''((((((***)))))))))(((((((((''''''''''''((()))***++++++'''%%%'''+++,,,***+++---###%%%(((,,,---,,,***''')))((('''&&&%%%%%%%%%%%%$$$%%%'''((((((((())))))(((((((((((((((((()))))),,,++++++,,,......+++)))'''(((***---...---,,,,,,---+++************((('''((('''''''''''')))+++,,,((('''&&&%%%%%%%%%&&&&&& $$$((())))))'''***((('''(((***++++++***))))))*********)))))))))((())))))******)))(((((('''(((***)))((((((***+++,,,++++++++++++,,,------,,,+++***+++---...---,,,***,,,......+++'''&&&'''$$$'''((('''###!!!"""$$$ """!!!  ###"""!!!!!!###$$$$$$###""""""!!! ###!!!"""  '''### $$$"""!!!!!!###""" $$$######"""!!!"""""""""###$$$%%%'''(((((((((((())),,,...//////.........222555888;;;<<<;;;:::999999:::;;;<<<<<<;;;::::::CCCBBBAAA@@@@@@@@@@@@@@@DDDCCCAAAAAABBBBBB@@@???CCCAAA@@@AAABBBDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHIIIHHHGGGGGGHHHJJJHHHGGGGGGHHHJJJIIIGGGDDDBBBBBBBBBAAA@@@???>>>===>>>;;;888666555555444222222000///------///000222111///...///111222222111///000111111000//////000000000000000000000000/////////.........000222333444111......///111111111aaabbbcccdddddddddccccccaaabbbccceeeffffffffffffcccdddccc___```fffiiihhh``````aaadddfffeeecccaaabbbaaaaaaccceeeeeedddcccddddddcccbbb```___^^^^^^ccccccccceeegggfffdddbbb\\\]]]^^^^^^]]]ZZZUUURRRDDDBBB@@@<<<999666333222222111000000111111///---))))))(((((((((((())))))***)))'''((()))))))))''''''((()))))))))(((&&&%%%'''((()))************)))***************)))((((((((((((((((((((((((((()))***&&&(((...111---+++,,,''''''''''''''''''''''''***((()))***((($$$$$$(((%%%&&&''''''(((((('''''')))(((''''''(((((('''%%%(((((('''&&&%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!###$$$$$$$$$$$$$$$%%%%%%&&&######&&&&&&######&&&'''$$$$$$&&&&&&######&&&######"""!!!  ###"""  $$$!!!$$$!!!!!!""""""!!!!!!!!!"""###%%%&&&'''((())))))((((((***,,,&&&###"""&&&'''%%%###$$$&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''''''''((()))+++,,,'''%%%&&&+++,,,******---'''((())))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))*********))))))))))))))))))((((((++++++,,,---......,,,***''')))++++++,,,------,,,...,,,+++***+++***)))'''((((((''''''''')))***+++#########"""!!!!!!!!!""" ###''')))(((''',,,+++)))((()))***)))((((((((()))*********)))((((((&&&$$$&&&((()))&&&"""%%%&&&)))******+++---///***************++++++,,,,,,+++***+++---...---,,,###'''***+++++++++***)))%%%%%%$$$!!!!!!%%% """######!!! ###""" !!!"""$$$######""""""!!! $$$ """###!!! !!!$$$###$$$ """###"""$$$$$$###"""""""""""""""$$$$$$&&&'''((()))))))))))),,,///000///...//////222444777:::<<<;;;:::999999999999999:::<<<>>>???AAAAAAAAA@@@????????????DDDCCCBBBBBBCCCCCCBBBAAAAAA@@@???AAADDDFFFGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGDDDBBB@@@@@@AAAAAAAAA@@@??????@@@===999777666666444333111000...------...000111000///...000222333222111111222222000...///222555333222222111000//////...111000000000000222333444555222///...///000000000aaabbbcccddddddcccbbbaaaaaabbbdddeeefffeeeeeedddcccdddccc___```fffiiihhh``````aaaccceeefffdddcccaaa``````aaaccccccbbb```dddcccbbbaaa```___^^^]]]bbbbbbccceeeggggggeeebbb]]]]]]^^^^^^\\\YYYUUUSSSEEEDDDCCC@@@<<<888555333111000//////000///---+++))))))(((((((((((()))))))))(((&&&''')))******)))))))))))))))((('''&&&%%%'''((()))+++++++++******((((((((((((((('''&&&&&&'''''''''(((((((((((((((,,,&&&&&&///222---)))***((('''''''''''''''''''''(((&&&&&&(((&&&"""###'''%%%&&&''''''((((((''''''***(((''''''(((((('''&&&((('''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''######%%%%%%######'''&&&######&&&%%%""""""%%%$$$######"""!!! !!!  """!!! $$$"""%%%!!!!!!### !!!###!!! !!!###$$$&&&&&&'''(((((('''''')))+++***&&&%%%((((((%%%###$$$''''''''''''''''''''''''))))))))))))(((((((((((()))(((''''''''')))***+++'''%%%&&&***+++)))))),,,++++++***'''%%%%%%''')))&&&%%%$$$$$$#########$$$&&&%%%&&&(((+++,,,+++***++++++,,,,,,,,,+++***))),,,,,,------......------+++---...,,,,,,///000......---++++++,,,+++***(((((((((((((((((()))******###%%%%%%%%%###"""###$$$$$$$$$$$$%%%'''((('''%%%***)))'''(((***++++++***'''(((***++++++***))))))---***((()))******(((&&&&&&(((************,,,---)))))))))))))))***++++++,,,+++***+++,,,---,,,+++***,,,+++))))))(((###&&&$$$!!!!!!%%%###%%%&&&%%%###"""""""""###!!! !!!""""""!!!""""""!!! """!!!###!!! """!!!%%%(((### !!!$$$######"""""""""""""""&&&'''((()))***++++++++++++---///000//////000222222333666999;;;;;;:::::::::999888999:::===@@@BBB>>>???@@@@@@>>>===>>>???CCCBBBAAABBBCCCDDDCCCBBB@@@???@@@BBBEEEHHHHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHHHHHHHFFFDDDBBBAAA>>>???@@@AAAAAAAAAAAA@@@???<<<999666555444333111111000///......///000111/////////000222333111000222333222000---...333777444333222111000000000000111111111111222222333333555222000//////000//////aaabbbcccddddddcccbbb```aaabbbdddeeeeeedddcccbbbaaadddeeeccccccffffffdddaaa``````bbbdddffffffeeebbbaaa```aaabbbbbb```^^^aaa```````````````______``````bbbeeeggggggdddbbb^^^______]]][[[WWWUUUTTTIIIGGGDDDAAA===999777666222000/////////...+++)))***)))(((''''''((()))***((('''%%%&&&)))+++++++++***)))(((''''''&&&&&&&&&%%%&&&(((***++++++***)))((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((---%%%%%%///333,,,'''(((%%%&&&&&&''''''(((((((((&&&%%%&&&(((&&&###$$$((($$$$$$%%%&&&&&&&&&&&&&&&***(((''''''(((((('''&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&#########$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$((($$$###%%%%%%###$$$(((%%%""""""%%%$$$!!!!!!###$$$$$$###"""!!! !!!"""""" ###""" !!!###  !!! """%%%  """$$$&&&$$$&&&'''&&&&&&&&&(((******&&&%%%((()))%%%###$$$''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''(((***+++(((&&&'''***+++((((((+++***++++++(((%%%%%%''')))&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%(((+++---,,,++++++,,,,,,,,,,,,+++***)))------------------...000///111000+++,,,000222///...---++++++,,,,,,+++)))'''(((((()))))))))))))))&&&(((***)))&&&%%%&&&''''''&&&$$$$$$&&&''''''&&&)))((('''(((***+++,,,+++'''(((***,,,,,,+++***))),,,...///+++&&&$$$'''+++&&&((())))))((()))***+++******))))))******+++,,,+++*********,,,---,,,+++000///+++''''''&&&%%%###!!!######$$$%%%%%%$$$"""!!!!!!""""""!!! !!!!!! """"""!!! !!! """'''%%%((("""  ######"""!!!!!!!!!!!!"""&&&'''((()))++++++++++++---.../////////000222444222333555777999:::;;;;;;::::::;;;<<<===>>>@@@@@@;;;===??????===<<<===??????>>>>>>@@@BBBCCCCCCBBB@@@@@@AAADDDGGGHHHGGGFFFHHHFFFDDDDDDFFFFFFDDDBBBGGGIIIJJJJJJHHHGGGFFFGGGEEEFFFGGGFFFEEECCCBBBAAA===>>>???@@@AAABBBBBBBBB@@@===999777666555333222000000000000000000000000000//////111222222111///...111333111......111555222222111111111333444555111111111111111222222222222000///000111111000///aaabbbcccddddddcccaaa```bbbcccdddeeeeeedddbbbaaa```eeegggfffffffffccc^^^bbb``````aaadddfffgggfffcccbbbaaabbbcccbbb```^^^^^^^^^^^^___```aaaaaabbb___```bbbeeeggggggdddbbb_________]]]ZZZVVVTTTTTTMMMJJJEEE@@@<<<:::999999777555444333333222///---***)))(((''''''((()))***'''&&&%%%&&&)))+++,,,,,,+++***((('''&&&&&&''''''$$$%%%''')))******)))(((***************))))))(((%%%%%%&&&'''((((((((('''...%%%%%%///333+++&&&'''###$$$%%%&&&((()))******(((&&&'''***)))%%%'''+++######$$$%%%%%%%%%%%%$$$***((('''&&&'''((('''&&& $$$(((***)))'''%%%$$$$$$$$$$$$%%%&&&''''''""""""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###$$$$$$###%%%)))%%%""""""$$$### """$$$$$$###"""!!!   """!!!!!!!!!!!!"""###!!!!!!"""!!!  !!!    ###&&& """$$$&&&###$$$%%%%%%%%%%%%'''))))))%%%$$$((()))&&&$$$%%%'''''''''''''''''''''&&&(((((((((((())))))))))))+++***((('''&&&''')))***)))''''''***+++((('''***(((***+++***'''&&&(((***(((((('''&&&&&&&&&'''''''''%%%%%%(((,,,...---+++)))***++++++***)))((('''---...------,,,---///111000222000***)))///111///...,,,++++++------,,,***'''''')))******)))((((((###&&&((('''$$$###$$$%%%$$$"""!!!!!!$$$&&&((((((+++)))((((((***+++***)))''')))+++,,,---,,,+++***###***...''')))###%%%'''(((((((((***,,,++++++******++++++,,,---+++***)))***,,,---,,,+++((('''$$$###))),,,$$$%%%""" ###%%%$$$""""""######!!! """  """"""!!!  !!!000$$$%%%&&&%%%""" !!!###$$$ ###""""""!!!!!!!!!!!!!!!$$$%%%&&&((())))))))))))...////////////000333666333444555666888:::;;;<<<:::<<<>>>???@@@???>>>===999<<<>>>>>><<<;;;===???<<<<<<<<<>>>AAACCCCCCBBBAAABBBCCCFFFHHHHHHFFFDDDIIIGGGDDDEEEFFFFFFDDDAAAGGGIIIJJJJJJHHHGGGFFFFFFBBBCCCEEEEEEDDDCCCCCCCCC<<<===???@@@AAABBBBBBCCCCCC@@@<<<999888777555444000000111111111111000000000000000111222222000...***///333222///---///222000000000111333555777999000000000000111111111111///......000222333222111dddddddddcccbbbaaaaaa```fffeeedddcccbbb```]]]ZZZaaa______aaaeeefffeeebbbdddcccbbbbbbaaaaaabbbbbbeeefffeeeaaa```bbbbbb___]]]^^^___`````````^^^]]]^^^______```aaabbbcccccccccaaa___\\\YYYWWWVVVUUUQQQLLLEEE???<<<:::999888888666444333222111...+++))))))(((''''''&&&&&&'''+++***((('''&&&&&&''''''(((''''''''''''((())))))%%%&&&'''((())))))))))))&&&&&&&&&(((******(((&&&...'''###'''++++++((('''++++++***)))((('''&&&&&&'''&&&%%%&&&(((((((((''')))((('''&&&&&&'''((()))&&&)))'''###$$$+++,,,)))))))))(((%%%"""!!!"""###!!!!!!$$$'''******(((&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((""" $$$&&&######''',,,)))!!!$$$'''$$$%%%$$$###""""""###$$$%%%######$$$$$$"""!!!  """  !!!  !!! ###!!!!!!!!!  ### !!!"""### %%%(((((($$$$$$$$$$$$%%%''')))***%%%$$$$$$&&&'''((('''&&&%%%%%%%%%'''((((((%%%###***+++,,,+++(((&&&$$$$$$)))(((((('''&&&%%%%%%%%%'''((())))))(((&&&$$$"""&&&((('''$$$$$$((()))''')))((('''(((((('''$$$"""###'''***+++******+++************+++,,,---...///,,,,,,///000...///222000111///,,,,,,000///,,,+++...---)))+++///...(((%%%***+++))),,,111000***&&&%%%$$$###""""""""""""######$$$%%%%%%&&&''''''%%%'''((((((''''''((())),,,,,,,,,***((((((***,,,...---,,,+++***(((''''''******))))))((((((''''''---((((((+++***&&&%%%(((,,,,,,------+++(((%%%"""$$$%%%&&&&&&&&&%%%$$$###%%%###"""!!!"""!!!""""""!!!!!! $$$!!!!!!"""""" %%% """!!! &&&'''###   $$$&&&###&&&$$$""" ((('''&&&(((+++,,,,,,,,,...111///(((&&&,,,000///555444444666999;;;;;;::::::;;;<<<>>>>>>>>>======???>>>===>>>??????===;;;;;;::::::;;;>>>AAAAAAAAA<<>>BBB@@@???@@@CCCDDDBBB???@@@???===:::888666555555333111...///222444333111444333333444555444222000---...000111111111000///111222222000......222555000000000000000000000000333///,,,---000111...***dddcccbbbaaaaaaaaaaaaaaacccbbbbbbccccccaaa___]]]bbb``````aaacccdddbbb```dddcccccccccbbbbbbaaaaaadddgggfffaaa___aaaaaa___^^^______```````````````^^^^^^___``````aaabbbbbbaaa```^^^[[[XXXVVVUUUUUUQQQLLLFFF@@@===;;;999888888666444333222000---++++++******)))***+++---------,,,***(((''''''''''''))))))((('''''''''''''''&&&&&&'''((())))))(((((('''&&&''')))+++---,,,++++++'''&&&((((((&&&%%%(((''''''''''''(((((((((((('''&&&%%%&&&((((((((('''((((((''''''''''''(((((()))+++(((######((((((%%%&&&''''''&&&&&&'''))),,,$$$######%%%''')))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&######''''''###"""&&& $$$###$$$'''&&&"""&&&%%%$$$######$$$%%%&&&############"""  $$$"""  !!! !!! ###!!! !!!  ###"""""" ###"""""""""###%%%'''(((&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%'''((((((%%%###)))***,,,+++(((&&&%%%&&&+++******)))((((((''''''%%%&&&((()))((('''&&&$$$&&&((('''$$$$$$((()))'''&&&&&&%%%%%%&&&%%%### $$$&&&)))***)))(((((((((************+++,,,------///,,,+++...///...///333222333000,,,,,,000222///...000...***+++...,,,'''+++...---***+++---+++%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&''')))***,,,+++******+++---,,,***(((&&&%%%%%%%%%%%%---,,,++++++***)))(((((())))))((((((((((((((('''+++)))))),,,+++&&&'''+++))))))))))))))))))(((&&&&&&''''''((('''&&&%%%$$$###""" !!!!!! """!!!!!!!!! ###!!!!!!!!!!!!$$$ """ )))'''   %%%'''$$$ !!!###%%%'''(((%%%&&&(((***++++++,,,,,,+++//////+++***...111000555444444666999;;;;;;::::::;;;<<<>>>>>>>>>===<<<>>>======>>>??????===<<<>>>===<<<>>>AAACCCCCCCCC???DDDEEEAAA@@@CCCDDDBBBDDDEEEEEECCCAAA??????@@@BBBBBBCCCDDDEEEGGGIIIJJJGGGEEEDDDDDDDDDCCC@@@<<<>>>======???BBBDDDBBBAAAAAA@@@>>>;;;999777666555333111///000222333222111111000///000111000///---......000111111111000///111222222000...///222555000000000000000000000000000...,,,---000111000---cccbbbaaa```___```aaabbb___```aaabbbcccbbbbbbaaacccaaaaaaaaabbbbbb```^^^cccdddddddddcccbbb```___cccggghhhccc______```___^^^^^^______```aaacccccc_________``````aaaaaaaaa```___]]]ZZZXXXVVVUUUUUURRRNNNGGGAAA===;;;999777999777555333222000---***+++***((('''''')))+++,,,---,,,+++)))((((((''''''+++***)))'''&&&%%%%%%%%%&&&'''(((((((((((((((''')))((('''(((***,,,,,,+++'''&&&''')))'''$$$&&&+++&&&&&&&&&&&&'''''''''((('''&&&%%%&&&((((((((('''''''''((((((((((((''''''***,,,***&&&%%%((((((&&&%%%&&&'''''''''))),,,///(((&&&$$$$$$%%%'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''(((%%%!!!!!!%%%&&&)))'''&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###!!! !!! """!!! $$$ !!!!!! !!!!!!!!!!!!"""###%%%&&&''''''''''''&&&%%%$$$###&&&%%%&&&((())))))&&&$$$''')))******(((''''''(((+++******))))))(((((('''$$$%%%'''((((((((('''&&&%%%''''''###$$$((()))''''''&&&%%%%%%&&&&&&$$$"""&&&(((******)))(((((())),,,,,,++++++++++++,,,,,,...+++***---......000555222333000,,,+++000222111000000...++++++---+++'''...///---++++++,,,)))$$$(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))******))))))***+++...***'''&&&((()))(((&&&++++++*********)))))))))'''''''''''''''((((((((())))))+++---***'''(((,,,)))(((&&&&&&'''((('''%%%&&&&&&''''''&&&&&&%%%$$$"""  !!!"""!!!!!!!!!!!!!!! """  """!!!###$$$,,,555,,, !!!!!!!!!!!!!!! !!!!!!%%%&&&%%%"""!!!"""""""""""""""!!!!!!"""&&&***,,,+++***+++---)))...000///...111222111555444444666999;;;;;;::::::;;;<<<===>>>===<<<<<<>>>===<<<===??????>>><<<;;;:::999;;;===@@@@@@@@@BBBDDDDDD@@@>>>@@@BBBBBBBBBCCCDDDBBB@@@??????@@@CCCCCCCCCDDDEEEGGGHHHIIIGGGEEECCCCCCBBB@@@===;;;;;;;;;;;;===AAACCCCCCCCCBBBAAA???===;;;888777666444222000000222222222111000///------.........---...///000000111111000000222222222111//////111444000000000000000000000000------...//////000111111cccaaa```______```aaabbb^^^```bbbccccccbbbbbbbbbbbbbbbbbbcccccccccbbbaaacccccceeeeeedddbbb___^^^bbbgggiiiddd______```___^^^]]]]]]^^^___aaadddeeeaaaaaabbbbbbbbbbbbbbbbbb```___]]][[[YYYXXXWWWWWWTTTOOOIIICCC???<<<999777999777555333222000,,,***///---***'''&&&%%%&&&'''******)))))))))(((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''---***'''&&&&&&&&&&&&%%%&&&$$$%%%((()))''')))---))))))(((''''''&&&%%%%%%'''&&&%%%&&&((((((((('''%%%&&&((((((((((((&&&%%%(((******)))(((***+++,,,((((((((('''%%%&&&(((***)))'''&&&%%%&&&'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%###&&&'''%%%  %%%"""&&&&&&$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""!!!  !!!  !!! !!!"""""""""!!!!!! !!!"""$$$%%%%%%&&&''''''&&&%%%%%%%%%''''''((()))+++***(((%%%&&&'''))))))((('''((()))((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&$$$'''&&&###$$$((()))'''***)))((((((******((('''$$$&&&((())))))***,,,...------,,,+++++++++,,,,,,...***))),,,......111666...111111---,,,///000///000///---,,,------+++)))++++++******,,,---,,,***(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%'''((())))))(((((()))++++++'''###%%%***...---***))))))))))))************%%%%%%&&&&&&''''''(((((((((***------)))&&&'''******(((&&&&&&'''%%%"""###############"""""""""!!!  """###"""!!!!!!!!!!!!!!!!!! !!! !!!!!!$$$$$$!!!:::FFF777%%%###%%%###"""""""""""""""!!!  ###%%%$$$"""$$$$$$$$$""" %%%,,,---+++)))+++...,,,///111000000111222222555444444666999;;;;;;::::::;;;<<<=========<<<;;;===<<<<<<===???@@@???===:::999888999<<<===>>>===BBBCCCBBB???>>>???BBBCCCBBBCCCDDDCCCAAA@@@AAABBBDDDDDDDDDDDDEEEFFFHHHHHHFFFEEECCCBBB@@@>>><<<:::<<<<<<===>>>AAACCCDDDDDDDDDCCCAAA???===:::888666444333222111111111111111333000......///000000000//////000000111111111111222222222111000000111222000000000000000000000000---///000000//////000222dddcccbbbaaa```aaabbbbbb___aaaddddddbbb``````aaaaaabbbdddeeeeeeeeeeeefffbbbcccdddeeedddbbb```^^^aaafffhhhccc``````aaa___]]]\\\\\\]]]___aaaccceeeeeeeeeeeedddddddddddddddbbbaaa___]]]\\\[[[ZZZZZZVVVRRRLLLFFFBBB>>>:::888999777555333222000---***222000---+++)))))))))***&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((---+++(((&&&&&&&&&&&&%%%---'''$$$(((,,,+++))))))***)))))))))(((''''''''''''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%''''''((()))'''&&&(((+++******)))'''%%%%%%'''(((((('''((())))))(((%%%"""%%%&&&''''''((((((''''''((((((((((((''''''''''''$$$&&&%%% !!!%%%(((%%%###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""!!!   !!!  !!! !!!!!!!!!""""""!!!!!! !!!!!!!!! """###$$$"""$$$''''''&&&&&&''')))(((((()))+++,,,+++)))&&&%%%&&&'''''''''''')))+++((((((((((((((('''''''''(((((((((''''''&&&%%%$$$$$$&&&%%%######((()))(((+++***))))))+++,,,+++***&&&''')))***)))***,,,...------,,,,,,+++,,,,,,,,,---***))),,,......000555,,,111444111///111111///...,,,+++---......------***((((((***,,,------...((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))'''&&&%%%***+++---,,,++++++,,,...'''### """'''+++***'''((())))))))))))*********%%%%%%&&&&&&''''''(((((((((,,,...,,,(((&&&&&&&&&(((&&&%%%'''(((&&& ######""""""!!!!!!!!!!!!!!! !!!###$$$$$$### !!!!!!!!!!!!!!!  !!!"""###'''BBBQQQ@@@,,,!!! !!!""""""######""""""!!! !!!""""""""" !!!!!!!!!%%%,,,---+++)))+++...222222111000///...111444555444444666999;;;;;;::::::;;;<<<======<<<;;;:::<<<;;;;;;===???@@@???>>>===<<<;;;<<>><<<;;;;;;@@@@@@AAAAAAAAACCCEEEFFFEEEEEEDDDBBB???<<<999777555555444222111000111111333111//////000222222222000000000000000111111222333222111111111111111000000000000000000000000000000111222111///......000eeeeeeeeeddddddcccbbbbbb```ccceeedddaaa______aaaaaaccceeefffffffffggghhhbbbbbbcccdddcccbbbaaa```aaadddeeebbbbbbdddbbb^^^]]]]]]^^^___```bbbdddeeehhhggggggffffffeeeeeeeeecccbbbaaa```^^^^^^]]]]]]YYYUUUOOOIIIDDD@@@<<<999888666444333222111...+++******************++++++$$$%%%&&&((())))))))))))&&&&&&%%%%%%&&&''''''(((%%%&&&'''((())))))))))))+++)))((((((***+++******333+++&&&))),,,+++'''%%%&&&''''''((()))***++++++'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''### $$$((()))))))))((()))+++---''''''(((******)))%%%!!!&&&&&&'''(((((((((((('''(((((((((((('''''''''&&&###&&&$$$"""$$$&&&""""""(((,,,***&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###!!! !!!!!!  !!!    ###!!!"""!!! %%%  ######!!!"""!!! !!!"""### ###''''''&&&&&&(((+++(((((((((***++++++(((&&&%%%&&&''''''&&&''')))+++***************************)))((('''&&&%%%$$$$$$###%%%%%%"""###((()))((()))((('''''')))++++++***)))+++,,,,,,***))))))***------,,,,,,,,,,,,------,,,)))***...///---///222,,,333666333111222333222...******...000......///...***(((+++,,,++++++,,,(((((('''&&&%%%%%%%%%%%%%%%'''(((******)))'''&&&(((***++++++***)))+++,,,+++(((%%%%%%((()))((('''))))))))))))))))))))))))'''''''''''''''((((((((())),,,---+++***+++((($$$%%%###"""%%%)))(((###$$$$$$###""""""""""""###!!! !!!#########""" !!!!!!!!!!!!!!!  !!! !!!""" (((===@@@222%%%"""""""""""""""!!!!!!  """""" !!!###$$$$$$%%%%%%!!!%%%***,,,++++++,,,...444222111111///---///444555444444666999;;;;;;:::;;;;;;<<<===<<<;;;:::999;;;:::;;;===???AAA@@@???===<<<;;;<<<>>>@@@@@@???@@@??????BBBAAA@@@CCCHHHCCCDDDEEEEEEDDDCCCDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCAAA===;;;<<<===BBBCCCCCCCCCBBBCCCFFFIIIGGGGGGFFFDDDAAA===:::888555666555333111///000111111///...///000111111000111000000000000111222333444222111111222222000///000000000000000000000000222222111000000///......hhhhhhiiiiiigggeeecccaaa^^^bbbeeeeeeaaa^^^```bbbaaadddffffffeeedddeeegggaaabbbbbbbbbbbbcccccccccaaabbbaaaaaadddhhhddd^^^^^^___aaabbbcccdddeeeeeehhhhhhggggggfffeeeeeedddccccccbbb```____________\\\XXXRRRLLLGGGBBB===:::666555333333333222///---%%%%%%'''((((((((((((''''''((())))))))))))((('''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))*********)))(((((()))+++,,,+++)))///***'''***+++((('''(((%%%&&&&&&'''((()))***+++'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%'''(((###$$$&&&'''((((((((())),,,///)))((((((((()))(((&&&$$$&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%"""%%%%%%!!! $$$$$$!!!###!!!"""(((***'''&&&((($$$%%%&&&''''''&&&%%%$$$############""" !!!!!!   !!!!!!!!! """""" ### ###!!!!!!!!!### !!! $$$((((((%%%$$$'''***%%%%%%&&&''')))(((&&&###&&&&&&'''&&&%%%&&&(((+++************************(((((('''&&&&&&&&&&&&&&&"""%%%$$$"""###((()))((((((&&&%%%&&&(((*********)))+++---...,,,***)))))),,,,,,,,,,,,,,,---...///+++)))+++///000------///---222444///,,,///333444000+++***///000------///000+++(((+++,,,)))))),,,***)))((('''&&&&&&&&&&&&$$$&&&(((***+++***((('''%%%'''(((((('''&&&((()))...,,,+++***)))******+++)))))))))))))))((((((((())))))((((((((((((((('''***,,,,,,+++...222...&&&)))$$$ !!!&&&((($$$ $$$###"""!!!!!!!!!""""""  !!!  !!!!!!!!!"""!!!  !!!""" !!!"""######,,,&&&!!!!!! ###!!!!!!""""""!!!!!!  """$$$%%%$$$$$$############$$$###%%%''')))+++---......111///000333222...///444555444444666999;;;;;;:::;;;;;;<<<===<<<;;;:::999:::::::::===@@@AAAAAA@@@<<<;;;::::::<<<>>>>>>===BBB@@@AAADDDDDD@@@AAAFFFAAACCCDDDDDDCCCCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFCCCDDDCCCAAA===;;;===???AAABBBCCCCCCCCCDDDIIILLLHHHHHHGGGEEEBBB>>>;;;888666777777444000///000111//////...000111222111///111111000000000111222333444222111111222222000---000000000000000000000000333000...///111222000...iiijjjkkkkkkjjjfffcccaaa]]]aaaeeeeeeaaa___aaadddbbbeeegggfffcccbbbcccdddaaaaaaaaaaaabbbcccdddeeeaaa```___```fffjjjeee]]]```aaaccceeefffffffffeeehhhhhhgggfffeeeddddddccccccbbbaaa``````_________]]]YYYSSSNNNHHHCCC>>>;;;555444333333333222000...)))***+++,,,+++***(((&&&++++++++++++***((('''%%%)))((('''&&&%%%$$$$$$$$$###$$$%%%''')))***++++++)))(((((())))))(((&&&###&&&%%%&&&))))))'''***///'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''''''''%%%$$$$$$%%%''''''%%%%%%(((+++'''!!!###***%%%&&&&&&&&&%%%&&&)))++++++)))&&&&&&'''(((((('''&&&''''''(((((((((((((((%%%%%%%%%$$$$$$$$$###### %%%&&&$$$&&&)))&&&&&&######%%%### %%%...%%%&&&'''(((((('''&&&%%%######$$$$$$"""!!!######"""!!!!!!!!!!!!!!!### """!!!   !!!!!!   $$$)))$$$ ### ### """&&&)))(((%%%###%%%)))######$$$%%%'''&&&###!!!&&&''''''&&&%%%&&&(((***((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((("""$$$$$$"""###((()))((()))'''%%%&&&(((+++++++++%%%(((,,,......,,,,,,,,,+++++++++,,,---...///000+++***,,,000111---,,,---,,,000///(((%%%)))000444222---+++///000,,,+++...000)))'''+++---******...+++***)))(((((('''''''''$$$&&&(((+++,,,+++)))(((((()))******))))))***+++'''((((((((('''(((***,,,***)))))))))((((((((((((******))))))((((((''''''***+++++++++222888333(((111))) """%%%### """!!!   !!!!!!""""""!!! !!!""""""!!!""""""%%%"""$$$ !!!!!!!!!!!!!!!!!!  !!!###%%%!!! !!!###&&&'''%%%%%%%%%'''+++.........,,,+++///555555//////333555444444666999;;;;;;:::;;;;;;<<<<<<<<<;;;999888:::::::::===@@@AAAAAA@@@@@@>>>===>>>@@@AAAAAAAAADDDAAACCCGGGEEE@@@@@@DDD@@@BBBCCCCCCBBBBBBDDDEEEGGGFFFFFFEEEEEEEEEEEEEEECCCDDDDDDAAA===<<<>>>@@@>>>AAABBBCCCCCCEEEJJJOOOIIIIIIHHHFFFCCC???;;;999666777777444000...///111000000000222444444222000222111000000000111333333444222111111333333000---000000000000000000000000222...,,,...333555333///iiijjjllllllkkkhhhdddaaafffeeecccaaa``````aaaaaadddffffffaaa___aaaaaa```hhhaaa___ccchhhhhhffffffeeecccaaacccfffgggeeebbbcccdddffffffeeeeeeggghhhhhhggggggggghhhgggeeecccfffdddbbbaaabbbbbbaaa```[[[YYYUUUPPPJJJDDD???<<<777333000000333333///+++111---+++---+++((('''******+++,,,------+++***(((***(((&&&&&&((((((((('''%%%&&&((()))+++,,,,,,,,,+++...,,,&&&%%%))))))&&&(((((((((((('''''''''''',,,)))&&&'''))))))&&&$$$,,,"""%%%***&&&'''***'''''')))+++***(((&&&%%%%%%%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&***%%%"""###''')))&&&###&&&''')))******(((&&&%%%)))(((%%%$$$$$$&&&(((***'''%%%######$$$$$$$$$###$$$$$$######$$$&&&'''((('''&&&%%%%%%%%%$$$""" %%%$$$$$$$$$%%%$$$!!!(((&&&###  !!! !!!  !!!"""%%%!!!!!! !!!  !!!""""""$$$!!!(((((($$$"""### %%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&((('''%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))+++,,,,,,***...---,,,+++***+++,,,,,,///.........///000222333///...---,,,,,,,,,,,,,,,111333222......222333111///---+++,,,///000///,,,///............---------++++++++++++***(((''''''&&&''')))***+++***)))((('''((()))(((&&&&&&((())))))))))))))))))))))))))),,,'''***,,,&&&(((---(((,,,+++)))'''''''''((((((***"""000333HHHHHH###''''''&&&%%%%%%$$$######%%%$$$"""  !!!!!!!!! !!!  !!!    !!!!!! !!! !!!!!!!!!  $$$&&&%%%&&&''')))***,,,---...000000000///000000111222111333666888;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<999:::;;;===>>>?????????BBB@@@===;;;;;;===@@@BBBIIIIIIHHHFFFCCCCCCEEEGGG???@@@AAAAAA@@@@@@BBBCCCDDDCCCBBBAAAAAABBBDDDEEEDDDAAA@@@???<<<999;;;???AAADDDFFFGGGGGGGGGIIIJJJJJJJJJKKKJJJFFF@@@999666888666333111111111000///---111333333000///000222000000000000000000000000111111222222222222111111444333111000000000111222444222111111222222111///gggiiikkkkkkjjjhhhdddbbbdddcccbbbaaa```aaaaaabbbcccffffffbbb```bbbbbb___eee___]]]bbbggggggeeefffddddddcccdddeeeeeedddbbbccceeefffeeeeeefffhhhjjjhhhgggfffggggggfffdddaaacccaaa``````aaaaaaaaa```]]][[[WWWQQQKKKEEE???<<<:::666111111222333///,,,111---,,,---+++((('''***)))***+++,,,,,,***)))'''***((('''&&&'''((('''&&&(((((())))))))))))((((((!!!$$$$$$ """''')))'''***)))))))))((('''''''''***)))((((((******)))(((///%%%'''+++%%%%%%'''###))))))(((&&&$$$###%%%'''$$$######$$$&&&'''%%%$$$''''''((((((((((((''''''+++(((%%%&&&'''(((&&&$$$)))***+++++++++***)))(((((('''%%%$$$$$$%%%&&&''''''%%%######$$$%%%$$$###$$$$$$######$$$%%%'''(((&&&%%%$$$%%%&&&&&&%%%###'''&&&%%%%%%$$$"""   %%%'''%%% """ """!!!  $$$ &&&%%%###!!!'''### """&&&(((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$*********)))((((((''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))+++---,,,+++///...---++++++++++++,,,------,,,,,,---...000111............---------,,,000222111......111222000000...,,,---//////...,,,------------,,,,,,,,,,,,)))))))))((('''&&&%%%$$$''''''''''''(((((())))))(((((()))(((''''''(((***************************,,,&&&)))+++%%%(((,,,(((+++***)))(((''''''''''''))) '''...555SSSSSS)))&&&&&&%%%%%%$$$######"""$$$###!!! !!!###"""!!!!!!"""!!!!!!"""!!!!!!  !!!  !!!!!!!!!!!! !!!!!!%%%%%%$$$!!!(((!!!!!!!!! !!!###&&&%%%&&&''')))***,,,---...111000000000000111222222555666888999::::::999999888888999999999999::::::::::::;;;===>>>>>>>>>>>>>>>===;;;::::::<<<>>>???JJJHHHEEECCCCCCDDDEEEFFF@@@AAABBBBBBAAAAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@??????<<<999;;;???AAADDDGGGHHHHHHGGGHHHIIIHHHIIIJJJJJJGGGCCC>>>;;;999666333111111111000...///000111000...,,,,,,,,,000000000000000000000000...///000111111000///...222222111//////.........333111000000111111000///eeeggghhhiiiiiigggeeedddcccbbbaaa``````aaabbbcccbbbeeeeeebbbbbbdddccc___bbb]]]\\\aaaeeeeeeeeefffdddeeefffeeecccbbbbbbbbbdddeeeeeeddddddfffiiilllhhhgggffffffgggeeebbb``````___^^^^^^```aaaaaa```___]]]YYYTTTMMMFFF@@@======888444222333333111///111...,,,---,,,((((((***))))))***+++***)))(((''')))'''%%%%%%&&&&&&&&&$$$''''''((((((((((((''''''"""%%%%%%$$$%%%***,,,,,,++++++******)))(((''''''''')))************,,,---...%%%'''+++&&&%%%((($$$***(((%%%""" !!!%%%)))%%%$$$$$$%%%'''(((&&&%%%(((((())))))))))))(((((())))))((('''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$$$$######$$$%%%&&&'''%%%$$$$$$%%%'''((('''%%%!!!!!!"""###%%%%%%$$$""" !!! !!!$$$"""###!!!  !!!!!! &&&$$$$$$###"""***&&&###$$$&&&'''%%%"""########################))))))))))))))))))))))))$$$###$$$&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,------,,,///...---,,,++++++++++++,,,+++******+++,,,...///...//////000000///------...111111//////111111...000///------......---+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))(((''')))'''&&&%%%%%%''')))***((()))***)))(((((()))***************************,,,&&&)))***$$$'''+++&&&))))))))))))((('''&&&%%%###"""'''%%%,,,MMMNNN%%%$$$$$$$$$######""""""!!!###"""  !!!!!!!!!!!!  !!!  !!!""""""!!!  !!!  !!!"""&&&(((###%%%--- !!!!!! !!!###&&&%%%&&&''')))+++,,,---...111111111111111222333333555666888999999999999888888888888999999::::::::::::;;;<<<===============<<<<<<;;;;;;<<<===>>>>>>LLLGGGBBBAAACCCEEEFFFEEEAAABBBCCCCCCBBBBBBCCCDDDHHHHHHGGGGGGFFFDDDCCCBBBBBB???>>>>>><<<999;;;@@@AAADDDHHHIIIIIIHHHGGGGGGFFFGGGIIIIIIHHHEEEBBB@@@999777333111111000///...000...------......---+++000000000000000000000000---///000111111000///---222222222111000///......222000//////111111000...cccdddfffgggggggggfffeeeeeedddcccbbbaaaaaabbbcccaaaddddddbbbcccfffddd```aaa\\\\\\aaaeeeeeeeeegggccceeegggfffbbb```aaacccddddddcccbbbbbbeeeiiillliiihhhgggggggggeeebbb```___^^^]]]^^^```bbbbbbaaaaaa___\\\VVVPPPHHHBBB>>>===999555333333555555444222...---...---)))(((+++******++++++******)))(((+++)))''''''(((((('''&&&###$$$%%%'''((())))))***+++,,,+++))))))+++,,,,,,---,,,,,,+++***)))(((((('''***,,,,,,))))))+++...+++"""&&&,,,)))))),,,((()))(((%%%""" """%%%)))(((''''''(((***+++)))((())))))************))))))%%%'''((('''%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&'''''''''&&&%%%###"""'''%%%###$$$%%%&&&%%%$$$$$$$$$#########$$$&&&'''$$$$$$###%%%&&&'''&&&$$$!!!!!!!!!###%%%%%%###!!!"""""""""!!! """  """ !!!!!!!!! (((!!! #########$$$(((&&&######$$$%%%$$$"""""""""############$$$$$$((((((((())))))*********%%%$$$$$$&&&)))+++,,,+++%%%%%%&&&&&&&&&&&&&&&&&&'''''''''))),,,......---///......---,,,,,,++++++,,,+++*********,,,---......///000222222000...------111222000000222111---000000///......---,,,+++,,,,,,,,,,,,++++++++++++............---,,,+++***((('''&&&&&&&&&&&&(((((((((***++++++)))))))))***++++++++++++++++++++++++---'''******$$$%%%)))###'''((())))))((('''%%%$$$""""""%%%!!!###666999 ######"""""""""!!!!!!!!!###"""!!!  """!!! !!!  !!! !!!""""""!!! """(((((($$$!!!!!!""" !!!!!!!!! !!!###%%%&&&&&&((()))+++---......222222111111222222333444222333555888:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@OOOIIIBBBAAADDDGGGFFFDDDBBBDDDEEEDDDCCCBBBDDDEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@>>>======<<<999<<>>@@@AAABBBBBBBBBPPPJJJCCCBBBEEEGGGFFFDDDCCCDDDEEEEEECCCCCCCCCEEEAAABBBDDDEEEFFFEEEDDDDDD???===<<<>>><<<;;;===CCCBBBFFFJJJKKKJJJHHHFFFEEEGGGGGGGGGFFFEEEDDDCCCBBB===:::666444333111000...000---+++---111444333222000000000000000000000000///111222333333222111///...///111333444444444333000///...///000111000///bbbbbbaaabbbbbbdddeeefffhhhgggeeecccbbbbbbbbbbbbbbbbbbaaa___ccciiihhhddd```^^^^^^bbbdddccceeehhhcccdddeeedddbbbaaaaaaaaa___``````___^^^___bbbeeegggfffffffffgggfffdddaaabbbaaa```aaaccceeeeeedddcccbbb```\\\VVVNNNHHHDDD;;;:::888666666777888999333000...///...******,,,,,,,,,,,,+++++++++++++++(((&&&############"""!!!&&&&&&''''''''''''&&&&&&***'''&&&(((((('''(((++++++++++++******************+++++++++***)))***+++...&&&***000+++***+++&&&%%%(((******)))'''''''''&&&%%%%%%&&&((()))'''&&&))))))************))))))&&&'''((()))))))))'''&&&'''''''''&&&&&&&&&%%%%%%'''(((((()))((('''%%%$$$&&&%%%$$$$$$&&&''''''&&&%%%$$$###""""""###$$$%%%$$$###"""###$$$###"""  """$$$%%%$$$"""     $$$""" """"""### !!!    !!!"""###"""""""""###$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&((()))(((&&&$$$%%%%%%&&&&&&'''''''''(((''''''))),,,------,,,,,,,,,---............---...---,,,,,,,,,---...///......000111111000000///...111222//////222111......///000///---,,,,,,---------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,(((***+++,,,,,,+++)))''')))+++......,,,+++++++++))))))))))))))))))))))))+++&&&)))***%%%'''+++&&&''''''''''''&&&%%%$$$###### ###(((%%% ---!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###!!!"""%%%&&&"""!!!###!!!  !!!    !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!***%%% """$$$"""  """"""!!!!!!###$$$&&&'''(((***,,,---...///111111111111111222333333555666777888888888777666777777888999999:::;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;<<<===???AAABBBBBBCCCKKKGGGDDDCCCFFFGGGGGGEEECCCDDDEEEDDDCCCBBBCCCDDD???@@@AAACCCDDDDDDDDDEEE???<<<<<<>>>>>><<>>@@@BBBCCCEEEFFFAAAAAABBBCCCEEEGGGHHHHHHCCCDDDEEEDDDBBBAAABBBCCCAAAAAAAAAAAABBBCCCDDDDDD???======??????>>>AAAGGGGGGIIIJJJJJJHHHGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEFFFCCC???;;;888666444222000333333111///------...000000000000000000000000000000000///......///000000.........---......///000111000///000222333222111bbbaaa```___```aaaccceee^^^^^^^^^^^^```bbbdddeeeeeebbb^^^\\\bbbjjjkkkhhh___]]]^^^aaa```^^^```eeecccaaa```aaadddeeeccc```[[[\\\]]]\\\ZZZYYYZZZ[[[`````````bbbcccdddbbb```cccbbb```aaacccdddccccccbbbbbbaaa___YYYSSSLLLHHH>>>>>>===:::777444222222444000///000///++++++---+++******)))))))))))))))...,,,***)))))))))((('''$$$%%%&&&((()))******+++---((('''++++++((()))...((((((((()))******+++++++++)))(((+++///111111...'''%%%,,,))))))+++'''&&&((())))))''''''((()))'''&&&&&&''')))***((('''(((((())))))))))))(((((()))&&&######%%%###'''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((''''''%%%$$$###""""""###$$$$$$"""!!!"""$$$&&&''''''%%%###"""""""""###""" ###!!! !!!!!!!!!"""!!! ###)))###!!!  """"""   """$$$""""""$$$  """ !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''$$$$$$%%%%%%&&&'''((((((***)))((()))+++,,,,,,***)))***,,,...000000000000...---,,,+++++++++,,,---.........---...///000111,,,...---))))))---...,,,+++...000///---,,,...000+++++++++************)))###%%%''')))+++,,,------111000...,,,,,,,,,...///***,,,///000...,,,,,,,,,(((((((((((((((((((((((("""$$$***(((...666222((('''%%%$$$######$$$%%%###+++&&& ''')))$$$$$$!!!!!!!!!"""""""""""""""!!!"""######!!! ###"""!!!  !!! """!!! !!!""""""!!!!!!"""######""" """######""""""###"""!!!!!!""" """###"""""""""$$$'''''')))***,,,...//////000000000///000111111222222333555777888999999888888999999:::<<<===>>>>>>777888999;;;<<<=========@@@@@@AAABBBDDDFFFHHHJJJ999<<<@@@CCCDDDFFFIIIKKKCCCDDDEEEDDDBBBAAAAAABBBEEEDDDBBBAAAAAABBBCCCDDD???======@@@@@@???BBBHHHHHHIIIJJJIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIDDDAAA<<<999777555333111222333444222//////333777000000000000000000000000444222000//////000222444333222000.........//////111000///000222333333222gggbbb]]]]]]```aaa^^^[[[_________aaaeeeggghhhgggbbb___\\\\\\___cccggghhh```bbbcccbbb```_________dddccccccdddffffffeeeccccccaaa]]]\\\\\\\\\[[[ZZZ]]]aaaccc```___aaacccaaafffccc______bbbddddddbbbbbb```\\\YYYVVVQQQLLLHHHDDDAAA===:::888666444222444111...,,,++++++)))(((+++++++++,,,,,,---------###!!!$$$***+++%%%"""$$$&&&$$$###&&&+++,,,)))$$$'''(((((((((((((((''''''***)))((()))***+++***))),,,+++)))((((((***+++---,,,(((&&&''',,,---+++''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&$$$$$$%%%&&&''''''&&&&&&))))))((('''&&&&&&%%%%%%&&&$$$###$$$'''(((%%%###'''&&&%%%$$$'''(((&&&"""$$$###'''%%%$$$'''###!!! """%%%'''%%%#########$$$%%%$$$###"""!!!###!!!  """ !!!%%%###!!!  !!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!$$$###$$$)))!!!!!! """###%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%''')))+++++++++---,,,))))))---...,,,+++///000......000///+++111000...---,,,,,,------///...---...000000000///...............///000111000000///...............+++******+++---......---,,,,,,------------------000///...---,,,------...,,,,,,,,,---......+++)))...,,,***(((''''''((()))'''&&&&&&''')))---000222+++)))'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&###!!!  !!! $$$###!!!!!!"""  !!!""" """ ###""""""!!! !!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%'''(((---&&&$$$***...,,,***,,,222222222111111///......444555666555555666999;;;888888888999:::;;;===>>><<<999777666888;;;======<<<>>>AAABBBAAA@@@@@@AAAIIIAAA===AAAFFFEEEBBB@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCC@@@???AAACCC>>>???@@@BBBBBBCCCCCCCCCDDDGGGJJJJJJHHHGGGIIIKKKFFFFFFGGGHHHHHHHHHHHHGGG@@@BBB@@@;;;555444555555555444333333222222222333222666777222111333111+++333333333333333333333333222///------...000111111333222222333444333111///fffccc______```aaa___]]]aaa``````aaaccceeedddcccbbb```______bbbdddeeeeee```bbbbbbaaa```______```bbbbbbaaabbbddddddcccbbbdddbbb___]]]]]]]]]\\\[[[\\\```bbb______bbbdddccceeebbb___^^^```bbbcccbbbbbb___]]]ZZZWWWRRRMMMIIIFFFCCC>>>;;;999777555333444111...,,,,,,+++***)))+++++++++,,,,,,,,,------&&&$$$&&&+++***%%%###%%%'''$$$###%%%)))+++)))%%%((()))))))))))))))((((((,,,***)))***++++++***)))***)))(((''''''((())))))---)))''''''***+++(((%%%'''''''''''''''''''''(((''''''''''''''''''''''''(((((())))))((((((''''''(((((()))***************)))(((((('''&&&&&&%%%%%%&&&$$$###%%%''''''%%%###&&&%%%$$$%%%'''(((&&&###&&&"""###### (((***###!!! """%%%&&&%%%$$$######$$$%%%$$$###"""!!!###!!! !!! !!!###"""###&&&""""""!!! !!!"""!!!""" !!! $$$!!!!!! !!!"""###%%%&&&##################$$$$$$ !!!"""######%%%'''((((((***)))%%%&&&***,,,***,,,//////------//////,,,111000...---,,,,,,---------,,,+++,,,---......,,,...---------......///000.........------......///---,,,++++++,,,---,,,***,,,,,,------------......///...---,,,,,,,,,---...---,,,,,,---......+++)))************)))(((((('''***)))((('''&&&''')))***)))'''&&&%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%###!!!  !!! !!!    """  !!!!!! !!!"""######"""""""""!!!!!!  !!!###%%%&&&***&&&''',,,...++++++------------...000222555777444555666666555666999;;;888888888999:::;;;===>>><<<:::777777999;;;======@@@CCCEEEFFFEEEDDDEEEFFFMMMDDD???CCCGGGFFFCCCBBBBBBCCCDDDDDDEEEDDDCCCBBBCCCDDDEEECCCAAA@@@BBBDDD??????@@@AAABBBBBBCCCDDDEEEHHHJJJJJJHHHGGGHHHIIIFFFFFFGGGGGGHHHHHHGGGGGGBBBCCCBBB===999666666777555444333222222222222222111555555111000222111,,,111111111111111111111111222///------///111111111444222000///000111111000eeedddcccaaaaaa`````````dddcccaaaaaabbbcccaaa```bbbaaaaaabbbddddddbbbaaa```aaaaaa```___^^^```aaabbbaaaaaabbbcccdddcccbbbeeebbb```_________]]]\\\]]]```aaa^^^^^^bbbeeeeeeccc```^^^]]]___```aaaaaaaaa___]]][[[YYYUUUPPPLLLHHHDDD@@@<<<:::888555444444111...,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,)))'''(((***)))&&&%%%'''(((%%%###$$$''')))(((&&&))))))************))))))---,,,++++++++++++***(((***)))))))))((((((''''''---***''''''))))))&&&###$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''(((((())))))))))))((()))******+++++++++++++++((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%''''''%%%###&&&%%%$$$&&&''''''&&&$$$((( !!!!!!)))+++ ###"""!!!"""$$$%%%%%%$$$######$$$%%%$$$###"""!!!###!!!      $$$!!!!!!  """"""!!!###  !!! !!!!!!"""$$$%%%&&&!!!""""""###$$$$$$%%%%%% ###%%%%%%$$$%%%'''******+++***&&&''',,,//////---//////++++++//////---000///...------------------++++++,,,---...---,,,------,,,,,,,,,---.........------------......///...,,,++++++++++++***(((,,,,,,---------.........------,,,,,,,,,------...---,,,,,,,,,------+++)))'''(((***++++++)))'''&&&***((('''%%%$$$$$$%%%%%%'''&&&$$$$$$$$$$$$"""!!!######""""""""""""#########!!!  !!!  """  """"""  !!!  !!!"""######""""""!!!   !!!###$$$%%%''''''***......+++,,,///111000...------000333555444555666666666666999;;;999999999999:::;;;======<<<:::888888:::<<<===>>>???AAACCCDDDCCCCCCDDDEEENNNFFF@@@BBBEEEDDDCCCCCCAAABBBDDDFFFGGGFFFEEEDDDDDDEEEEEEEEECCCBBBCCCDDD@@@?????????AAABBBDDDEEEGGGHHHJJJIIIHHHGGGGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDAAA===:::888888666555333222111111111222111333444111111222222///000000000000000000000000111///......///111111111555222...---...000111111dddeeeeeedddaaa```aaabbbeeedddcccccccccdddbbbaaacccbbbaaaaaabbbaaa```^^^___``````___^^^^^^```bbbcccbbbaaabbbdddeeeeeeddddddbbb````````````^^^]]]```cccccc___^^^aaaddddddaaa___]]]\\\]]]^^^___```aaa```___^^^\\\XXXRRRNNNHHHEEE@@@<<<:::777555333444111...---------,,,++++++++++++++++++++++++,,,+++***(((((('''&&&&&&'''(((%%%######&&&(((((('''(((((()))*********))))))---,,,************((('''++++++,,,,,,+++***)))(((+++)))''''''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********)))'''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''%%%&&&((()))'''&&&'''''' !!!"""$$$(((!!!"""""""""###$$$$$$$$$$$$######$$$%%%$$$###"""!!!###!!!  """!!!  !!!   !!!  """"""!!! !!!  !!!"""###$$$%%%%%%""""""#########$$$$$$$$$ $$$''''''%%%$$$'''+++)))+++)))&&&'''---000000---///...******...///---//////......------------...---,,,---///000///...,,,,,,,,,++++++,,,------000000///...------......---,,,******++++++***))),,,,,,------......//////------------.........///,,,+++******++++++)))'''&&&'''((()))))))))((('''%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$"""!!!"""!!!!!! !!!!!!"""###!!!  !!!  !!!"""!!!  """  !!!  !!!######"""!!! !!!!!!!!!"""###%%%&&&'''$$$''',,,...---+++---000111000///......///111222333555666666666777999:::999999999::::::<<<======<<<:::999999;;;===>>>>>>>>>@@@BBBBBBBBBBBBCCCEEEKKKCCC>>>???BBBBBBBBBDDDAAABBBEEEGGGHHHHHHFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEAAA@@@??????@@@CCCFFFGGGIIIIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFDDDDDDDDDAAA<<<999:::777666444111000000111111222333333222222333333222111111111111111111111111111000......000222222111444222///...///111111111dddeeefffeeecccbbbbbbcccfffdddcccdddffffffeeedddeeeccc```^^^^^^___^^^]]]^^^___```___^^^___aaabbbaaa```______bbbcccdddcccdddbbbaaaaaaaaaaaa___]]]cccfffeee```^^^```aaa```___^^^]]]\\\[[[\\\^^^```bbbbbbaaa```^^^ZZZUUUPPPIIIEEE@@@;;;999666333111333111...---.........---++++++++++++++++++++++++******)))&&&%%%&&&&&&&&&'''&&&$$$$$$%%%&&&''''''&&&'''(((((()))))))))(((,,,***)))((())))))'''%%%+++++++++++++++***)))(((((('''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((()))))))))))))))&&&''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%)))&&&'''***)))%%%$$$(((%%%!!!%%%%%%###!!!"""###############$$$$$$######$$$%%%$$$###"""!!!###!!!  """!!!  !!!  !!!$$$$$$"""$$$ """!!!!!!!!!   !!!"""###!!! !!!   !!!"""###$$$$$$%%%$$$$$$$$$#########"""""" ###$$$###"""$$$&&&$$$&&&%%%!!!###(((+++***---///---******---///---...............---------...---,,,---/////////...---,,,,,,+++++++++,,,,,,333222111///...------,,,+++***)))***,,,---,,,+++,,,,,,---......///000000//////000000000000000000,,,***(((((((((((('''&&&((('''&&&&&&&&&'''((()))#########$$$%%%&&&'''((('''%%%$$$$$$%%%%%%###"""!!!  !!!###!!!  !!!  !!!!!!"""  """ !!!%%%!!!!!!  !!!"""""""""!!!  """"""""""""###$$$&&&&&&"""''',,,,,,+++,,,///000&&&(((,,,///222444555555333444666777777777888:::::::::::::::;;;<<<======<<<;;;999:::<<<>>>>>>>>>@@@BBBCCCDDDDDDDDDFFFHHHIIIBBB>>>???BBBBBBCCCFFFBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEBBBAAA@@@@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHDDDCCCFFFDDD>>>:::<<<999888555222000000111222444333333444444444444555111111111111111111111111111000//////111222222111333222111222333333111///dddddddddeeeddddddbbbbbbfffddddddeeeggghhhhhhggggggddd```^^^^^^^^^^^^^^^[[[]]]___````````````bbb___^^^\\\]]]___aaabbbbbbeeecccccccccccccccaaa___dddhhhgggbbb_________]]]^^^^^^]]]\\\ZZZ[[[]]]```ddddddccccccaaa\\\VVVQQQIIIEEE@@@<<<888555222000333111///...///000//////+++++++++++++++*********)))***)))&&&%%%((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((()))((((((***)))''''''(((((('''%%%((((((((((((((((((((()))''''''((((((((()))))))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%%%%)))%%%&&&***(((!!!!!!&&&$$$!!!((())) !!!"""###$$$$$$###"""###$$$######$$$%%%$$$###"""!!!###!!!    !!!$$$$$$""" ###$$$$$$###"""  !!! !!!######""" !!! """""" !!!###$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%''''''$$$%%%)))+++))),,,......******......,,,---......///......------,,,******+++,,,---,,,+++------,,,+++++++++,,,,,,333222000///------,,,,,,+++******+++---......---,,,,,,---...///000000111111111222222111000//////,,,***((('''''''''&&&%%%)))(((&&&$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""  ###!!!  !!!  !!!  !!!!!!""" &&&""""""!!!  !!!!!!!!!!!!  !!!!!! !!!"""###$$$###''')))((()))---000000'''***...111333333222111222444777777777777888999;;;;;;;;;;;;;;;<<<=========;;;:::;;;===??????>>>???@@@BBBBBBBBBCCCEEEHHHJJJDDDAAACCCDDDCCCEEEHHHCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFHHHHHHFFFDDDBBBBBBBBBCCCEEEGGGIIIKKKLLLKKKJJJKKKLLLLLLJJJIIIIIIHHHHHHGGGGGGHHHJJJKKKLLLEEECCCGGGFFF???<<>>??????>>>>>>???@@@@@@@@@BBBEEEGGGKKKFFFDDDEEEDDDBBBAAADDDFFFEEEDDDDDDDDDEEEFFFFFFDDDDDDDDDFFFIIIIIIFFFCCCCCCCCCDDDFFFHHHIIIKKKKKKMMMKKKJJJLLLNNNOOOMMMKKKKKKJJJIIIHHHHHHJJJKKKMMMPPPGGGDDDHHHHHHBBB???CCC>>><<<888444222111222333555111000333222///000444111111111111111111111111111000000111222333222000444222111111222222111000eeebbb```bbbfffgggccc^^^gggeeeddddddeeefffeeeccceeeeeeeeeffffffddd```\\\WWW[[[```bbbbbbaaa``````dddbbbaaaaaadddfffhhhhhhiiihhhhhhiiiiiiiiifffddd```eeehhheeebbbbbb```\\\]]]^^^___\\\ZZZZZZ^^^aaaggggggffffffccc^^^WWWRRRMMMIIICCC>>>:::777333111333111///...000111111000++++++++++++******))))))''',,,,,,))))))---,,,(((###%%%''''''&&&%%%$$$$$$'''''')))******+++++++++***)))((()))***+++***)))***)))(((((()))+++---///+++,,,,,,+++(((''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&'''''''''''''''''''''&&&)))***)))&&&$$$$$$&&&'''"""###'''""" '''%%%---'''$$$%%%""""""$$$&&&%%%"""!!!###%%%######$$$%%%$$$###"""!!!###!!!      !!! !!!!!!   !!!  !!!  !!! !!!######"""!!! !!!  !!!###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%""" $$$***+++&&& &&&***+++)))***,,,***''')))---...,,,,,,...---))),,,---.../////////---------,,,+++,,,...///...---///...------,,,,,,,,,,,,************+++,,,---...111///............---+++,,,,,,---...///000111222222222222222000...,,,+++000---***))))))))))))(((&&&'''(((((('''%%%###"""%%%%%%%%%%%%$$$"""!!! ###"""!!!!!!""""""!!! !!!  !!!###!!! !!!!!! ######$$$$$$###"""!!!!!!$$$"""""" """$$$"""'''$$$###"""!!! !!!""" !!!!!!!!! !!!"""#########"""""""""###$$$%%%%%%%%%%%%###!!!&&&000222...++++++,,,---///111333444222444777888888777888999<<<<<<;;;;;;;;;<<<<<<======<<<;;;===???@@@???>>>BBBCCCDDDDDDDDDFFFIIILLLKKKFFFDDDEEECCC>>><<<>>>GGGFFFDDDBBBBBBCCCEEEFFFDDDCCCCCCFFFIIIIIIFFFCCCCCCDDDFFFHHHJJJKKKLLLLLLMMMLLLKKKMMMPPPQQQOOOLLLLLLKKKIIIIIIIIIJJJLLLNNNTTTIIIDDDJJJJJJCCCAAAFFF@@@===999444222222333444555000...111111---...333333333333333333333333333111000000111333333222000555222///---...000111111hhhhhhhhhhhhhhhfffccc___```bbbdddfffgggfffeeedddddddddeeeeeedddcccaaa```^^^^^^]]]^^^``````___^^^______```ccceeefffdddcccccccccdddeeeeeeeeedddccc```cccffffffccc`````````___`````````___```bbbcccjjjiiigggeeebbb^^^YYYUUUNNNIIICCC>>>;;;999777666000000111222222111/////////...---,,,++++++++++++***+++---------,,,***((((((((('''''''''&&&&&&&&&)))+++***(((***......)))+++***)))'''&&&&&&&&&&&&,,,+++******))))))******++++++***)))(((((())))))******)))'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''(((&&&$$$!!!!!!###%%%'''(((((((((((()))&&&$$$$$$&&&((()))(((+++***((('''&&&&&&&&&''',,,***'''$$$"""###$$$%%%"""######$$$$$$######"""!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$$$$###!!!""" !!!  !!!!!! !!!   !!! """   ###""" %%%$$$###""""""!!!""""""###!!!"""""" !!!$$$"""!!!&&&(((!!!%%%'''$$$!!!###$$$&&&(((******************+++++++++******)))......---,,,,,,+++******...,,,++++++------,,,***((()))+++---------+++***...+++)))+++///000---)))...222333...***+++,,,+++111000///...............///...---...///222555666///////////////000000000"""''',,,...+++(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!! """"""###!!!!!!!!!!!!  !!!$$$ %%%!!! """######!!!    !!!!!!""""""!!! """%%%$$$###""""""###$$$%%%'''%%%###&&&***------,,,111...---000222000///000111222444666777888888888;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@BBBAAA@@@EEEDDDBBBAAACCCEEEDDDAAAIIIFFFBBB===::::::===AAADDDEEEFFFEEECCCBBBBBBCCCFFFDDDBBBBBBDDDFFFGGGGGGCCCFFFIIIMMMNNNOOONNNMMMNNNLLLKKKLLLPPPQQQPPPNNNLLLJJJIIIIIIKKKLLLLLLKKKMMMKKKIIIGGGGGGEEECCCAAAAAA===888555444333222111000000000000111111111111111111111111222333444555888333...---///222222000000000111111111222222222dddccccccdddddddddaaa______```bbbcccddddddccccccddddddddddddcccbbbaaa```^^^]]]]]]___aaabbbaaa___aaa``````bbbdddddddddbbbcccdddeeeeeeeeedddcccbbb```cccfffeeeccc```___```aaabbbcccbbbaaaaaacccdddeeedddccccccbbb^^^YYYVVVPPPKKKEEE???<<<999777666...///000000000///...---///...---,,,++++++++++++***+++,,,---,,,+++)))(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%###******)))((('''&&&&&&&&&*********************+++++++++***)))))))))))))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&$$$""""""###%%%''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%+++***((('''&&&&&&&&&''')))(((%%%$$$#########$$$######$$$$$$$$$$$$######""""""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$""" !!!###%%%!!!"""     !!! !!!"""!!!### !!!""""""""""""""""""""""""!!!!!!""" !!!###"""!!!&&&((("""(((+++!!!((($$$"""$$$&&&((()))***************++++++++++++******+++,,,,,,,,,,,,---------...,,,++++++------,,,***)))***,,,------,,,+++***,,,)))&&&(((+++,,,***'''---111222---***++++++***.........------...//////...//////000000000000000111111000000///.........))),,,...---+++******,,,&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!  """ $$$!!!!!!"""""""""!!!   !!!""" !!!'''%%%$$$&&&***------,,,111---,,,000111//////000222333444555666888888999:::;;;;;;<<<<<<=========>>>======>>>@@@BBBAAA@@@@@@???>>>???AAADDDEEECCCFFFCCC???;;;;;;===@@@BBBDDDEEEFFFDDDBBBAAABBBCCCEEEDDDDDDCCCBBBBBBBBBCCCAAACCCFFFIIIKKKKKKKKKJJJNNNLLLJJJKKKNNNPPPOOOMMMLLLKKKIIIIIIJJJKKKKKKJJJNNNLLLIIIHHHGGGEEECCCAAA>>>;;;999777777777666555000000000000000111111111111111111222222333333444444333222000000111222444111111111111222222222222bbbaaa___```aaabbbbbbaaa_________```aaaaaabbbbbbccccccbbbbbbaaaaaa``````]]]]]]]]]```bbbdddcccbbbdddbbb``````aaaccccccbbbddddddeeeeeeeeecccbbbaaa```bbbddddddbbb```______aaabbbcccbbbaaa```aaabbb______```aaabbb___ZZZWWWSSSNNNGGGAAA===:::777555000000000000000///...---......---,,,++++++++++++)))***+++++++++***)))(((%%%%%%&&&&&&%%%%%%$$$###+++%%%%%%,,,,,,&&&###%%%))))))(((((('''''''''&&&((()))))))))***++++++,,,+++***))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%######$$$%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%'''((((((&&&$$$######***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$######"""&&&&&&&&&%%%$$$###"""!!!"""!!!   &&&***  """  !!! """"""!!! !!!!!!!!!"""######"""!!! !!!!!!   ###"""!!!%%%###&&&)))!!!'''!!!"""###%%%&&&((()))))))))***++++++,,,,,,+++++++++)))******,,,---...///000...,,,++++++------,,,******+++,,,------,,,+++***///,,,)))))),,,...---+++,,,///000,,,)))++++++))),,,,,,,,,,,,---...///000...///000111000...,,,***111111000///...------,,,,,,,,,***(((&&&&&&)))+++''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!"""$$$$$$"""  ###"""   $$$ !!!"""  !!!""""""!!! !!!""""""""""""!!! """  """"""""" """"""######&&&%%%%%%'''***,,,------000,,,+++///000///...000333333333444666777999:::999:::<<<===>>>>>>======???>>>===>>>@@@AAAAAA@@@???>>>======???@@@BBBDDDEEE@@@;;;:::===AAABBBCCCDDDEEEEEEDDDBBBAAABBBCCCGGGIIIKKKIIIEEECCCCCCEEEBBBCCCFFFHHHJJJJJJJJJJJJNNNKKKIIIJJJMMMPPPOOONNNMMMKKKIIIIIIJJJJJJIIIHHHNNNLLLIIIHHHGGGFFFCCCAAA>>>===;;;;;;;;;:::777555222111111000000000111111111111222222333222222111111666999666000---000555111111222222222333333333eeeccc```___```bbbbbbbbb_______________aaabbbcccbbbbbbaaa```````````````\\\\\\]]]```dddffffffeeegggddd```______aaaaaaaaaddddddeeeeeedddcccaaa``````bbbccccccbbb```^^^^^^___```aaa```^^^]]]]]]^^^^^^^^^```bbbbbb___[[[WWWWWWRRRJJJCCC>>>;;;888555333333333222222111111000...---,,,,,,+++++++++,,,)))************)))((('''%%%&&&&&&&&&&&&%%%$$$###...%%%&&&111222(((%%%+++((((((((((((((((((''''''&&&'''((()))***+++,,,,,,******)))))))))))))))***&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%######$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&((((((''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$######%%%%%%%%%%%%$$$$$$###"""!!!!!!   &&&,,,!!!!!!$$$ !!!   !!!""" """###"""!!!  !!! """""" !!!$$$!!!&&&((( %%%######$$$%%%''''''((((((***+++,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000...,,,++++++,,,---+++***,,,,,,---------,,,+++***111...+++***,,,...///...,,,//////+++***,,,,,,***,,,+++++++++,,,,,,---...---...//////...---+++***//////...............---,,,+++)))'''&&&&&&''')))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!!""""""    """ !!!###  !!!!!! !!!"""$$$$$$"""!!!!!! ###  ###"""!!!!!!"""$$$&&&&&&&&&&&&%%%&&&%%%&&&'''))),,,---...///+++***...000......///333333333444555777999:::888:::<<<>>>??????>>>===???>>>===>>>@@@AAA@@@???BBB@@@??????===<<>>===:::555222333333111000000000000111111111222333222222111000111999???:::000***---444222222222222333333333333gggddd```______```````````````___``````aaaccccccaaaaaaaaa````````````___\\\\\\]]]```dddggggggfffhhheee```^^^^^^``````aaaccccccdddddddddcccaaaaaa```aaaaaabbbbbb```^^^\\\^^^___aaa```^^^]]]\\\]]]aaaaaaaaabbbbbb```[[[WWWZZZTTTMMMFFF@@@<<<999777555444444333222111111111------,,,+++++++++,,,,,,************))))))((((((&&&'''((((((((('''%%%$$$'''!!!---///&&&###***&&&'''(((((()))(((((('''%%%&&&((()))++++++,,,,,,***)))))))))))))))******&&&&&&&&&'''''''''''''''''''''((())))))((('''''')))'''%%%$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))'''''''''''''''&&&&&&&&&###$$$&&&'''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%!!!!!! !!! $$$(((!!!  $$$!!! """!!!    !!!###### """!!!!!!"""!!!  !!!""" !!!""" !!!###%%%$$$+++***$$$((($$$$$$$$$%%%&&&'''((((((++++++,,,---------------,,,,,,,,,------............,,,++++++,,,---+++***,,,,,,,,,---,,,,,,,,,,,,---+++)))((()))***,,,,,,---//////,,,,,,//////+++------,,,+++++++++++++++---,,,,,,++++++,,,---...++++++,,,---...//////000......------,,,+++***)))))))))))))))((('''&&&%%%######$$$$$$$$$###""""""""""""""""""""""""""""""######$$$"""  """!!!    ###"""!!!!!! !!!"""$$$$$$"""!!!"""!!!!!!!!! """ """!!!!!!"""###$$$$$$###!!! $$$%%%&&&'''(((***,,,......******...000///...000333333333444666777999:::888999<<<>>>??????>>>===@@@>>>>>>>>>@@@AAA@@@???BBB@@@@@@@@@===;;;AAAJJJHHHCCC======AAADDDCCCAAAAAACCCDDDCCCBBBAAACCCDDD???DDDHHHHHHDDDBBBDDDGGGIIIIIIIIIJJJLLLMMMNNNOOOOOOLLLJJJKKKNNNQQQPPPNNNLLLJJJHHHHHHHHHHHHGGGFFFHHHGGGFFFGGGIIIJJJJJJIIIBBBAAA@@@???>>>:::555222555444222000//////000111111111222222222111000000000888>>>;;;111+++///555111111222222222333333333gggddd```^^^^^^^^^^^^]]]``````aaaaaabbbccccccccc___```aaabbbbbbaaa```___\\\\\\]]]```dddfffgggfffgggddd```^^^^^^___``````aaabbbcccddddddcccbbbaaa`````````aaabbbaaa]]][[[^^^```bbbbbb```___^^^___dddcccbbbbbbbbb```\\\YYY\\\VVVOOOGGGBBB>>>;;;888444444222111000000000000---,,,,,,++++++,,,,,,,,,++++++*********)))))))))&&&'''((())))))'''%%%$$$$$$!!!))),,,'''%%%)))%%%&&&''')))))))))(((((($$$&&&(((***+++++++++***)))))))))))))))******+++&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&)))(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&'''((('''%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&"""!!!  !!! """!!!!!!!!!!!!  !!!!!!   !!!!!! !!! ### !!!!!!   !!!$$$!!! ###!!! """######***'''###)))%%%%%%%%%%%%&&&'''((()))++++++,,,---.....................---------------...,,,++++++------,,,***,,,,,,,,,,,,---------...------,,,++++++,,,---------///...,,,---111000,,,///...---,,,++++++++++++,,,+++******+++---///111))))))***,,,...///000111++++++,,,---...---)))&&&************)))(((&&&&&&######$$$$$$$$$######"""########################"""###$$$###!!!""""""  !!!"""!!!!!!  !!!""""""""""""!!! !!!!!!!!!!!!!!!  ############"""!!! """$$$&&&&&&'''(((+++---...+++***...111//////111111222444666777888888888999:::<<<>>>???@@@??????@@@???>>>???@@@AAA@@@>>>>>><<<>>>AAA>>><<>>@@@BBBBBBAAA???AAABBBBBBBBBBBBDDDFFF@@@CCCFFFGGGFFFFFFHHHKKKIIIIIIHHHHHHIIIKKKMMMOOOMMMKKKIIIKKKOOOPPPOOOLLLKKKIIIGGGGGGHHHHHHGGGFFFGGGFFFFFFGGGJJJKKKKKKJJJ@@@????????????===:::777777555333000//////000111111111000000000111111222...444999888333000333777000000111111111222222222fffcccaaa``````aaa```___^^^___aaabbbccccccbbbbbb^^^```bbbddddddbbb```^^^[[[[[[]]]```cccffffffeeefffccc```______``````______aaabbbcccddddddcccccc```______```bbbaaa]]]ZZZ\\\^^^aaabbb```_________dddcccaaa`````````^^^\\\]]]WWWPPPIIIDDD@@@<<<:::666555333111000000000000,,,,,,,,,++++++,,,,,,---,,,,,,+++***************$$$&&&((()))((('''$$$###&&&%%%&&&'''*********((($$$%%%''')))******)))(((%%%&&&(((***++++++***))))))))))))))))))***++++++''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))(((''''''((('''&&&$$$%%%$$$$$$$$$%%%'''((())))))&&&%%%'''***(((!!!%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$############""""""###%%%&&&'''"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!  !!!  !!!  !!!!!!      """%%%!!! ###!!! !!!&&&$$$###*** '''&&&&&&&&&&&&((()))***+++,,,---....../////////...........................,,,++++++------,,,***+++++++++,,,---...///000.../////////......//////,,,---,,,***---111000+++...---,,,,,,,,,,,,,,,---+++++++++,,,---......///))))))***,,,---...///000)))((((((***,,,+++(((%%%+++++++++***)))(((&&&&&&"""######$$$$$$$$$######"""""""""""""""""""""""" """$$$###   !!!!!!"""   !!!!!!"""!!!  ######""""""!!!"""""""""!!!###%%%%%%%%%&&&))),,,///++++++///222000000222000222555777999999888777::::::;;;===>>>???@@@AAA@@@???>>>???@@@@@@???>>><<<;;;===AAA===;;;GGGXXXCCCAAA???>>>>>>???@@@AAA===>>>AAABBBBBBCCCFFFHHHFFFFFFGGGHHHIIIKKKMMMNNNJJJIIIGGGGGGHHHJJJMMMNNNIIIHHHHHHKKKNNNOOOLLLIIIIIIHHHFFFFFFGGGHHHHHHGGGIIIHHHGGGHHHJJJKKKJJJIIIBBBAAA@@@@@@@@@???<<<:::888666333000//////000111111000///......000333444444444555444333222222222//////000000000111111111fffdddcccccceeeeeeeeeddd]]]^^^aaabbbccccccaaa```]]]```cccffffffccc```^^^[[[[[[\\\___ccceeeeeedddeeebbb```___`````````___^^^```aaacccdddddddddddd```___^^^```bbbaaa]]]YYYYYY[[[^^^______]]]]]]]]]cccaaa___^^^___```___^^^]]]XXXPPPJJJEEEAAA>>><<<888777555333222222222222,,,,,,,,,++++++,,,---------,,,++++++******++++++###%%%'''((((((&&&###!!!&&&((('''$$$&&&***)))%%%###%%%''')))******)))(((%%%&&&(((***+++***)))((())))))((())))))***++++++(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$((('''''''''(((&&&$$$!!!$$$$$$$$$$$$%%%''')))***(((%%%$$$)))---((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$###############""""""###%%%&&&((($$$$$$%%%%%%%%%$$$$$$###$$$###!!!  ###  &&&***&&&!!! """###""" $$$"""  """!!!!!!  """ """&&&!!! ###""" !!! '''&&&(((111'''((('''&&&&&&'''(((***++++++,,,---...////////////---------.........//////...---+++,,,------,,,*********++++++---///000111***,,,------,,,++++++,,,+++,,,***))),,,000///***,,,,,,,,,,,,---...//////+++,,,---//////...---,,,***++++++,,,,,,------...---+++***+++...///---+++,,,,,,++++++)))((('''&&&"""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$""" !!!"""!!!""" !!! !!!!!!!!!!!!!!!$$$ $$$***&&&  """###!!!  !!! $$$%%%""" !!!  !!!""""""$$$%%%$$$%%%(((,,,///,,,+++000222111111333///111555888:::999777666;;;;;;;;;<<<===???AAABBBAAA???>>>???@@@@@@???>>>>>><<<>>>AAA<<<888DDDWWW??????>>>===<<<===???BBB;;;===@@@AAABBBDDDGGGIIIGGGFFFDDDEEEHHHJJJKKKKKKKKKJJJHHHHHHIIIKKKNNNPPPFFFFFFGGGJJJMMMMMMJJJFFFHHHGGGEEEFFFGGGHHHHHHGGGKKKJJJHHHHHHIIIIIIHHHGGGHHHFFFDDDBBBAAA>>>;;;999999777333000//////000111222000...,,,---000444666<<<999444333333111---***////////////000000000000___aaabbbccccccbbbaaa___```aaabbbcccdddeeeeeeeee```aaacccfffgggeee```]]]ZZZ]]]aaaccccccbbbbbbcccggggggddd``````bbbbbb^^^```cccfffffffffdddddddddaaaaaaaaaaaa```]]][[[ZZZaaa```_______________```ccccccddddddccc```^^^\\\]]]XXXQQQKKKFFFCCC???===;;;999555444333333222111222///---+++,,,,,,,,,+++000***(((---///+++((())),,,***(((''''''&&&$$$"""%%%%%%%%%&&&'''((())))))$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''***(((&&&&&&((()))*********'''%%%&&&((((((&&&$$$''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''&&&%%%'''))))))&&&###(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!''''''""""""))))))###&&&""" !!!%%%'''$$$!!!&&&$$$#########"""  !!!!!!$$$%%%"""%%%'''  ###### !!! !!!"""!!!!!!"""######"""  !!!###'''((((((%%%&&&''')))************,,,,,,,,,---------...............///000000///---///333///$$$$$$...333***+++,,,,,,++++++---//////---+++,,,......,,,***+++,,,------......------)))***+++,,,,,,+++)))(((444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...///000...+++'''%%%%%%%%%''''''%%%%%%'''$$$'''$$$!!! !!!$$$%%%%%%!!!!!!!!!!!!  !!! """"""""" """"""!!!  """###"""""""""""""""!!! !!! !!!"""######"""$$$!!!   !!!""" !!!!!!!!!!!!"""""""""###&&&)))+++------+++)))+++///111111000...000444777888888777666;;;;;;;;;===@@@BBBAAA@@@BBB@@@>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===@@@???>>>>>>>>>>>>??????@@@@@@AAACCCFFFGGGGGGEEELLLJJJGGGEEEFFFIIIMMMOOOMMMJJJHHHIIIKKKLLLKKKIIIJJJIIIIIIJJJKKKLLLJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIKKKLLLLLLKKKJJJJJJKKKFFFFFFCCC??????BBBAAA>>>>>>;;;777444111000000111666444111000111666<<>>===;;;777444222222333444000000000111444888<<>>;;;888555333222222111000///---,,,,,,.../////////000,,,+++......,,,******,,,***((('''((('''%%%###&&&&&&&&&&&&&&&'''((())),,,+++)))((('''&&&''''''&&&&&&''''''''''''&&&&&&+++***))))))***)))'''%%%)))'''&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%"""!!!###$$$""" %%%---(((""" """$$$%%%$$$"""!!! !!!"""!!! !!!  """ ###"""###  ######!!!  """ !!!###""" !!!"""%%%''''''%%%&&&''')))************((()))***,,,...///111111000000////////////000000666666333---***,,,---+++,,,---......------...///000///---...//////...,,,---------------------,,,......---,,,+++)))(((''')))))))))+++///222333333++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((---......,,,)))((()))******,,,***'''&&&&&&"""###  !!!!!!!!!!!!!!!   !!! """"""    !!!  """"""""" %%%!!! %%%  ###!!! !!!!!!!!!"""######$$$%%%''')))*********,,,///222333333111222333444666777999:::;;;;;;:::;;;===@@@AAA@@@???AAA>>>:::888999999999999333444555777888:::;;;<<<;;;<<<===>>>????????????AAAAAAAAACCCEEEGGGGGGFFFDDDFFFHHHKKKLLLLLLKKKJJJKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHGGGEEECCCJJJIIIGGGGGGGGGIIIKKKLLLJJJKKKMMMMMMLLLJJJGGGEEEIIIIIIGGGCCCCCCEEEDDD???>>>;;;888444333444666777......000222444777999:::777555333111222111000///000000000000000000000000```aaabbbbbbbbbbbbaaa```ccccccccccccddddddeeeeeeeeecccaaa``````aaa```______aaaccccccaaa``````aaadddeeedddaaacccffffffbbbccceeeffffffeeeddddddeeecccaaa___]]]]]]^^^```aaaaaaccceeeffffffeeedddcccbbbcccdddeeedddcccaaa___^^^ZZZUUUPPPLLLGGGBBB>>>;;;888555333222111000///...---,,,,,,.........---000//////000///...,,,,,,,,,***)))(((((((((&&&$$$&&&&&&&&&&&&&&&'''((()))...,,,***(((''''''((()))%%%&&&&&&''''''&&&&&&%%%---,,,+++++++++)))%%%###((((((''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))######$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###***(((&&&$$$$$$$$$%%%%%%### """'''###''')))&&&"""!!!"""$$$$$$###"""!!! !!!""""""!!! """ !!!   """"""$$$"""  !!!!!!    $$$!!!"""$$$###!!!!!! !!!"""$$$%%%&&&%%%&&&''')))************)))***+++,,,...///000111000000000///...///111333:::666111---------,,,***---...000000.........///000///////////////...---......------,,,,,,,,,---...------,,,++++++***))),,,+++***+++---.........+++++++++++++++,,,,,,,,,,,,,,,++++++******))))))+++++++++)))'''''')))+++......,,,(((&&&%%%!!!"""  !!!!!!   !!! """"""  !!! !!! !!!!!!!!! !!!"""$$$"""  !!!!!!"""######$$$%%%'''((((((+++,,,///111222222111000444444444555777:::<<<===<<<<<<<<<>>>AAABBBAAA@@@???<<<888666666777777777111222222333444666777777666888;;;???BBBDDDEEEFFFBBBAAAAAACCCEEEGGGHHHGGGFFFHHHKKKMMMOOONNNNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKIIIHHHHHHIIIHHHFFFDDDJJJIIIGGGFFFGGGIIIKKKMMMHHHIIIKKKMMMNNNLLLHHHEEEHHHIIIGGGDDDEEEHHHGGGCCCAAA>>>:::777555555666888222111111111222333444555666555333333222222111000000000////////////000000cccccccccddddddcccccccccddddddcccccccccdddeeefffdddbbb______```bbbccccccaaabbbccccccaaa```aaaaaaaaacccbbbaaabbbfffeeeaaafffggghhhgggdddbbbbbbcccfffccc```]]]\\\]]]___```aaaccceeefffgggfffdddcccbbbdddeeeffffffeeecccbbb^^^\\\WWWSSSOOOIIICCC???<<<999555333222222000//////...,,,,,,------+++))),,,---...,,,++++++***))),,,+++))))))))))))'''%%%'''&&&&&&&&&&&&'''((((((+++***)))(((((()))***+++***++++++,,,,,,++++++***%%%%%%'''***---...---+++'''(((((((((((('''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%'''((((((''''''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$#########***)))'''%%%$$$$$$%%%%%%$$$ """'''%%%'''!!!!!!!!!###$$$$$$###"""###"""!!!"""######""" """$$$ ###!!!!!!      !!!!!!###!!! ###$$$###!!! !!!!!!""""""###$$$%%%%%%&&&''')))************+++,,,,,,------.........000000000///...///333777;;;444,,,***+++,,,+++***---///111111///......//////000000///...............------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,------...,,,+++***+++,,,+++************++++++,,,,,,,,,---------,,,++++++******---------,,,***+++---///%%%''''''&&&(((***((($$$###!!!    !!! """"""!!!"""""" !!! !!!!!!!!!!!! !!! !!!!!!!!!"""###  """"""###$$$&&&''''''(((---///111222111000///...444444444555777:::===???>>>===>>>???BBBCCCBBBAAA>>>;;;888666666666555555222222111111111111222333222444777;;;>>>AAADDDEEECCCBBBAAABBBEEEGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIHHHHHHIIIHHHFFFDDDIIIHHHGGGGGGGGGIIIKKKMMMEEEFFFHHHLLLNNNNNNKKKGGGEEEGGGGGGFFFHHHLLLKKKGGGEEEBBB>>>:::777666666666444333000//////111333555444444444333111///......000000///......///000000aaaaaabbbccceeefffggghhhfffeeedddccccccdddeeefffdddbbb______aaadddeeeeeeaaabbbccccccaaa```aaaccc___aaa```___```cccbbb]]]hhhhhhhhhgggdddbbbbbbcccfffdddaaa^^^]]]]]]^^^___aaabbbccceeeeeeeeeddddddbbbccceeeffffffeeedddccc___]]]YYYVVVQQQKKKDDD@@@===:::666444333222111///000///------...---***(((+++///000---+++,,,,,,***,,,+++))))))******((('''''''''&&&&&&&&&''''''((((((((())))))*********+++******++++++++++++******((((((((())),,,---,,,***&&&((())))))((('''(((***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''')))++++++)))((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%$$$$$$""""""%%%%%%######&&&!!!$$$%%%$$$###"""$$$###"""###$$$###""" !!!###  %%%!!!$$$""" !!! !!!  """"""  """""""""""""""""" """######""""""###%%%%%%&&&''')))************,,,,,,,,,------------...///000000...---000666;;;777///))))))***)))***,,,---///111111///...---......///000///---,,,---...------,,,+++,,,---...///,,,,,,,,,,,,---...///000---+++******,,,---,,,,,,))))))******+++,,,,,,,,,......------,,,++++++******+++,,,+++******+++---%%%''''''&&&''')))'''"""$$$""" !!!!!!    !!! """"""$$$!!!!!!$$$###   !!!!!!!!!!!!!!!   !!!!!! !!!###%%%&&&''''''(((---///111111///.........333333444555777:::===???>>>>>>>>>???BBBBBBAAA@@@===;;;999777777666555333333222000/////////000111888999:::;;;===@@@BBBDDDDDDBBBAAABBBEEEHHHIIIIIIJJJIIIGGGGGGGGGIIIKKKMMMIIIJJJJJJIIIHHHHHHIIIKKKHHHGGGFFFGGGHHHGGGEEECCCGGGGGGGGGHHHIIIJJJKKKLLLEEEDDDFFFJJJNNNOOOLLLIIIEEEGGGGGGGGGIIIMMMLLLHHHFFFDDDBBB>>>;;;888666555333111///...///111555777333444444222///---,,,,,,111111////////////111111aaaaaabbbcccdddfffggghhhgggfffdddccccccdddeeeffffffcccaaaaaabbbdddeeeeeeaaabbbcccbbbaaaaaabbbddd```bbbbbb```aaadddbbb]]]fffggggggfffddddddeeefffdddcccaaa___^^^^^^___``````aaaaaabbbccccccdddddd```aaaccceeeeeedddcccbbb___^^^[[[XXXSSSMMMEEE@@@>>>;;;888555444333111000000/////////000000---+++,,,222333///,,,---...,,,---+++************)))'''(((''''''&&&&&&&&&''''''&&&''')))***+++***)))(((''''''((((((((((((''''''000...+++***))))))'''%%%&&&(((***)))(((''')))+++&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''')))++++++(((&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%$$$######"""$$$%%%&&&''''''&&&$$$######"""!!! %%%)))(((###!!!##################$$$###""""""###"""  """$$$ ###((( %%%  !!!  """"""  $$$%%%""" """ """$$$$$$"""!!!"""$$$%%%&&&''')))************++++++,,,,,,---...//////---///000...---111888???000+++)))+++,,,)))))),,,,,,...111111///---,,,,,,---...000///,,,+++,,,...,,,,,,++++++,,,...000111...------,,,,,,---...///---+++******,,,------,,,((())))))***++++++,,,,,,------,,,,,,+++*********''')))******((('''((())))))+++)))&&&%%%%%%"""$$$""" !!!!!!   !!! """""" !!!"""""" !!!!!!!!! !!!!!!  !!!   """$$$&&&(((((((((+++---//////...---///111111222333555888:::<<<>>>===<<<<<<>>>@@@AAA???>>>===<<<:::::::::888555222222111/////////000111333======<<<<<<>>>AAADDDFFFEEECCCAAABBBEEEHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJFFFHHHIIIHHHFFFEEEGGGIIIHHHGGGGGGGGGIIIIIIGGGEEEEEEFFFHHHIIIKKKKKKKKKKKKGGGEEEEEEHHHMMMNNNLLLHHHFFFIIIIIIHHHIIILLLKKKFFFDDDDDDCCCAAA???;;;777555222111111000111222444444333555777555222//////000333222000//////000222333dddccccccbbbbbbccccccdddgggfffdddccccccdddeeeggghhheeecccbbbcccddddddcccaaabbbcccbbbaaaaaaccceeecccfffeeedddeeegggddd___dddeeefffeeeeeeeeegggiiibbbaaa```______```aaabbb````````````aaabbbcccddd^^^___aaacccdddcccbbbaaa```^^^\\\YYYTTTNNNFFF@@@???<<<888666555444222000/////////111333333111///(((///000+++(((***+++(((---+++******++++++)))((((((''''''&&&&&&&&&''''''&&&'''***++++++)))'''%%%))))))************))))))---+++)))((()))***+++***%%%(((******((('''))),,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$''')))((($$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$###"""""""""###&&&((((((&&&$$$###!!!### $$$---*** $$$$$$$$$###!!!"""###%%%$$$###!!!!!!!!! ###"""$$$  !!!""" !!! ###'''### !!!""" !!!$$$&&&  !!!!!! &&&'''"""""" """%%%$$$"""!!!"""$$$%%%&&&''')))************))))))+++,,,...///111111,,,...///...---111:::AAA+++(((***///...)))))),,,,,,...000111///---,,,+++,,,...///...+++***,,,...++++++******,,,...111222000///...---,,,,,,---...000...,,,+++,,,,,,+++***((())))))***++++++,,,,,,,,,,,,++++++***)))))))))***,,,......,,,*********$$$&&&&&&$$$%%%(((%%%!!!###!!!    !!! """"""    """###"""   !!!""""""!!! !!! !!!%%% !!!$$$'''((((((((((((+++------,,,...111555000111333555888:::<<<===<<<;;;;;;<<<>>>???>>><<<===<<<<<<<<<;;;999555111111000///...///111333555999888777888:::???DDDGGGEEECCCAAABBBEEEHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIDDDFFFGGGFFFCCCCCCEEEHHHJJJIIIIIIJJJKKKLLLJJJIIIDDDFFFHHHKKKLLLKKKJJJJJJJJJGGGEEEGGGLLLMMMKKKGGGIIIKKKJJJHHHIIIKKKIIIDDDBBBCCCDDDCCCAAA===999777444444444444333111///...555888;;;:::777444444666333222111//////111222333fffccc``````bbbbbbaaa___bbbdddeeedddcccccceeefff^^^___bbbdddfffhhhhhhhhhffffffeeeddddddcccbbbbbbdddeeegggfffeeeeeefffgggkkkjjjiiihhhgggggghhhhhhdddbbb```______^^^[[[YYY\\\[[[YYY[[[^^^bbbdddeeedddaaa]]]\\\]]]___aaabbb\\\[[[YYYWWWSSSNNNHHHCCCCCC???:::777666555333222555000++++++...000///,,,&&&///,,,,,,000...''',,,)))'''(((,,,---)))%%%''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&)))***+++%%%'''+++---,,,)))&&&$$$(((((((((((('''''''''''''''(((***)))'''&&&&&&'''))))))))))))))))))))))))***(((%%%&&&***,,,---,,,((((((&&&%%%$$$#########&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###'''&&&%%%%%%&&&&&&$$$"""$$$((('''""" !!!"""!!!"""""""""$$$&&&&&&$$$""""""  """""""""######$$$$$$###""" !!!!!!"""!!!   !!!!!!"""!!!!!!!!!  """""" %%%)))(((%%%!!!!!! !!!######""" $$$%%%&&&((())))))******...+++***+++...///...---+++...111111555999888444...'''!!!""")))---***%%%,,,,,,---...---,,,***)))...------,,,+++++++++,,,***))))))+++...//////......---,,,++++++++++++,,,222111000///---,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((---***'''''')))+++***))))))'''$$$$$$&&&'''((((((''''''&&&$$$###!!!  !!!""" """"""###  %%%###!!!###'''  !!!###%%%%%%%%%%%%'''(((###)))000222...***)))***//////111333777;;;???AAA<<<;;;;;;<<<<<<===>>>???AAA>>>;;;::::::999666333000...,,,...333777999888CCC@@@===:::;;;>>>BBBEEEHHHEEECCCDDDHHHIIIHHHFFFNNNLLLHHHGGGHHHHHHHHHGGGDDDCCCBBBDDDEEEFFFFFFEEEJJJHHHFFFHHHKKKLLLJJJGGGFFFGGGHHHJJJKKKMMMOOOOOOEEEFFFIIIKKKLLLKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBGGGHHHDDD@@@===999555666222222555333///111777888:::<<<<<<999666444333444444222000......000333eeeccc```___``````^^^\\\dddeeeeeeeeefffeeedddddd^^^___bbbdddfffgggggggggffffffeeeeeedddcccccccccdddeeeffffffdddcccdddfffggggggggghhhhhhhhhhhhhhhcccaaa___]]]]]]]]][[[ZZZ]]][[[ZZZ\\\___ccceeefffccc```]]][[[]]]___aaaaaa^^^\\\ZZZYYYVVVQQQKKKGGGDDDAAA<<<888666555333111333///+++***---///---+++""",,,000+++***//////))),,,)))'''(((,,,,,,)))%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&''')))******)))'''''')))---...+++((())))))))))))(((((('''''''''(((***)))'''&&&&&&'''(((((((((((((((((((((((()))'''%%%&&&((())))))'''$$$$$$##################&&&&&&''''''''''''&&&&&&(((((((((''''''&&&$$$$$$&&&%%%%%%%%%&&&&&&$$$"""!!!$$$$$$"""###'''(((&&&###""""""###%%%%%%$$$"""###!!! """###############$$$$$$###"""   """ %%%"""  !!!!!!  ###!!!!!!"""%%%""" !!!!!! !!! !!!######"""!!!###$$$%%%'''((((((((((((---,,,,,,...111111...+++///000000111666<<<;;;555///***%%%%%%***,,,+++''',,,,,,------,,,,,,+++***------,,,+++++++++++++++***)))((())),,,............---------,,,,,,,,,,,,000000///---,,,***)))))),,,,,,++++++++++++++++++***************)))((((((,,,)))'''''')))******(((***(((%%%$$$&&&'''((('''$$$$$$###"""   !!!"""$$$"""  """### !!! """###$$$$$$$$$""""""###    $$$&&&''''''((()))(((+++......,,,***+++---000000111333666:::===???<<<;;;;;;<<<<<<===>>>??????===;;;:::;;;:::777444000---+++,,,000555777777BBB@@@===;;;:::<<>>:::888555333111444000,,,,,,...///...,,,+++111111+++)))...///,,,,,,)))((()))+++,,,)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))---)))%%%'''---///,,,(((***************)))(((((('''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%##################$$$%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$""" ### $$$###!!!"""$$$%%%$$$$$$$$$"""!!!!!!###$$$$$$$$$######$$$$$$###"""  """$$$%%%###     !!!""" !!! !!!"""### !!! !!!!!! !!!###$$$"""!!!"""###$$$%%%&&&'''''''''+++,,,...111333333000------000333666;;;===777...///---***)))***++++++***---,,,,,,++++++++++++,,,,,,,,,+++************++++++)))''''''***,,,---...---.../////////...---,,,///...---,,,+++***)))(((,,,,,,,,,++++++*********((())))))))))))(((''''''...,,,***+++,,,------,,,+++)))&&&%%%&&&''''''&&&###""""""!!!   !!!!!!""" !!!!!!  !!!  !!!""""""######!!!  !!!!!!   ###%%%'''''')))***---,,,+++++++++,,,...///111111111333555888;;;===<<<;;;;;;<<<<<<===>>>???<<<;;;;;;<<<<<<;;;777555333000------000444777888CCCBBB@@@>>>>>>>>>??????DDDDDDCCCBBBAAABBBEEEGGGEEEEEEEEEFFFHHHIIIGGGFFFHHHFFFEEEEEEGGGGGGFFFDDDEEEEEEGGGJJJLLLLLLIIIGGGFFFGGGIIIJJJKKKJJJHHHGGGKKKKKKLLLLLLKKKIIIFFFEEELLLLLLLLLKKKJJJHHHFFFDDDFFFJJJLLLHHHDDDBBB???;;;999777777777555333444999888999;;;:::777333111000000111333222111111222444gggeeebbb___]]][[[YYYXXX[[[ZZZ\\\ccckkkooolllhhh```aaabbbcccdddeeeffffffggggggeeedddddddddeeeeeefffggggggfffdddbbbcccdddbbbdddfffggggggfffeeeccceeeaaa^^^\\\\\\]]]^^^^^^___]]]\\\]]]```dddffffffcccaaa^^^]]]^^^```aaaaaa```^^^]]]\\\ZZZWWWSSSPPPFFFCCC???<<<:::888555333555333000000111222111///...222111,,,+++...///---+++***((()))++++++)))&&&(((''''''&&&&&&''''''(((%%%&&&((()))((((((((())),,,***(((***,,,,,,***'''******+++++++++***)))((('''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))(((''''''&&&&&&%%%$$$%%%&&&&&&%%%###'''%%%!!! """%%%###!!!!!!###$$$%%%%%%###"""!!!"""###$$$$$$#########$$$$$$###"""   $$$''' !!!  !!! """!!! """$$$""" !!!######""" !!!###$$$###!!!"""###$$$&&&''''''''''''***+++---000333444333333&&&///999===>>>:::000%%%......---,,,***)))***+++---,,,+++******+++,,,---++++++******)))******++++++)))&&&&&&(((+++---------...000111111///---,,,......---,,,+++***))))))---,,,,,,++++++*********((()))))))))))))))((((((,,,+++++++++,,,------,,,,,,)))'''&&&''''''&&&%%%$$$$$$######"""!!!!!!  !!!!!! """!!!!!!  """!!!!!! ###!!!###  !!!   !!!######%%%(((+++...,,,******---...//////111111111222444666999:::<<<;;;;;;<<<<<<===>>>???<<<===>>>>>>===;;;777444888555333222333666:::<<>>>>>CCCGGGCCCBBBBBBCCCFFFHHHHHHHHHHHHFFFEEEEEEFFFFFFDDDCCCCCCEEEHHHKKKLLLKKKIIIGGGDDDEEEHHHJJJJJJIIIGGGEEEKKKKKKLLLLLLKKKJJJHHHFFFJJJJJJJJJJJJHHHFFFDDDCCCGGGKKKMMMHHHEEEDDDAAA>>>;;;:::999888555444555888888:::;;;999666222111000...000222333222222333444hhhgggdddaaa^^^\\\ZZZZZZYYYYYY[[[bbbjjjnnnlllhhhbbbccccccddddddeeefffggggggfffdddccccccdddeeeffffffggghhhfffdddccccccddddddeeeggggggfffdddbbb```fffccc___]]]^^^```aaaaaa___^^^\\\]]]```ccceeefffdddbbb______```bbbbbbbbb```^^^\\\[[[ZZZXXXUUURRREEECCC@@@>>><<<;;;888666444333222111111111000000,,,......---...000///,,,******)))*********)))'''))))))(((((((((((())))))%%%'''))))))((('''''')))"""'''+++---+++)))((()))***+++,,,,,,,,,+++)))((('''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$""""""'''+++''' %%%###!!!!!!###$$$%%%%%%"""!!! !!!###$$$###!!!######$$$$$$###"""  !!! !!!!!! """###$$$ !!! %%%!!! ###  !!!###$$$###"""###$$$%%%&&&'''((((((((()))***+++---///333666999+++555===<<<777333---))),,,---...,,,)))((()))***,,,+++***)))******,,,---+++******)))******+++++++++)))&&&%%%'''***,,,,,,---...000111111000...---///......---,,,+++******,,,,,,,,,++++++*********))))))***++++++*********'''((()))))))))))))))***+++***((('''((((((&&&%%%%%%%%%$$$###"""!!!!!!  !!! !!!###$$$$$$""" ###   !!!""""""!!!!!! ######$$$!!!  """"""!!!"""'''++++++++++++---///000...---111111111111333555777888<<<;;;;;;<<<<<<===>>>???>>>???AAA@@@>>>:::777555:::999777555666888<<<>>>@@@AAACCCDDDEEEEEEEEEDDDAAACCCCCCAAA>>>>>>BBBEEEDDDBBB@@@AAADDDHHHJJJKKKFFFEEECCCCCCDDDDDDCCCAAABBBEEEIIIKKKKKKJJJHHHGGGAAACCCFFFIIIJJJIIIHHHFFFHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIGGGEEEDDDGGGLLLMMMIIIEEEEEECCC@@@>>>>>>===999555555555666888999:::888555222111111---///111222222222222444ggggggfffccc___]]]]]]^^^___^^^```dddhhhjjjhhheeeeeeeeeddddddeeefffggggggfffeeecccbbbbbbccceeefffeeeffffffeeecccbbbcccdddgggggggggfffeeecccaaa```eeeccc```___```bbbbbbbbb___^^^\\\]]]___bbbdddeeecccaaa______aaabbbbbbaaaaaa___]]][[[ZZZYYYUUUSSSGGGEEEBBB@@@???<<<999777111111000000///.........***+++,,,...000000...+++***************)))(((((()))(((((((((((((((((()))%%%(((***)))&&&%%%'''***###,,,...+++)))***---)))***,,,---,,,+++)))''''''(((***)))'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&''')))((('''&&&$$$######""""""&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%$$$$$$&&&)))&&& $$$###!!!"""$$$%%%$$$$$$!!!!!! """###$$$"""!!!######$$$$$$###"""  !!!!!!!!!   """###$$$  !!!!!!!!!!!! $$$!!! """!!!###$$$$$$"""###$$$%%%'''(((((((((((())))))******,,,000555999666:::999333...///222333++++++,,,+++)))((())))))+++************++++++,,,+++************+++,,,,,,+++)))''''''(((***++++++---...///000000000///............---,,,+++++++++++++++++++++++++++++++++)))******++++++++++++***(((***,,,,,,,,,+++,,,---***)))(((((())))))'''&&&%%%%%%$$$"""!!! !!!!!! !!! ###"""!!!%%%,,,"""!!!  !!! !!!!!!"""######$$$""" """###!!!   ###""" !!!&&&***'''))),,,///000///---,,,000000000000222444666777<<<;;;;;;<<<<<<===>>>??????AAABBBBBB???<<<::::::888999999888888999<<>>@@@BBBDDDDDDDDDCCCCCCCCCDDDCCCAAAAAABBBCCCDDDCCCAAABBBFFFJJJLLLMMMEEECCCBBBBBBDDDDDDCCCAAACCCFFFIIIKKKJJJHHHGGGGGGBBBCCCFFFHHHIIIIIIHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHMMMMMMIIIGGGGGGFFFCCCBBBDDDBBB;;;666666666444666777888666333111111111---...000000000000111333dddeeeeeeccc```^^^___aaacccdddeeefffggggggggggggggggggfffeeefffggghhhhhheeedddbbb``````bbbdddeeebbbcccdddcccbbbaaabbbcccggggggfffeeedddccccccbbbcccaaa``````aaabbbbbbaaa___]]][[[\\\___aaaccccccaaa```^^^^^^___``````___cccaaa^^^\\\[[[YYYVVVTTTKKKHHHEEEBBB???<<<888555000000111000///---------...,,,,,,...111000...,,,)))***++++++))))))((((((''''''&&&&&&&&&&&&''''''&&&)))***(((%%%$$$'''+++"""'''+++,,,+++)))***+++((()))+++,,,,,,***(((&&&'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$###%%%''''''&&&$$$###&&&&&&$$$######!!!###""""""###%%%%%%$$$""""""!!!"""###%%%%%%###"""######$$$$$$###"""  $$$!!!###"""###"""!!!  !!!!!!  !!! !!!!!!  !!! !!!!!!###%%%$$$###"""###$$$%%%''''''''''''(((***++++++***,,,000333777555///***+++000333111+++******+++++++++***)))))))))***++++++++++++++++++++++++++++++,,,------+++)))((((((***++++++***------........./////////------,,,,,,++++++***************++++++,,,,,,---(((((()))***************(((+++...///---,,,...///)))((((((((()))***((('''((('''%%%$$$"""  !!!!!!!!! !!!###!!!###+++ !!!  """"""###      """&&&(((%%%)))---///---,,,,,,.../////////000111333555777<<<;;;;;;<<<<<<===>>>???>>>@@@BBBBBB@@@>>>???@@@888;;;======<<<<<>>???@@@BBBCCCCCCCCCBBBDDDDDDDDDDDDEEEEEECCCAAACCCCCCDDDHHHKKKMMMLLLKKKDDDCCCBBBCCCDDDEEEDDDCCCEEEHHHJJJJJJGGGFFFFFFGGGEEEFFFGGGGGGHHHHHHHHHGGGDDDDDDFFFGGGIIIJJJKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJJJJNNNOOOKKKIIIIIIIIIFFFHHHJJJGGG>>>999888777444222333444333111///000111---.........---...000222bbbddddddbbb___^^^```bbbdddeeeggghhhggghhhjjjllliiihhhgggffffffggghhhiiieeecccaaa___```aaadddeee___```aaaaaa```___aaabbbffffffeeedddddddddeeeeeeaaa```___```bbbbbbaaa```___]]][[[[[[^^^aaabbbccc___^^^\\\]]]^^^___^^^]]]eeebbb___]]]\\\ZZZWWWUUUNNNKKKGGGDDD@@@;;;666222111222333222000///...///222...,,,...000///...---)))***++++++)))(((((()))&&&%%%%%%$$$$$$%%%%%%&&&''')))***'''$$$###(((,,,///---,,,+++***)))'''&&&''')))+++,,,,,,***'''&&&'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!$$$'''''''''&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###%%%''''''&&&%%%###'''&&&&&&((()))'''"""""""""$$$&&&&&&$$$"""#########%%%&&&&&&%%%#########$$$$$$###""" !!!&&&###""",,,***    ###$$$!!!"""""""""!!!%%%###""" !!!###%%%$$$###!!!"""###$$$%%%&&&&&&&&&(((+++------***)))+++---...***&&&'''...444000&&&+++******+++------+++***((()))***,,,,,,,,,+++***,,,+++++++++,,,------...+++***)))***+++,,,+++***---------------...///000,,,+++++++++***)))))))))))))))***+++,,,------...''''''((()))))))))))))))"""%%%))))))((('''(((***(((((('''(((******)))'''+++***)))&&&$$$"""  !!!!!!!!! """!!!"""$$$&&&&&&%%%###""""""###"""###!!!"""!!! !!!!!! !!!!!! !!!!!!!!!!!!    """###$$$&&&'''$$$)))------***))),,,000.........///111333555777<<<;;;;;;<<<<<<===>>>???===???BBBBBB@@@@@@CCCFFF:::===AAABBBAAAAAACCCEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFDDDDDDFFFHHHGGGCCC???AAACCCGGGLLLPPPOOOKKKHHHDDDCCCCCCDDDEEEGGGFFFEEEGGGIIIJJJIIIFFFDDDEEEGGGIIIHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFHHHIIIJJJJJJEEEGGGHHHJJJJJJJJJJJJIIILLLPPPQQQMMMJJJKKKKKKIIILLLOOOKKKAAA;;;:::999555///000111000///......000.........,,,+++,,,///222gggdddbbbccceeefffeeecccfffhhhhhhddddddffffffccciiiiiiiiiiiihhhgggeeedddeeeddddddcccccccccbbbbbb___bbbdddccc```___aaadddfffeeeeeeddddddcccccccccdddaaa___aaadddeee```\\\^^^]]]]]]\\\]]]^^^```aaa[[[\\\^^^______^^^\\\[[[___```aaaaaa^^^ZZZUUURRRRRRKKKEEEBBB???999666777:::222,,,...111000/////////---++++++---///000000+++,,,------,,,)))'''%%%(((+++)))$$$###((((((%%%---***(((&&&%%%%%%$$$$$$))))))))))))((('''&&&%%%************************(((((('''&&&%%%$$$$$$$$$&&&%%%$$$&&&))))))&&&###"""...!!!'''000(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$###$$$&&&)))******(((&&&&&&%%%%%%&&&$$$!!!(((###!!!######!!! !!!""""""""""""###$$$%%%&&&&&&$$$###$$$&&&&&&###!!!$$$######"""""""""!!!!!!!!! ######   !!!"""!!!   $$$"""!!! !!!######!!! ###  !!!!!! !!!""""""""""""!!!###$$$&&&''''''&&&&&&(((((((((((())))))))))))((('''$$$###(((///111......---,,,,,,------+++)))***************+++++++++...---+++************++++++++++++++++++++++++++++++,,,---...////////////...---,,,,,,+++***)))))),,,---,,,***,,,000---(((,,,,,,++++++***)))((((((***((('''+++///000,,,'''))))))***++++++++++++***+++***)))(((%%%###!!! ###!!! """$$$%%%$$$!!! !!!!!!"""&&&   !!! !!! !!!"""!!! """   """!!!""" """!!! ###!!!###  (((###!!!%%%***,,,+++***+++---000000111222333333444444===;;;:::999999:::<<<===;;;???CCCCCCAAA??????@@@AAA@@@>>>???AAACCCCCCBBBDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGEEEEEEFFFEEEDDDBBBFFFHHHKKKOOOPPPNNNJJJFFFHHHFFFCCCBBBBBBCCCBBBAAAFFFFFFFFFGGGIIIJJJHHHGGGJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJIIIHHHJJJMMMMMMJJJGGGJJJNNNRRRSSSPPPMMMLLLLLLMMMJJJFFFCCC???<<<888555555444333111000111111222222000------...//////...aaa```___aaacccdddbbb```eeehhhhhheeeeeegggfffcccgggggghhhhhhgggfffdddccccccccccccccccccbbbbbbaaa```aaabbbbbbaaa```aaabbbdddddddddcccccccccccccccdddaaa```aaadddeeeaaa]]]___^^^]]]]]]]]]^^^___```^^^^^^_________^^^\\\[[[aaabbbbbbbbb```[[[WWWTTTRRRKKKEEECCC@@@:::888999888000+++---///...,,,---///---,,,,,,...//////...+++,,,------,,,***'''&&&%%%(((&&&!!!!!!$$$%%%"""&&&%%%######$$$&&&''''''))))))))))))((('''&&&%%%************************)))((('''&&&%%%%%%%%%%%%'''%%%$$$&&&((((((&&&$$$,,, +++///###111'''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$######%%%''')))(((&&&%%%$$$$$$$$$%%%%%%$$$"""$$$!!!!!!%%%(((&&&&&&'''""""""""""""###$$$%%%&&&%%%$$$###$$$&&&&&&$$$"""###############"""!!!!!! """!!!"""  !!!!!!!!!!!!    ###!!!   !!!"""!!!  !!!  """  !!! !!!!!!"""!!!!!!!!!"""$$$&&&''''''&&&&&&(((((((((((())))))))))))+++,,,)))&&&'''++++++))),,,+++++++++,,,,,,***((()))))))))******+++++++++---,,,+++***)))***+++,,,++++++++++++++++++++++++***+++,,,---............,,,,,,,,,,,,+++++++++++++++,,,,,,***,,,000...))),,,,,,++++++***))))))))),,,)))''''''(((%%%!!!))))))***+++++++++++++++))))))((('''&&&%%%###""""""!!! ###''''''%%%!!!  !!!  $$$!!!!!!$$$###!!!!!!### !!!!!!!!!"""!!!""" !!!!!! """ %%%###"""((("""***++++++---...---,,,+++///000000111222333444444:::999888888888:::;;;===<<>>AAACCCEEEFFFGGGHHHDDDDDDEEEHHHJJJJJJGGGEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFGGGFFFEEEFFFEEEEEEGGGHHHIIIGGGFFFGGGEEECCCCCCEEEGGGGGGGGGDDDCCCBBBDDDFFFHHHHHHGGGJJJHHHGGGHHHJJJKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMNNNRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMLLLNNNQQQPPPLLLHHHLLLJJJGGGFFFEEECCCAAA???===<<<;;;999777666555555000000000111222111///---gggddd```]]][[[]]]```cccdddggghhhffffffiiihhhdddcccdddfffggghhhhhhgggfff```aaabbbbbbcccbbbaaa```eeebbb___```ccccccaaa^^^``````aaaaaabbbbbbbbbccccccccccccdddeeeeeecccbbbcccbbb```___^^^______```___``````aaabbbdddfffgggbbbbbbbbbaaa___\\\YYYXXXRRRKKKEEECCC@@@;;;999:::999555444555555111///000111000000000000///,,,***,,,,,,,,,,,,++++++***)))((('''''''''%%%###"""###((())))))(((&&&&&&(((+++))))))))))))))))))((('''))))))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&%%%&&&''')))'''"""$$$''''''***+++%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$((('''&&&'''((((((&&&$$$)))&&&$$$###$$$%%%%%%%%%'''+++)))'''(((#########"""######$$$%%%###$$$%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""" !!! ###"""###  !!!######!!!  !!!  !!!!!!"""###$$$&&&'''((((((((((((((()))))))))))) '''+++***))),,,------,,,++++++,,,------,,,***'''(((((()))******++++++)))(((((('''((()))+++,,,************************+++,,,,,,------------,,,......---,,,,,,+++******'''+++---++++++...///---,,,,,,,,,++++++++++++++++++++++++)))'''&&&((()))******)))))))))***+++,,,++++++***)))(((&&&%%%$$$$$$"""!!!!!!!!!!!! %%%&&&   !!!!!!!!! $$$!!!!!!!!! """&&&  !!!!!!  !!!!!! """!!!!!!### """%%%%%%&&&'''+++...,,,---...///111222333444777777888999:::;;;<<<=========???BBBEEEGGGHHHHHHCCCDDDEEEGGGIIIIIIGGGEEEGGGHHHHHHIIIJJJJJJKKKKKKIIIGGGEEEDDDEEEFFFGGGFFFFFFEEEDDDEEEGGGGGGGGGEEEFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDEEEGGGJJJJJJJJJMMMKKKIIIIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNRRRRRRRRRQQQPPPPPPPPPQQQNNNMMMLLLNNNPPPPPPLLLHHHMMMKKKHHHFFFEEECCC@@@>>>>>>>>>===;;;999777666555111111111222333222000---fffddd```\\\YYY[[[___cccdddggggggddddddggghhheeedddeeefffggghhhhhhgggfffaaaaaaaaabbbbbbbbbbbbcccdddbbbaaaaaabbbbbb```___bbbbbbbbbcccccccccccccccbbbcccdddeeefffeeedddcccbbbbbb```______```aaaaaa``````bbbccceeefffggghhhaaaaaa```___^^^[[[YYYXXXTTTMMMGGGEEEAAA<<<999:::777444222444333000///222222000//////000///---+++------,,,,,,+++++++++++++++(((((()))((($$$###$$$((()))***'''###"""$$$''')))))))))******))))))((())))))))))))))))))))))))((((((''''''&&&''''''((('''(((((('''&&&&&&''')))***### $$$$$$###***)))((((((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''(((((('''%%%((('''%%%$$$%%%&&&%%%$$$ $$$(((&&&&&&'''$$$###############$$$$$$###%%%&&&&&&$$$######$$$############$$$$$$$$$%%%"""!!! """  !!!!!!!!!!!!!!! ######    !!! """$$$    !!! !!!"""$$$&&&''')))(((((((((((())))))))))))$$$)))+++***)))+++,,,))),,,++++++,,,......---+++((((((((()))))))))******)))((((((''''''((()))***************************,,,,,,------------,,,,,,...------,,,***))))))((((((,,,...,,,+++---...,,,,,,,,,,,,,,,,,,,,,++++++000///---,,,---...000111+++***)))))))))***,,,---,,,,,,+++***((('''%%%$$$%%%$$$""""""######!!! """''''''""" !!!!!!!!!!!! &&&"""   !!!!!!  !!! !!! """!!!&&&""""""&&&)))(((&&&%%%(((,,,+++,,,---///000222333444777888888999:::;;;<<<<<<<<<<<<===???CCCFFFGGGGGGDDDDDDEEEFFFIIIIIIGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFCCCCCCDDDFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFEEEFFFDDDBBBCCCEEEFFFGGGFFFHHHFFFEEEFFFIIIKKKLLLLLLOOOMMMKKKJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLPPPPPPPPPOOOMMMLLLMMMOOOMMMMMMMMMNNNNNNNNNLLLJJJMMMKKKHHHGGGFFFDDDBBB???@@@@@@???===;;;999666555333222111111222222111///bbbbbbbbb```^^^___bbbeeedddfffeeeaaabbbfffhhhfffcccdddeeefffgggfffeeedddccccccaaaaaaaaabbbdddeeebbbccccccbbb```___``````eeeeeeeeeeeeeeedddddddddbbbccceeeffffffeeeeeeeeebbbaaa`````````aaabbbcccbbbccceeefffggggggfffeeeaaa``````___]]][[[YYYXXXXXXQQQJJJGGGCCC===:::;;;777444222333222000222666222000///...///000///...------,,,++++++++++++,,,...******---,,,&&&$$$&&&&&&((()))'''######&&&***((())))))*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&''''''%%%(((***)))'''&&&'''(((///...%%%""")))***))),,,***))))))((((((((((((((($$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$&&&'''(((&&&%%%,,,&&&###%%%%%%######%%%$$$$$$###############$$$$$$&&&(((&&&###!!!!!!###%%%$$$###""""""$$$&&&''''''  !!! $$$ !!!!!!!!!!!!!!!!!!""" !!!!!!!!! !!!!!! """###  !!! !!!"""   !!!!!!""" !!!###%%%((()))(((((((((((())))))))))))(((******((())),,,+++'''+++******+++------,,,+++))))))))))))((((((((((((***)))((('''&&&'''((()))************************++++++,,,,,,,,,,,,+++++++++++++++******)))))))))(((---///,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&""""""&&&***+++++++++***)))((()))***,,,---************)))((('''&&&'''%%%$$$$$$$$$$$$###!!!$$$ &&&&&&"""    !!!   """ !!! !!!"""!!!  !!!!!!!!!###!!! '''!!!###$$$'''((())))))))))))***+++,,,...000111333333777777888999999999999999<<<::::::===AAADDDEEEDDDFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFHHHEEEBBBAAABBBEEEFFFFFFDDDDDDDDDFFFHHHHHHFFFDDDFFFDDDBBBBBBDDDEEEEEEEEEHHHGGGEEEFFFIIILLLMMMNNNNNNLLLKKKJJJKKKKKKKKKIIIFFFGGGIIIJJJJJJJJJIIIIIILLLMMMMMMKKKHHHHHHIIILLLLLLMMMNNNNNNMMMKKKKKKLLLMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCBBB@@@>>>;;;888777444333111111222222222111___bbbeeefffddddddfffhhhdddeeeccc___```eeehhhgggcccdddeeeeeeeeedddcccccceeecccaaa```aaaccceeegggaaadddeeeccc```^^^___aaagggggggggffffffeeeeeeeeebbbdddfffffffffeeeeeefffaaaaaa`````````bbbcccdddeeefffggghhhhhhfffdddcccaaaaaa```___^^^\\\ZZZYYY[[[TTTMMMJJJEEE???;;;<<<999666444555444222555;;;333000...---///000000///------,,,+++++++++,,,,,,+++''''''+++)))###!!!###$$$(((***)))&&&&&&+++000((())))))*********))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$'''******(((&&&'''(((&&&$$$$$$)))&&&!!!%%%******)))((((((((((((((($$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$######$$$&&&))))))(((&&&,,,'''###$$$&&&''')))---$$$$$$###############$$$%%%''')))'''### !!!"""&&&$$$"""!!!"""$$$&&&(((+++### $$$ !!! """$$$$$$!!!!!!"""  !!!  !!!!!!  ###"""### !!!###%%%((()))(((((((((((())))))))))))((()))'''&&&***...---((()))))))))***,,,,,,+++*********))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))******+++++++++******))))))))))))))))))*********)))...000---***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,999222+++(((***,,,***'''+++***)))((((((***,,,---))))))************))))))(((&&&%%%%%%%%%%%%$$$"""###$$$###  """ """((('''!!!!!!""""""### !!!"""!!!"""###"""!!! !!!###$$$!!!###""" %%%  %%%+++---+++(((***+++,,,...000111333333666777777888888888777777;;;999999;;;@@@CCCCCCBBBHHHGGGEEEFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDGGGDDDAAA@@@BBBDDDEEEFFFDDDDDDEEEGGGHHHHHHFFFCCCFFFDDDBBBBBBCCCDDDDDDDDDHHHFFFEEEFFFHHHLLLMMMNNNMMMKKKJJJJJJLLLMMMLLLLLLFFFGGGHHHIIIIIIIIIHHHGGGJJJKKKKKKIIIEEEEEEGGGJJJKKKMMMPPPOOOKKKJJJKKKMMMLLLJJJIIIIIIJJJKKKIIIHHHEEEEEEDDDCCC@@@===:::888666333111000111222222222cccccccccdddeeegggggghhhkkkgggcccbbbdddeeedddcccfffeeedddcccbbbaaaaaaaaacccccccccbbbccccccddddddbbbaaa```````````````aaagggfffddddddeeefffdddcccdddddddddeeefffggghhhiiifffaaa```eeegggeeeeeeiiigggeeeddddddffffffeeecccdddbbb___]]]\\\^^^```aaa```[[[TTTMMMGGGBBB===999:::888666555555555333222111000//////000000///...000///...,,,,,,---...///)))(((&&&$$$""" ...+++'''%%%&&&''''''&&&+++++++++*********))))))))))))*********+++++++++)))+++,,,)))$$$""""""$$$***)))))),,,//////,,,)))&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%)))$$$###''''''""" """''''''(((((('''&&&&&&%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$!!! ###&&&&&&%%%(((!!! """ %%%(((!!!!!!  !!!"""!!! $$$!!! !!!!!!$$$&&&### !!! !!! """$$$""" """(((,,,'''$$$&&&***+++((($$$((()))***+++++++++++++++((()))***+++++++++++++++)))))))))))))))(((''''''---+++((('''((()))******&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))*********))))))(((---,,,***)))((()))******,,,,,,---,,,+++)))'''&&&)))((((((((()))***++++++,,,,,,+++++++++++++++,,,+++******)))(((''''''&&&&&&&&&'''''''''&&&%%%%%%''' !!! !!!!!!!!!   !!! !!!(((%%%!!!######!!!!!!!!!!!!  !!!!!!!!!!!!"""###%%%'''((()))******,,,...//////000111444666111444999<<<;;;999777666???>>>>>>>>>???@@@AAAAAAGGGEEEDDDDDDFFFHHHHHHGGGFFFHHHJJJHHHFFFDDDFFFHHHHHHFFFCCCAAAAAACCCEEEGGGGGGEEEDDDDDDFFFFFFEEEDDDHHHJJJHHHCCCCCCFFFGGGEEELLLJJJHHHHHHIIIIIIHHHGGGKKKJJJIIIJJJLLLNNNNNNMMMFFFJJJIIIFFFHHHMMMLLLGGGMMMKKKHHHFFFFFFGGGIIIKKKMMMLLLKKKJJJJJJKKKLLLLLLRRROOOKKKIIIJJJLLLLLLLLLLLLLLLGGGAAAAAACCC@@@888888777555333222000000///bbbcccdddeeeffffffffffffjjjfffcccbbbcccddddddbbbfffeeedddcccbbbbbbbbbbbbcccccccccbbbbbbbbbccccccaaa```````````````aaaaaadddcccccceeefffgggfffdddeeeeeedddeeeeeefffggghhhfffbbbaaaeeegggdddeeehhheeedddcccdddeeefffeeedddeeecccaaa^^^\\\\\\\\\]]]aaa\\\UUUOOOIIICCC>>>;;;;;;999666555555555444222333222111111222222111000------,,,+++++++++,,,,,,))))))(((''''''&&&%%%%%%"""%%%&&&%%%%%%''')))+++++++++*********))))))))))))*********+++++++++*********)))&&&$$$$$$%%%(((''''''(((+++***'''$$$'''''''''&&&&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$***$$$"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""###'''***%%%((($$$...  !!! !!!  !!! !!!###!!! !!!!!! """!!! !!! !!! !!!$$$""" """''')))((('''((((((((((((''''''((()))***+++,,,,,,,,,))))))***+++++++++******)))))))))))))))(((''''''$$$%%%''')))+++)))&&&###+++++++++++++++***))))))++++++++++++++++++++++++)))******+++******))))))+++************++++++,,,***++++++,,,,,,,,,,,,,,,$$$%%%(((***+++++++++***++++++************+++++++++******)))((((((''''''%%%%%%%%%%%%%%%$$$######&&& !!!   !!!    !!!"""!!! !!!!!! !!!!!!!!!!!!"""###$$$&&&((()))******+++---...//////000333555444666888888888777888999;;;<<<<<<===???@@@@@@AAAFFFEEEDDDEEEGGGHHHHHHGGGGGGIIIJJJIIIFFFEEEFFFHHHJJJHHHEEEBBBBBBCCCEEEGGGEEEEEEEEEFFFHHHHHHGGGEEEGGGIIIGGGCCCCCCGGGIIIGGGLLLJJJHHHHHHIIIIIIIIIGGGIIIHHHGGGIIIKKKMMMNNNMMMHHHJJJIIIGGGHHHLLLLLLGGGJJJIIIHHHGGGHHHJJJLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMPPPMMMJJJJJJKKKMMMNNNNNNLLLMMMIIIBBBAAACCCAAA<<<999777555333222222222222aaabbbdddffffffeeedddcccgggdddbbbaaabbbccccccbbbeeeeeedddcccbbbbbbbbbbbbcccccccccbbbaaaaaaaaaaaa______``````aaaaaabbbbbbaaaaaabbbdddggggggfffdddeeeeeeeeeddddddeeefffffffffdddccceeeeeeddddddgggcccbbbbbbccceeeffffffeeeddddddcccbbb```______^^^aaa]]]WWWQQQLLLFFFAAA===<<<:::777666666555444222333222222222333333111000,,,---------,,,,,,+++***+++******))))))(((((((((&&&)))&&&$$$&&&***+++************)))))))))***************++++++++++++***(((((()))((('''&&&&&&&&&&&&'''((((((%%%###(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$,,,'''%%%&&&&&&""" $$$$$$%%%%%%&&&%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% """######$$$%%%'''******"""(((###///!!!!!!  !!!!!! """ !!!!!!!!! !!!   $$$######"""  """  !!! ###""" """&&&%%%''')))(((&&&%%%''')))&&&'''(((***+++,,,,,,,,,******+++++++++******)))((())))))))))))(((''''''&&&'''(((+++------***'''***+++,,,------+++)))(((******************************+++++++++++++++***))))))***+++,,,,,,,,,,,,***************+++,,,,,,!!!$$$(((+++---,,,+++*********)))))))))******+++*********))))))(((((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%"""!!!  !!!!!!"""    !!!!!! """""" !!!""" !!!!!!!!!"""###$$$&&&''')))***++++++,,,...//////000222333666777666555444666999<<<:::;;;===>>>???>>>>>>===DDDDDDDDDGGGIIIIIIHHHFFFHHHIIIJJJIIIHHHGGGGGGIIIKKKIIIFFFDDDCCCDDDFFFGGGCCCDDDEEEHHHJJJKKKIIIGGGGGGIIIGGGDDDDDDHHHJJJHHHKKKIIIHHHHHHIIIIIIIIIHHHJJJIIIHHHIIILLLNNNNNNMMMJJJKKKJJJHHHIIILLLKKKGGGGGGGGGHHHJJJKKKMMMNNNOOOMMMLLLKKKKKKKKKKKKMMMMMMNNNLLLJJJKKKMMMOOOPPPPPPLLLNNNKKKEEEAAABBBBBBAAA<<<:::777444333333444666___aaaccceeeeeecccaaa___cccbbbaaaaaaaaaaaabbbbbbddddddccccccbbbccccccccccccccccccbbbaaa```______^^^^^^___```aaabbbbbbbbb______```bbbeeeeeedddbbbeeeeeeddddddddddddddddddfffeeeeeeeeedddcccdddfffbbbaaaaaabbbeeegggffffffbbbccceeefffffffffeeeeeeaaa]]]YYYTTTOOOJJJDDD@@@===;;;888666666666444333222111000111222222000......//////000///...,,,+++,,,,,,***)))'''%%%$$$###$$$***+++(((&&&&&&(((************))))))))))))************************,,,)))'''(((++++++)))'''&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%)))'''%%%&&&(((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%222%%%$$$((( $$$ (((!!!$$$    ###"""$$$%%%### ###  !!!"""""" !!!%%%###$$$%%%%%%%%%%%%&&&''''''((()))******++++++***+++++++++++++++***)))((((((((())))))(((((('''&&&,,,)))&&&&&&))),,,///000$$$&&&)))+++,,,,,,***)))))))))))))))))))))))))))******+++,,,,,,,,,++++++)))***,,,------,,,+++***+++***(((&&&&&&&&&''''''%%%''')))+++,,,,,,,,,+++)))))))))((())))))***+++*********)))))))))((((((((())))))))))))(((''''''$$$""""""!!!  !!! ###"""!!!!!!!!!   ###!!! """###  !!!!!!"""######%%%'''(((***++++++---///000000000111333666666666555444666999<<<;;;===>>>??????>>><<<:::BBBBBBDDDGGGIIIJJJHHHFFFIIIJJJJJJIIIIIIHHHHHHHHHLLLJJJHHHEEEDDDEEEFFFGGGBBBCCCEEEIIILLLMMMKKKHHHIIIJJJIIIDDDDDDHHHIIIHHHKKKIIIHHHHHHIIIJJJIIIHHHNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLJJJIIIJJJKKKJJJGGGGGGHHHJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLNNNOOOOOONNNMMMNNNLLLGGGBBBBBBDDDGGGAAA>>>:::666444444666777___aaabbbdddcccaaa^^^\\\```aaaaaaaaa```aaaaaabbbcccccccccbbbccccccddddddccccccccccccbbb```___^^^]]]^^^```aaabbbbbbbbbbbb_________aaabbbcccaaa___eeeddddddcccccccccdddddddddfffgggeeecccccceeefffbbbaaaaaaccceeeggggggfffbbbdddeeeggghhhgggfffeee```]]]ZZZWWWRRRMMMFFFBBB>>><<<999777777666444333222111111333444333000......///000000///---,,,***++++++***((('''%%%$$$###)))(((''''''(((((('''&&&))))))))))))))))))))))))************************,,,)))'''(((+++,,,***'''%%%&&&((()))***+++,,,,,,&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######$$$&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$000%%%###%%% %%% ######!!!"""!!!!!!!!!  !!!  !!!   $$$""" !!!  !!! """ !!!$$$### !!!%%%'''%%%###)))************)))((((((+++++++++++++++***)))(((((((((((((((((('''&&&&&&(((%%%""""""$$$(((+++---$$$&&&))),,,---,,,***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,***)))'''***)))'''&&&%%%&&&'''''',,,+++***))))))+++,,,---))))))(((((()))******+++************)))))))))))))))************)))((((((%%%"""###"""  $$$"""  """""" ######!!! """"""###$$$&&&(((***+++,,,...000111111000111222333555777777666666777999:::;;;>>>@@@@@@@@@???>>>@@@@@@BBBFFFIIIIIIHHHFFFJJJJJJIIIIIIIIIIIIHHHHHHKKKJJJHHHFFFEEEFFFFFFGGGAAABBBEEEIIIMMMNNNLLLJJJKKKLLLJJJEEEEEEHHHIIIGGGJJJIIIGGGGGGIIIJJJJJJIIIOOOMMMKKKJJJJJJJJJIIIHHHNNNKKKJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKMMMLLLKKKKKKKKKMMMNNNOOOPPPOOONNNOOOOOOOOONNNLLLLLLMMMLLLIIIEEECCCEEEIIIGGGCCC>>>999666555666777bbbbbbccccccbbb```^^^\\\^^^```aaaaaaaaa```bbbcccbbbbbbbbbbbbcccdddeeeeeebbbbbbcccdddcccbbb```___^^^___```bbbbbbbbbaaaaaaaaa```___```aaabbbbbb```cccccccccbbbbbbcccddddddbbbggghhhdddbbbdddfffgggcccbbbbbbdddfffhhhhhhgggeeeeeeeeeeeedddbbb```___^^^]]][[[XXXUUUOOOHHHCCC???===:::888777666555333444444444666777666333000.........---,,,+++***))))))))))))))))))))))))))))))&&&###"""%%%'''((('''(((((()))))))))))))))***+++++++++***************+++***))))))******)))((($$$&&&'''(((((()))+++---&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$############$$$$$$******((($$$%%%((('''$$$''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''"""###$$$###""""""$$$&&&&&&!!!&&&)))!!!### $$$ !!!!!!  !!!!!!!!! !!!!!! !!!"""!!!  %%% %%%$$$     !!!!!! """###%%%(((&&&!!!))))))******))))))((('''******+++++++++******)))'''(((((((((((('''&&&&&&######$$$''')))***)))'''+++,,,---...---,,,***)))************************((()))***+++,,,,,,,,,,,,------,,,+++***((('''&&&(((((((((((()))+++,,,---///---***(((((()))+++---))))))))))))******+++,,,************************((())))))))))))(((''''''&&&!!!### ###!!!!!!!!! !!!    !!!!!!!!!!!!!!!  """!!!"""%%% !!!"""###  """""""""###%%%'''***++++++---000111000000000111111444777999888777666666666888;;;>>>AAACCCCCCDDD>>>???@@@CCCFFFHHHGGGFFFJJJIIIHHHHHHIIIIIIHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHBBBBBBEEEHHHLLLMMMLLLJJJKKKMMMKKKFFFEEEIIIJJJHHHJJJHHHGGGGGGIIIJJJJJJIIINNNKKKIIIHHHGGGGGGEEEDDDNNNKKKJJJLLLMMMKKKJJJKKKKKKLLLMMMMMMMMMKKKJJJIIIMMMLLLKKKKKKLLLMMMOOOPPPQQQPPPPPPPPPQQQPPPMMMKKKLLLJJJJJJKKKIIIEEEFFFIIIIIIFFFBBB===:::888888888ffffffeeedddcccaaa___^^^]]]```bbbbbbaaaaaabbbdddbbbbbbbbbbbbcccdddeeefffaaabbbdddeeedddcccbbbaaa^^^___aaabbbbbbaaa```___cccaaa``````bbbeeeffffffbbbbbbaaabbbbbbcccdddeee```fffiiidddaaadddhhhhhheeeddddddeeeggghhhhhhgggeeeeeedddcccbbb```^^^]]]]]]\\\[[[YYYVVVPPPIIIDDD@@@===:::999888777555333444444555777888666333000///...---,,,+++*********))))))))))))************&&&&&&$$$######$$$&&&((((((((((((((())))))******+++++++++*********)))))))))***+++***((('''((((((&&&((()))((('''&&&)))+++'''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$%%%&&&'''''''''''''''&&&###""""""###&&&''',,,---+++&&&'''+++,,,(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$###!!! """$$$!!!!!!)))(((!!!$$$ !!!  """ !!!  !!! !!!$$$### %%%%%%'''!!!"""!!!!!! ###  !!!!!!!!! !!!!!!!!!%%%''''''%%%&&&'''((()))************))))))***+++++++++******''''''((((((''''''&&&%%%&&&%%%&&&(((***+++)))(((,,,,,,------,,,,,,+++***++++++++++++++++++++++++'''((()))***++++++++++++,,,+++***)))(((((('''''''''''')))***+++,,,,,,,,,******((('''((()))***+++)))))))))******+++------************************))))))******))))))((('''((( """!!!$$$   !!! !!!!!!!!! !!!###!!!"""""""""""" ###"""""""""$$$'''***+++)))+++...///...------...111444777888777666666777777888:::<<<>>>@@@BBBCCC======>>>@@@DDDFFFGGGFFFJJJHHHFFFGGGHHHIIIGGGEEEGGGFFFFFFFFFFFFGGGHHHHHHCCCCCCDDDFFFJJJLLLLLLKKKIIIKKKIIIFFFFFFKKKMMMKKKJJJHHHGGGGGGIIIJJJJJJJJJLLLJJJHHHHHHHHHIIIHHHFFFNNNJJJIIIMMMOOOLLLKKKMMMKKKLLLLLLLLLKKKKKKJJJIIIMMMLLLKKKKKKLLLNNNOOOPPPOOOOOOPPPQQQRRRRRROOOLLLLLLHHHGGGKKKLLLHHHFFFGGGGGGFFFCCC@@@===<<<;;;;;;jjjiiihhhfffdddcccaaaaaa]]]```ccccccaaaaaaccceeeaaaaaabbbbbbcccdddeeefffaaabbbdddeeeeeedddcccbbb___```bbbcccbbbaaa___^^^dddbbb```aaadddhhhjjjlllaaaaaaaaaaaabbbcccdddeee^^^fffiiidddaaaeeehhhiiifffeeeeeefffhhhiiihhhgggeeeddddddccccccbbbbbbbbb\\\\\\[[[ZZZWWWQQQIIIDDD@@@>>>;;;999888777555333222222333555666555111...222111///---,,,,,,,,,,,,++++++***)))((('''&&&%%%%%%)))+++(((###!!!$$$((('''((((((((())))))******++++++++++++******))))))(((+++,,,***'''%%%&&&)))+++,,,---+++'''&&&(((***(((((('''''''''&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%&&&&&&''''''&&&&&&+++)))&&&$$$$$$&&&)))+++&&&(((&&&"""$$$+++---)))(((((('''&&&%%%###"""!!!"""######$$$&&&''''''((($$$$$$%%%%%%&&&'''(((((()))'''%%%  $$$###(((###'''    """  """!!! !!!$$$&&&%%%"""%%%!!!"""333"""  !!!!!!!!! !!!!!!###$$$$$$%%%(((***###$$$&&&(((***+++,,,---((()))***+++++++++++++++''''''((((((''''''&&&%%%((($$$  $$$''')))(((((())))))***,,,,,,---++++++++++++++++++++++++''''''(((******+++++++++***)))(((''''''((())))))(((((()))******)))'''&&&%%%%%%'''((())))))))))))************+++,,,---...******************+++++++++,,,,,,,,,,,,+++******))) !!!!!!%%%     !!! !!! !!!!!!  !!!"""""" !!!!!!!!!!!!!!! """""""""""" ###"""""""""$$$'''***+++'''))),,,------+++++++++333444666666666666777888<<<<<<;;;;;;;;;<<<<<<======<<<<<<>>>BBBEEEGGGGGGJJJGGGEEEFFFHHHIIIGGGDDDEEEEEEEEEEEEFFFGGGHHHHHHDDDCCCCCCEEEHHHKKKKKKKKKFFFHHHHHHFFFGGGMMMOOOOOOIIIHHHGGGGGGIIIKKKJJJJJJMMMKKKJJJJJJLLLMMMMMMLLLNNNIIIHHHNNNOOOLLLLLLOOOKKKKKKKKKJJJJJJJJJKKKKKKMMMLLLLLLLLLLLLNNNPPPQQQMMMMMMOOORRRTTTSSSPPPNNNKKKFFFFFFLLLNNNJJJFFFFFFEEEDDDCCCAAA@@@???>>>>>>fffffffffeeedddbbbaaa```fffccc``````ccceeeeeedddfffccc``````bbbdddcccaaaaaacccdddcccbbbaaabbbcccbbbbbbaaaaaabbbdddfffgggdddbbbaaaaaadddgggiiijjjeeebbb___```bbbdddcccbbb^^^```bbbccccccdddfffhhhfffgggfffdddaaa```aaabbbdddcccbbb```^^^___aaaccc___]]][[[YYYVVVQQQKKKGGGFFFBBB===;;;;;;:::777333111222444555555444222111111000///...---,,,++++++---***(((***...///,,,((('''''''''&&&&&&%%%%%%%%%((()))***************)))'''***,,,+++((('''))),,,,,,''')))(((###%%%###%%%''')))++++++***((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))***&&&'''%%% &&&---&&&+++)))((('''((()))((('''++++++***)))((('''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&((($$$ !!!%%%((('''$$$&&&%%%%%%$$$$$$######"""###"""!!!"""######"""!!!!!!!!! !!! !!! ###!!!  """"""!!!    """######  !!!&&& """###  """"""!!!"""!!! !!!###%%%&&&)))'''&&&(((***+++)))'''******))))))***+++,,,,,,)))+++((("""!!!'''***'''***%%%&&&,,,***  ))))))***+++++++++++++++*********++++++,,,,,,,,,,,,+++)))((((((((()))***)))((())),,,...---++++++(((&&&***222000&&&%%%---))))))(((((((((((()))))))))''''''(((+++---...---******)))))))))))))))******###!!!)))---)))###&&&$$$"""!!!!!!!!! !!!!!!!!!!!! """  %%%""" !!!### !!!!!! !!!#########$$$"""!!!$$$""""""!!!!!!"""$$$&&&((()))***,,,------,,,+++,,,---000111333444555666666666666555666888<<>>??????AAADDDGGGHHHGGGEEEFFFGGGHHHHHHGGGGGGCCCAAADDDGGGGGGIIILLLGGGDDDBBBFFFLLLNNNIIICCCIIIHHHGGGFFFFFFFFFHHHHHHNNNIIIDDDEEEJJJMMMLLLIIIKKKKKKKKKKKKJJJJJJJJJJJJNNNOOOPPPOOOMMMKKKKKKKKKLLLLLLMMMLLLJJJIIIJJJLLLMMMKKKIIIHHHGGGHHHIIIJJJNNNNNNNNNOOOQQQQQQOOOMMMNNNKKKIIIJJJMMMMMMIIIDDDHHHHHHGGGEEECCCAAA???>>>ffffffffffffeeedddcccbbbeeebbb``````ccceeedddcccbbb```^^^]]]^^^_________bbbccccccaaa``````aaacccaaaaaa`````````aaabbbccccccaaa___```cccfffggghhhgggdddaaa```bbbcccbbbaaa______```aaacccdddeeefffcccddddddcccaaa```aaacccddddddcccbbb``````bbbddd___]]][[[YYYWWWRRRMMMIIIFFFBBB===;;;;;;:::666333333333444444444333222111111111000///---,,,+++++++++(((&&&(((+++,,,)))&&&''''''&&&&&&&&&%%%%%%%%%'''((())))))*********)))((()))***)))(((((()))***'''###''')))&&&,,,...###)))***++++++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***&&&(((&&& &&&+++$$$+++)))''''''(((((('''&&&)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&***&&&###$$$(((***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$############!!! !!!  """    !!!!!!  !!! !!! !!!###$$$$$$   !!!!!!!!!"""%%%###!!!  """$$$%%%)))((('''(((++++++)))'''((((((((((((((()))***+++'''***)))%%%%%%((()))&&&%%%###$$$'''(((%%%&&&(((((())))))*********************++++++,,,,,,,,,,,,---,,,+++***))))))***+++,,,+++***++++++***((((((***&&&***111000'''%%%+++))))))(((((((((((()))))))))((('''(((+++,,,---,,,******)))))))))))))))***)))&&&$$$%%%(((***(((&&&%%%###!!! !!!!!!!!!   !!!!!!  !!!""" !!!"""""""""$$$&&&###"""!!!!!!"""###%%%''')))+++,,,......---,,,---...111222333444555666666666999888888:::===???@@@???;;;===>>>??????AAADDDGGGGGGFFFEEEEEEGGGIIIHHHHHHHHHCCCAAADDDGGGFFFHHHKKKHHHEEECCCFFFKKKMMMIIIDDDHHHGGGGGGFFFFFFGGGHHHIIIKKKJJJHHHHHHIIIJJJLLLLLLJJJKKKKKKKKKLLLMMMMMMMMMJJJLLLMMMMMMKKKJJJKKKKKKMMMMMMMMMLLLJJJJJJKKKMMMMMMLLLJJJIIIHHHIIIJJJKKKLLLLLLLLLNNNPPPQQQOOOMMMOOOLLLJJJKKKNNNNNNJJJEEEIIIIIIHHHGGGEEECCCAAA@@@fffffffffffffffeeedddccccccaaa``````bbbccccccbbb_________]]][[[[[[]]]___bbbbbbaaa___^^^^^^```bbbaaaaaa`````````aaaaaabbbaaa___^^^___bbbdddeeeeeehhheeebbbaaabbbbbbaaaaaaaaa___]]]___ccceeeeeeddd```aaabbbaaa``````aaaccccccddddddcccaaaaaabbbccc^^^]]][[[ZZZYYYUUUPPPMMMHHHCCC>>>;;;;;;:::666333555555444444333222111000222111000///---,,,+++******'''&&&'''***+++(((%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))((('''((())))))(((''')))$$$''''''%%%***,,,!!!)))***++++++***(((%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***''')))'''!!!&&&+++$$$***(((&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))&&&%%%'''+++//////...'''''''''''''''(((((((((((('''%%%$$$$$$###!!! !!!  !!!"""  !!!  """###!!!   !!!!!!  !!!"""!!!""" !!!"""###***)))))))))++++++)))(((***))))))))))))***++++++&&&)))***(((((()))((($$$$$$&&&%%%"""$$$***------'''(((((()))))))))))))))+++++++++,,,,,,,,,,,,,,,---,,,++++++***+++++++++++++++***)))((((((((((((,,,((()))///000)))&&&((())))))(((((((((((())))))+++)))((((((***++++++***)))))))))(((((())))))***((())))))((('''''''''(((%%%###!!!   !!!"""!!!!!!  """!!!!!! !!!   """!!!###%%%"""!!!!!!!!!!!!###%%%'''(((+++,,,...///...---...///222333444555666777777888:::999888:::<<<======<<<:::<<<>>>???@@@BBBEEEGGGFFFEEEDDDEEEGGGIIIIIIIIIHHHCCCBBBDDDFFFEEEFFFHHHKKKGGGCCCEEEIIIKKKIIIEEEGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKJJJHHHHHHKKKNNNJJJJJJKKKLLLMMMNNNOOOOOOGGGHHHJJJKKKJJJIIIJJJKKKNNNNNNMMMKKKJJJJJJLLLOOONNNMMMKKKJJJIIIJJJLLLMMMKKKJJJKKKLLLOOOPPPOOOMMMNNNLLLKKKLLLOOONNNKKKHHHJJJJJJJJJIIIGGGEEECCCBBBddddddeeeeeeeeedddccccccaaaaaa```aaaaaabbbbbbbbb```bbbccc```]]]\\\___bbb___```aaa```^^^]]]^^^___aaaaaabbbbbbccccccdddddd```___^^^___bbbdddddddddeeedddbbbaaaaaabbbccccccddd```]]]___dddgggfffccc```aaaaaa```___^^^```aaaaaabbbcccbbbaaa```aaabbb^^^]]]\\\\\\[[[XXXTTTQQQJJJEEE???<<<;;;:::777444888666555333111111000000222111000///...,,,+++++++++)))((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))************'''%%%&&&)))***(((%%%---''')))(((%%%)))+++ &&&''')))*********)))(((((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))&&&***)))###)))...&&&)))'''%%%$$$%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$'''---222444444%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$""" !!!"""!!!  """!!! !!!$$$!!!!!!!!!!!! !!!  ###$$$ !!! !!!  !!!""""""!!! !!!"""###))))))******+++***))))))---,,,,,,,,,,,,,,,------&&&(((((((((''''''&&&%%%'''+++)))"""###+++...)))&&&''''''((()))(((((((((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((******''''''***------...)))(((---///+++&&&%%%))))))(((((((((((())))))+++***((((((*********))))))(((((((((((())))))***)))))))))((('''&&&%%%$$$%%%###  !!!!!!!!!!!! !!!!!!(((### """%%%""" !!!"""""" """"""!!!!!! !!!!!!  !!!!!!!!!!!!!!!"""$$$&&&''')))+++---...------...///444444444555666777888999777777777888;;;<<<<<<:::999;;;>>>???@@@BBBEEEGGGEEEDDDCCCDDDGGGIIIJJJIIIIIIDDDBBBEEEFFFDDDDDDFFFLLLHHHDDDDDDHHHJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLJJJKKKKKKLLLLLLMMMMMMMMMFFFHHHJJJJJJHHHGGGHHHIIIOOONNNMMMKKKIIIJJJLLLOOONNNMMMKKKJJJJJJKKKMMMNNNMMMLLLKKKLLLNNNNNNMMMLLLNNNMMMLLLNNNOOOOOOMMMJJJJJJJJJJJJIIIHHHFFFEEEDDDbbbbbbcccccccccbbbbbbaaa``````aaabbbaaaaaabbbbbbbbbddddddbbb^^^]]]```cccZZZ]]]aaabbb```^^^]]]]]]______aaabbbcccdddeeeeee```______```bbbddddddcccaaaaaaaaa```aaabbbeeeffffffbbb^^^```eeehhhgggeeecccccccccaaa___]]]^^^______``````___^^^^^^```bbb^^^^^^]]]]]]]]][[[WWWTTTMMMHHHAAA>>><<<;;;888555888777555333111000000000111111000///...------,,,+++***************((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))************'''%%%&&&)))***(((%%%***&&&)))***(((...000&&&''''''((()))***))))))(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((((((''')))&&&))))))$$$+++000***(((&&&$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((%%%$$$%%%'''***...000111$$$$$$%%%&&&'''(((((()))&&&%%%###$$$%%%%%%$$$#########"""  """  """&&&###  !!! !!!!!!  ###$$$ !!!!!!   !!!   !!!""" ###!!!$$$"""""""""""""""""""""######'''(((******************------,,,,,,,,,,,,,,,---)))'''&&&&&&%%%%%%%%%'''&&&,,,,,,&&&&&&,,,,,,&&&&&&&&&'''(((((((((((((((++++++++++++++++++++++++))))))******************''',,,---((('''+++.........***))),,,...+++'''%%%))))))(((((((((((()))))),,,***(((((()))***)))(((((((((''''''((()))******+++(((&&&&&&((('''###%%%###!!!  !!!!!!!!!!!! !!!"""!!!$$$###  ######!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!! !!!!!! !!!###%%%&&&&&&)))+++,,,,,,,,,---///444444444444555777888999666666777:::===>>>>>>===999<<<>>>@@@AAABBBDDDFFFEEECCCCCCDDDGGGIIIIIIIIIIIIEEECCCFFFGGGEEEDDDEEELLLHHHEEEDDDGGGJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJLLLHHHFFFGGGKKKMMMKKKHHHKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIJJJIIIGGGFFFFFFFFFMMMMMMLLLJJJHHHIIIKKKMMMMMMLLLJJJIIIIIIKKKLLLNNNOOONNNLLLLLLLLLMMMKKKJJJLLLLLLMMMNNNOOOOOONNNLLLJJJJJJJJJIIIHHHGGGFFFEEEbbbbbbbbbbbbbbbaaa```______aaaccccccbbbaaabbbcccccccccbbb```^^^^^^___```YYY\\\```aaaaaa___^^^^^^\\\]]]___```aaabbbbbbbbb```______```bbbccccccbbb]]]^^^______```aaaeeeggggggccc```aaadddggghhhgggeeefffeeeccc```^^^___```______^^^]]]\\\]]]```bbb```____________]]]ZZZWWWQQQKKKDDD???>>><<<:::777777666555444222111000///000000000/////////......))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))*********)))((('''((())))))((('''((($$$'''((($$$((((((+++*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))%%%(((&&&""")))000***'''%%%######$$$%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&&&&&&&''')))***######$$$%%%&&&&&&''''''$$$###"""###$$$%%%$$$############"""  """ ###!!!   """""" !!!!!!   !!! """!!!"""!!!"""""""""###############$$$&&&((()))))))))***+++++++++***))))))))))))******'''%%%'''&&&$$$%%%((($$$(((***)))***,,,+++(((&&&''''''(((((((((((((((***************)))))))))(((((()))*********)))))))))000111***&&&***,,,***,,,+++***+++,,,+++)))'''))))))(((((((((((())))))+++)))(((((()))***)))(((''''''''''''((()))******+++(((%%%&&&((('''###&&&$$$"""!!!!!!!!!   """!!!!!!###$$$!!!  """ ###### !!!""" !!! """$$$%%%%%%'''***++++++,,,---///444444333333444666888999888888:::===@@@AAAAAA???:::<<>>;;;999555555555555444222000///.../////////000000000000)))***+++***)))'''''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))*********)))((()))***)))(((((()))***)))%%%((((((###$$$!!!++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%***%%%&&&"""$$$,,,&&&&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&%%%$$$$$$$$$&&&((($$$$$$$$$%%%&&&&&&&&&'''%%%$$$""""""######""" """$$$%%%$$$""" !!! """  !!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!     !!!"""!!!  """ !!!"""""""""""""""!!!!!!!!!$$$'''(((((((((***---+++***)))(((((((((((((((***'''(((++++++'''&&&)))&&&%%%&&&+++,,,)))))),,,''''''((())))))))))))((())))))))))))((((((((('''((()))***+++++++++******&&&///222***&&&***+++((((((+++,,,+++************))))))(((((((((((())))))***((('''''')))***))))))'''&&&&&&'''''')))******((()))))))))(((%%%###"""'''%%%###"""""""""!!!  !!!!!!!!!!!!%%%((('''###  """ """"""!!!""""""!!!  !!!###$$$%%%'''***+++,,,---...000444333222222333555777999888999:::===???@@@>>><<<;;;>>>@@@AAAAAAAAABBBCCCFFFEEECCCDDDFFFGGGGGGFFFIIIEEEEEEIIIJJJHHHFFFHHHGGGFFFFFFGGGIIIKKKLLLMMMKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFIIIJJJHHHFFFHHHHHHHHHGGGGGGFFFFFFFFFDDDFFFGGGFFFDDDCCCCCCDDDEEEGGGHHHHHHFFFEEEEEEEEEHHHGGGFFFEEEFFFGGGIIIJJJIIIHHHFFFFFFHHHJJJJJJJJJIIIKKKMMMNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJeeeeeeddddddbbbaaa_________bbbeeefffdddbbbccceeeiiieeeaaa```bbbcccaaa___]]]]]]\\\[[[\\\___dddhhhddddddddddddbbb```^^^]]]]]]\\\\\\^^^``````___^^^]]]^^^___^^^\\\]]]```ccccccccccccaaa```bbbeeehhheeeffffffeeeddddddeeegggbbbaaa^^^[[[ZZZ]]]bbbgggbbbbbbaaabbbaaa___\\\YYYVVVPPPHHHBBB@@@???<<<:::333444555666555333000...---......///000111111222,,,---...---+++***))))))%%%%%%%%%&&&&&&'''''''''((()))***************)))'''***,,,+++((('''))),,,&&&$$$***---+++...---(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$))))))(((((((((''''''''',,,&&&%%%  '''"""%%%$$$######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***!!!"""######$$$&&&)))+++%%%%%%%%%&&&&&&&&&&&&''''''%%%###""""""""" """$$$%%%%%%###!!!   """""" !!!!!!!!!!!!"""  !!!### """!!! !!!"""!!! !!!!!!!!!""""""""""""""""""!!!  !!!!!!  !!!!!!!!!  """######!!! ### """###!!!"""&&&***###!!! !!!!!!!!!!!!!!! """&&&''''''(((+++---,,,,,,+++***))))))*********(((***000000)))&&&(((+++%%%%%%++++++%%%&&&---'''(((((()))))))))))))))))))))(((((('''''''''&&&)))***+++,,,---,,,,,,+++ +++000)))&&&+++---)))&&&+++---+++))))))+++,,,))))))(((((((((((()))))))))(((&&&''')))******)))&&&&&&&&&'''''')))******%%%***...,,,'''###$$$&&&(((&&&############""" !!!!!!!!!!!!  !!!!!!  """!!!  !!!!!!  """"""""" !!!  !!!"""###%%%(((+++,,,---...000111333222111111222444777888777777888:::<<<;;;999777<<<>>>AAABBBAAA@@@AAABBBGGGEEEDDDDDDFFFGGGFFFEEEIIIEEEEEEIIIKKKIIIHHHIIIEEEEEEFFFGGGIIIKKKMMMMMMLLLLLLMMMMMMKKKJJJHHHGGGCCCEEEGGGHHHFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGHHH@@@BBBDDDDDDCCCBBBCCCDDDBBBDDDGGGGGGFFFDDDBBBBBBGGGFFFEEEDDDDDDFFFHHHIIIEEECCCBBBCCCFFFIIIJJJJJJHHHJJJLLLNNNNNNMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLdddeeeeeecccaaa``````aaaeeeeeeeeeeeeddddddcccbbbeeedddcccaaa^^^]]][[[ZZZ[[[___bbb```[[[YYYZZZ]]]dddeeeeeeddd```^^^]]]]]]ZZZ[[[\\\___bbbcccaaa___dddaaa^^^\\\\\\^^^bbbdddeeedddbbbaaa```aaabbbdddeeedddccccccbbb```]]][[[cccaaa^^^]]]]]]^^^aaacccbbbaaa______^^^]]][[[XXXTTTPPPKKKFFFBBB>>>:::777888555222222444555333111000000222444555333///,,,...,,,)))(((((()))((('''&&&'''((('''&&&%%%&&&((()))***+++***)))&&&$$$""")))*********++++++++++++,,,,,,%%%"""%%%,,,(((***)))((('''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&'''((((((''''''&&&((()))&&&""" """$$$((('''$$$%%%(((%%%$$$""""""&&&'''%%%%%%(((+++)))&&&$$$""""""######%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$"""###&&&$$$&&&&&&''''''''''''&&&&&&!!!"""%%%&&&&&&&&&%%%$$$***)))'''%%%$$$$$$%%%%%%"""  &&&!!!!!!!!!"""%%%444(((!!!$$$""" !!! !!!"""###$$$$$$###"""!!! $$$###""""""!!!"""!!! ###&&&""" !!! """&&&'''%%%!!!!!!    !!!%%%&&&!!!$$$!!!"""$$$###""""""$$$&&&((())))))((('''%%%'''***,,,---+++)))(((,,,+++++++++******))))))333---'''&&&(((***(((&&&)))((('''&&&&&&'''((()))))))))((((((((((((((()))))))))***++++++++++++***------+++***))))))((((((***)))((()))+++,,,,,,*********))))))))))))******))))))((('''''''''''''''&&&&&&"""$$$,,,,,,&&&)))+++---,,,)))%%%"""!!!'''&&&%%%###""" !!! $$$'''&&&     !!!###$$$%%%$$$  """ !!!&&&'''$$$!!!!!!  !!! '''(((***,,,...///000000,,,///222555555666888999888999:::;;;;;;;;;999999???@@@@@@AAABBBBBBBBBBBBFFFFFFFFFDDDBBBBBBDDDEEEIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKHHHFFFFFFHHHKKKNNNNNNKKKHHHFFFGGGDDDCCCDDDBBB@@@BBBGGGIIIHHHFFFDDDBBBBBBBBBCCCHHHGGGDDDBBB@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@DDDDDDEEEEEEFFFFFFGGGGGGEEEDDDDDDCCCDDDEEEGGGHHHFFFKKKMMMLLLLLLMMMKKKGGGJJJJJJKKKKKKLLLLLLMMMMMMfffffffffdddaaa______```ccccccddddddddddddcccccceeeeeecccbbb```^^^\\\\\\[[[^^^aaa```]]]\\\^^^aaabbbcccdddbbb```]]]]]]]]]\\\\\\]]]```ccceeedddccccccaaa^^^\\\\\\^^^```bbbcccbbb```_________aaaaaadddccccccccccccbbb```^^^aaa```^^^]]]]]]^^^```aaa```___^^^^^^______]]][[[SSSOOOIIIDDD@@@===999777888444111222444444333000111000000111222111///......,,,)))((())))))((('''&&&'''(((((('''&&&'''(((&&&'''(((***************))))))))))))*********+++)))+++(((((('''+++&&&***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''((((((''''''###%%%'''''''''&&&'''(((&&&))))))&&&'''***(((###$$$"""###&&&'''%%%%%%(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))'''######%%%###&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$!!! !!! """"""$$$"""!!!"""!!!!!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!###%%%######%%%###"""%%%&&&"""!!!###### ###### !!! """%%%&&&$$$   """  !!!  ###$$$###!!!!!!!!! !!!"""###!!! """ !!!""""""!!!###$$$&&&'''((()))(((((('''(((((())))))))))))((((((((())))))))))))))))))000+++&&&%%%(((***)))''')))((('''&&&&&&'''((()))))))))((((((((((((((()))))))))***++++++++++++***---,,,+++***)))))))))))))))((('''(((***+++***)))******))))))))))))******))))))((((((''''''(((((('''***+++(((((()))$$$&&&'''((('''%%%###$$$$$$((('''&&&$$$###!!! !!! $$$&&&###!!!''' """ !!!"""###!!!&&&!!! !!! !!! %%%&&&(((***,,,...//////...///111222333555888;;;888888999:::;;;;;;;;;;;;??????@@@AAABBBBBBBBBBBBDDDFFFHHHHHHFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGIIIJJJJJJGGGEEEFFFHHHJJJLLLLLLJJJHHHFFFGGGDDDBBBCCCBBB???AAAEEEDDDCCCBBBAAA@@@@@@@@@@@@FFFEEECCCAAA???>>>===<<<888888999:::;;;===>>>???BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDIIIKKKJJJJJJLLLKKKHHHLLLLLLLLLLLLLLLLLLLLLLLLhhhhhhhhheeebbb______```aaabbbbbbcccccccccbbbbbbdddddddddbbbaaa___^^^]]][[[^^^aaa```^^^^^^aaaccc___aaabbbaaa___^^^^^^^^^___^^^^^^aaadddfffffffffcccaaa^^^\\\\\\]]]___```cccbbbaaa```___```aaaaaaccccccdddddddddcccbbbbbb___________________________^^^]]]___``````___]]]UUUQQQKKKEEEAAA>>><<<:::888555111111333444222000333111///...///000000///...,,,***)))))))))(((''''''((())))))''''''((()))&&&'''((()))+++,,,---...(((((((((((())))))))))))&&&***,,,///)))***###))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''((('''''''''!!!"""$$$'''******)))(((###$$$$$$###%%%'''&&&"""%%%"""###&&&'''%%%%%%(((&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))***'''###$$$&&&%%%!!!&&&&&&''''''''''''&&&&&&+++'''$$$$$$&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!%%%'''$$$ &&&###"""%%%%%%$$$$$$'''""""""############"""""""""###$$$$$$$$$$$$###"""###%%%%%%""""""###!!!"""'''(((""""""###"""%%%%%%!!! """ !!!%%%%%%###  ### $$$$$$ """!!!"""###!!!###  !!!!!!!!! !!!!!! $$$$$$%%%&&&'''((())))))))))))((('''''''''((((((%%%&&&'''(((((())))))))),,,((($$$$$$'''))))))(((((((((''''''''''''(((((()))((((((''''''((())))))))))))***++++++++++++***,,,,,,+++***)))))))))***)))((('''((()))***)))(((******))))))))))))************)))))))))((((((((($$$(((+++)))(((((('''$$$)))))))))((('''(((***---)))((('''&&&$$$"""!!!   !!!""""""!!!%%%!!! !!!!!!  """ """"""$$$+++ !!! """$$$&&&(((***,,,------.../////////000333777:::777777777888999;;;===?????????@@@@@@AAABBBBBBBBBBBBEEEIIIJJJIIIGGGFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFFFFHHHIIIIIIFFFDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGCCC@@@AAA???<<<===@@@<<<======>>>>>>=========CCCBBBBBB@@@>>>;;;999777222222333444666999<<<===??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBFFFHHHGGGHHHLLLLLLJJJNNNNNNMMMMMMLLLKKKKKKKKKfffggggggeeecccaaaaaabbbbbbccccccbbbbbbaaa```___bbbbbbbbbbbbaaa___^^^]]]\\\^^^```___^^^^^^```ccc^^^```aaaaaa```______```bbbaaa```aaaccceeefffeeebbbaaa___]]]\\\]]]^^^___eeedddcccbbbbbbbbbccccccdddeeefffeeecccbbbbbbccc___```aaaaaaaaaaaa```___```___^^^___aaaaaa___^^^YYYUUUNNNIIIEEECCC@@@???:::666333333555555333111222111000000111111000///...,,,************((('''((()))***)))((('''(((***+++***))))))))))))***+++'''''''''(((((((((((()))$$$)))--- 111))))))###)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$######&&&)))((($$$ !!!!!!!!!!!!###%%%%%%###%%%######&&&'''$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$((()))%%%&&&&&&''''''''''''&&&&&&((($$$!!!"""'''******(((((((((((('''&&&$$$#########!!!!!!"""%%%'''$$$!!!!!! """%%%%%%###!!!###%%%!!!"""##################"""###$$$%%%%%%$$$###"""###&&&'''&&&!!!$$$'''&&& """"""!!!$$$$$$!!!!!!###"""!!!$$$%%%"""""""""!!! !!!  $$$###   !!!!!!   !!!!!!!!!$$$$$$$$$%%%&&&((()))*********))))))((((((''''''&&&'''((())))))(((((('''(((&&&###$$$''')))))))))(((((((((''''''((((((((((((((('''''''''((())))))))))))***++++++++++++***++++++******)))************((('''((()))***)))(((******))))))))))))*********************))))))(((''')))((($$$!!!###)))...+++,,,,,,,,,***+++,,,...)))((('''%%%$$$"""!!! !!! ###   """!!!"""""" ###""",,,###"""  !!!!!!  !!!###&&&((()))***+++,,,---//////000111444777666555555555888;;;???AAA>>>>>>??????@@@AAABBBCCCBBBEEEHHHIIIHHHGGGGGGGGGCCCEEEHHHJJJKKKKKKJJJIIIFFFEEEFFFHHHIIIHHHFFFCCCFFFFFFFFFFFFFFFFFFFFFFFFEEE@@@<<<<<<;;;888777:::666777999:::;;;;;;;;;:::@@@@@@AAA@@@>>>:::666444/////////000222555888:::<<<===???@@@AAAAAAAAAAAADDDDDDEEEEEEDDDCCCAAA@@@AAADDDFFFEEEGGGLLLNNNLLLPPPOOONNNMMMLLLKKKJJJJJJcccdddeeeeeeccccccdddeeefffeeedddcccaaa^^^\\\[[[^^^___```aaa```___]]]\\\_________^^^]]]]]]___```^^^```bbbbbbaaaaaaaaabbbdddbbb``````bbbcccbbbbbbaaa```___^^^^^^^^^^^^^^^eeeddddddcccccccccccccccggghhhhhhfffbbb```aaabbbaaabbbcccddddddcccbbbaaabbbaaa``````aaa```^^^]]][[[WWWQQQLLLHHHFFFCCCAAA<<<999666555777777555222111111222444555444000......,,,+++++++++***(((&&&((()))***)))((('''(((***,,,+++***(((((((((((((((&&&'''''''''((((((((((((%%%(((,,,000&&&(((&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%''')))'''"""%%%###"""%%%'''(((((((((&&&######&&&&&&$$$$$$'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$###!!!$$$((((((%%%&&&&&&''''''''''''&&&&&&%%%###"""###&&&((((((&&&(((((('''&&&%%%$$$$$$$$$$$$###!!!"""$$$ ###%%%$$$###$$$ """"""$$$&&&))) !!!"""##################$$$%%%&&&&&&%%%$$$### !!!$$$&&&&&&""")))((($$$ %%%&&&"""!!!""" !!!$$$###!!!"""%%%$$$"""""""""!!! !!!!!!!!!!!!    !!!!!!  !!!"""!!!!!!""""""#########$$$&&&''')))***)))***,,,---,,,***(((&&&******++++++***)))'''%%%&&&%%%$$$%%%&&&((())))))'''((((((((((((((((((''''''''''''''''''((())))))))))))***++++++++++++************)))******+++++++++***))))))++++++***)))******))))))))))))******)))******+++***)))((((((......+++%%%###***(((***,,,,,,***(((''''''((('''&&&%%%###!!! !!!!!!!!! ###"""((('''"""!!!!!!%%%"""%%%### !!!"""!!!  """$$$%%%''''''((('''***...111111111111222333333222333666:::???BBB>>>>>>>>>>>>@@@AAACCCDDDDDDEEEFFFFFFEEEEEEGGGIIICCCEEEHHHKKKKKKJJJIIIGGGEEEEEEFFFHHHIIIHHHFFFCCCEEEEEEDDDDDDDDDDDDEEEEEEBBB<<<777777777444222333222333555888999:::999999>>>>>>??????===999555333111000///...///222444666:::<<<>>>@@@AAAAAAAAA@@@CCCDDDEEEDDDCCCBBB@@@???@@@DDDEEEEEEHHHNNNPPPNNNOOONNNNNNMMMLLLKKKJJJJJJaaabbbddddddcccccceeefffhhhgggfffcccaaa]]][[[YYY\\\]]]___``````___]]]\\\```___^^^]]]]]]]]]^^^______aaabbbcccbbbaaabbbccccccaaa```aaabbbbbbaaa```___`````````````````````cccbbbbbbbbbbbbaaaaaaaaagggiiiiiifffaaa___```bbbccccccdddeeeeeedddcccccccccbbbaaaaaabbbaaa___]]]YYYVVVQQQMMMJJJGGGCCC@@@>>>;;;777777888888666333111222444666777555111---...,,,++++++,,,+++(((&&&'''((())))))''''''((()))'''(((((())))))*********''''''''''''((((((((((((''')))+++...$$$((()))(((((('''''''''&&&&&&&&&(((''''''&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%''''''((()))***)))&&&###&&&"""!!!$$$'''&&&&&&(((&&&###$$$&&&&&&$$$$$$'''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$'''%%%!!!&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&)))***((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%###!!! ###%%%$$$ """$$$$$$$$$'''"""''''''&&&(((***))) !!!"""###############$$$%%%&&&&&&&&&&&&%%%$$$&&&""" """$$$%%%)))///,,,***%%%"""%%%+++***&&& """ !!!%%%%%%"""###%%%%%%"""!!!!!!!!!  !!! ###""" !!!######"""!!!"""###!!!"""###%%%&&&((()))***(((***---///...,,,)))''',,,---------,,,)))'''%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))***++++++++++++******)))))))))***+++,,,,,,,,,+++******++++++***)))******))))))))))))******((()))***+++***)))((('''((()))******%%%!!!$$$******,,,//////,,,)))&&&%%%((('''&&&$$$###!!! !!!!!!  $$$$$$"""!!!!!! !!!!!!###)))(((###  !!!"""!!!  !!!###$$$$$$%%%%%%%%%)))...111111///......111000000222555999>>>@@@>>>======>>>???AAACCCDDDFFFFFFFFFEEEDDDDDDGGGIIIEEEFFFHHHJJJJJJHHHFFFDDDDDDDDDDDDFFFHHHGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@999333444444111///000///000222444666777888888;;;<<<======;;;888555222222000...------///111333888:::<<>>===>>>CCCEEEFFFIIINNNPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKaaabbbdddcccbbbbbbcccdddhhhhhhfffdddaaa^^^\\\ZZZ[[[]]]___aaaaaa```___^^^```___]]]]]]^^^```aaabbb^^^```bbbbbbaaa```aaabbb______```bbbddddddcccaaa^^^___```aaabbbbbbbbbaaabbbcccccccccbbbbbbaaaaaaeeeggghhheee```^^^aaadddcccddddddddddddddddddcccbbbaaa```aaabbbbbbaaa___YYYWWWSSSQQQMMMIIIDDDAAA>>>;;;777777888888666333222222222333444444111///---,,,,,,,,,,,,+++)))&&&&&&'''(((((('''&&&'''(((%%%''')))+++,,,,,,,,,,,,''''''((((((((())))))))))))))),,,!!!000$$$(((+++'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''(((***)))'''&&&&&&'''&&&!!!###%%%###$$$''''''$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&''')))&&&!!!&&&&&&''''''''''''&&&&&&((()))(((%%%$$$)))333:::111///***'''$$$$$$%%%&&&%%%&&&&&&### !!!&&&"""!!!$$$&&&%%%$$$&&&###%%%""" """!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''"""!!!$$$&&&&&&***111((()))'''$$$%%%)))***(((###$$$""""""%%%%%%"""$$$ &&&&&&"""    !!! ###"""  ######!!! !!!"""!!!###&&&'''(((((((((((()))+++,,,,,,+++***)))+++,,,---...---***(((&&&)))))))))(((&&&%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((())))))))))))***++++++++++++***))))))))))))***+++,,,---,,,***))))))******)))(((******))))))))))))******'''((()))******((('''%%%'''&&&'''***)))'''+++222---...000///,,,***)))***)))((('''&&&$$$"""!!!  !!!&&&%%%$$$ !!!  %%%!!!"""!!!### !!! $$$""""""  !!!!!!!!!!!!!!!  !!!""""""######""""""%%%(((,,,......------.........///111444888;;;>>>>>>=========>>>AAACCCEEEFFFGGGHHHHHHFFFEEEFFFGGGGGGHHHIIIHHHGGGEEECCCAAAAAAAAABBBDDDEEEDDDBBB???AAAAAABBBBBBBBBBBBAAAAAA???777222333444111//////......///000222444555666888888999999888666444222111///---++++++---000222555777:::===>>>>>>===<<<>>>===<<<<<<;;;;;;;;;;;;<<>>:::777666777777555222444222000000111222111000------,,,,,,---+++)))&&&&&&'''((('''&&&%%%&&&(((''')))+++---...---,,,+++(((((((((((()))))))))))))))***...$$$333%%%))),,,'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&'''''''''((((((((('''&&&%%%%%%''')))***(((###!!!"""%%%+++%%%###''')))&&&&&&***'''$$$$$$&&&&&&######&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''***---***%%%&&&''''''''''''''''''&&&'''((('''%%%%%%...>>>KKK???:::333,,,&&&$$$$$$$$$!!!######!!!&&&######'''(((&&&$$$%%%$$$&&&$$$&&&+++***&&&"""###$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$"""%%%,,,,,,&&&###$$$!!!&&&'''###!!!$$$((()))###&&&&&&$$$###&&&%%%"""%%%!!!'''&&&### !!!"""     """"""  ###$$$$$$###""""""  !!! ###&&&((()))(((((()))((((((((()))***++++++(((***,,,------+++)))'''***++++++)))'''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***))))))***++++++++++++***))))))))))))***+++------+++)))(((((())))))(((&&&******))))))))))))******&&&''')))***)))(((&&&%%%666...((('''%%%$$$+++444+++++++++)))''''''(((*********((('''%%%###""""""   !!!"""###$$$ &&& ###!!!  """%%%###"""%%%*** !!!!!!!!!""""""!!! !!!!!! !!!"""""""""""""""!!!!!!''')))+++++++++,,,...///------...000333777:::<<<======<<<===>>>AAACCCEEEFFFHHHKKKLLLJJJGGGFFFEEEIIIIIIIIIGGGEEECCC@@@?????????@@@AAACCCBBB@@@===@@@@@@BBBCCCCCCBBB@@@@@@@@@777222333444222000///------------///111444555555666666666666444333222///---+++******---000222333555888;;;===<<<;;;:::;;;:::999888777888999::::::???DDDEEEHHHLLLLLLIIIFFFFFFGGGIIIJJJLLLMMMNNNeeeggggggccc___^^^aaafffkkkhhheeecccbbb___\\\ZZZ```aaaaaabbbbbbbbbaaaaaagggdddbbbbbbdddfffggggggdddcccbbbbbbccccccaaa___bbbbbbbbbbbbcccdddeeefff______```aaabbbcccccccccbbbcccdddeeedddcccbbbaaacccbbbaaa```aaabbbdddfff``````aaaaaabbbcccdddeee___aaabbbbbb```___``````___]]]YYYVVVRRRMMMHHHDDD???:::666666999:::777333777555333000///000111222---------,,,+++***((((((***'''%%%%%%'''))))))(((&&&&&&''')))***+++------000)))%%%(((++++++)))(((333,,,)))+++***%%%$$$&&&&&&''')))******(((&&&%%%++++++***((('''&&&%%%$$$)))'''&&&&&&((())))))((()))%%%$$$'''(((%%%###$$$((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&###$$$'''***,,,,,,(((%%%,,,(((%%%%%%(((***)))&&&'''%%%(((+++***000JJJfffRRROOO???))) %%%(((%%%%%%$$$$$$%%%&&&%%%###!!!(((&&&$$$$$$%%%%%%$$$######""""""###%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&'''''''''&&&$$$######%%%%%%$$$!!!!!!%%%((($$$(((---...+++(((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%"""###&&&&&&###"""%%%!!!!!!  $$$  !!!!!! !!!  !!!""""""  !!!"""$$$&&&'''''''''******+++,,,,,,,,,,,,+++///&&&%%%,,,,,,%%%###))))))'''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''((()))***)))((((((***,,,++++++,,,***((('''((()))+++,,,,,,,,,,,,,,,***((()))+++,,,+++(((+++***((('''''''''((()))((('''&&&&&&&&&((()))***))))))(((((((((((())))))---,,,***(((''''''((())))))(((%%%###"""""""""""" """"""  """!!!!!!  """!!! """ ###'''$$$"""&&&$$$  ###  !!!"""###%%%$$$###  $$$'''###)))'''***111///'''...////////////222666999;;;;;;::::::;;;===@@@BBBFFFHHHJJJKKKLLLKKKJJJIIILLLKKKHHHEEECCCBBBAAAAAA@@@>>>;;;;;;<<<======<<<<<<::::::===AAAAAA>>>:::777444222111111000,,,(((***+++,,,,,,......///000888777666666666444222///...+++***---...---000444777888999::::::999888777999555000...000444777:::<<<<<>>;;;888777777777666555222666999888555555888;;;888555222000///---+++)))***+++---...000222444555::::::;;;;;;:::888777555222...---000111000222666:::::::::999888666444222/////////.........//////555777:::>>>@@@AAAAAAAAAFFFFFFFFFGGGHHHJJJKKKLLLbbbcccdddcccaaaaaadddfffbbb```^^^^^^___aaabbbbbb```aaabbbdddeeefffffffffjjjiiiiiiiiijjjiiigggeeegggggghhhjjjkkkjjjgggdddccccccaaa``````_________\\\]]]___```bbbdddeeefffddddddccccccbbbbbbaaaaaa\\\^^^___aaabbbbbbbbbaaafffdddaaa______bbbeeegggddddddcccaaa___```ccceeeaaa___[[[WWWRRRLLLFFFBBBAAA>>>;;;::::::999777555666666555444222000...---,,,------,,,+++***)))((()))************(((&&&$$$))))))))))))))))))))))))''''''((((((######)))((()))+++---,,,***))))))***)))((((((''''''((((((((((((((('''''''''''''''(((''''''(((******)))(((''')))---...***&&&(((///&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%&&&''')))******)))''''''((()))(((''' $$$'''(((&&&%%%%%%&&&'''$$$$$$'''&&&###$$$)))$$$((((((%%%$$$'''%%%!!!%%%%%%$$$%%%&&&&&&###!!!)))&&&!!! """###$$$$$$######$$$&&&''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((((((&&&$$$###"""((('''&&&$$$###$$$&&&'''%%%%%%%%%%%%$$$$$$######&&&######%%%%%%######&&&###"""!!!!!! !!!!!! ######   """""" !!!  !!!""""""###"""""""""###$$$&&&''''''((((((******+++,,,,,,,,,,,,+++...)))(((,,,---)))(((***)))(((&&&'''((())))))(((******)))(((((((((((())))))((('''((()))***)))(((,,,******,,,+++)))(((***++++++,,,,,,,,,++++++***+++************+++*********))))))(((((((((((((((((((((((((((((((((((()))***))))))))))))))))))***+++,,,,,,---,,,+++***)))***)))(((&&&$$$"""!!!   !!! ###  !!!  !!! !!!!!!&&&######   !!!!!!!!!!!!!!!!!!  !!!$$$%%%###!!! $$$&&&%%%''')))(((+++,,,.........000333555999999:::;;;<<<>>>@@@AAAEEEFFFHHHIIIJJJJJJJJJJJJMMMKKKHHHEEEBBB@@@@@@???===:::777444444333222000///000222111000111444666888666333000...,,,+++******+++,,,///111444555666:::;;;===<<<;;;999999888555111000333333333555999<<<<<<;;;:::777444111///000000///...------...///111444:::>>>AAACCCDDDEEEGGGGGGHHHIIIJJJLLLMMMMMMbbbcccccccccbbbbbbdddeeecccaaa___^^^```aaaaaaaaaaaabbbccceeefffgggggggggjjjiiiiiiiiijjjiiigggeeeffffffggghhhjjjiiigggeeeccccccaaa```______^^^^^^ZZZ\\\```ccceeeeeedddcccddddddcccbbbaaaaaa``````^^^]]]]]]]]]^^^```bbbcccfffdddaaa___^^^```ccceeeffffffdddaaa______aaacccccc```\\\XXXTTTOOOIIIEEEBBB@@@>>>;;;:::999777666666444222///.........///,,,,,,,,,,,,++++++***))))))***++++++)))(((&&&%%%'''''''''((())))))******))))))***)))""" '''!!!&&&((()))+++,,,---******)))(((((((((((()))%%%%%%&&&&&&&&&&&&''''''((('''''')))***+++)))((()))***------(((###%%%***))))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&(((***,,,,,,***(((((()))******)))***(((%%%%%%''''''&&&$$$)))%%%###%%%&&&%%%%%%&&&###%%%%%%######%%%%%%###'''&&&%%%%%%%%%### )))&&&!!! """###$$$$$$######$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&***************(((&&&$$$''''''&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&###"""%%%%%%"""###&&&######"""!!!!!!!!!!!!""" !!!###""" !!! ###"""!!! !!!"""###############$$$%%%&&&'''(((((((((******+++,,,,,,,,,,,,+++---***)))+++,,,***)))***)))((('''''')))*********))))))((((((((((((((())))))((('''((()))***)))(((***'''***//////)))'''***%%%%%%&&&'''((()))))))))******+++************+++)))))))))))))))(((((('''''''''((((((((('''''''''******))))))))))))*********+++,,,------+++***)))))))))(((&&&%%%###!!!  """!!!   $$$ !!!"""  !!! !!! '''$$$### ###!!!  !!!!!!""""""!!!!!!!!!"""""" !!!%%%$$$$$$&&&((()))+++---......///222444999999:::<<<>>>@@@AAABBBFFFGGGHHHIIIJJJKKKKKKLLLMMMKKKHHHDDDBBB@@@???>>><<<999555333222111///......,,,***,,,///111111000666555444111///---,,,,,,***+++---///222444666777999;;;>>>>>><<<::::::;;;999666444777777666888<<>>===:::777333000...------,,,)))'''(((,,,///111555;;;>>>@@@BBBDDDGGGGGGGGGHHHJJJKKKLLLLLLMMMccccccccccccccccccccccccbbbaaa``````bbbbbbaaa```ccccccdddfffggggggggggggdddccccccdddggghhhhhhgggfffeeeeeefffggghhhgggeeeccccccaaa```____________```bbbdddffffffeeecccaaaeeedddcccaaaaaa`````````]]]\\\[[[[[[]]]___bbbdddhhhfffbbb___]]]]]]^^^___eeeeeedddbbb______```bbbeeebbb___[[[XXXSSSMMMIIIDDDBBB@@@===:::888777666333111...+++***+++,,,...,,,,,,,,,,,,,,,+++***))))))***++++++)))''''''(((&&&&&&'''(((((()))************++++++'''###&&&--- &&&***)))((()))++++++******))))))))))))(((((($$$$$$%%%&&&''''''((((((((('''(((***++++++)))'''))))))***+++'''""""""&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&((()))***)))'''&&&&&&'''(((((('''---((($$$###&&&'''%%%"""(((&&&$$$$$$&&&'''((()))&&&%%%$$$######$$$%%%%%%'''&&&%%%%%%%%%$$$!!!"""###%%%'''))))))&&&###%%%$$$###$$$'''((('''&&&&&&%%%$$$$$$$$$%%%'''(((%%%&&&'''((()))((('''''''''&&&%%%%%%&&&%%%$$$"""$$$$$$$$$&&&'''&&&### """"""######$$$%%%%%%&&&'''###"""$$$$$$"""###'''$$$######"""""""""""""""""" ###$$$ !!!"""!!! !!!%%%### !!!!!!!!!"""######$$$$$$$$$%%%&&&'''(((((((((((((((((()))************)))+++***((()))++++++***)))***((('''(((***+++++++++((((((((((((((()))******)))((('''((()))***)))((()))%%%(((//////***(((,,,%%%&&&((()))***+++++++++)))+++++++++***)))***+++)))))))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%+++******))))))******+++***+++++++++++++++******((((((((('''&&&$$$"""!!! """!!! !!!!!! ###"""$$$!!!  ### """!!!$$$%%%"""   !!!"""###!!!!!! ###%%%$$$!!!!!!%%%)))(((***,,,------...111222888888:::<<<>>>@@@AAABBBEEEFFFGGGHHHIIIJJJKKKLLLMMMKKKHHHDDDAAA???>>>>>><<<999555222111000///------***)))+++000333111...444555555444111///...///,,,---///111444666888999999<<>>>>>:::999;;;;;;:::<<<@@@@@@@@@>>><<<888444000...,,,------***''')))...333444777;;;===<<<===AAADDDEEEFFFGGGHHHIIIIIIIIIHHHeeeddddddddddddcccbbbaaa``````aaacccddddddbbb```dddeeefffgggggggggggggggbbbaaa```aaadddggghhhhhhgggeeecccccceeegggggggggcccbbbbbbaaa````````````dddddddddccccccccccccccceeedddcccaaa```___``````ZZZ[[[[[[\\\^^^___aaaaaafffeeebbb___]]]\\\[[[[[[```aaabbbbbb``````aaabbbfffdddaaa^^^[[[VVVQQQMMMDDDDDDBBB>>>;;;888777777000///...---,,,------...++++++,,,,,,,,,+++******)))***+++***'''''')))+++((((((((((((((((((((((((***)))***+++)))'''***000)))///111+++&&&''')))((())))))***+++***)))((('''%%%%%%&&&'''(((******+++(((((((((***,,,,,,)))''')))&&&&&&((('''###"""$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&(((******'''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((('''%%%###"""###&&&)))+++***&&&###%%%$$$$$$%%%'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&'''''''''&&&%%%$$$""" """###""" ###""""""$$$%%%%%%"""###############$$$$$$$$$'''$$$"""$$$$$$"""$$$'''$$$$$$###"""""""""######!!! !!!!!!!!!    ###)))&&& """"""""""""###$$$%%%%%%%%%&&&'''(((((()))(((((((((((()))************)))))))))(((((()))+++***(((***((('''(((***,,,,,,+++((((((((()))***+++,,,---)))((('''((()))***)))(((+++%%%%%%+++---)))+++222+++,,,---...............)))+++,,,+++)))(((***,,,((())))))***)))((('''&&&%%%%%%&&&&&&&&&%%%$$$###+++******))))))******+++******)))))))))******+++&&&''''''''''''%%%$$$###"""   """&&&&&&"""  !!!!!!$$$&&&""" !!! ###!!!"""###!!!  !!!""" $$$### $$$&&&%%%$$$###!!!!!!$$$(((''')))+++------...000111555666888:::<<<>>>???@@@CCCCCCDDDEEEGGGHHHJJJJJJMMMKKKHHHDDDAAA???>>>===<<<999555333222111///...,,,,,,...000222333333222111444777777444111000111///000222444666888:::;;;:::>>>BBBBBB???===???BBBBBB>>><<<>>>???===???CCCBBBAAA???===999444111///***,,,...---++++++///444555888;;;<<<;;;<<>>AAABBBBBBCCCDDDFFFHHHIIIMMMKKKHHHDDDAAA???======<<<999555333222222000///***///444666444333444777///333888999666333222222222333555666888:::<<<===;;;@@@DDDDDDAAA???AAADDDDDD@@@???@@@AAA???AAAEEEBBBBBB@@@===:::555222///"""'''+++,,,)))(((+++...444777;;;<<<<<