BM6P6(@ '''&&&&&&%%%%%%$$$$$$###'''&&&$$$%%%%%%&&&$$$###$$$###$$$%%%((()))(((&&&&&&&&&&&&&&&'''((())))))(((((((((((((((''''''&&&***'''$$$$$$''')))(((''''''%%%"""!!!"""######"""&&&%%%$$$$$$&&&''''''&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""&&&'''###%%%+++,,,)))!!!###%%%$$$"""!!!$$$'''$$$###"""###$$$$$$###"""'''$$$ ###%%%$$$"""%%%$$$############"""!!!"""$$$### !!!%%%###%%%"""###%%%%%%$$$$$$###############%%%%%%%%%%%%$$$"""!!!$$$"""!!!!!!"""######"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$!!!"""''')))%%%######"""  %%%###  !!!  !!!""""""!!! !!!"""""""""!!!######""""""!!!!!! ###!!! !!!!!! """"""""""""""""""""""""!!!!!!!!!!!! """!!!!!! !!!!!!""""""!!!!!! $$$###""" """""""""""""""""""""""" """"""!!!  !!!"""!!!%%%###!!! """$$$"""!!!!!!"""!!! """###$$$%%%$$$###!!!!!!!!!!!! """"""""""""!!!  """"""!!!!!!$$$###!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###&&&%%%!!!"""'''&&&!!!"""  """######""""""""""""""""""""""""&&&%%%$$$###""""""""""""%%%$$$######$$$$$$###!!!$$$###""""""######!!!$$$$$$$$$$$$$$$###"""!!!%%%###!!!"""$$$%%%###!!!$$$$$$##################!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$&&&%%%"""$$$)))'''"""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$######%%%((()))'''&&&$$$"""!!!"""###%%%---,,,+++)))'''&&&&&&%%%''''''(((((())))))******,,,.........,,,,,,---...++++++***)))((('''&&&&&&***'''%%%$$$&&&%%%### &&&((()))(((%%%%%%(((,,,---***((())),,,...---,,,///...---+++***)))((((((+++++++++++++++***)))(((++++++******,,,...000222///...---,,,,,,---...//////,,,***))))))***)))((((((((())))))************'''((())))))((('''''''''&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))))))))(((''''''&&&%%%%%%,,,******---000222444666======>>>???>>>;;;999888888555222//////111555777777888999<<<>>>AAADDDEEELLLNNNSSSYYY```dddeeedddbbb```]]]YYYWWWUUUTTTTTTQQQNNNLLLNNNSSSWWWXXXXXXWWW[[[___^^^[[[WWWWWWWWWRRREEEHHHIII===AAAHHH===#########$$$$$$$$$$$$$$$'''&&&$$$%%%%%%&&&$$$###%%%$$$$$$%%%'''((('''%%%######$$$%%%&&&'''((()))(((((())))))(((((('''&&&)))'''$$$$$$&&&(((((('''&&&$$$""""""#########"""""""""###%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ######!!!"""'''(((%%%!!!"""$$$###""""""$$$'''$$$###""""""$$$$$$###"""$$$###!!!!!!"""#########$$$$$$######$$$$$$###""""""$$$###!!!"""%%%%%%!!!&&&$$$!!! """$$$%%%$$$###"""""""""###$$$###$$$$$$$$$$$$"""!!! %%%###""""""###$$$$$$###!!!""""""###"""""""""!!!!!!!!!!!!!!!""""""""""""###""""""&&&%%%"""!!!###$$$$$$############""""""'''%%%###"""#########""" !!!"""###!!! !!!!!!!!!!!!!!!  !!!"""""""""""""""###!!! !!!!!!  !!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!! """!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!$$$"""!!!  !!!$$$###$$$'''!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!  """"""""""""!!! """""" !!!%%%%%%###!!!!!! """$$$'''((("""""""""""""""""""""""""""'''(((###"""$$$$$$!!!###  """######""""""""""""""""""""""""""""""!!!!!!!!!""""""###%%%$$$"""###$$$$$$###!!!$$$#########$$$$$$###!!!###$$$$$$$$$$$$###"""!!!$$$"""!!!"""$$$&&&$$$###%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$'''&&&""""""%%%$$$ &&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$%%%&&&((())))))'''$$$###$$$%%%&&&&&&))))))((('''''''''''''''''''''''''''''''''(((((('''((())))))((('''(((*********)))((('''&&&%%%%%%)))'''$$$$$$%%%%%%###!!!'''&&&$$$$$$%%%''''''(((+++)))((()))+++---+++***...---,,,+++***))))))))),,,,,,,,,++++++*********+++,,,------............///..................//////---*********+++***)))***************+++++++++((()))***)))((('''''''''&&&&&&%%%%%%%%%&&&(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%$$$$$$######***)))***,,,...000333666777888999999999777555444444333000......000222444555666888:::===@@@CCCDDDJJJKKKOOOUUU[[[___``````___]]]ZZZWWWTTTSSSRRRRRROOOMMMLLLNNNSSSWWWYYYYYY\\\^^^aaaaaa^^^[[[YYYXXXRRRFFFGGGFFF;;;>>>DDD:::"""######$$$%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%###&&&%%%$$$%%%''''''&&&$$$$$$%%%%%%%%%&&&''''''((()))))))))))))))((('''''')))'''%%%$$$&&&''''''&&&&&&$$$""""""###$$$###"""""""""###&&&((((((%%%###&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%#########%%%%%%%%%%%%$$$#########""""""""" !!!$$$&&&$$$!!!"""######""""""%%%&&&$$$###""""""$$$$$$###"""!!!"""""""""!!!"""$$$%%%"""######$$$$$$$$$$$$###"""######!!!###'''&&&"""&&&%%%###"""!!!""""""###&&&%%%###!!!!!!"""###$$$!!!""""""######""""""!!!$$$###!!!!!!"""######""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""###"""###$$$ $$$!!!"""#########""" $$$""" !!!!!!  """$$$$$$!!!"""!!!!!! !!! !!!"""######"""!!!!!!###"""!!!""""""!!! !!!""""""""""""!!! !!!!!! !!!!!!!!!!!! !!!"""""" $$$ ###%%%###"""$$$"""!!!  !!!""" """ !!!#########"""!!!"""!!!!!!"""!!!  !!!!!!""""""""""""!!!  """###!!!"""&&&'''%%%!!!!!!!!!!!!"""$$$&&&(((########################$$$&&&### !!!"""!!!###!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$$$$%%%###""""""###$$$"""!!!"""!!!!!!"""$$$$$$###!!!######$$$$$$######""""""###"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$"""!!! !!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&###&&&&&&###"""###$$$"""%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%######&&&&&&&&&&&&''''''(((((()))&&&######&&&((('''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((((()))+++)))(((((('''&&&%%%$$$$$$'''%%%$$$$$$%%%%%%$$$###'''### !!!%%%'''&&&$$$(((''''''(((***+++)))(((,,,++++++***************------+++*********+++,,,,,,---///000000///---+++...//////000000//////...000...,,,+++,,,,,,,,,***------,,,,,,,,,,,,,,,,,,+++++++++***)))(((''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$#########''')))***+++,,,...111333111222333444444333111111//////---------...///000222333555888;;;>>>AAACCCFFFGGGJJJOOOUUUXXXYYYYYYYYYXXXUUURRRPPPOOONNNNNNKKKJJJKKKNNNSSSWWWZZZ[[[```````````````]]]YYYVVVRRRHHHFFFCCC::::::===555&&&&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&%%%###((((((((((((''''''&&&&&&))))))******))))))((('''((('''%%%%%%%%%&&&&&&&&&%%%###""""""$$$$$$###"""&&&%%%%%%%%%&&&&&&$$$"""&&&%%%$$$$$$&&&'''&&&$$$###$$$%%%$$$###"""###$$$&&&%%%%%%$$$###""""""!!!###$$$#########%%%&&&&&&!!!!!!"""""""""###$$$%%%$$$"""!!!"""###$$$###""""""$$$$$$""""""$$$((( """$$$$$$$$$$$$$$$$$$!!!###"""!!!###''''''###########################'''%%%###!!!!!!"""$$$%%% !!!!!!""""""""""""###!!! !!!!!!!!! !!!!!!  """###!!!!!!!!!!!!""""""""""""""""""###"""$$$!!!###$$$""" """!!! !!!###%%%$$$!!!"""!!!  !!!"""###$$$$$$$$$### ###""""""######!!! """"""""""""!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!###!!! !!!"""!!! """!!!!!! """  """############"""!!!!!!"""!!! !!!   !!!!!!""""""!!!!!!"""!!!!!! !!!###### !!!%%%'''%%%$$$###"""!!!!!!!!!""""""######################## !!!!!!"""###""""""$$$"""!!! """###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$$$$###""""""######"""!!!  """###""" """"""############""""""$$$############$$$######%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%!!!!!!###$$$$$$%%%%%%%%%!!!$$$%%%$$$######%%%&&&%%%$$$$$$#########$$$$$$###$$$%%%&&&&&&%%%###"""%%%&&&'''((((((((('''''''''###!!!"""&&&((('''%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&((())))))))))))***,,,((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&###!!!!!!###%%%%%%$$$%%%&&&'''((())))))((('''******)))))))))******+++---+++***(((((()))+++,,,,,,---.../////////...---...///000111111000///...000...------......---,,,//////............------///---+++******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%)))***)))))),,,...------...///000000000000///++++++++++++++++++,,,,,,000000222555888<<>>AAAAAABBBEEEIIIKKKKKKKKKKKKIIIHHHFFFEEEEEEEEEEEEBBBDDDGGGKKKPPPUUUYYY[[[___]]]\\\]]]^^^\\\VVVQQQQQQNNNEEE>>>;;;666222222&&&&&&&&&%%%$$$######"""%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&&&&%%%### """%%%'''((())))))+++++++++++++++***))))))'''''''''%%%######$$$&&&###""""""###%%%%%%$$$"""$$$"""!!!###%%%'''((('''&&&%%%$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$%%%$$$$$$$$$###"""""""""!!!%%%"""!!!######!!!!!!$$$$$$###!!!!!!"""""""""!!!###"""!!!!!!######"""!!! """$$$$$$$$$###$$$%%%"""&&&'''$$$""""""$$$!!!"""""" """&&&%%%!!! !!!"""###$$$$$$%%%$$$$$$###############"""!!!!!!!!!!!!"""###$$$(((&&&$$$###$$$$$$$$$### !!!"""######!!!!!!!!!!!!""""""""""""###!!!!!!!!!$$$ ###&&&%%%""" !!!""""""!!!!!!"""######""" !!!###%%%$$$""" !!! !!!!!!""" !!!""""""###$$$###"""!!!""""""!!!"""""""""""""""""""""""" """######""""""######"""  !!!!!!!!!!!!!!!$$$###"""!!!###$$$### !!!###!!!!!!""""""""""""!!! &&&"""!!!######!!!"""&&&###"""!!!$$$&&&"""!!!!!!"""!!!  """"""!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!###"""'''///333333 !!!!!!"""##############################&&&!!!###''')))+++...'''%%%######$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!! $$$"""!!!!!!"""###!!! $$$######$$$&&&&&&%%%###!!!!!!""""""######""""""%%%&&&&&&$$$"""!!!!!!""" !!!""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""#####################$$$$$$###""""""!!!***%%%###%%%%%%""" %%%$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%$$$############'''&&&&&&&&&&&&&&&%%%%%%'''((()))(((''''''''')))((((((((((((''''''&&&&&&"""$$$%%%$$$######$$$%%%###&&&'''%%%""""""&&&***###%%%''''''(((***---///)))((((((((((((((())))))((('''&&&&&&&&&'''((()))++++++******+++...111333...//////000000//////...///...---...000000...,,,//////000000000111111111333///++++++---...,,,*********+++++++++***))))))((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&''')))((('''...666444+++''''''(((((()))))))))***'''''''''((())))))******...///000222555888:::;;;@@@??????AAACCCEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAA===AAAFFFJJJNNNRRRVVVZZZ]]]]]]]]]^^^]]][[[VVVSSSNNNOOOCCC:::<<<666...222$$$$$$$$$$$$$$$#########%%%$$$###$$$&&&'''&&&%%%#########$$$&&&'''%%%$$$!!!###%%%((()))***))))))++++++,,,,,,++++++***)))'''((((((%%%""""""$$$&&&"""""""""$$$%%%&&&$$$"""!!!"""###$$$&&&$$$!!!&&&%%%$$$$$$%%%%%%$$$""""""###$$$$$$######$$$&&&############""""""""""""%%% """""""""&&&$$$!!! !!!""" ###!!! !!!"""###"""!!!!!! !!!"""######!!! ###(((((($$$!!!!!!###!!!"""!!!!!!$$$###$$$######"""""""""#########$$$$$$%%%$$$###"""!!!######"""""""""###$$$$$$'''%%%############"""!!! !!!"""############!!!!!!!!!!!!""""""""""""$$$!!! """""" $$$!!!###!!!!!! !!!!!!"""!!!!!!"""$$$$$$###!!! !!!!!!!!!!!!!!!  ###%%%'''###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!!!!  !!!!!!!!!"""###"""!!! """%%%### $$$"""!!!""""""###"""!!! ,,,'''$$$###!!!""""""!!! !!!"""###"""!!!!!!"""!!!  """""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! """""""""%%%---111111 !!!"""######$$$$$$$$$""""""""""""""""""""""""$$$"""######!!! '''111'''&&&$$$$$$$$$$$$!!!""""""""""""""""""""""""!!!!!!  $$$"""!!!!!!""""""!!! %%%$$$###$$$%%%%%%###!!! !!!!!!""""""""""""""""""###%%%$$$""""""###%%%!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!""""""############"""'''!!!&&&$$$ ###############$$$%%%%%%$$$###"""!!!"""###%%%&&&###$$$$$$%%%%%%%%%%%%%%%!!!$$$&&&%%%""" """$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***+++,,,+++)))'''((()))'''''''''&&&&&&&&&&&&&&&"""$$$%%%%%%"""!!!###%%%%%%%%%$$$$$$###$$$&&&((($$$&&&''''''(((+++111555))))))((('''''''''((((((''''''''''''(((((())))))*********+++,,,---......///..................///...------...000000...,,,......///000111222222333444///++++++...000...,,,++++++,,,,,,,,,+++)))))))))***+++,,,,,,+++***)))'''((((((((((((((((((((('''((('''(((555BBB>>>222(((((((((((((((((())))))''''''''''''((()))***+++//////000222444666888999>>><<<;;;<<<>>>@@@@@@???>>>===<<<;;;;;;<<<======:::???DDDHHHKKKOOOTTTWWWXXXZZZ\\\\\\ZZZWWWUUUTTTJJJMMM@@@666;;;444+++222###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%"""""""""$$$&&&'''&&&%%%***+++,,,---,,,***((('''+++,,,,,,,,,,,,+++******'''((((((%%%"""!!!###&&&"""!!!"""$$$&&&&&&$$$"""###$$$&&&'''&&& &&&%%%$$$$$$%%%%%%###""""""###%%%%%%$$$$$$%%%&&&"""""""""""""""#########&&&!!! #########(((%%%!!! !!!!!!###!!! !!!"""###"""!!!!!! """"""$$$)))((($$$ """!!!"""!!! ###""")))'''%%%###"""""""""###"""###%%%&&&%%%$$$""" %%%$$$###""""""###$$$%%%$$$"""  """$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""%%%!!!###$$$###"""$$$ ###%%%###!!!$$$"""""""""###%%%%%%###!!!###!!!!!!!!!###$$$###"""!!!"""""""""!!! $$$""" !!!###%%%###!!! !!!!!!    !!!!!!""""""!!! !!!"""""" ###"""###"""!!!"""#########""" %%% !!!!!!!!!"""######"""!!! """!!!!!!"""!!! """!!!!!!###$$$######""""""!!!!!! !!!!!!!!!!!!!!! """$$$""" &&&)))(((&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$""" 000(((&&&%%%%%%%%%$$$!!!###########################""""""######$$$%%%&&&###"""!!!!!!""""""!!! """!!! !!!"""!!! !!!"""""""""""""""!!!$$$$$$######%%%(((######""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!! !!!###$$$$$$$$$$$$!!!&&&'''$$$###""""""!!!""""""###$$$$$$%%%###!!! !!!###%%%'''#########$$$$$$$$$%%%%%% $$$""" &&&&&&%%%%%%$$$%%%%%%%%%""""""######$$$$$$$$$%%%'''(((((('''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%"""!!!"""$$$'''$$$!!!!!!%%%'''&&&$$$%%%&&&''''''(((---444999))))))((('''''''''''''''''''''((()))******)))))))))***,,,------,,,***)))///...---,,,,,,---...///---------...000000...,,,------...000111222333444444///++++++...111000---+++,,,,,,---,,,+++***)))***+++,,,------,,,+++***************++++++++++++'''(((&&&***;;;KKKGGG888,,,++++++*********++++++((((((''''''((()))+++,,,///000000222333555777888<<<:::999:::;;;===<<<<<<;;;;;;:::999999:::;;;<<<999===CCCGGGJJJMMMRRRVVVRRRVVVZZZYYYVVVRRRQQQRRRFFFLLL===333:::333)))111$$$$$$$$$$$$%%%%%%&&&''')))'''%%%%%%%%%%%%###!!!&&&%%%$$$#########$$$%%%&&&''''''(((((((((((('''))))))((()))++++++***((($$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$######"""$$$###############$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%""" ###$$$###"""######"""!!!!!!"""###$$$$$$!!! ###%%%$$$"""!!!!!!!!!!!!""""""""""""%%%!!!###%%%### !!!""" !!!###%%%&&&######""""""###$$$%%%%%%########################%%%### ***222---""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! ###!!! """###"""!!!!!!  !!!###"""!!!!!!!!!###$$$%%%###!!!"""%%%%%%"""!!!###$$$###%%%&&&"""&&&$$$"""  !!!&&&$$$!!!""""""!!!$$$###$$$ !!!""""""""""""!!! '''&&&###!!!"""  """$$$!!! !!!!!!  !!!!!! !!!!!!""""""######"""  !!! """%%%### !!!$$$"""!!!###&&&%%% ###!!! """"""###$$$###!!!""""""!!!!!!!!!%%%***... !!!!!!"""#########"""!!!!!!!!!"""""""""!!!###!!!!!!"""###$$$###"""###%%%$$$!!! """!!!""""""############""""""&&&'''((((((&&&$$$!!! &&&""" !!!"""###%%% """"""""" !!!!!!!!!!!!$$$"""'''###'''***$$$!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""$$$&&&'''###"""!!!"""###$$$###!!!%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$###""""""&&&%%%%%%$$$#########$$$""""""!!!###%%%&&&$$$###""""""""""""############&&&%%%$$$$$$%%%%%%###"""%%%'''((('''%%%#########%%%%%%%%%$$$$$$#########(((&&&$$$"""""""""$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$#########"""""""""!!! !!!"""$$$''')))$$$###%%%)))*********++++++(((###"""$$$&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###&&&''''''((()))******+++,,,+++*********+++,,,---...---,,,+++,,,,,,...///...------......///000111000///...---------......------,,,,,,,,,,,,------***+++,,,---............//////---,,,+++*********)))---------777BBB===000***))))))((((((((()))))),,,***)))(((((()))***,,,---......///000111222333666888888777999<<<;;;777888777666555555555666777999???FFFJJJIIIJJJNNNQQQSSSXXXYYYUUUQQQPPPNNNKKKHHHCCC<<<666222000...---$$$$$$######$$$$$$%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%$$$$$$######$$$%%%&&&(((((()))************)))))))))((()))******((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!###$$$###"""######"""!!!!!!!!!"""###### """######!!!""""""""""""!!!!!!!!!!!!$$$!!! """###"""  !!!!!! !!!"""((('''&&&%%%$$$#########""""""#########$$$$$$$$$########################&&&'''&&&###$$$&&&### !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!! !!!###""""""!!!!!!  !!!!!!"""!!!!!! !!!"""###$$$###!!!"""&&&&&&"""!!!###""""""  %%%%%%!!!%%%$$$###!!!!!!!!!""""""###$$$""" %%% """""" !!!!!!!!!!!!!!! &&&%%%###!!! """!!!!!!"""!!!""""""   !!!!!! !!!!!!!!!!!!!!! !!!!!! !!!###""" ###""" ###!!!"""  !!!"""###$$$###!!! !!!$$$ !!!!!!"""$$$### !!!###"""!!! !!!#########"""%%%&&&###""""""############""""""$$$%%%&&&''''''%%%$$$"""###"""###%%%&&&%%%$$$###"""  !!! !!!!!!!!!""""""""" ### ###&&& !!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$%%%&&&###"""!!!!!!######"""!!!$$$###!!! !!!###$$$""""""""""""""""""""""""&&&%%%$$$$$$#########$$$"""######$$$$$$$$$######""""""""""""############&&&%%%###$$$$$$%%%###"""%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&(((,,,)))&&&%%%$$$$$$%%%((((((&&&$$$%%%&&&'''%%%###%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&'''(((((())))))+++******)))***+++,,,---,,,,,,++++++,,,---...///------------...///000111000...---++++++,,,---......------,,,,,,,,,,,,---,,,,,,---.../////////...000///...,,,,,,+++++++++***...,,,)))...555111%%%++++++************++++++,,,+++***))))))***+++,,,------......////////////333555666444666999999555666555444333333444555555777<<>>BBBCCCDDDHHHKKKPPPUUUUUUQQQMMMLLLIIIFFFDDD???888222...,,,)))(((%%%%%%$$$$$$$$$###""""""$$$#########%%%&&&%%%$$$#########$$$%%%&&&''''''%%%%%%&&&'''(((((((((((()))(((''''''((('''%%%###'''&&&$$$""""""###$$$%%%""""""""""""""""""""""""!!!""""""############"""%%%%%%$$$#########ӵ!!!$$$###!!!$$$###""""""""""""""""""######"""!!! !!! !!!"""""""""$$$######"""!!! !!!"""""" """###$$$$$$###!!! !!!"""&&&&&&%%%$$$############"""###$$$$$$$$$$$$###"""########################"""###""""""%%%(((!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! Ħ%%%%%%%%% !!!!!!Ħ!!! !!! $$$$$$ !!!ӵ """"""!!! """""" ###***'''###   !!!!!!!!! """"""######"""  !!!""""""!!! !!!"""  !!! !!!!!!!!!  !!!###$$$###!!! """!!! !!!"""!!! Ħ!!!!!!""""""!!!!!! !!!"""!!!!!!"""###!!!"""######""" !!!###"""  ### !!!"""!!! ***+++(((###!!!$$$%%%#########""""""""""""###### """%%%'''((())))))//////+++%%%"""###%%%%%%%%%###!!! !!!!!! """"""""""""############!!! ### ###&&&"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""  !!!"""!!!###"""!!!!!!!!!!!!"""###!!! !!!$$$%%%$$$$$$###############$$$!!!%%%(((&&&"""!!!$$$!!!"""""""""############%%%###"""###$$$$$$###"""###$$$%%%%%%######%%%&&&$$$##################### !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$###""""""$$$%%%&&&'''&&&%%%"""!!!########################$$$$$$###""""""######$$$###%%%$$$$$$%%%### $$$$$$$$$%%%%%%%%%$$$###%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))******(((((()))***+++,,,......,,,,,,,,,,,,---...///000///---***((('''(((***,,,//////...---------------000000111111111000//////000000////////////000000111444444///---111222000/////////...//////000000000000///......///000000///000000000000111111111...111222000///333444333666555555555666666777777333777<<L$$$&&&&&&&&& =hĦ  """""" 4ĉ@ӵ """###$$$"""!!!"""!!!!!!"""""",,,  !!!"""""""""  !!!!!!   !!! ###""""""!!!!!! !!!!!!"""###%%%$$$!!!!!!!!!""""""!!! !!!"""!!!!!!$$$'''$$$""">L !!!!!!!!!!!!!!!  """"""!!! !!!""""""""" """###!!!  !!! """###!!!!!!###"""######"""!!!!!!"""######!!!###%%%'''((((((333777666...)))(((&&&###%%%###!!!!!!""""""!!! """"""""""""###############!!!%%%!!!$$$''' ######"""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!"""  !!!"""!!!########################"""!!!  """%%%&&&#########""""""###$$$$$$!!!%%%(((&&&"""!!!$$$!!!"""""""""############$$$###""""""$$$$$$$$$"""###$$$$$$$$$"""###$$$&&&########################!!!###%%%&&&%%%###"""######$$$$$$######"""!!!###$$$%%%&&&&&&$$$""" ########################$$$$$$$$$###############"""&&&%%%!!!"""!!!%%%$$$###""""""###%%%&&&$$$######$$$%%%%%%$$$"""%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&'''((()))+++,,,,,,---+++++++++,,,,,,---...///...,,,***((('''((()))***///..................///111111111222111111000000000000000000111222333333...111111...,,,...111222111111000111111222333333333333333333333333333333...//////000111222222222///333444111000333555555555666666777777777888888777999<<<>>>AAACCCEEEGGGKKKPPPQQQMMMIIIIIIGGGCCC@@@<<<666222///,,,***((($$$%%%&&&'''&&&%%%$$$###&&&$$$######$$$$$$###!!!###$$$%%%&&&''''''&&&&&&%%%&&&'''((()))*********)))'''''''''((('''%%%$$$)))'''&&&$$$""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$GG=?'''%%%$$$$$$$$$###!!! !!!###"""""""""""""""!!! !!!"""###"""!!!"""###%%%######""""""!!!!!!  !!!!!!"""!!! """###$$$###"""!!!"""###%%%$$$$$$###"""""""""###%%%$$$######"""#################################)))&&&$$$&&&%%%!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! HdĦ###%%%%%%%%% =Īj !!!  """""" GG=?###%%%&&&&&&$$$"""!!!&&&"""!!!### ''' ######!!!!!!!!!!!!  !!!!!!!!!    ###$$$"""  !!!!!! """""""""""""""!!!!!!!!!"""""""""###$$$$$$""" """""""""""""""""""""""" ###(((***%%%###HdĦ !!!"""###"""   ###$$$$$$###$$$!!! !!!!!!!!!  ###"""###%%%###$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$%%%,,,777>>>:::555222,,,$$$%%%###"""!!!"""###"""!!!!!!!!!!!!"""""""""######""" $$$ ###%%%############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! """!!! """"""!!! #########$$$$$$#########"""!!!!!! !!!"""$$$%%%###""""""""""""###$$$$$$!!!$$$&&&%%%###!!!"""$$$""""""""""""###############"""!!!"""$$$$$$$$$"""$$$%%%$$$###!!!"""$$$&&&$$$$$$$$$%%%%%%%%%%%%%%% !!!###%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%"""###$$$%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$############### ### ###(((&&&$$$$$$###!!! !!!%%%((($$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''((()))************++++++++++++,,,---......---,,,+++)))((((((((((((,,,,,,,,,,,,---...//////000000111111222111111111111111111222333444666666333444333111000000222333444444444444444555666777777777777777777777777777//////000000111111111222111666777333111444888888666666777888999999999999;;;<<<>>>@@@BBBDDDEEEFFFGGGKKKMMMJJJGGGGGGEEEBBB===:::666222000...+++)))"""###%%%ӵ$$$###"""ĭӵ'''ӵ'''Ħ((('''''''''))))))'''%%%%%%ӵӵ$$$%%%ĦƜ`1.׼s&&&&&&&&&###Ħ!!!###!!!"""#########"""!!!ӵ Ħ""""""!!!!!!!!!!!!  ĭӵ""""""Ħ###%%%###Ħ###Ħ%%%###$$$)))###"""""""""!!!!!!!!! """""" DdD""""""!!!?fӵ !!!!!!Ħ!!! ӵƜ`1.׼s######ĭӵ###%%%$$$""" ӵ !!!Ħ !!!!!!!!!!!! !!!Ħ$$$###""""""$$$$$$!!!Ħ$$$&&&###$$$ DdD !!!ӵ ӵӵ%%%###Ħ!!!!!!ӵ"""000999&&&ĭӵ!!!!!! $$$ """%%%############"""""""""!!!"""""""""""""""""""""""" !!!!!!!!! ###"""!!!!!!######"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$"""######$$$$$$$$$######""""""""""""###############!!!!!!"""###$$$$$$###&&&&&&%%%###!!!!!!###%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$###"""!!!!!!!!!###$$$%%%&&&&&&&&&"""""""""###############""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""%%%'''"""!!!######"""!!!!!!$$$&&&$$$###"""###%%%%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&'''((())))))))))))(((************+++,,,---...,,,,,,,,,+++***)))((('''''''''((()))***,,,---......///000111111222111111111111222333444666888999:::888777888888888888888888777777888999:::;;;;;;::::::;;;;;;;;;;;;::::::666666555444333333222222222777999444222555999;;;:::;;;<<<===>>>>>>>>>===@@@??????@@@BBBDDDEEEEEEAAAFFFHHHEEECCCDDDCCC@@@:::777444111000...,,,*** !!!?~4###!!!!!!g&e>&e'''g&e###>hӵ''''''((()))***((('''g&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 ??$$$"""%%%!!!$$$&&& $$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!! $$$"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!! !!!!!! """"""!!!""""""###$$$$$$""""""!!!###%%%&&&$$$###""""""""""""############"""!!!!!!!!!###$$$$$$###&&&&&&%%%""" """$$$!!!!!!""""""###########################"""!!!!!!$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""###$$$%%%""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""+++...'''###!!! !!!$$$%%%###!!!"""$$$$$$###"""###%%%%%%###"""$$$$$$##################$$$%%%&&&'''''''''&&&%%%&&&'''((())))))(((''''''************+++,,,---...,,,,,,------+++)))'''&&&###$$$%%%&&&(((***,,,------...///000111222222222111111222333555777999:::999666666999<<<<<<;;;;;;:::::::::;;;<<<===>>>???<<<<<<============<<<<<<>>>===<<<:::888666444333333888:::555222555:::<<>>888555222000000...,,,+++%%%4Dӵ!!!###%%%Hƅ^Hu]Ħ***Hu]Ħ&&&ZuR)Ħ&&&''''''%%%$$$%%%'''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]Ħ"""!!!###"""  """  """ !!!"""###%%%!!! %%%'''$$$ !!!!!!!!!"""""""""""""""!!!"""""""""!!! ######""""""!!!!!! ############"""!!!$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%$$$######"""$$$$$$###"""!!!!!!""""""###""""""###%%%%%%$$$###"""###!!! ###'''###%%%&&&%%%"""!!!$$$'''(((%%%###$$$&&&'''%%%"""###%%%&&&%%%!!!!!!!!!!!!###&&&'''!!! ######$$$###""""""$$$%%%$$$$$$###""""""!!!!!!"""%%%$$$"""!!! !!!$$$###"""###%%%&&&&&&$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((()))&&&''',,,///---,,,---,,,,,,***)))(((''''''''')))'''%%%###$$$&&&))),,,,,,,,,------...//////000///111222333333555888::::::888777:::===>>><<<:::??????>>>======>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???===<<<:::999999666666777888:::<<>>===>>>>>><<<:::777666333111000000111111%%%"""4DuXӵ!!!$$$%%%DdDΦDdDĦ(((DdDĦ&&&'''t|<(((((('''&&&%%%%%%$$$###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---++++++,,,,,,++++++******))))))(((&&&$$$"""###%%%'''))),,,,,,,,,---...////////////000222333333555777:::;;;::::::<<<@@@AAA@@@>>>??????===<<<<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???===;;;::::::999999:::;;;===???BBBCCCIIIHHHGGGIIIMMMNNNMMMKKKKKKHHHEEECCCCCCBBBAAA@@@@@@>>><<<<<<<<<<<<:::999666555222000//////000111%%%###4DuXӵ"""%%%&&&DdDΦDdDӵ&&&DdDĦ%%%&&&o)h&&&+++(((%%%%%%&&&&&&### 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ĪjDdDĦ!!!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ӵ!!!!!!!!! """!!! """"""!!! ###"""!!! !!!"""#########"""!!! $$$'''$$$"""  """###$$$!!!!!!"""##################""""""""""""!!!!!!!!!"""""""""###""""""!!!!!!######""""""""""""###### !!!"""###$$$&&&&&&'''$$$###""""""""""""""""""""""""!!!###$$$%%%$$$""""""###$$$%%%&&&&&&&&&&&&$$$###!!!!!!"""######"""%%%$$$###$$$%%%%%%###!!!"""""""""!!!!!!###(((,,,+++&&& !!!%%%&&&&&&$$$$$$###############$$$$$$###!!! """$$$%%%&&&%%%$$$###"""""""""###%%%$$$######$$$%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''((())))))******((('''+++111444000,,,+++******+++++++++******)))(((&&&$$$""""""###%%%'''+++,,,,,,------......///...000222222333444777999;;;:::;;;===@@@BBBBBB@@@@@@???>>><<<<<<<<<======>>>???AAACCCDDDEEEEEEFFFDDDDDDBBBAAA???===<<<;;;=========???AAADDDFFFHHHNNNNNNNNNPPPRRRSSSRRRQQQOOOLLLIIIFFFEEEDDDBBB@@@>>><<<:::::::::999888666555333222000/////////000$$$$$$4DuXӵ"""%%%&&&DdDʜ4DuTӵ###>d<Ħ%%%Dt$$$&&&###$$$'''((($$$ >d<Ħ""">d<ʜDd<ʜ4DuTӵ######F&uTӵ###4DufئL>e%%%puR)Ħ"""&&&!!! >d<Ħ Dt!!!!!!!!!!!! DdDΦDdDĦ!!!>d<ʜ4DuTӵ!!!4DwDd<Ħ!!!puR)Ħ>dd<ӵDdd<###>d<Ħ0004Dufئ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ӵ!!!!!! """ !!!"""######""""""""""""""""""""""""""" !!!"""$$$$$$$$$'''$$$$$$###"""!!!!!!"""$$$&&&(((!!!!!!""""""############""""""""""""""""""""""""!!!""""""#########""""""###""""""""""""""""""###""""""###$$$&&&'''((((((######"""""""""""""""###$$$######$$$&&&&&&%%%######"""!!!"""$$$$$$###"""$$$!!!"""$$$""" ######$$$$$$$$$$$$"""!!!######"""""""""###%%%'''!!! !!!###$$$""" %%%$$$###"""###############"""!!! """%%%&&&$$$$$$######""""""""""""&&&$$$######$$$$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((())))))---444777222,,,+++'''((()))*********)))))))))(((%%%$$$###$$$%%%&&&++++++,,,,,,------------...///111222222333666888777888999<<<>>>@@@@@@@@@AAA@@@>>>===<<<======>>>@@@AAABBBDDDEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@???>>>@@@@@@AAABBBDDDGGGJJJKKKPPPQQQRRRSSSUUUVVVUUUUUUSSSPPPMMMJJJIIIFFFDDDAAA<<<:::888888888777555333333222111000////////////###%%%4DuXӵ"""$$$%%%D&dq&ĒR!!!"""sdKĦ%%%DHRRud$$$!!!###''')))&&&"""sdKĦ$$$D&oq<Ōq&ĒR$$$$$$$$$>dp&ĒR%%%%%%nfʜd<Φ>d<Ħ s&dq&ĒR !!!i?ʜtd<Ħ"""HHܗDӊB <x!!!### !!!!!! B?daĦ 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!!!!!!!!! !!! !!!###$$$###"""!!!!!!!!!""""""!!!!!!!!! """###$$$%%% """$$$###!!! """$$$###"""""""""###$$$&&&''' !!!!!!""""""""""""""""""############!!!"""###############""""""""""""######""""""""" !!!!!!!!!""""""#########"""""""""""""""######"""!!!!!!"""$$$%%%###"""###""" !!!"""###"""!!!$$$!!!"""###""" """###%%%%%%$$$###"""!!!$$$$$$$$$$$$###!!!!!!"""$$$&&&'''%%%""" &&&$$$""""""###$$$###!!!###"""!!! !!!"""$$$&&&""""""""""""""""""!!!!!!%%%$$$#########$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((('''+++222444///***)))(((((()))***+++++++++++++++***(((&&&&&&&&&'''(((+++++++++,,,,,,,,,,,,,,,---///000111111333555888555777999;;;===>>>???@@@AAA@@@???>>>===>>>>>>???CCCCCCDDDDDDEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBDDDGGGJJJLLLNNNSSSUUUVVVWWWXXXXXXYYYYYYWWWTTTQQQOOOLLLJJJFFFCCC;;;:::888777777666444222222222111000000/////////!!!$$$4DuXӵ!!!###$$$Hu]3hh$$$$$$$$$ne$$$$$$=e%%%###!!!###&&&(((&&&$$$ne$$$$$$pIƎ@t@h###$$$$$$>h$$$%%%&&&fe&&&@ďD"""""""""'''!!! !!!ne!!!!!!=e######!!!ege!!! sĪj@h !!!"""fdDĦ###@ďD"""###Hkge!!!"""###!!!"""!!!@h @G HĪj@IŌ BeneHkgene...???feHu]3hh!!!se!!!!!!   !!!"""geĦja>aĦ @Gse  !!!<Ō!!!!!!!!!@G$$$"""Hkge """###"""!!!"""$$$HĪj@IŌ!!!!!!ege Hu]3hIŌ!!!!!!DdDĦne%%%!!!@h&&&""">h !!!se!!!ne!!!!!!@G""""""sĪj@h!!!!!!!!!!!!!!! !!!  """###"""!!! !!!!!!!!!!!! ###""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$### !!!!!!!!!!!!!!!""" !!!"""""""""""""""############$$$#########$$$######""""""""""""############""""""##################"""""""""""""""""""""######$$$ !!!"""!!!$$$$$$############$$$%%%###""" !!!""""""!!!!!!$$$&&&'''%%%###""""""$$$$$$$$$$$$$$$ %%%$$$###"""""""""$$$$$$((($$$!!!"""$$$%%%### """"""""""""""""""######!!!!!!""""""""""""!!! $$$###""""""###$$$###!!!"""######$$$$$$######"""#########$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&$$$&&&+++---)))&&&&&&++++++******+++,,,------++++++***)))((()))******++++++++++++++++++++++++,,,...000000111222555777666888:::<<<<<<===>>>@@@@@@???>>>======>>>???@@@CCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDFFFIIILLLOOOQQQXXXZZZ\\\]]]\\\\\\^^^___ZZZWWWUUURRRPPPMMMIIIFFF<<<:::888777777666444222222222111111111000000000 4DuXӵ ĵD^%%%$$$$$$%%%"""###$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$""""""###%%%'''$$$"""###%%%$$$%%%%%%###"""""""""%%%!!!!!!""" ###"""!!!""""""!!! !!! """!!! !!!"""######DdDĦ""""""###$$$###"""######"""""""""!!!!!! !!!!!!  000CCC###D^!!!s׼s###"""!!!  !!!"""""""""geFm8$$$>aĦ s׼s!!!  !!!Ho!!!!!!!!!!!!%%%%%%###  !!!"""!!!!!!!!! D^!!!!!!!!!DdDĦ $$$""" """&&&!!! s׼s """######!!!  !!!!!!!!!""""""!!! !!! !!!"""!!! !!!!!! !!!!!!###"""""""""""""""#########"""""""""""""""!!!!!! !!!"""""" """!!! !!!######""""""#########$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$  """"""!!! ###%%%&&&%%%######&&&)))"""######"""!!!!!!"""$$$!!!%%%((((((&&&###"""###$$$###"""###$$$"""!!!!!!  ###%%%(((%%%!!!!!!$$$%%%###""""""###$$$######!!!!!!!!!"""############"""!!!###"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%&&&&&&''''''(((((()))'''$$$###'''(((&&&%%%'''+++***((('''''')))+++,,,+++***************+++,,,+++++++++++++++*********,,,---///000000222444777444666999:::999999;;;===<<<<<<;;;;;;<<<===>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIKKKOOORRRTTTZZZ\\\___```___^^^```bbb[[[YYYWWWUUUSSSPPPKKKHHH===;;;999888888666444222222222222222222111111000Φ4DuXӵtvӵ>d<Ħ%%%!!!!!!"""%%%''')))Ħ$$$%%%&&&'''((((((((($$$&&&&&&%%%###"""###$$$$$$$$$Ħ###"""!!!""""""""""""""""""""""""!!!###&&&((()))'''$$$"""%%%###!!!"""%%%&&&$$$"""$$$""" """###$$$$$$""""""############""""""$$$ """###!!!!!!###Ħ""""""""""""""" """!!!!!!"""$$$ !!!!!!!!! """!!!!!!"""!!!!!!"""######"""!!! >d<Ħ """"""###$$$$$$###!!!### """$$$###!!!!!!######!!!   $$$######"""!!!  ###$$$%%%$$$### !!!!!!""""""######"""$$$!!!"""$$$ĦBBB%%%###  !!!!!! >d<Ħ !!!Be""""""!!!  ############"""!!!geFYĉ###>aĦ  Be !!!!!!""" !!!nu]ӵ""""""""""""""" ###%%%$$$#########"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! >d<Ħ!!!!!!!!!!!!!!!>d<Ħ$$$%%%###Ħ###  """"""%%%"""$$$ ######"""!!! Be !!!Ħ$$$!!!"""""""""!!!!!!!!!############$$$%%% !!!"""""""""""""""!!!!!!  !!! ###"""!!! !!!"""### !!!###$$$&&&'''"""######""" """$$$%%%$$$"""###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########""""""!!!""""""###$$$$$$###""""""###%%%%%%$$$### $$$&&&$$$!!!!!!%%%***!!!###%%%### """%%%!!!%%%))))))&&&$$$######$$$!!! ###%%%$$$""""""$$$$$$$$$$$$%%%)))%%%!!!!!!$$$%%%""""""###$$$%%%$$$### """"""$$$%%%%%%$$$###""""""!!! !!!###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''+++&&&$$$&&&((('''(((***)))'''$$$""""""$$$''')))***)))))))))***+++,,,,,,++++++******************,,,---///000000111444666111444777777555555666999:::999999999:::<<<>>>??????@@@AAACCCDDDEEEEEEEEEBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGHHHJJJMMMQQQTTTVVVYYY\\\___```^^^^^^```bbb\\\ZZZXXXVVVUUUQQQMMMJJJ>>><<<:::999888777555333222222333333333222222111?aŖ%7uSQuR)ӵsdKĦ'''&&&%%%$$$$$$$$$gdKĦ%%%%%%''')))******)))'''&&&%%%$$$%%%&&&'''((($$$gdKĦ######"""###!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$ """!!! !!!"""######""" gdKĦ !!!"""""" (((!!!"""###!!!"""""""""!!!  """"""############""""""gdDĦ!!!###!!!!!!#########%%%###"""###%%%(((((((((!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""!!!!!!"""%%%'''%%%"""!!!!!!###"""&&&"""""""""""""""""""""""" !!!!!!gdKĦ""" !!!!!!"""sdKĦ """$$$!!!###&&&$$$"""  !!!  !!!!!!!!!ŶS"""######3we<"""###$$$%%%((($$$  !!!!!!!!! !!!!!!iĉ@3hR/Ō""""""""""""###### """$$$""" %%%""" !!!"""!!!  DdDĦ!!!!!!"""######sdKĦ!!!!!!gdKĦ !!!!!! %%%$$$###"""!!!!!!!!!!!!###""" $$$&&&###gdKĦ""" !!!"""!!!!!! !!!""""""  %%%$$$###"""""""""###$$$ """$$$&&&"""!!!""" ###"""""""""""""""""""""""" !!!!!!""""""#########"""""""""""""""##################$$$$$$!!!###$$$###$$$'''%%%  """######"""!!! """############$$$$$$$$$&&&$$$""""""###"""!!!$$$###"""###%%%%%%###"""###"""  $$$(((***#######################################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""!!! !!!"""!!!###!!! !!!$$$%%%$$$"""######""""""""""""######$$$###"""###$$$$$$###"""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$##################%%%&&&%%%$$$!!! !!!###%%%$$$&&&(((%%%!!!###((()))(((((('''''')))***+++)))******+++++++++******...---,,,,,,......---,,,---,,,++++++******++++++,,,,,,,,,------.........111///...111666999999888<<<;;;999777777888:::;;;???AAABBBBBBAAA@@@@@@AAABBBDDDFFFHHHIIIIIIHHHHHHDDDFFFGGGHHHJJJNNNSSSVVVWWWYYY]]]```aaa___]]]\\\[[[ZZZXXXVVVRRROOOLLLJJJDDD???;;;999::::::777555555555777777111,,,///555>A###ne&&&&&&&&&%%%$$$$$$ne&&&&&&&&&&&&((())))))(((((('''&&&%%%$$$$$$$$$$$$ne######""""""%%%!!!!!!$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""#########""""""#########!!!###"""!!!""" ne !!!"""""" #########"""!!!!!!  !!!""""""!!! De!!!###!!!!!!######"""%%%###!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """###"""  """!!!###$$$###"""!!!!!!""""""$$$  ne!!!!!! !!! ne !!!###%%%$$$!!!$$$"""  !!!  !!!!!! >A!!!k< ######$$$###"""!!! !!! fh"""!!!!!!"""######$$$ !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """###!!!!!!!!! !!!!!! De!!!!!! !!!"""###ne ne !!!!!! !!!###"""""""""""""""#########"""!!!"""###$$$###"""###%%%ne###!!! !!!"""!!! !!!###%%%%%%###!!!!!!!!!"""!!!!!!!!!###$$$&&&''' !!!!!!!!!!!!!!!!!!!!! ###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""########################$$$&&&%%%"""###%%%"""""""""#########""""""!!!"""############$$$$$$$$$%%%$$$""""""######""" $$$###"""###%%%%%%###"""###"""!!! !!!$$$&&&(((#######################################"""!!!!!!""""""###$$$$$$$$$######"""!!! """"""!!! ###!!! !!!$$$%%%$$$"""######""""""""""""#########"""!!!!!!######"""!!!######""""""""""""##################$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%((('''###$$$((((((((('''''''''((()))***))))))***++++++++++++***...,,,+++,,,---...---,,,---,,,++++++******++++++)))******,,,---///000000666444111222333444333222999888777666666777888888===???AAAAAA@@@@@@@@@AAAAAABBBEEEGGGHHHHHHGGGFFFEEEEEEEEEGGGJJJNNNRRRTTTVVVXXX[[[^^^___^^^\\\[[[WWWVVVTTTQQQMMMJJJGGGEEEBBB@@@<<<:::999888666555444444777888555000000%%%%%%$$$$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$"""!!! ######"""""""""$$$!!!!!!$$$%%%$$$!!!#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$###""""""!!!!!!""""""###"""$$$### """### """!!!  !!!"""""" %%% !!!!!!&&&%%%###!!!  !!!######!!! ######""""""!!! """######"""$$$""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$!!!  !!! """$$$###!!!!!!######!!!!!!    """%%%%%%"""###!!! !!!!!! !!!!!!!!!###!!! !!!%%%%%%""" """  !!!"""###$$$%%%!!! !!!"""###"""!!!#########""""""!!!!!!!!!  """###!!! !!!!!!!!!!!!!!!!!! !!!  """""" !!!!!! !!!!!!!!!!!!!!!"""###$$$%%% !!!$$$&&&%%%%%% """%%%###!!!!!!""""""!!! """$$$'''(((&&&$$$######!!!!!!!!!"""###$$$%%%&&&!!!"""""""""!!!   """### !!!!!!!!!!!!""""""""""""""""""""""""########################$$$%%%$$$!!!"""%%%$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$###"""###%%%%%%###"""######""""""######$$$%%%#################################$$$######"""!!!######$$$$$$$$$######""""""!!! !!!"""###"""!!!###"""!!!"""###$$$###"""######""""""""""""######"""!!! !!!"""###""" ######""""""""""""######"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%&&&###!!! """&&&((((((&&&((($$$$$$'''(((&&&%%%'''''''''&&&&&&''''''((()))))))))******++++++++++++---,,,++++++------,,,+++---,,,++++++******++++++'''((()))***---///111222777555222111111111000...444444444555555555555555:::<<<>>>?????????@@@AAA???AAACCCDDDEEEEEEEEEEEEFFFDDDBBBDDDJJJNNNPPPOOOSSSUUUXXX[[[\\\\\\ZZZYYYXXXWWWTTTQQQMMMIIIFFFDDD@@@@@@>>>;;;888555555555444333555999999555333#######################################"""""""""$$$%%%%%%%%%&&&&&&''''''&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&$$$""" ############""""""""""""!!! !!!$$$$$$""" ############$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""!!!!!!!!!!!!""""""!!!$$$###"""""" """!!! !!!  !!!"""""" '''""" ###%%%""""""%%%(((&&&###!!! !!!!!!"""""""""""""""""""""""" !!!###%%%%%%###!!!  $$$&&&%%%$$$"""!!! """######"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!  !!! """$$$###  ######!!!    """"""!!! """!!! !!!"""!!! !!!!!!"""!!!!!!$$$###"""""""""""" ''''''%%%$$$""" !!!!!!!!!!!!!!!  """###%%%%%%'''$$$!!!!!!######!!!$$$$$$###"""!!!!!! """""""""!!!!!!    !!!!!!   !!!!!! !!!"""!!!!!!!!!!!!!!!"""######"""######"""!!!###"""""""""""""""&&&$$$""""""""""""!!! !!!$$$((()))(((%%%###"""$$$$$$######""""""!!!!!!###"""!!!  !!! """###$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""""""""""" !!!!!!"""''''''$$$((('''%%%###""""""######""""""#########$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$###"""###%%%%%%###"""######$$$$$$$$$######"""#################################$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!"""!!! !!!###$$$###"""""""""""""""#########"""######""""""""""""#########"""!!!!!!"""###"""!!!######""""""""""""######!!!""""""""""""#########"""""""""###$$$$$$$$$%%%"""$$$'''&&&###(((###!!!%%%((('''%%%%%%&&&&&&&&&&&&'''''''''((()))))))))******+++,,,,,,---+++++++++,,,---,,,+++---,,,++++++******++++++(((((((((***+++...000111111000000///000111111111000000222333333333333222777999;;;=========???@@@>>>???AAABBBCCCDDDDDDDDDFFFBBB???AAAGGGLLLLLLJJJPPPQQQTTTWWWXXXXXXWWWVVVWWWVVVTTTPPPLLLHHHEEECCC>>>??????<<<777333444666555222222777999777555$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&'''((('''%%%###$$$&&&"""###$$$%%%$$$###"""!!!#########"""""""""!!!!!! !!!###$$$$$$""" """"""#########$$$$$$$$$%%%$$$###"""!!!"""###$$$""""""!!!!!!!!!!!!"""""" """"""!!!!!! !!!!!! !!!  !!!"""""" """ """ !!!'''&&&###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!  !!!!!! !!! !!!######"""!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  $$$!!!"""###!!!   ###"""  !!!""""""!!!  """"""!!! !!!!!!"""!!!!!!$$$###""""""###""" %%%%%%$$$###"""!!! ### !!!!!!!!!   !!!###$$$%%%'''$$$""""""$$$$$$!!!######""""""!!! !!!"""""""""!!!    !!!!!! !!!!!!""""""""""""!!!!!! !!!!!! !!!#########"""!!! !!!!!!!!!  !!!"""!!!!!!"""$$$$$$""" """&&&$$$""""""""""""!!! """&&&(((&&&$$$"""!!!$$$$$$######"""!!! ###""" ###%%%"""!!!"""###!!!%%% !!!!!!!!!!!!!!! !!!!!!""""""""""""#########"""""""""!!!!!!!!!!!! """'''&&&###((('''%%%###"""######$$$""""""#########$$$$$$$$$%%%$$$######%%%&&&%%%$$$$$$###"""###%%%%%%###"""######$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###"""!!!"""$$$%%%$$$###"""#########""""""""""""######""""""""""""######$$$###""""""$$$$$$###"""######""""""""""""######!!!""""""""""""#########%%%$$$$$$$$$###"""""""""%%%!!!$$$&&&$$$!!!'''""" $$$'''&&&%%%%%%%%%&&&&&&'''''''''''''''))))))))))))***+++,,,------,,,++++++------,,,+++---,,,++++++******+++++++++***)))))))))+++---...---------......///111222---...///111111222222222444666999::::::;;;===>>>===>>>???@@@AAABBBBBBCCCDDD@@@<<<>>>DDDHHHGGGEEEKKKLLLOOOQQQSSSSSSSSSRRRQQQPPPNNNKKKGGGCCC???>>><<<>>>>>>;;;777333444555777222111555777777777:::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%'''((((((((((((&&&((()))(((%%%###%%%'''!!!"""###$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$###""""""""""""######""""""!!!!!!""""""### """!!! !!!###""" !!!  !!!""""""  !!! %%%$$$"""!!! !!!""" !!!!!!!!!!!! """!!! !!! !!!###$$$"""!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  %%%$$$"""!!!"""!!!  !!!   !!!!!! ((($$$  !!!!!! !!!"""###!!! !!!!!!!!!"""###"""!!! (((### """!!!  !!!!!!  !!!"""###$$$"""!!!!!!"""###$$$###""""""""""""!!!!!! !!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!! !!!  """""" """""""""######""""""""" !!!!!!!!!!!!"""$$$$$$###"""!!! &&&$$$""""""######!!!$$$###$$$$$$%%%###!!!!!!""""""!!!  $$$%%%$$$"""!!!!!! !!!""""""######"""""""""  $$$&&&"""!!!""" $$$ !!!!!!!!!!!!!!!  !!!!!!""""""############""""""!!!!!! !!!######""""""$$$"""&&&&&&%%%$$$############"""############$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$###"""###%%%%%%###"""######$$$$$$$$$######"""########################"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""###"""!!!"""$$$%%%%%%$$$"""###$$$###"""!!!"""#########""""""""""""######$$$###"""###$$$%%%$$$"""######""""""""""""######"""""""""#########$$$$$$&&&%%%%%%$$$###"""!!!!!!(((%%%######&&&'''&&&###&&&""""""%%%'''%%%%%%'''&&&&&&'''(((((((((((('''))))))(((((()))+++---......---,,,,,,......---,,,---,,,++++++******++++++---,,,***(((((()))***+++,,,---...---,,,,,,...///------...///000111222333222444777888888999:::<<<;;;;;;<<<===>>>???@@@@@@AAA>>>;;;;;;???BBBBBBAAAFFFGGGIIILLLMMMNNNNNNNNNNNNMMMKKKHHHEEEAAA>>>===:::;;;<<<:::888555555555666444444777888777888<<<########################%%%%%%$$$$$$###"""""""""###$$$&&&'''((()))((((((%%%(((***)))%%%$$$&&&)))###############$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!"""###$$$#########$$$""""""""""""###########################""""""!!!#########""""""#########!!!###"""!!!!!! !!!!!!!!! !!!  !!!"""""" """###""" !!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!"""!!!#########!!! """$$$$$$""" """!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!"""######!!! !!!"""!!!  $$$###"""!!! $$$!!!!!! !!!######!!! !!!!!! """######"""###"""!!!!!!""""""""""""  !!!!!!""""""!!!!!! !!!"""### !!!""""""!!!!!!"""$$$""""""""""""""""""""""""!!!"""!!!!!!"""$$$!!!!!! !!!!!! !!!!!! !!!"""###!!!!!!!!!""""""""""""!!!!!! """"""!!!!!!###$$$"""!!!!!! !!!!!!%%%$$$""""""######!!! $$$"""############!!! !!!"""!!! """"""!!!!!!!!!!!! !!!"""#########"""!!! !!!!!!"""###!!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!!""""""###$$$######"""!!!!!! !!!###$$$###$$$$$$ ###$$$$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$""""""######""" $$$###"""###%%%%%%###"""##################$$$$$$########################"""###$$$$$$%%%%%%%%%$$$""""""###$$$$$$$$$#########""""""###%%%&&&&&&%%%"""$$$%%%$$$!!! !!!#########""""""""""""######$$$"""!!!"""###$$$###"""######""""""""""""##################$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""''''''&&&&&&&&&&&&&&&'''%%%$$$%%%((((((%%%'''+++&&&'''((()))))))))(((((())))))(((((()))+++---//////...------//////...------,,,++++++******++++++---,,,)))''''''(((***++++++,,,---,,,******,,,......------...000222444555111333555666666666888999888888888999:::;;;<<<======<<<:::::::::<<<>>>???BBBCCCEEEGGGIIIJJJJJJKKKKKKJJJHHHFFFCCC@@@>>><<<999888888999999888666444444666:::>>>===888999===""""""""""""""""""""""""$$$###""" """$$$&&&((()))))))))(((%%%(((+++***&&&$$$'''+++&&&%%%$$$######$$$%%%&&&""""""""""""!!!!!!!!!!!! !!!!!! !!!"""""""""""""""############"""###$$$$$$$$$###!!! $$$$$$############$$$$$$"""$$$### """""" """!!!  !!!"""###!!!  """"""""" !!!"""!!! !!!"""!!!!!!!!!########################%%%###""" """###%%%$$$""" !!!""""""!!! """$$$$$$""" !!!!!!!!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""  ###### !!!!!!###%%%$$$""" !!!!!! '''%%%###!!! !!!###""" !!!######!!! !!!!!!!!!  !!!###$$$###""" ###$$$!!! !!!### !!!!!!!!! !!!"""######""""""!!!!!! !!!!!!""""""$$$%%%###!!!###############$$$$$$$$$!!!######  !!!  """!!!!!!"""######""" !!!!!!!!!!!!  """"""!!!!!!###%%%  !!!"""###"""!!! !!!!!! !!! !!!$$$!!!###,,,""" !!!"""!!!!!!!!!!!! !!!"""######$$$###""" !!!###$$$"""  !!!""" """"""""""""""""""""""""""""""!!!!!!  !!!""""""###$$$######"""!!! !!!###$$$%%%&&&"""!!!"""###%%%%%%$$$###""""""############$$$$$$$$$&&&$$$""""""###"""!!!$$$###"""###%%%%%%###"""######""""""###$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%"""$$$%%%$$$!!! !!!#########""""""""""""#########!!! !!!"""###"""!!!######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((&&&&&&)))+++)))&&&)))...&&&''')))*********)))((())))))(((((()))+++...///000.........///000///...---,,,++++++******++++++,,,+++)))''''''(((***,,,(((***,,,+++******---000///...---...///222555777111333555666555555666888555555666666777999:::;;;:::::::::999777888;;;>>>???@@@BBBDDDFFFGGGHHHIIIDDDCCCBBB@@@>>>;;;999777999777666777::::::777333222777@@@EEEBBB:::999<<<"""!!!!!!!!! &&&$$$!!!!!!$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&&&&###  ###$$$%%%$$$###$$$###!!!  """### !!!!!!!!!!!! """######""""""###$$$%%%###""""""######""" %%%&&&$$$ !!!%%%%%%""" !!!!!!!!!!!!!!! """!!!""" $$$!!!###$$$###!!! ######$$$######!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!""""""///***### !!! ######  !!!!!!!!!    ''')))%%% """###"""    !!! &&&$$$""""""!!!!!! """!!!###"""  !!! )))!!! !!!!!!!!!!!!  !!!""""""!!! %%% !!!   !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###  ###&&&&&&%%%  ###%%%'''!!!!!! !!!!!!######"""!!!!!!!!!!!!!!!!!!  ###"""!!! !!!"""###!!!!!!""""""""""""!!!!!! !!!######!!! %%%!!!!!!"""!!! !!!!!! !!!###"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""""""""#########!!!  """###$$$###"""!!!&&&!!!"""%%%### !!!!!!!!!!!!  """$$$### ###"""!!!"""###$$$###"""###!!!!!!#########%%%'''(((&&&###"""$$$&&&"""###$$$%%%&&&&&&&&&&&&$$$###"""###$$$$$$###"""!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$&&&%%%###$$$&&&$$$ %%%#########%%%&&&%%%$$$###%%%%%%$$$"""!!!"""###!!!"""###""" !!!&&&%%%$$$%%%%%%$$$""" $$$###""" !!!!!!""""""""""""""""""""""""%%%'''"""""")))'''(((######&&&&&&!!!!!!%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***)))'''%%%(((((((((((()))***+++,,,+++******)))***+++---...+++222666111...//////,,,++++++******)))*********''')))******))))))***,,,...---,,,***)))******+++,,,++++++,,,---...///000888777555444333444555555444333333222333444666777777666555333222333555777======>>>>>>??????@@@@@@???>>>>>>>>>>>>===:::777:::999777666555555555555555999>>>@@@>>><<<999888""""""!!!!!!!!! (((&&&$$$######$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%%%%### !!!###$$$$$$$$$###"""###""" !!!""" !!!!!!!!!!!! """######""""""###$$$$$$###""""""######""" """$$$### ###### !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!! ### """""" !!!###"""!!!  """""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!### """######'''%%%""" !!!!!! """""" !!!!!!"""!!!  !!! ###%%%"""  !!!""" """"""""""""!!!  !!! ###""" !!!"""###!!!)))""" !!!!!!!!!!!! !!!!!!!!!!!! &&&!!! """!!! """&&& !!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!! !!!""" !!!   """$$$%%%  ###""""""!!!!!!!!!!!!!!!!!!  !!!!!!&&&%%%###!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """!!!!!!!!!#####################"""  !!!!!!"""######"""!!!  """#########!!! ###""" !!!"""""""""""""""!!!!!!!!!!!!!!!  """###$$$$$$$$$###!!!"""######"""!!!"""!!! """######"""%%%&&&'''%%%###"""$$$&&&!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%'''&&&$$$%%%'''%%%!!!%%%$$$######%%%%%%%%%######$$$%%%$$$"""!!!"""###$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$"""!!!!!!"""###"""!!! !!!"""###"""""""""""""""""""""""" &&&'''!!!&&&######&&&&&&""""""%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))'''%%%(((((((((((()))***+++,,,+++*********+++,,,...///...333555111///111111---------,,,+++******++++++((()))******))))))***,,,---,,,+++*********+++,,,------------...///000000444333222111111111222222333333222222222333444555555444444222111222444666999::::::;;;;;;<<<======>>>===<<<<<<===<<<:::888888888888777777666555555555888<<<===<<<:::999888"""""""""!!!!!!!!! $$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%###!!!%%%%%%$$$$$$######"""""""""!!!  !!! !!!!!!!!!!!! """######!!!!!!"""$$$$$$###""""""######"""!!! ######!!!!!!$$$### #########"""!!! !!!!!!!!!!!!!!! !!! """ !!! !!!"""$$$""" """############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$ !!!""""""!!! !!!""" ###### !!!!!!"""""""""!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!""""""  ###$$$$$$""" !!!!!!"""""" !!! """!!!!!!!!!!!!!!! ###%%% ''' !!!!!!!!!!!! !!!!!! !!!!!!&&&### """###"""!!! """ !!!''' !!!!!!!!!"""""""""%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """!!! """ !!!  """###  ###"""!!!!!! !!!!!!  """"""!!! %%%$$$###!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""  """""" !!!!!!!!! !!!"""""""""""""""!!!!!!!!!"""######""" !!!"""###""" !!!$$$######"""""""""!!!!!!!!!!!!"""###!!!!!!$$$%%%###""""""######""" !!! !!!######"""!!!$$$%%%%%%$$$""""""###%%%!!!""""""###$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""###$$$%%%&&&)))(((((((((''''''&&&&&&&&&''''''%%%&&&)))'''"""%%%$$$######%%%%%%$$$######$$$%%%$$$"""""""""$$$$$$&&&&&&&&&$$$###$$$%%%###%%%%%%### !!!$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!! '''((($$$%%%"""###%%%%%%######&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''))))))'''%%%(((((((((((()))***+++,,,++++++++++++---...000111222333222000111333222///000///...---,,,+++++++++(((***++++++***)))***,,,,,,++++++******+++---............//////000111111222111000000///000000000222222111000000000111111222222111000111111222222555555555666777777888888<<<:::888999:::;;;::::::666777888999999888777666555888:::;;;:::999999:::"""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$"""!!!%%%%%%###"""""""""""""""###"""!!! !!! !!!!!!!!!!!! !!!""""""!!!!!!"""$$$$$$"""!!!"""######"""!!!###%%%######%%%$$$"""""""""######"""!!! !!!!!!!!!!!!!!!   """!!!!!! !!!###"""!!! !!!###$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """###"""!!!"""!!! """%%%%%%!!! """ """"""""""""""""""!!!!!!!!!  !!!!!!  !!!!!!"""$$$&&&!!!""" ###### """$$$$$$""" !!!!!!  !!! ######""""""!!!!!! ###%%%$$$ !!!!!!!!!!!! """!!!  !!!"""%%%###!!!!!!"""###"""!!! """ !!!!!!!!!""""""$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""   !!!""""""!!!   """"""!!! !!! !!!###$$$###""" !!!!!!!!!"""!!!!!!""""""""""""!!!!!!  !!!###### !!!!!!"""""" $$$ !!!######!!! !!!"""""""""######""""""######"""!!! !!!"""""""""!!!!!!!!!"""############"""""""""""""""$$$###"""&&&%%%###""""""######!!! """$$$$$$""" $$$$$$######""""""###$$$""""""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""!!!!!!!!!"""$$$&&&((($$$%%%&&&'''((()))******''')))(((&&&(((***)))$$$'''%%%$$$$$$%%%%%%$$$""""""$$$%%%$$$###"""###$$$###$$$%%%$$$"""""""""###%%%%%%###"""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###&&&%%%!!! $$$%%%"""#########$$$%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%'''))))))'''&&&(((((((((((()))***+++,,,++++++,,,---...///111111333111......111444333000333222000///...------,,,***+++,,,+++******+++,,,++++++******+++,,,...///......//////000000000000222111111111111111111111222111000000///.........000/////////000111000///111111222333333444444555888777555555777999::::::444666888::::::999888777777888::::::999999:::<<<###"""""""""!!!!!!!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!"""###############""""""""""""""" !!!!!!!!!!!! !!!""""""!!!!!!"""######"""!!!"""###$$$###"""###%%%###!!!""""""!!! !!!"""######""""""!!!!!!!!!!!!!!!   """!!!"""######!!! !!!"""""""""!!!!!!$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  !!! !!!"""  """%%%%%%!!! """ """"""!!!!!!!!!""""""""""""""""""!!!  !!!  !!!!!!!!!"""###### !!!!!!!!!!!!  !!!!!!!!! #########""""""!!!!!! %%%'''""" !!!!!!!!!!!! """!!!  !!!"""###"""!!! !!!!!!!!!   !!!""" !!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""###""""""!!!!!! !!!"""###!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!$$$%%%$$$### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!$$$"""###&&&%%%!!! ###!!!"""%%%%%% !!!!!!!!!!!!!!!!!!!!!!!!### !!!###"""!!! !!!!!!!!!"""######"""""""""""""""!!! $$$!!! ###%%%""""""""""""""""""""""""""""""$$$######&&&***$$$###""""""######""" """$$$$$$""" $$$###""""""######$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""""""!!!!!!!!!"""$$$&&&((("""###$$$%%%'''(((******(((******((())),,,+++''')))'''%%%%%%&&&%%%$$$""""""###$$$$$$###"""###$$$###$$$%%%$$$"""""""""###'''$$$!!!"""$$$&&&$$$!!!#########"""!!! """"""""""""""""""""""""%%%&&&$$$  """###$$$###$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))(((&&&(((((((((((()))***+++,,,++++++---...///000000111222...,,,...111222111000444333222000///.........+++,,,---,,,+++***+++,,,++++++******+++---///000------.../////////......111111111111111111111111111111111000///...---,,,...------///111222000---//////000111111222222333555333222333555777888888444555777999:::999888777888999::::::::::::<<<>>>######"""""""""!!!!!!!!!######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$""""""### !!!"""######$$$$$$$$$$$$#########"""""" !!!!!!!!!!!! !!!"""""" !!!######"""!!!"""###$$$###""""""%%%!!!  !!!"""#########!!!!!!!!!!!!!!! !!! """"""###$$$###!!!  !!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! """###### !!!!!!""" ###### !!!!!! !!!"""### !!!!!!!!!!!!!!!!!!"""###$$$""" !!!!!!!!!!!!!!! !!!###!!!###!!! """### """$$$""" """  """"""""""""!!!!!!!!!!!!###'''((("""""" !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!  !!!%%%&&&%%% !!!!!!!!! !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""  """"""!!!!!!!!!"""  !!! ###""""""""""""""""""###"""!!!  !!!###$$$###"""!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!########################&&&$$$%%%(((&&&!!! !!! !!!######!!!"""""""""""""""""""""""" """!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!$$$  %%%&&&""" !!!""""""######$$$!!!&&&&&&$$$!!! !!!###"""!!!"""###$$$###!!!!!! !!!######"""!!!%%%###""""""$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$###"""""""""""""""###$$$%%%&&&$$$$$$$$$%%%&&&&&&&&&''')))++++++)))+++...---)))+++)))'''''''''&&&%%%###"""###$$$$$$###"""$$$%%%$$$&&&&&&&&&$$$###$$$%%%$$$""""""###%%%%%%### ############"""!!! """"""""""""""""""""""""%%%%%%$$$$$$#########""""""%%%%%%######&&&&&&$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&'''(((((('''(((((((((((()))***+++,,,+++,,,---...///////////////,,,,,,000222000000222444333222111000/////////,,,---...---+++++++++,,,,,,+++++++++,,,---///000,,,---//////000///...---//////000111111111111000111111111111000///...---...------000333444000---......//////000111111111222111000111444666666555444555666777888888777666888999;;;;;;;;;;;;===???#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&###""""""### """###$$$$$$#####################"""!!!!!! !!!!!!!!!!!!  !!!!!! !!!###"""!!!!!!!!!###$$$###"""!!!&&&'''"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ### !!!###"""!!! !!!######""""""!!!!!! """""""""######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!!!!  ###$$$""""""!!!!!! """"""  """""" !!!!!!!!!!!! $$$%%%&&&%%%"""   !!! ###"""###""" !!!""" !!!###$$$###!!!""" !!!!!!!!!!!!!!!""""""%%%%%% !!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!   %%%&&&### !!!!!!"""""""""######$$$$$$%%%""""""""""""""""""""""""!!!"""###""" """"""!!! ### !!!!!!"""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!  !!!######"""!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!###"""$$$''''''""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" ###"""!!! !!!""""""!!!!!!!!!!!!!!!""""""###"""!!! """$$$$$$!!! """###$$$%%%''''''&&&%%%""""""!!! !!!###$$$$$$###"""!!! """######"""&&&$$$"""###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''***,,,,,,+++,,,000...***---+++))))))((((((&&&$$$!!!###$$$$$$######$$$%%%$$$%%%&&&%%%###"""###$$$ %%%%%%!!!!!! !!!"""######""""""""""""""""""""""""""""""$$$$$$%%%''''''&&&%%%%%%###&&&&&&""""""&&&%%%"""######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%'''(((((('''(((((((((((()))***+++,,,,,,---............---,,,---,,,...333333000000444333222222111000000000111---......---,,,++++++------,,,++++++,,,---...///---///000111111000...---000111222333333333222222111222333333222111000///...---...111666666222------------...//////000000/////////111333444333222555555555555555666666666666888:::;;;;;;;;;<<<===############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###&&&(((&&&###!!!"""$$$!!!"""$$$%%%&&&%%%###""""""""""""""""""!!! !!!!!!!!!!!!  !!!!!! !!!###"""!!!!!!!!!###$$$$$$###&&&++++++%%% !!!$$$%%% !!!!!!!!!!!!!!! """!!!""" $$$ !!! !!!"""***(((%%%###"""###$$$&&&!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!%%%$$$ """ ######   !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""###"""!!! !!!%%%$$$"""  !!!"""###!!!###!!! !!!!!!"""""" !!!!!! !!!!!!!!!!!!  !!!""""""!!!  !!!""""""!!! """ !!!  !!!!!!$$$$$$$$$###############""""""""""""""""""""""""$$$""" """""" !!!######"""###'''*** !!!"""######""""""!!!!!! !!!!!!!!!!!!   """"""!!! !!!""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!  """&&&'''###!!!""" !!!"""""""""###%%%'''  &&&&&&!!!###$$$###""" !!!"""!!!!!! !!!!!!"""###$$$!!!$$$$$$"""!!!!!!!!! !!!###$$$%%%###!!! """$$$%%%%%%!!! !!!$$$%%%%%%$$$###!!!!!!#########&&&$$$"""###&&&((('''%%%######$$$$$$$$$######"""$$$###"""###$$$$$$$$$"""!!!"""$$$%%%%%%$$$###""" !!!"""%%%''')))+++,,,+++------+++---000///+++///---+++***)))(((&&&$$$!!!###$$$$$$######$$$&&&!!!"""###""" !!!)))'''### """$$$$$$%%%$$$"""""""""""""""""""""""" """$$$$$$!!! ###''''''""""""%%%%%%!!!######$$$$$$$$$%%%%%%%%%(((&&&%%%%%%'''(((((('''(((((((((((()))***+++,,,,,,---.........---,,,+++,,,,,,111666555///111777222222111111000111111111---...///...,,,+++,,,---------,,,+++,,,---...//////000111222222111///...333444555666777666666555222222333444444333111000///......333777777333---+++,,,,,,---......//////......///111333333222000666555444444444444555555444666999;;;::::::;;;<<<"""%%%$$$!!!"""%%%$$$%%%""""""%%%%%%"""!!!$$$$$$%%%((()))(((%%%"""'''%%%"""  """###$$$$$$###############"""###""""""'''%%%"""!!! """###$$$ !!!"""###############!!!"""!!!"""'''%%%!!!""""""!!!!!!  !!!!!!!!!!!!!!! ### !!!&&&###""""""$$$###%%%$$$""" !!!""""""&&&'''""" ###$$$""")))%%%!!!!!!$$$%%%""" ###$$$$$$!!!"""###!!!"""%%%###"""  !!!""""""""""""""""""""""""""" !!!$$$%%%'''###!!!!!! """!!!!!! """###!!! !!!!!!""""""""""""!!!!!!"""$$$ !!! !!!"""!!!!!!!!!!!!&&&### """###!!!%%%###"""!!!"""!!! """  !!! !!!""""""!!!""""""""""""""""""""""""$$$$$$### $$$""" ######!!!!!!  !!! """"""!!!!!!!!!!!!""""""############""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""  """!!! !!!"""###"""!!! !!!"""######$$$ !!!""""""!!!  """%%%&&&### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!"""'''''''''$$$!!! !!!%%%$$$""" """###$$$$$$$$$"""!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!"""&&&(((%%%"""%%%%%%$$$$$$"""!!! #########$$$$$$%%%%%%%%%"""###%%%&&&%%%###!!! ###"""!!!!!!######"""!!!&&&### !!!###%%%%%%###&&&&&&''''''(((((())))))111222222000......///111//////...,,,***'''%%%$$$ !!!"""######""""""#########$$$%%%%%%###!!!  $$$$$$  ######""""""""""""######%%%###!!!!!!###%%%%%%%%%$$$""""""###&&&'''%%%###%%%%%%%%%$$$$$$#########%%%&&&&&&'''&&&%%%$$$###((('''&&&&&&((())))))(((******))))))******+++,,,,,,---///000000...,,,+++...///000222333333333222111111222222222222111111000///...---......000000000000/////////000000111222333444444222222333444555555555555555444444444666777999999888555222000111//////111333444111...///111000,,,,,,///000...//////////////////......111222333444444444333333555555666888999:::<<<<<< ###""" ###"""$$$""""""%%%%%%""""""%%%%%%&&&'''((('''%%%###!!!$$$$$$$$$$$$###"""!!!!!!$$$%%%%%%%%%$$$######$$$!!!  %%%###"""!!!!!! !!!"""### !!!"""""""""""""""%%%%%%""" ###"""""""""!!!!!!!!!  !!!""""""""""""!!!!!! """   !!!#########"""###$$$((($$$!!!!!!$$$%%%"""&&&### !!!######"""""" ###### !!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$!!!!!!!!!  !!!""""""!!!!!!""""""!!!!!! !!!######!!! !!!!!!!!!!!! !!! ###$$$###""""""!!!  !!!  """  """"""!!!"""!!!!!!!!!######!!!###!!!!!!###$$$$$$!!!  !!!"""  !!!!!!!!!###$$$###$$$""" !!!"""###!!!!!!  !!! """"""!!!!!!!!!!!!""""""""""""###""""""!!! """""""""!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""""" !!!  !!!  """######"""###""""""""""""!!!!!!!!! !!!""""""!!!!!! !!!$$$%%%""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!!  !!!&&&'''&&&$$$!!! !!!###"""!!!  !!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!!"""&&&(((%%%"""###############""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!%%%$$$######$$$%%%$$$###&&&###!!!!!!###%%%$$$###&&&&&&'''((())))))******333444555333222111222333000///...---***(((&&&%%%!!!""""""""""""#########$$$###!!!!!!#########"""###!!!###''''''###!!!###%%%$$$!!!!!!$$$%%%%%%###!!!!!!###$$$$$$######"""!!!###%%%&&&$$$"""$$$$$$###############""""""######$$$###"""!!! ((('''&&&&&&((())))))((())))))(((((())))))***+++,,,------......---,,,,,,...///111333444444333333111222222222222222222111......---,,,,,,---.../////////............//////222333555444333333444555888888888777777666666666777888999:::888666333111333111000111333444222000000222111------000111...000000//////.........---///000222333333333111000444444555777888:::;;;;;;!!!###""" !!!$$$"""$$$!!!!!!%%%%%%######&&&&&&&&&'''&&&&&&%%%$$$###"""$$$&&&((('''$$$!!! ###%%%$$$!!! """!!!!!!$$$######""""""!!!!!!!!!!!!""" !!!!!!""""""""""""!!!%%%%%%###"""!!!""""""!!!!!!!!!!!!  !!!!!! !!! #########&&&!!!((((((######)))'''$$$!!!!!!###$$$""" &&&$$$""""""######"""!!!###!!!!!!$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" ######  """'''###"""###!!! """$$$$$$"""  """ !!! '''###  !!!"""###!!!!!!  !!!"""!!! """$$$$$$""" ###!!!!!!$$$&&&'''  !!!  !!!%%%%%%""" """$$$###""" !!!""""""!!!!!!  !!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!""""""""""""!!! """"""!!!!!!   """$$$###"""&&&%%%$$$###"""!!! !!!!!!"""""""""""" """###""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!!!!!!!!!!!!! &&&&&&&&&$$$!!! !!!!!! !!!"""###!!! !!!!!!"""########################!!!!!!!!!!!!!!!!!!!!!!!!###!!! """&&&'''%%%"""!!!!!!"""###$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$#########%%%$$$######%%%%%%$$$###%%%###""""""###$$$$$$###&&&&&&'''(((***+++,,,,,,333555666555333222333444000000///...,,,)))'''&&&%%%$$$###"""""""""###$$$$$$"""!!!!!!"""######"""!!! !!!$$$$$$!!! !!!'''$$$!!!!!!$$$'''%%%###!!!!!!"""######""""""!!!!!!"""$$$$$$###""""""""""""""""""#########$$$%%%%%%%%%%%%$$$$$$###((('''%%%&&&''')))((((((((((((((((((((())))))***,,,,,,,,,,,,,,,,,,------...000111333444555444444222333333333333333333222000///...------...//////........................222444555555444444555777<<<<<<;;;:::999999888888888999:::;;;:::888666444555333222222333444444333111333222///...111222///111000000///...------,,,,,,...000222333111///...333333444666777888999999$$$$$$######%%%&&&$$$"""###!!!!!!%%%&&&$$$$$$(((''''''&&&%%%%%%%%%%%%%%%###$$$'''((('''%%%!!! ###&&&%%%!!! """######"""!!!%%%$$$ ######""""""!!!!!! !!!""""""######"""""""""!!!###""" $$$$$$"""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! $$$$$$ """""" $$$(((!!!"""###"""!!! ###"""......$$$###---&&&###!!!!!!######"""!!! !!!"""######"""!!!###!!!"""%%%%%%   !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!!!!###$$$!!! !!!""""""!!!  !!!!!! $$$  """"""!!!"""!!!!!! """###""" !!!!!!!!!!!!!!! !!!###$$$$$$!!! !!!######"""    ###"""!!!%%%"""!!!!!!!!!!!!!!!  !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!! !!!!!!""""""!!!!!! """"""""""""!!! """$$$$$$###&&&%%%%%%###"""!!!  !!!"""######### !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!#########""" $$$%%%%%%###!!! !!!"""!!!!!!!!!!!!!!!"""""""""###"""!!!!!!!!!###$$$%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###%%%&&&$$$"""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%$$$###"""###$$$%%%$$$"""%%%$$$##################&&&&&&''')))***,,,------111333555555333222222222111000000...---***)))(((((('''$$$"""""""""###$$$"""""""""###%%%%%%###"""!!! ###### !!!%%%$$$!!!!!!$$$%%%$$$###!!!!!!"""###"""!!!#########$$$$$$$$$######!!!"""""""""######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''((((((''')))(((((((((((()))******+++,,,---.........---,,,///000222444555555555555333444444555555444444333333333111000000111222222//////////////////......222444666666555666777999>>>>>>===<<<;;;:::999999:::;;;<<<<<<<<<:::999888777666444333333444555555333666555222111444333111222111111///...---,,,,,,,,,...000333333111///---222333333444666777777888%%%######%%%&&&&&&$$$$$$###!!!"""%%%&&&$$$%%%(((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&%%%%%%$$$""""""###&&&)))(((%%%""""""######$$$### !!!$$$$$$!!!######""""""!!!!!! """######$$$######""""""###$$$""""""%%%%%%###!!!!!!"""""""""""""""""""""""""""!!! !!!!!!$$$$$$  $$$%%%###!!!!!!###"""###$$$$$$$$$"""!!! &&& ###...---"""!!!***$$$###!!!!!!"""""""""""" """######""""""!!!###!!!"""&&&&&&"""!!!### !!!""""""!!!!!! """!!! """!!!""""""  !!!!!!!!!""""""!!!!!!!!!$$$"""!!! """### ######!!!$$$!!!!!!!!! !!!!!!!!!!!!"""###"""""""""###"""   """###""" !!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#####################""""""!!!!!! !!!"""###$$$$$$"""######"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!###$$$$$$###!!!###$$$$$$"""!!! !!!###"""""""""""""""!!!!!!!!!###"""!!!!!!!!!###$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""###""""""###$$$%%%$$$###$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""""""""&&&&&&''')))***,,,------///222555666555333222222111000000///---+++)))((()))'''%%%###""""""###$$$ !!!###&&&((('''$$$ %%%######&&&&&&######%%%"""""""""######"""""""""###"""!!!"""###$$$"""!!!$$$%%%&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%###""""""""""""#########'''&&&%%%%%%'''(((((('''***))))))))))))***++++++)))+++...000111///---+++...///222444555666666555555555666666666666555555555444333222111222333333222222333333222111000000222444555666666666888:::>>>>>>======<<<;;;::::::<<<===>>>>>>>>>===<<<<<<999888777555444555666777777999999555555777666333333333222111///...---------///111333444222111///222222333444555666666777$$$!!!!!!$$$&&&$$$######%%%""""""&&&&&&$$$$$$'''''''''&&&&&&&&&&&&''''''&&&&&&$$$###""""""######""""""###$$$###!!!!!!######"""""" !!!"""""""""""""""!!! """############""""""!!!###&&&$$$######### !!!!!!""""""""""""###### !!!""""""!!!!!!""" !!!$$$$$$  """$$$### """######"""!!! ### ###(((&&&######""""""!!!!!!!!!"""""""""$$$&&&%%%###!!!!!!!!!$$$!!!!!!$$$$$$""""""%%% !!!""""""""" %%% !!!"""!!!"""### """""" !!!!!!""""""""""""!!!!!!###%%%$$$""""""### ###  """""" $$$!!! !!!!!! """###%%%$$$"""!!!!!!!!!!!!!!!"""###$$$### """  """""""""""""""""""""""""""!!!  !!!"""!!!  !!!!!!  !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$$$$###$$$$$$###  !!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###$$$###""" """######""" """###"""############"""!!! !!! !!!!!!"""!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$%%%%%%%%%$$$###""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&###%%%&&&%%%###!!!!!!"""&&&&&&'''(((***+++,,,,,,000333777999888666444333000000///...---+++***)))(((&&&%%%###""""""###### ###&&&((('''### %%%""""""%%%%%%""""""%%%!!!"""###$$$$$$###"""!!!###""""""###%%%%%%$$$###%%%&&&((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%'''&&&$$$%%%&&&(((''''''***************++++++,,,(((***---///000///---+++---...111333555555666555666666777777777777666666555444333111111111111222444555555666555444222111111333555666666777999;;;===============<<<<<<<<<>>>??????@@@@@@@@@??????;;;<<<<<<:::888888999::::::======:::999:::999555444333333222111000//////000111222333333333222222222333333444555555666666%%%!!! %%%'''$$$###%%%&&&######&&&&&&$$$$$$'''&&&&&&''''''''''''''''''%%%$$$$$$###""""""""""""!!! """!!!!!!$$$$$$ !!!""" !!!"""######""""""!!!!!!!!!!!!!!!!!! %%%$$$######!!!!!!!!!"""""""""######### !!!"""############$$$!!! ######"""!!!###""" """!!!!!! !!! !!!###"""!!! """""""""!!!!!!!!!"""### """$$$$$$""" !!!###&&&""" !!!!!!###  !!!###$$$  """  !!!!!!"""!!! !!!!!! !!!%%% !!!!!!!!!!!!!!!!!! !!!'''(((###!!!!!! ######"""!!!!!!  !!!!!! !!!!!!!!! """$$$&&&###  !!!!!!!!!"""  """!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""!!!!!! !!!!!!  !!!"""######"""!!! """"""###""""""!!! """""""""!!!!!!!!! !!!!!!!!!"""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""$$$%%% !!!"""!!! ###""""""!!!!!!"""###$$$ !!!"""!!!!!!### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """#########"""!!!""""""""" """$$$ !!!"""###$$$###"""""" !!!!!!!!!!!!  !!!""""""###$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&######%%%&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%"""%%%'''&&&###!!!!!!"""&&&&&&'''((())))))******...222777999888555333222//////......,,,+++)))(((%%%%%%$$$$$$######"""""" !!!###$$$###"""### """""" ###"""""""""######""""""""""""""""""$$$''''''&&&%%%$$$&&&((('''$$$###$$$%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''''')))))))))))))))***++++++))))))))))))***+++,,,---,,,---000222444555555555777777888888888888777777666555444222222222222333555666777777666444222111///111444555555666999;;;======>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBB>>>@@@BBBAAA>>><<<<<<>>>===@@@@@@===<<<===;;;777444444444333333222222222111111111111222222333333333333444444555555666666'''""""""(((***&&&%%%((('''$$$$$$&&&&&&######&&&&&&&&&''''''(((''''''&&&######$$$$$$###""" ((($$$"""$$$((((((!!!###&&&&&&"""!!!###$$$""" !!!#########"""""" !!!######$$$### !!!!!!""""""#########$$$"""###############"""!!!%%%!!! """""" ###!!! $$$&&&$$$""""""!!! """$$$%%%$$$$$$ """###!!!!!!""""""!!! !!!"""###  ###%%%(((### !!! !!!###%%%   ###!!!""" ###$$$!!!"""""""""'''   (((***%%% !!!""""""  """""" """"""!!! """%%%%%%""" """$$$$$$ """###$$$!!!!!!"""""" !!!!!! !!!"""!!!!!! !!!!!!  !!!"""$$$$$$"""!!! ############"""!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!! """"""""""""""""""""""""###"""!!!!!!"""$$$&&&((( !!!!!! !!!!!! $$$###"""!!!!!!"""###### """%%% !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  """######### !!!"""!!! """$$$!!!###$$$%%%$$$$$$"""###$$$$$$$$$"""!!!  !!!"""#########"""""""""""""""""""""""""""###%%%%%%###"""######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%'''''''''%%%$$$###"""!!!!!!######"""!!!"""%%%'''&&&###!!!!!!"""&&&&&&''''''(((((())))))+++///444777666333111///.........---,,,***)))(((######$$$$$$$$$###""""""!!!!!!######&&&######%%%%%%######&&&$$$###"""!!!!!!"""###$$$!!!!!!###%%%((()))(((&&&###%%%'''&&&###""""""$$$$$$$$$######""""""!!!!!!######"""!!!"""###%%%&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((()))*********(((&&&$$$%%%(((,,,///+++---///222333444555555888888999999999999888888999888666555444444555555555666777777666444222111///111333444555666999;;;===>>>>>>??????@@@AAAAAA@@@AAAAAAAAABBBCCCCCCCCCAAADDDFFFEEEBBB??????@@@???BBBBBB???>>>???===999444444444444444444444444222111000000000111333444333444444555555666666666(((%%%$$$&&&***+++'''"""###$$$%%%'''((())))))***)))(((((((((******((('''&&&$$$######$$$###""" """###%%%&&&&&&$$$!!!%%%""" !!!"""###!!!###&&&'''&&&""" !!!""" !!!!!! $$$#########$$$"""###!!!!!!#########$$$"""!!!"""###""" !!!!!!!!!"""$$$"""!!!"""###$$$###!!! !!!!!! !!!!!!!!!!!! """$$$$$$""" ######""" !!!!!!!!!!!!!!!!!! !!!"""###""" !!!###"""!!!!!!!!! ###"""!!! !!!  !!!!!!%%%&&&$$$ $$$'''&&&!!!!!! $$$  ###!!!######"""!!!&&&000333*** $$$###""" """"""""""""!!!!!!!!!!!!$$$''''''"""!!!######!!!"""%%%$$$###"""!!! !!!"""#####################"""!!! ###"""  """ """!!!  !!!!!! !!!"""###$$$$$$!!!###$$$###  """!!! !!!"""""" !!!######"""""""""!!!!!!!!!!!!"""###$$$!!! ###%%%%%%###"""""""""###$$$$$$%%%%%% !!!!!!!!!!!! !!!!!!!!!!!! ###%%%&&&$$$  !!!######!!! !!!!!!"""""""""""""""""" !!!#########"""!!!!!!!!!!!!!!!""""""""""""!!!######!!!&&&%%%###"""!!!!!!!!!!!!###((()))$$$!!!"""$$$!!! ###%%%"""!!! ###%%%$$$"""***&&&)))%%% ######"""!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###!!!)))'''%%%%%%&&&'''''''''&&&%%%$$$((('''%%%%%%%%%%%%###"""''''''(((((())))))******+++///222222111111333666000000111111000...,,,+++"""$$$%%%%%%######%%%'''%%%$$$###""""""###$$$%%%!!!%%%&&&"""###&&&%%%""""""############""""""######$$$%%%'''(((((()))$$$%%%%%%###!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''***+++,,,+++******,,,---//////000222333444555666:::999888888777777888888777777666666666666666666888999999999999777555444222333444555666777888888@@@===>>>AAABBB@@@@@@CCCAAABBBBBBBBBBBB@@@>>>===AAACCCEEEEEEDDDAAA@@@@@@??????AAACCCDDDBBB>>>;;;::::::888666555444444444666444333111111222333444555444333555777999999999)))&&&$$$&&&)))***'''$$$###$$$%%%%%%&&&&&&&&&&&&)))(((((()))******)))'''&&&$$$######$$$###""" """###$$$%%%$$$###!!! $$$""" !!!"""###!!! """$$$###!!! !!!""" !!!!!!$$$############"""###!!!!!!######""""""!!!!!!"""###""" !!!!!!!!!"""""""""!!! """"""!!! !!!!!!!!!!!! !!!"""###""" !!!'''%%%###"""!!! !!!!!!!!!!!!   """!!!!!!!!!!!!!!! ###"""!!!  !!!"""  !!!!!! %%%&&&%%%!!!!!!$$$&&&$$$!!!!!!!!! !!!   !!!  """ (((+++%%% !!!!!!)))((('''&&&%%%###""""""""""""""""""!!!!!!!!!  ###$$$""" """!!! !!!$$$"""""""""!!!!!!!!!!!!"""""""""""""""""" !!!!!! !!!  """""" !!!!!!!!! """  !!!!!!  !!!!!! !!!!!!""""""######"""###"""  ###!!!######""" """"""""""""###""""""!!! %%%""" """"""!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###"""  !!!""""""!!! """!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!""""""""" !!!"""!!!&&&&&&%%%###!!! $$$""""""%%%%%%"""!!!###$$$!!! ###%%%""""""!!! !!!$$$%%%%%%###'''  $$$$$$""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''"""$$$+++)))"""""")))$$$%%%&&&(((((((((''''''(((&&&%%%%%%%%%%%%$$$"""&&&&&&'''((())))))******+++...111111000///000111,,,,,,---,,,+++***((('''%%%%%%&&&&&&%%%$$$######%%%$$$############$$$%%%"""!!!!!!&&&))))))""""""############""""""######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))***+++***))))))+++------...///000111333444444;;;::::::999999999:::::::::::::::999999888888777777777777777666555444444333333444444555777888999???<<<===AAABBB@@@AAADDDDDDEEEEEEEEEDDDCCCAAA@@@EEEFFFHHHHHHEEECCCAAAAAA???@@@AAACCCDDDBBB???;;;999999888777666666666666666555333222111222333444555444333444777999999999(((%%%"""###&&&'''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$)))(((((()))******)))'''&&&$$$######$$$###""" """""""""""""""!!!!!!!!!###"""!!!!!!""""""!!! !!!!!! !!! """#########"""######""""""!!! """######""" """######!!! !!!!!!!!!"""""""""!!! !!! !!!  !!!!!!!!!!!!!!! !!!"""$$$###!!!###"""  !!!!!!!!!!!!  !!!### !!!!!!!!!!!!!!!""""""!!! !!!###!!! !!!!!!!!!%%%''''''######%%%%%%"""!!!!!!!!!!!!!!!""""""""" !!!!!!  """"""### !!!""""""%%%%%%%%%$$$######"""""""""""""""!!!!!!!!! """!!!""""""!!!###""" """%%%###!!!!!!""""""""""""!!!!!!"""""""""""" !!!!!!!!!!!!!!!###$$$###"""$$$$$$###"""!!! """  !!!   !!!"""!!!!!!!!!!!!""""""""""""###""" !!!$$$!!!$$$$$$###!!!""" !!!!!!!!! !!!!!!!!!&&&###  !!!!!! !!!!!! !!!!!!!!!!!! #########""""""!!!!!!  !!!!!!  !!!""""""!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!! """"""&&&&&&%%%$$$""" ((($$$""""""""" !!!%%%$$$!!! ###$$$"""###"""!!!"""$$$&&&%%%$$$$$$###$$$&&&###!!!%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&)))%%%&&&+++)))$$$%%%+++%%%%%%'''((()))*********(((&&&%%%%%%&&&&&&$$$###%%%%%%&&&'''((()))***+++***---///000...---,,,,,,*********)))((('''%%%%%%'''&&&%%%%%%%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%"""'''### ###%%%""""""############""""""""""""###$$$%%%&&&&&&'''%%%###!!!"""$$$%%%$$$!!!######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))***)))((()))***,,,+++,,,---...000111222222;;;;;;;;;;;;;;;<<<<<<<<<>>>=========<<<;;;:::999888888777666555555555555555444333333444666888:::===;;;<<<@@@BBBAAABBBEEEEEEFFFFFFFFFEEEDDDCCCBBBEEEGGGHHHGGGEEEBBBAAAAAA@@@@@@AAACCCDDDCCC???<<<888888888888888999999999777666444333222222333333555444333444777888999888%%%### """$$$$$$###&&&''''''(((((((((((((((***)))((()))++++++)))(((&&&$$$######$$$###""" """!!!  !!!"""""""""!!!!!!""""""!!!!!! !!!!!! ###""" ###"""!!!"""###""" """!!! """######"""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!"""""""""!!!  !!! """!!!!!!"""!!!!!!!!!!!!  $$$((((((###  """######"""!!!!!!!!!!!! !!!!!!!!! !!!###&&& !!!!!!!!!!!!"""!!!!!!!!! """ !!!!!!%%%))))))'''&&&'''&&&""""""""""""""""""#########!!!"""###"""  !!!%%%###   """"""!!!!!!!!! """ !!!"""###%%%%%%###$$$'''&&&!!! !!!"""######"""!!! !!! !!!!!! !!! !!!!!!!!!!!! !!!###$$$$$$"""######"""!!!!!! !!!   !!!!!!"""###"""""""""!!!!!!!!! ###""" !!!### """$$$$$$###!!!###""" """######"""!!!###""""""""""""""""""!!! !!!""""""######$$$ !!!!!!!!!!!! %%%$$$$$$###"""!!!!!!  !!!!!!!!! !!!""""""!!! !!!!!!!!! """!!!!!!!!!!!!!!!"""""" !!!  ###$$$$$$$$$###!!!'''"""!!!"""""" """&&&###!!! !!!"""###""" """"""""""""###$$$$$$$$$######&&&(((%%% """'''&&&'''(((((((((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%'''%%%%%%'''&&&"""$$$)))((((((((()))************(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))******(((***---......---+++***++++++***)))((('''&&&&&&(((%%%###"""######""" %%%%%%%%%%%%%%%%%%%%%%%%''')))***&&&""" """######$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$!!! %%%'''$$$ """######$$$$$$######"""""""""###%%%&&&((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((((((((***,,,+++,,,---...///111222222::::::;;;<<<<<<<<<<<<<<>><<<:::999:::999777666555666777777666444333222333555888:::;;;999;;;???BBBAAABBBFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEDDDBBBAAAAAAAAAAAAAAAAAACCCDDDCCC@@@===::::::::::::::::::999999888777555444333333333333555444333444666888888777&&&$$$"""!!!"""$$$$$$$$$$$$%%%'''((()))************)))))))))++++++***(((&&&$$$######$$$###""" """!!! !!!"""!!!!!!""""""!!!!!!""""""###""""""""""""!!! !!!!!!"""!!!###!!!!!!!!!"""###!!! !!! !!!######"""!!!############!!! !!!!!!!!!!!!"""""""""###"""!!! !!!""""""""" """!!!!!!"""!!!!!!!!!!!! """&&&******%%%!!!###""""""###%%%''''''&&&!!!!!!!!!!!! """"""!!!  ###&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   &&&)))***(((((()))'''###"""""""""############### !!!!!!!!!"""""""""!!! )))$$$  !!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!###%%%%%%###$$$'''&&&!!! !!!"""######"""!!! !!!!!! !!!!!! !!! """!!!!!!"""######""" !!!!!!!!!  !!! !!!""""""######""""""!!!!!! !!!""""""#########"""!!!"""!!!!!!"""$$$###!!!"""""""""!!!   ###$$$$$$###"""!!!$$$$$$###!!! !!!""""""######$$$%%%%%% !!!!!!!!!!!! %%%$$$$$$###"""!!!!!! %%%""" !!!"""!!! !!!!!!!!!!!! !!!!!! """""""""""""""!!!!!!!!! !!!"""!!!!!!!!!"""!!!!!!"""######""" !!! $$$$$$""""""%%%"""!!!!!!!!!"""""""""!!!!!!!!!"""""""""""""""######!!!"""&&&'''%%%$$$'''%%%&&&'''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&%%%&&&&&&%%%###%%%(((++++++******))))))))))))(((&&&%%%%%%''''''&&&$$$$$$$$$%%%&&&'''((())))))&&&'''))),,,------,,,+++++++++***)))((('''&&&&&&'''$$$!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###&&&'''%%%$$$######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$'''$$$!!!###(((***((($$$######$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&'''(((((('''(((***,,,------...///111222333333777888:::;;;<<<<<<<<<<<<>>>?????????>>>;;;999888888777666555444555666777666444333111222444777999999777999>>>@@@@@@AAAEEECCCCCCCCCBBBBBBBBBBBBBBB???AAABBBBBBAAAAAABBBCCCAAAAAAAAABBBCCCBBB@@@===<<<<<<<<<<<<;;;999888777777777666555444444444333666444333444666777777777'''&&&&&&&&&&&&&&&&&&'''"""###$$$&&&((()))))))))***))))))***++++++***(((&&&$$$######$$$###""" !!!!!!  """### !!!""""""!!!!!!"""###%%%$$$#########"""  """###"""!!! """!!! !!!"""###"""!!!!!! !!!###$$$"""!!!###$$$$$$###!!! !!!!!!!!!!!!"""""""""######$$$"""!!!"""###$$$###"""!!!  !!!!!!!!!!!!!!! !!!###''')))(((%%%"""$$$"""!!!!!!"""""" !!!!!!!!!!!! !!!!!!  ###"""!!!!!!!!! !!!!!!!!!"""!!!  $$$((()))'''''')))((($$$############"""""""""!!!!!! !!!###$$$$$$""" !!! &&&!!! !!! ### !!!!!!""""""""""""!!!!!!!!!  """"""!!!!!!!!!"""!!!###""" """%%%###!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! ###"""!!!!!!""""""  !!!!!!!!!!!!""""""  !!!!!! !!!!!!"""#########""""""!!!!!! !!!!!!"""%%%&&&&&&### ###""""""###$$$###!!!!!!"""###"""  !!!""""""#########"""  ######!!! !!!!!!"""######### !!!!!!!!!!!! #########""""""!!!!!! &&&### """###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""  !!!!!!!!!"""""""""###$$$"""!!!"""###""""""!!!%%%&&&######$$$!!!"""""""""!!!!!!"""""" !!!""""""!!! !!!###%%% $$$'''&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''''''''''''''((())))))((('''((()))---,,,+++***)))((((((((((((&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&(((+++---,,,+++***)))'''&&&%%%$$$$$$$$$$$$%%%&&&$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&& &&&'''%%%#########$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&$$$"""$$$'''((('''$$$$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%###""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((((((((((((+++---......///000222333444444555666888:::;;;<<<;;;;;;<<<===>>>>>>===;;;999777555444444333333444444444555444333222333444666777888666777<<<>>>>>>???CCCDDDCCCBBBBBBBBBBBBCCCCCC@@@AAACCCBBBAAAAAABBBDDDAAA@@@@@@AAABBBAAA???===============;;;999777555666666666666666555555555666444333444555777777666%%%&&&''''''&&&%%%%%%&&&$$$$$$&&&'''((((((((((((******)))***+++,,,***(((&&&$$$######$$$###""" !!!!!! !!!""""""###!!!###"""!!! """$$$$$$###!!!"""$$$###!!! !!!!!!""""""""""""  """######"""!!! """$$$$$$""" !!!###$$$###!!! """$$$!!!!!!"""""""""#########$$$###""""""$$$$$$###""" !!!!!!!!!!!! !!!$$$&&&%%%$$$#########!!! !!!!!!!!!!!! ###""" """######"""!!!  !!!"""""""""!!!!!!""""""!!!!!!$$$%%%###$$$''''''$$$$$$$$$###"""!!!  !!!"""######  !!! ###!!!!!!$$$ !!!!!!  """"""!!!!!!###&&& """!!! !!!$$$"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""!!! """%%%%%%###!!!!!!!!!!!!###$$$$$$""" """$$$###!!! """######"""!!! """"""!!!!!!"""$$$ !!!""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!### ###$$$"""!!!!!! !!!!!! !!!!!!""""""###!!!###%%%$$$""" !!!!!!!!!"""""""""!!! """"""!!! !!!!!!!!!!!!!!! $$$%%%"""!!!$$$!!!"""""""""!!!!!!!!!"""!!!###$$$###!!! """$$$&&&!!! ###%%%###$$$'''$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''***,,,+++***))))))))),,,+++***)))(((((())))))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$''')))***))))))(((&&&%%%#########$$$"""(((......)))###"""$$$######$$$%%%%%%$$$######***######%%%"""!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((()))+++---......///000222333444444444555888:::<<<<<<<<<;;;:::;;;===>>>>>><<<999888555555666666666666666555444444333333333444555555777555666;;;<<<<<<===@@@BBBAAA@@@??????@@@AAABBBBBBBBBBBBAAA???>>>???@@@@@@?????????@@@@@@>>><<<:::;;;<<<<<<<<<:::888666555555666777777777777666666444333333555666666555!!!###%%%%%%$$$###"""###(((((())))))))))))((((((+++***)))***,,,,,,***)))&&&%%%######$$$$$$"""!!! !!!!!!"""""""""######!!!######!!! """%%%""" !!!$$$$$$""" $$$###!!! !!!"""  """######### """$$$$$$""" !!!######!!!!!!$$$'''""""""""""""############$$$"""!!!"""###$$$###!!! !!!!!! """!!!!!!!!! !!!$$$%%%""" !!!"""%%%$$$###$$$%%%&&&%%%$$$"""!!!!!!!!! '''%%%### !!!###$$$$$$###!!!  !!!"""""""""!!!  !!!$$$$$$###"""!!!""" !!!%%%&&&$$$%%%$$$###"""!!! !!!!!!!!!!!!  """!!!### ### """!!!!!!""""""""""""""""""!!!!!! !!!"""!!! !!!%%%)))!!!######!!!"""%%%$$$###"""!!! !!!"""############### !!!   !!!!!! %%%%%%$$$###"""!!! !!!"""###!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###!!!"""$$$###"""  ###%%%&&&$$$###"""$$$###!!! !!!###  !!!$$$%%%%%%###!!!"""%%%))) !!!!!!"""######### !!!!!!!!!!!! !!!!!!!!!!!!###%%%###!!!!!! !!!!!! !!!"""###$$$$$$!!!$$$&&&%%%###!!!!!!!!!!!!"""""""""""" """######""""""!!! !!!""" ###### ###!!!"""""""""!!!!!!!!!""""""$$$&&&%%%"""!!!###%%%'''$$$"""###""""""'''%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))%%%))),,,+++******)))'''***)))((((((((()))***+++'''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$)))%%%""""""$$$&&&&&&&&&***)))'''%%%$$$$$$%%%%%% +++666777...%%%!!!!!!"""###$$$%%%%%%$$$###"""'''""""""&&&&&&###%%%***###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%'''(((******''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))))))))***,,,...---...///000111222333444444666888;;;=========<<<999;;;===>>>>>><<<:::999888999:::;;;;;;:::999888333333444444444444444444666444555:::;;;:::;;;???>>>===<<<<<<<<<===>>>???BBBBBBAAA>>>;;;999999:::@@@???>>>>>>??????>>><<<888999;;;<<<<<<;;;999888444555666777888888888888666444333333555666666555$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((***++++++++++++++++++***((('''%%%&&&&&&%%%&&&'''&&&###!!!"""$$$!!!### !!!""""""!!!''''''!!!###$$$  !!!!!!  !!!''')))...'''###%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!! %%%"""  """###"""!!!$$$""" !!!""" !!!!!!!!!!!!###"""!!! !!!  """$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!$$$######"""!!! """"""""""""""""""""""""  !!!!!!!!!!!!  !!!%%%&&&$$$!!!%%%!!! $$$######!!!###%%%&&&'''''' """$$$$$$###!!!###""" !!!!!! !!! !!! """!!!!!!!!!"""!!!$$$ """$$$!!! """""" !!!!!!!!!'''%%%"""!!!!!!"""!!! $$$!!!!!!"""### !!!"""###!!! """"""###$$$%%%### """$$$%%%$$$ """!!!!!! !!!!!!$$$###!!! !!! ######!!!!!!"""  %%% """######"""!!!$$$$$$"""!!!$$$""" !!!!!!!!!!!!!!!  ###$$$$$$###!!!  !!! """%%%$$$"""!!!"""$$$'''$$$"""!!!!!!""""""!!! !!!"""!!!  """######"""!!!###""""""""""""!!! !!!""""""!!! !!!!!!""""""######'''&&&$$$$$$%%%&&&%%%$$$'''&&&%%%&&&((()))(((&&&))))))))))))************+++)))(((((()))******)))))))))))))))************((((((((('''&&&%%%######$$$###!!!"""######""" """%%%''''''&&&$$$###&&&%%%$$$$$$$$$%%%'''''' $$$)))***((($$$###"""$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$333///)))$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""###(((((($$$"""$$$&&&%%%%%%%%%&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))************,,,++++++///333666555333555555666888:::;;;:::888<<<;;;:::999999:::<<<>>>999:::<<<===<<<:::777555777777666555444444444444555666888888777666666777;;;;;;;;;::::::999999999<<>>>>>??????999:::<<<<<<;;;999666444444555555555666888999:::666444333333555666666555&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((***+++,,,,,,+++,,,,,,,,,+++)))'''&&&'''&&&%%%&&&&&&&&&###!!!"""%%%%%%###"""%%%%%%"""!!!  """###### %%%$$$"""%%%"""!!! """""""""!!!!!!"""""""""&&&&&&***%%%"""$$$""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! ,,,(((### ###!!! """"""!!! ###""" !!!"""#########"""""""""""""""###"""!!! !!! !!!!!! !!!"""%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""  !!!!!! $$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  $$$$$$$$$$$$$$$###"""""""""###!!!!!! !!!&&&###$$$$$$$$$###"""!!!!!!"""!!!!!!"""######!!!"""!!! !!!""" """!!! """"""!!! !!! !!!""""""!!!$$$ """###!!! !!!  """""""""$$$"""!!!!!!"""""""""!!!###!!! !!!""""""!!! """###"""!!!###""""""###$$$"""$$$$$$$$$&&&((('''%%%### !!!"""###!!!!!!!!! !!!!!!""""""###!!! """$$$%%%###!!! !!!### !!!"""######""""""!!!$$$%%%### """%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$###""""""!!! !!!""" """######!!! """$$$###!!!!!!"""""""""!!!  !!!""""""!!!"""!!! !!!###$$$###""""""###"""!!!!!!"""###!!! """######"""!!!!!!!!!"""""""""""""""&&&$$$######%%%&&&%%%$$$***(((&&&&&&&&&'''&&&%%%(((((()))))))))*********+++***(((((()))***)))((('''(((((((((((()))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$#########"""!!!"""###$$$%%%###&&&((('''$$$""""""######$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%######&&&$$$  &&&%%%%%%%%%&&&&&&$$$###&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********+++++++++///333555555333555666777999:::;;;:::999===<<<:::999888999:::;;;:::;;;<<<===<<<:::888666777666555444333333333333555666666666555555666666999999999888888888777777:::<<<>>>===;;;999999::::::;;;;;;<<<===>>>>>>???999:::;;;;;;:::888666555555555444555666777999:::777555333333444444333222(((((('''&&&&&&&&&''''''''''''(((***+++,,,---...------------,,,***)))((('''&&&%%%%%%&&&&&&###!!!!!!!!!###$$$  &&&###"""!!!!!!!!!"""$$$%%%### ###!!!!!!&&&######!!! !!!""""""######""""""!!!$$$"""&&&"""!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!%%%"""  """######%%%###""""""""""""!!!###"""!!! !!!#########""""""!!!!!!!!!###"""!!! !!! !!!""""""!!!!!!"""###'''&&&%%%###"""!!!!!!!!! !!!!!!!!!!!!!!!!!!  """$$$&&&"""!!! """######"""%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!!!!  !!!!!! !!!"""'''$$$$$$$$$###"""!!!%%%$$$"""""""""!!!!!!  !!!"""!!! ###!!! !!!"""###"""!!!!!! !!!"""###""" """!!!""" !!! !!!"""###"""  """###""" """!!! !!!"""!!! ###!!!!!!"""###"""$$$###!!!!!!""""""   """###"""!!! """###$$$ !!!"""############"""!!!!!!"""$$$$$$###"""!!!!!! ######"""!!!!!! ###$$$### !!!###"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!""""""!!!!!!!!!!!!"""""" !!!"""!!! !!! !!!######"""  ###$$$### ###"""!!!"""$$$$$$$$$"""!!!######""" !!!###"""!!!"""$$$%%%$$$###""""""""""""""""""!!!!!!$$$###!!!"""$$$%%%%%%%%%---***'''%%%$$$$$$$$$###(((((())))))))))))******,,,***))))))******)))'''''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&###"""###&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%&&&%%%$$$!!! """###"""######$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&######%%%$$$ """'''&&&%%%&&&'''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))))))))******+++***+++...222444333333555666777999:::;;;;;;;;;>>>===;;;999888888888888;;;<<<======<<<;;;999888666555444333222222222222666555444333333444555666666666666666666555555444666888999999888777777888777888999;;;<<<=========999999999888888777777666666555444444555777999;;;777555333222333333222000(((((('''&&&&&&%%%&&&&&&'''((()))***+++,,,---.........///...---,,,***)))'''&&&%%%%%%&&&%%%$$$"""$$$###"""$$$###"""""""""######$$$"""###""""""''' """"""!!!   !!!""""""!!! $$$ ###!!!!!!$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""!!!""""""!!! ###$$$$$$%%%###""""""######""" """"""!!! !!!!!!!!!!!! ###"""!!! !!!!!!"""######"""!!!"""$$$(((&&&$$$"""!!! !!! !!!!!!!!!!!!"""!!!"""%%%'''%%%$$$"""###$$$%%%%%%$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!  ###"""""""""""""""!!! ###"""!!!!!!!!!!!!!!!### !!!""""""###""""""%%%###"""""""""!!!  """###"""!!!"""!!! !!!""""""!!! """!!!!!!!!!######!!!!!! """ !!!!!! !!!"""!!! !!!"""""" !!! !!!"""""" ### !!!""""""%%%### !!!"""!!!!!! !!!"""### !!!"""$$$$$$$$$###""" !!!""""""!!! """###$$$"""!!! """%%%"""!!! !!!!!!######!!!!!!"""""""""!!!!!!!!!!!!!!!###"""!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!######"""  $$$%%%### $$$###"""###$$$%%%$$$### """$$$###!!! ###"""!!!"""$$$%%%$$$"""$$$######""""""!!!!!!!!!###!!! !!!$$$%%%&&&%%%---***&&&######$$$$$$$$$(((((((((((()))))))))***,,,***))))))******(((&&&'''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&%%%!!!$$$'''%%%!!!!!!%%%'''&&&$$$############$$$#########$$$$$$$$$%%%%%%#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&###"""%%%&&&$$$%%%)))'''&&&%%%&&&''''''%%%###%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***)))***,,,...000222222222555666888999999:::;;;<<<>>>===<<<:::999999::::::<<<<<<<<<<<<;;;:::999999555555444333222222222222666444222111222333444555444444555666666555444333444444555555555555555555444555777999:::;;;;;;;;;999888777666666666777888666555333333444666999;;;777555333333444444333222''''''&&&%%%$$$$$$$$$%%%''''''((()))+++,,,------////////////...,,,+++)))(((&&&%%%$$$%%%%%%$$$"""(((!!! %%%$$$######"""""""""""""""""""""!!!$$$$$$###''' !!!"""### !!!""""""!!! ###  """"""###&&&"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''%%%###"""!!! ###!!! """!!!!!!"""###$$$$$$###""""""!!! !!! ###"""!!! !!!"""###$$$###"""!!!"""###&&&%%%###!!! !!! !!!!!!""""""$$$""" !!!$$$%%%%%%###""""""###$$$###"""!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!! """""" !!!"""############"""!!! !!!!!!###$$$$$$###!!! !!!###$$$$$$$$$###!!! !!!"""###"""!!!  """###"""!!!!!! !!!!!! $$$###""""""###""" !!! """ !!!###"""!!!!!!!!!!!! !!! !!!!!! !!!!!!!!!"""###"""!!! !!!!!!%%%###  """"""""" !!!""""""###"""!!! """###$$$$$$$$$"""!!!  !!!!!!!!!!!!!!!!!!"""#########""""""###$$$"""!!!!!!$$$&&&"""%%%%%%!!! """"""######""""""!!!!!!!!!!!!###"""!!!!!!""""""!!! ###"""!!! !!! !!!###$$$"""  ###$$$""" %%%###"""###$$$$$$###""""""###$$$###!!! !!!!!!!!!!!!"""$$$$$$###!!!$$$$$$######""""""!!!!!!###!!! !!!$$$%%%&&&%%%***'''$$$"""###%%%&&&''''''(((((((((((()))))))))+++***)))***+++***(((&&&(((((()))))))))*********''''''''''''&&&%%%$$$###!!!%%%'''&&&!!!"""&&&'''&&&$$$###"""###$$$%%%######$$$$$$%%%%%%%%%%%% !!!###$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%&&&%%%######$$$$$$$$$%%%%%%%%%&&&###"""%%%&&&%%%&&&)))'''&&&&&&&&&''''''%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))(((***,,,---...///000111333555777888888888;;;=========<<<<<<<<<============<<<<<<;;;::::::::::::555555444333222222222222666333000///111333444333333444555666666555444333333222222222333333333333222333555777888888888777777666555444444666777888555444333333444666888:::666444333444666777777666&&&&&&%%%$$$$$$$$$%%%%%%''''''((()))+++,,,---...////////////...,,,+++))))))'''$$$$$$%%%%%%$$$###### !!!%%%&&&$$$###%%%""""""""""""!!!!!!!!!!!! $$$$$$"""%%% !!!"""$$$$$$"""######$$$$$$######""""""!!!!!!!!!"""###$$$&&&""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&$$$"""!!! """!!! """######"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$###"""!!!"""###$$$###"""!!!  !!!""""""""""""!!! !!!"""######!!! !!!  !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!""""""######!!!!!!!!!   """$$$%%%""" !!!""""""#########"""!!!  """$$$$$$###!!!  !!!"""!!! !!! !!! $$$###""""""###""" !!!!!!###!!! """###"""!!!""""""""" ###""" """!!!!!!"""""""""!!! !!! $$$""" !!!""""""""""""  """######$$$###""" ############"""!!!  """$$$$$$###"""###$$$ !!!!!!!!!!!! ######"""!!!###%%%''')))$$$((((((%%%"""$$$%%%###$$$######""""""!!!!!! """!!! !!!"""###"""!!! $$$!!! """""""""!!!###$$$###"""!!! !!!""""""$$$###""""""###$$$"""!!!"""###$$$###!!! !!!"""!!! !!!"""$$$$$$""" ##################""""""$$$###!!!"""$$$%%%%%%%%%'''%%%######$$$&&&''''''''''''(((((((((((()))))))))((()))***,,,+++)))'''))))))))))))************((((((((('''&&&%%%###"""%%%'''((('''$$$###$$$'''&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$$$$### !!!###&&&%%%###!!!$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$'''))))))######$$$$$$$$$%%%%%%%%%&&&######%%%%%%"""!!!$$$((('''&&&&&&((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''))),,,---------///000111444777777555666:::>>>=========>>>>>>>>>??????===<<<:::999888888999:::666555444333222222222222666333000000333444444222222333555777777666555333444222000000222333222111000222444666666666444333555444444333444555777888333333333444555666888888555444333444777999999888&&&%%%%%%%%%%%%&&&&&&'''((()))***+++,,,---...///.../////////...,,,***))))))'''$$$$$$$$$%%%$$$###!!!%%%###!!!"""###""""""""""""""""""!!!!!! """!!! ###!!! !!!"""######$$$##################$$$ !!!"""!!!!!!###$$$%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!   ###&&&&&&&&&"""!!! """###""" !!!!!!!!!!!!!!!  !!!!!!"""""""""###"""!!! !!!"""###$$$###!!! !!!""" !!!!!!"""!!!!!!!!!  !!!""""""### !!!"""######"""  !!!  !!!!!!!!!!!!!!! !!!!!!"""""""""  !!!!!! !!!!!! """ """%%%$$$#########$$$######""""""""" !!!###$$$$$$"""!!! !!!""" !!!  !!!"""!!!!!!!!!!!!"""$$$$$$###""""""!!!###"""!!!### """###$$$""" ###!!!  !!! ###"""!!!!!!!!!!!!!!!  """###"""!!!###!!! """###"""!!!!!!  !!!!!! ###"""!!! """"""!!!!!! !!!!!!!!!"""$$$$$$"""!!!###$$$ !!!!!! ######"""""""""$$$%%%&&&###(((((($$$"""###$$$###$$$$$$######"""!!!!!! !!! !!!"""$$$###""" !!!""""""!!! """ """###""""""!!! """$$$$$$###!!!######  %%%$$$###!!!!!!"""###!!! """#########!!!!!!"""###!!!!!!"""$$$&&&%%%###!!!##################$$$$$$&&&$$$######%%%&&&%%%$$$&&&$$$###$$$%%%''''''&&&'''''''''((((((((())))))''''''(((***,,,,,,***(((((((((((())))))))))))***&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&###""""""$$$$$$""" $$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%######'''&&&###!!!###((('''&&&'''((((((&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))&&&))),,,---,,,,,,...000000333666555444555999>>>===>>>>>>>>>>>>======<<<===;;;999777666777888999777666555444333333333333555222000111444666333000111222444666777666444333666333111000222333222000000111333555555333111000333333333333444555666777111222444555777777777666666555333444666777777777&&&&&&&&&&&&&&&'''((())))))***+++,,,...///000000......//////...,,,***))))))'''$$$###$$$%%%$$$$$$'''...''' """ ###############"""!!! ###!!!###"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""###!!!"""!!!!!!"""$$$###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!  """  ###""" !!!!!!!!!!!!!!!"""!!!  !!!!!!###"""!!!  !!!"""######""" !!!!!!"""""""""!!!  !!!""""""###!!!"""###$$$&&&$$$###"""###$$$###"""!!!!!!!!!!!!""""""""""""  !!!!!!""""""!!!!!!!!!!!! !!!"""""""""!!! !!!######!!!"""%%%"""$$$!!!!!!%%%$$$""""""###$$$$$$$$$$$$$$$###!!!!!!############""" !!!!!! ###!!! !!!"""###"""!!!"""%%%&&&&&&%%%""""""$$$###"""$$$!!!$$$%%%$$$######  """""""""$$$"""!!! !!!!!!"""!!!!!!###$$$%%%###""""""!!! !!!"""###"""!!!###"""!!!!!!######""" !!!!!! !!!!!!""" !!!###$$$ """""" !!!###"""!!!!!!"""######!!! """!!!!!! %%%&&&""" !!! $$$$$$$$$###"""!!!!!!  ###$$$$$$### !!!"""######"""!!! """""""""$$$""" """$$$$$$$$$"""$$$%%%  &&&$$$"""!!!!!!""""""!!!"""######"""!!!!!!###$$$""""""###%%%''''''$$$""""""""""""###$$$$$$$$$%%%'''&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''((((((((()))&&&&&&(((***------+++)))''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&$$$######%%%%%%$$$"""#########$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&,,,'''""" !!!"""""" ###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''''''$$$ ######$$$$$$$$$%%%%%%%%%"""!!!$$$)))***'''&&&(((((('''&&&'''((((((&&&$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))&&&))),,,,,,++++++---//////222555444222333999>>>>>>>>>>>>>>>===<<<:::999===;;;888666555666888999777777666555444444444444555222000222666777333//////111444666666555333222888444111000222333222000000111333444444222000...111222333444555555666666000222444666777777666555777555444444555555555444(((((('''(((((()))***+++***+++,,,,,,---,,,,,,,,,111...,,,+++++++++***)))+++(((%%%%%%'''((('''&&&###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!! !!!"""###""""""###$$$###!!!!!!!!!!!!!!!"""###$$$""""""############""""""'''!!!"""%%%###!!!!!! !!!!!!!!!!!!!!! """!!! """###"""!!!!!!  """""""""!!!&&& """&&&### !!!!!!%%%###!!!!!!"""###"""!!!!!!%%%###""""""!!!!!!!!!!!!"""###$$$ !!!###!!! !!!"""!!! !!!!!!!!! """"""""""""!!! ###""" """###"""!!!%%%$$$""" $$$  ###!!!!!!"""### !!!""""""!!!""""""#########""""""$$$"""!!!!!!"""######"""%%%$$$"""  ###&&&###$$$%%%""" !!!!!! !!!######"""!!!%%%$$$#########""" """!!! !!!###$$$$$$###!!!!!!!!!  """!!!!!!""""""!!!  !!!"""######"""!!!  !!!#########"""!!!"""!!! !!!!!!  """"""""""""!!!###!!! ###%%%### !!!!!!!!!!!!""""""""""""!!! !!!###""" !!!$$$$$$ """!!!###%%%%%%"""!!!###&&&%%%### ###$$$###!!! """#########"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!"""######!!!  """""""""!!!  ###"""###&&&%%%""""""!!!!!!!!!!!!""""""!!!###$$$###!!! $$$$$$######"""!!!!!! %%%""""""$$$$$$###"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&%%%&&&''''''%%%$$$###%%%(((***'''%%%'''''''''((()))(((%%%""")))$$$"""%%%%%%###'''&&&###$$$&&&$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!! ###&&&&&&### """"""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''+++)))(((((())))))(((&&&++++++++++++,,,...000111000000111222444666888999?????????>>>>>>>>>>>>>>>;;;888555555666777555333555555666666555555444333333///,,,---333777666555111222333444555555555555666333///---...///000000222333333333222000///...111111222333444444555555111222333444555666666666444444333000......000333'''''''''''''''((()))***++++++,,,---......------000...,,,+++++++++***((((((%%%""""""###$$$$$$"""$$$$$$#########"""""""""######"""""""""!!!!!!!!!!!!  !!!"""!!! !!!!!!  !!!!!!""""""######""""""!!!$$$"""!!!###!!! !!!"""""""""!!! !!!!!!  !!!!!!!!!!!!  !!!"""!!! """  !!!!!!!!!&&&$$$  !!!!!!###$$$ !!!"""!!!!!!!!!!!!""""""""""""$$$$$$$$$######"""###$$$  ###%%%%%%$$$  !!!  !!!!!!!!!!!!!!! $$$"""!!!!!!"""###"""""" !!!!!!""""""### """  !!!""""""!!!!!! !!!!!!"""###""""""############""""""%%%###!!!!!!"""###""""""$$$$$$""" !!!###%%%### $$$%%%""" !!!!!! !!!###$$$"""!!!$$$###"""#########!!!"""!!!!!!!!!###$$$###"""!!!!!!"""!!!  ###"""  """######"""!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!###!!! !!!""""""!!!!!!"""#########"""!!! !!!""""""""""""#########""""""!!!!!! !!! !!!""""""!!!&&&"""!!!###"""###!!!###%%%$$$"""!!!###$$$###!!! """###""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""!!! !!!######"""  !!!!!!!!!!!!!!!!!!!!!%%%$$$ """"""!!!!!!!!!!!!""""""""""""#########"""!!!!!!"""""""""!!!!!!!!!""""""$$$""" !!!###%%%$$$#########$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''((()))***)))(((%%%%%%&&&((())))))'''$$$***%%%!!! $$$&&&&&&$$$###'''$$$"""$$$%%%$$$&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""###%%%&&&&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''+++)))(((((())))))((('''***)))))))))***,,,...///000000111222444666888999>>>>>>>>>>>>>>>>>>>>>>>>===;;;888888999999666444333333444444333333222111444000---...333777777555333333444444444444555555777444000//////111111111222333333333222111///...111111222222333444444555111222333444444444444444444555444111///...///111))))))((((((((()))******+++,,,---...///////////////---+++*********)))(((+++(((&&&%%%%%%&&&%%%$$$%%%$$$"""!!!!!!!!!"""###$$$$$$#########"""""""""!!! !!!"""###"""!!! """!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! !!!!!!###### !!!######"""!!!!!!!!! !!!"""""" !!!""""""  !!!  !!! &&&### $$$$$$### ###!!! !!!"""######"""!!! """$$$###!!!$$$$$$ """%%%%%%$$$  !!!!!!  !!!""""""""""""###""" """###"""!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""############""""""%%%###"""!!!"""###"""!!!$$$###!!! """###%%%### $$$%%%""" !!!!!!!!! """###$$$###!!!###"""""""""$$$$$$"""!!!###"""!!!"""###$$$###"""!!!!!!"""######""" ######!!!!!!!!!!!!######$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!!!!!###"""!!!!!!"""###"""!!!""""""###$$$$$$###"""!!!######!!!!!!###$$$$$$###"""!!! """!!! !!!""""""!!!((($$$""""""!!! """%%%!!!"""######!!!!!!"""###"""!!!!!!###$$$$$$""" !!!!!!!!!!!!!!!"""############""""""!!!!!! """!!! !!!"""###""" """!!!!!! !!! """"""$$$&&&&&&######""""""!!!!!!""""""###$$$"""!!!"""%%%&&&$$$!!!"""!!! !!!###$$$###""""""###%%%%%%$$$"""$$$$$$%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%&&&'''(((***+++******)))(((&&&&&&(((***$$$$$$%%%(((******(((&&&***&&&""""""%%%''''''&&&'''((('''###"""%%%&&&$$$'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###%%%''''''%%%$$$###$$$%%%%%%&&&'''''''''''''''########################$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&''''''&&&%%%###)))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&''''''''')))(((''''''&&&''''''''')))(((&&&'''(((((('''%%%(((((('''((((((***,,,---///000000222333555777888<<<<<<<<<<<<<<<============<<<:::::::::888555333111111222222111111000///333111...000444777777666666555444333333333444555777555111000111222222222222222333333222111000000111111111222222333333444222222333333333333333222444444444333000//////000,,,++++++*********+++++++++,,,---...///000000000...,,,***)))******)))(((,,,***(((&&&&&&&&&&&&&&&%%%$$$""" !!!"""###$$$$$$$$$$$$#########""" !!!!!!""""""######%%%###!!! !!!"""!!! $$$$$$#########$$$$$$%%% !!!!!!!!!!!! !!! !!!""" """$$$$$$"""!!!!!!!!!!!!!!!"""###$$$  """### """ """"""!!! """"""!!! """###%%%%%%### !!!###$$$$$$"""  !!!!!! """%%%""" !!!!!! !!!!!!  !!!!!!!!!!!!!!!"""  !!!!!!  """######!!!!!! !!! """""""""""""""!!!!!!!!!"""""""""""""""######$$$"""############""""""!!!&&&$$$"""!!!""""""""" $$$"""!!! !!!###$$$$$$### $$$&&&###!!!!!!"""!!!!!!"""$$$$$$###!!!"""!!!!!!"""$$$$$$###"""###"""!!!"""###$$$###"""!!!!!!###$$$%%%$$$!!!###""""""!!!!!!""""""#########""""""!!!!!!!!!!!!###"""!!! !!!"""### !!!!!!!!! ###"""!!!"""$$$$$$###!!! !!!"""###$$$###"""""""""###"""######""""""!!!!!! ###!!!!!!"""###"""$$$###""""""""""""###$$$""""""""""""!!!!!!!!!!!!!!!"""###%%%&&&%%%###!!!"""!!! !!!###$$$$$$######"""!!! ###!!! """###"""!!!###"""!!! !!!###%%%&&&%%%%%%%%%###!!!###""""""""""""""""""###%%%""" """''')))&&&"""$$$###!!! !!!###$$$""""""###%%%%%%%%%$$$###%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))***'''((((((%%%!!!!!!$$$(((%%%%%%&&&(((***)))'''%%%(((%%%######%%%''''''&&&(((&&&###"""%%%((('''%%%&&&&&&%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!###&&&((('''$$$"""###$$$%%%&&&&&&'''''''''''''''########################"""###%%%&&&&&&&&&%%%$$$###%%%'''(((((('''%%%###((('''%%%%%%&&&&&&%%%$$$######$$$%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$((((((''''''((()))+++,,,//////000111333555666777:::::::::;;;;;;;;;;;;;;;::::::::::::888555222///000000111111000000///...333111000111555777888777999777555333222333444555666444111000111222222222222222222222222222111111111111111222222222333333222222333333333222111111111333444444222111111111,,,+++******))))))))))))+++,,,---...////////////,,,***(((((())))))((('''''''''%%%$$$""""""###$$$%%%$$$""" !!!###$$$$$$$$$$$$$$$#########""" !!!!!!"""#########$$$""" !!!""""""!!!""""""!!! !!!!!!!!! !!!!!!!!!!!! ###!!!###!!! !!! !!!###%%%$$$!!!!!!!!!!!!!!!!!!"""###$$$!!!   $$$ !!! """%%%!!!$$$&&&&&&###!!! ###%%%$$$!!! """###$$$###""" ###!!!!!!###%%%&&&$$$""""""!!!!!!!!!"""############ !!!!!!!!!!!!!!!"""!!!!!! !!!  """######!!!"""!!!!!!!!!"""""""""!!!!!!""""""###""""""!!! """""""""""""""######$$$###############"""!!!!!!%%%###"""!!!"""###"""!!!$$$""" """$$$$$$###$$$ %%%&&&###!!!""""""!!!!!!"""$$$%%%###"""!!!!!!!!!"""$$$%%%$$$"""$$$"""!!!"""######"""!!!"""!!!"""$$$&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!! !!!!!!###""""""###$$$$$$"""!!!!!!""""""###"""   """###""" !!!!!!""""""#########!!!!!!#########"""$$$%%%$$$###"""###""""""!!!!!!!!!!!!  """$$$$$$###"""!!!"""!!! !!!###$$$$$$######"""!!! ###""" !!!""""""!!!###"""!!! !!!"""!!!"""###""" ######""""""""""""######&&&""" ###''')))&&&"""%%%$$$###"""!!!""""""### """$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$######&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((('''''''''((('''$$$ """&&&'''''''''((()))(((%%%###%%%$$$######$$$&&&&&&&&&"""$$$)))***(((&&&%%%%%%$$$%%%%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&"""!!!"""$$$$$$$$$%%%&&&&&&&&&&&&&&&########################!!!"""$$$%%%%%%%%%$$$###$$$%%%'''(((((('''%%%$$$&&&%%%$$$%%%'''((('''&&&"""######$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%))))))(((((()))***+++,,,......///000222444666777888888888999999:::::::::888999:::999777444111000111111111111111000000///222111111222555777777777:::888555333222333444555444222000000111222222111222222222222222222333333222222222222222333333333222222333333333222111111///111333333333222333444+++***)))((('''&&&&&&&&&***+++,,,,,,------,,,,,,+++)))''''''(((((((((&&&'''''''''%%%######%%%'''%%%%%%###"""""""""###$$$$$$$$$#########""""""""" !!!"""#########!!!  !!! $$$$$$###"""""""""###### !!!!!!""""""!!!!!! $$$!!!%%%$$$""""""!!!"""###$$$### !!!!!! !!!""""""!!!   !!! """  ### !!!""""""!!!%%%((('''$$$!!!""""""$$$!!!""""""######"""!!! """!!!%%%&&&###!!!###$$$$$$'''---222&&&### !!!!!!!!!""""""""""""!!!    !!!""""""""""""""""""############"""""" !!!"""###"""!!! """!!!!!!!!!!!!"""############$$$######"""!!! $$$"""!!!!!!"""######"""###!!! $$$%%%$$$"""$$$!!!!!!%%%&&&###!!!"""""""""!!!###$$$%%%$$$""""""!!!!!!"""$$$%%%###"""$$$###""""""######"""!!!###!!! """%%%&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """"""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!###$$$$$$"""%%%%%%$$$###!!!### !!!$$$### !!!"""###$$$$$$"""!!! """$$$$$$###$$$'''(((&&&###!!!%%%###""""""""""""!!! !!!  !!!!!!!!!!!!!!!"""############""""""!!!!!! $$$""" !!!""""""""""""!!!!!! !!! ###$$$""""""$$$$$$######""""""######$$$%%%###"""###&&&'''%%%"""###############""""""""" """######""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%((())))))))))))((('''&&&))))))(((&&&$$$$$$%%%&&&(((''''''((()))(((%%%"""#########$$$$$$%%%&&&'''&&&+++***((('''%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%$$$###"""###$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''(((((('''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***(((((((((***+++***)))+++***)))))))))***,,,------......000111333555666666666777777888888999999999:::;;;:::777444333333111111222222111111000///000000222333444555666777999888666444444444444444333222000000222222222111222222222222222333444555333333333333333333333333222222333333333333333222///111333333222333444666,,,,,,***)))((('''''''''*********+++******)))(((***(((&&&&&&'''((('''&&&'''((()))'''&&&&&&)))+++%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""""" """!!!''''''&&&%%%%%%%%%%%%%%%!!!""""""######""""""!!!###"""###!!! ### !!!""""""!!! !!!!!!   !!!"""!!!    !!!!!!!!!"""!!! """$$$$$$"""!!!$$$!!!### ############"""!!! !!!""""""!!!"""%%%""" %%%333>>>)))&&&""" !!!!!! !!!!!!!!!!!!!!! """  !!!!!!  !!!!!!""""""!!!"""###$$$###""""""""" """""""""!!! !!!!!! !!!!!!"""###$$$$$$$$$######"""!!! """!!! !!!###$$$$$$$$$###  $$$&&&%%%"""$$$!!!!!!%%%&&&###!!!"""###""""""###%%%%%%$$$""""""!!!!!!"""$$$$$$###!!!$$$###""""""######""" ###  $$$%%%### """""""""######"""""""""""""""#########"""!!! !!!!!!""""""""""""!!!!!!%%%$$$###"""!!!""""""### !!!"""$$$###!!!###$$$$$$###"""  !!!"""###"""!!! !!!!!!""""""######!!! """$$$%%%$$$"""###'''((($$$###### &&&$$$""""""###$$$""" !!!### !!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$"""  """"""""" !!!!!!!!!!!!!!!!!!""" $$$&&&###$$$((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$###""" """######""""""!!!"""!!! """$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&%%%%%%''''''))))))***)))((((((***)))(((((((((((('''&&&&&&&&&'''((())))))&&&######$$$%%%%%%%%%&&&'''(((!!!!!!''')))&&&$$$&&&&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$$$$$$$$$$""""""%%%$$$######%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%((('''&&&%%%%%%&&&'''((('''%%%$$$%%%''''''&&&%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))((('''(((***+++***)))+++***)))))))))***+++,,,------...///111333555666444555555666777777888888777888999777444222333444111111111111111000//////...000111333333444555666777777666666555555444444444222111222333444333222222222111111222444555666444444444444444444444444111222333444444444444444333444444222111111333555000///...,,,+++*********))))))***))))))((('''&&&)))'''&&&&&&'''''''''&&&###$$$%%%$$$######&&&***%%%&&&&&&&&&&&&%%%$$$###""""""""""""!!!!!!!!!!!! """""""""!!! !!!###%%%$$$!!!%%%$$$######""""""""""""""""""############""""""!!!!!!###$$$ ###!!!"""#########"""!!!  !!!"""""""""!!! !!!  """""""""!!!!!!  &&&###  """ ######%%%***$$$$$$"""!!! !!!%%%&&&$$$"""###%%% $$$%%% 222BBB,,,((($$$!!! !!!!!!  !!!""""""""""""###""" """###"""!!!%%%$$$""" !!!######"""!!!!!!!!!!!!""""""!!! !!!""""""$$$$$$$$$######!!! """ !!!###%%%%%%%%%###  %%%'''%%%"""$$$!!!!!!%%%'''$$$""""""###""""""###%%%%%%$$$"""###"""""""""$$$$$$"""!!!%%%###""""""######""" $$$ ###%%%###!!!######$$$$$$$$$$$$############$$$%%%$$$###"""!!! !!!"""######"""!!! &&&%%%###"""""""""###$$$  """######  !!!###$$$$$$$$$$$$""""""!!!!!!$$$(((""""""""""""!!!!!!!!!!!! !!!###%%%%%%$$$""" %%%%%%"""###'''((($$$'''%%%"""###$$$$$$""""""######!!!!!!$$$''' """#########"""!!!!!!!!!!!!!!!""""""""""""%%%""" """######!!!"""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$###$$$%%%%%%###!!!!!!""" ###$$$###"""!!!""" !!!%%%"""###$$$%%%&&&'''''''''&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***************'''&&&'''******'''$$$$$$$$$%%%(((******(((%%%$$$%%%''''''''''''(((***&&&###$$$((((((###"""&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''%%%"""$$$''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))(((&&&%%%%%%&&&((())))))'''&&&&&&&&&&&&%%%###)))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&'''((('''%%%%%%&&&((()))((('''******)))(((((()))***+++------...///111333444555444444555555666777777888444555666444000///111333000000000000000//////...---///111333333333444666666666666777666666555444555333333333555555444333222222111111222444666777555555555555555555555555111222333444555666666666777666555222000///111444333...)))'''((()))(((''')))*********)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%###!!!"""$$$%%%###!!!%%%'''******(((&&&%%%%%%"""###$$$$$$$$$"""!!! ###############$$$$$$$$$$$$###!!! !!!""""""!!!!!!!!!!!!!!!""" !!!"""######!!!"""######!!! !!!""""""%%%$$$###!!! """!!!,,,&&& !!!###!!!!!! !!!!!! ###!!!  !!! """!!!!!!"""!!!  !!! !!!!!!!!!!!! ###"""!!! !!!"""###  $$$))),,,,,,(((###!!!"""######""""""!!!!!!"""'''""" !!! !!!!!!!!!!!! !!! !!!$$$%%%%%%$$$""" !!! !!!""""""!!!$$$######"""!!!"""""""""!!!"""((((((###!!!$$$######""""""""""""##################""""""!!!!!!###$$$%%%$$$"""""""""$$$###"""!!! !!!"""###"""""""""""""""""""""""""""""""""###$$$###%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!"""$$$%%%###""")))(((&&&$$$###"""!!!!!!"""!!! !!!"""###"""!!!""""""""""""""""""""""""  """$$$%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""!!!!!!!!!!!! """######"""!!!  !!!""""""!!!  """#########"""!!!########################"""%%%$$$###!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!"""###%%%$$$"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$''')))'''### !!! !!!"""######"""!!! %%%%%%%%%%%%%%%$$$###"""(((&&&%%%&&&'''(((((('''''''''''''''((((((((()))+++***((('''''''''((())))))(((((((((((())))))******)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""%%%''''''%%%###%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%###%%%(((&&&######&&&+++&&&"""###&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''---)))%%%&&&***,,,)))%%%)))(((''''''(((******)))*********))))))))))))))),,,---...000111222222222444555666555444444555666555444222000//////000111111333444333111//////000---***+++111444444555888222333555666666555333222555444444444444555666666555555222///111666777555444444555555444444333222555555666666555555444333333333222111111222222333555111+++)))***+++)))(((+++***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$'''((('''&&&###%%%'''(((&&&$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$######"""!!!###"""  !!!"""###""""""!!!!!!""""""""" !!!!!!"""""""""#########""""""!!!!!!!!!!!! !!!""""""###"""!!!!!!!!!!!!!!!"""!!! !!!"""!!! (((### """""" !!!"""!!!!!!######!!!  !!! """  !!!!!! !!!###$$$###""" !!!###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!  """%%%'''(((%%%!!! !!!"""!!! """!!!  !!!""""""!!!"""$$$$$$""" !!!!!!!!!!!! ###""""""###%%%&&&%%%$$$###""" !!!###"""!!!!!!######"""!!!############"""""""""!!!""" """'''(((###!!!$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""##############################""""""###$$$$$$""" ############"""!!!!!! """"""""""""###############"""""""""$$$$$$""" &&&%%%$$$######""""""### !!!!!!!!!"""""""""###""""""""""""""""""""""""###""" """###"""!!!""""""##################!!!!!!!!!"""""""""""""""%%%%%%$$$######"""""""""############"""!!!  !!!"""""""""!!!!!!######################## !!!"""!!! """!!!!!! !!!!!!"""""""""!!!!!!!!!!!!"""""" """$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%''')))***)))%%%"""!!!"""!!!"""###$$$$$$######"""$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$&&&''''''&&&$$$'''''''''((((((((())))))+++***)))((('''(((((()))***))))))((((((((())))))***)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###%%%'''&&&###""""""$$$''''''&&&%%%%%%%%%%%%%%%'''$$$$$$&&&%%%$$$(((...,,,((($$$%%%''')))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((''''''((())))))(((---,,,***)))((((((''''''))))))))))))************,,,---...///000000111111444555555555444444444555444333111///...///000000///000000000000///......000---...333666555666999333444555666666555444333555444444444444555666666666666333000111666888555555555555555555444333333555555666666555555444333333333222222222222222333888333---++++++,,,***))),,,***(((&&&%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%% """%%%%%%$$$#########"""############"""!!!!!!$$$%%%%%%%%%$$$""" """!!!  !!!"""###########################!!!!!!!!!!!!!!!"""""""""%%%$$$###!!!!!!"""###$$$!!!!!! !!!!!!"""###!!!!!! !!!!!!"""###!!!""""""!!!!!!"""$$$ """""" """%%%"""###(((###!!!  !!! !!!  !!! """###%%%$$$"""!!!""""""############"""""""""""" """"""!!! """!!! !!!!!!###!!! !!!!!! """!!!  !!!""""""!!! &&&&&&!!! !!!!!!!!!!!! ###"""!!!"""###$$$###"""$$$###!!! !!!""""""%%%###!!!!!!"""$$$$$$###"""######$$$###"""!!! """!!!###''''''$$$"""###$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$&&&))))))&&&#########"""!!!!!!"""##############################!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$###"""#########!!!"""""""""""""""#########!!!###### """$$$""""""""""""""""""""""""&&&$$$"""!!!!!!!!!  !!!""""""###$$$$$$!!!!!!!!!""""""#########((('''$$$"""!!!!!!"""###&&&%%%$$$"""!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""###!!! !!!###### ###"""  """#########""""""""""""######!!!######!!!!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$***++++++)))&&&#########""""""###$$$%%%%%%%%%$$$!!!"""######$$$$$$######$$$$$$%%%'''))))))'''%%%''''''((((((((()))))))))+++***)))(((((((((((()))++++++***)))((((((((((((++++++)))(((((('''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&&&&%%%###!!!!!!!!!''''''&&&%%%%%%%%%%%%%%%)))%%%###$$$%%%&&&---444,,,(((%%%$$$&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&(((+++***)))((('''&&&%%%%%%%%%((()))))))))***+++++++++,,,------.../////////...333333333222222111111111222111///...---......//////...---...111222000---111///000555666444555888555555555555555555555555555555444444555555666777666666444111222777888666666666666555555555444444555666666666666555444444333333333333333333333333:::555///,,,,,,,,,***(((***)))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$""" !!!$$$$$$#########$$$""""""#########"""""""""######$$$%%%$$$""" !!!!!! !!!"""###$$$"""######$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$######"""""""""######!!!!!!!!! !!!""""""###!!!!!! !!!!!!"""!!!""" !!!###!!! !!!!!! !!!"""!!!###(((###!!!  !!! !!!  """"""  #########"""""""""!!!!!!!!!"""###""""""  !!!"""!!! !!!  !!!$$$###$$$$$$ !!!!!!!!!!!! """  ###"""""""""!!!"""""""""&&&###!!! !!!###$$$$$$!!!"""$$$%%%$$$###!!!######$$$&&&&&&$$$############""""""""""""##############################&&&$$$"""&&&***+++'''"""################################################"""  """$$$$$$!!!!!!!!!!!!""""""######"""""""""#########$$$$$$###"""""""""$$$$$$""" !!!!!!""""""""""""!!!!!!!!!%%%### !!!&&&""""""""""""""""""""""""&&&$$$"""!!!""""""!!! !!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$###""" !!!!!!%%%$$$"""!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$###%%%$$$!!! !!!$$$%%%###""""""!!!!!!""""""###"""######"""############$$$%%%&&&'''+++******(((&&&$$$###"""""""""###$$$$$$%%%%%%%%% !!!######$$$$$$$$$(((''''''(((***+++***)))'''(((((((((((()))))))))*********)))))))))))))))---,,,+++***)))(((((((((,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$#########&&&&&&%%%$$$$$$$$$$$$$$$)))%%%$$$%%%&&&&&&,,,333)))&&&###"""###$$$###!!!&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''')))***&&&'''''''''&&&'''((()))(((((()))***++++++,,,,,,,,,,,,---......---------111000///...///...---,,,000///...------------...111...,,,///444666333//////...000444444111222555777666666555555666666777555555555555555666666777666777555222444888999666777777666666555555555555666666666666666555444444333333333444444444444444<<<777000,,,,,,+++)))'''&&&''')))******(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""" !!!"""$$$$$$$$$###$$$&&&""""""""""""""""""######!!!"""############"""!!!!!!!!!!!!!!!""""""######!!!"""###$$$$$$$$$$$$$$$###############""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!"""#########"""!!! !!!""" !!!$$$###!!!  !!!#########!!!  !!! !!!  !!!   """"""!!!!!!!!! ######"""!!!"""###$$$%%% !!!!!!  """######"""!!!  $$$$$$###$$$ !!!!!!!!!!!! """   !!!!!!"""""""""!!!!!!%%%###  """######!!!"""$$$%%%$$$###!!!###$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!"""""""""#####################$$$%%%"""!!!$$$)))+++(((#########$$$$$$$$$$$$##############################%%%### ###&&&'''((("""""""""""""""###%%%%%%!!!!!!!!!"""""""""######!!! """$$$%%%$$$###""""""###""""""!!!!!!%%%### !!!&&&""""""""""""""""""""""""$$$###!!!!!!#########"""""""""""""""!!!!!! !!!"""""""""#########$$$ !!!"""######"""!!!!!!  !!!###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""%%%)))'''%%%###!!!!!!###%%%'''"""!!!!!! !!!!!!"""###$$$%%%###  !!!!!!###$$$&&&((())))))((('''%%%$$$$$$""""""""""""""""""######$$$$$$ !!!"""###$$$$$$$$$+++(((%%%%%%'''***,,,,,,(((((((((((()))))))))******************))))))(((------,,,***)))))))))))),,,,,,,,,++++++***))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###############'''%%%%%%((('''%%%(((---(((&&&$$$###############''''''''''''''''''''''''''''''''''''''''''''''''((($$$"""$$$(((+++)))'''(((***+++***))))))+++---((())))))***+++,,,,,,---,,,,,,---------------,,,111///---...//////...,,,......------------------000---+++...444666333/////////222666555111111555888777777666666777777888666555555555555666777777777888666444555::::::666888777666555555555555666666666777777666666555444222333444555555555555444>>>888222...,,,+++)))&&&$$$&&&)))++++++)))%%%###%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$'''((('''%%%%%%%%%###$$$%%%%%%$$$###%%%&&&"""""""""!!!""""""###$$$!!!!!!!!!"""""""""######!!!!!!"""""""""""""""""" !!!"""$$$%%%$$$$$$##################$$$$$$$$$ ###%%%%%%###!!! """"""!!!!!!""""""###$$$$$$###!!! !!!""""""!!!!!!"""$$$###"""!!! !!!"""!!!###!!!  !!! """!!!!!!"""!!!  """"""!!! !!!"""!!!!!!!!!!!! &&&$$$"""!!!!!!"""$$$%%% !!!!!!!!!!!!!!!###$$$"""!!!!!!""" !!!""""""""""""%%%&&& !!!!!!!!!!!! $$$"""!!!!!!""""""!!!!!!""""""""" $$$""" !!!######""""""######$$$###"""!!! $$$&&&&&&$$$$$$&&&%%%"""######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$(((***)))'''###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""  """$$$$$$$$$###"""""""""$$$%%%&&& !!!!!!!!!"""""""""""""""$$$&&&%%%$$$"""#########"""!!!!!!###### """$$$""""""""""""""""""""""""###"""!!!!!!###%%%%%%$$$$$$$$$###""""""!!! ######################## ###%%%&&&&&&%%%$$$ """###$$$  !!!"""""""""""""""""""""""""""!!!"""$$$)))&&&%%%$$$""""""$$$%%%&&&!!!!!! !!!!!!###$$$&&&&&&%%%$$$$$$%%% !!!###$$$''')))***'''%%%#########$$$###"""$$$###""""""""""""###### !!!"""###$$$$$$$$$$$$(((%%%""""""$$$(((******((((((((()))))))))************++++++******)))(((------,,,+++************,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))'''%%%%%%$$$###############&&&%%%''')))((($$$$$$''')))(((&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''***%%%"""$$$))),,,***&&&((()))***((($$$"""$$$''')))*********+++,,,,,,,,,+++,,,,,,---.........---222///...///111333111...---------------------------,,,+++---000222000...000111555999777333444888888888888888888888888888666666555555666666777888777999777555777;;;;;;777777666555444444444555666666777777777777666555555222333555666777666666555AAA;;;444000...---***'''$$$&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$######'''((('''&&&&&&'''$$$%%%%%%$$$###"""###%%%###"""!!!!!!!!!"""$$$%%%$$$###!!! !!!"""###""""""#########""""""!!! """###$$$$$$###""""""######$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######""""""!!!!!!""""""###$$$"""!!! !!! !!!"""!!! !!!  !!! """""""""!!! ###!!!  !!! ###""" """###"""!!!!!!"""###"""!!!"""###"""""""""!!!!!!!!!!!! !!!"""""" !!!"""""" """$$$###!!! """!!!!!!""""""""""""!!!!!!"""$$$"""''' !!!!!!!!!!!! $$$"""!!!"""######"""!!!!!!######"""!!!$$$###""""""$$$$$$###"""############"""""""""!!!$$$''''''######&&&&&&"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$&&&)))+++---$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  $$$###"""!!!!!!"""$$$%%%!!!!!!"""""""""######### """$$$%%%$$$### !!!###$$$$$$###!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$"""!!!"""###%%%$$$$$$##################""""""%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!!!! !!!"""###########################!!!"""!!!!!!###&&&$$$######""""""######$$$""""""!!!!!!!!!!!!"""""""""###%%%&&&%%%%%%%%%'''"""""""""###$$$%%%''''''&&&$$$!!!!!!$$$%%%$$$###'''&&&$$$###""""""######""""""###$$$%%%%%%$$$$$$#########$$$'''(((((('''(((((()))))))))***************+++++++++***)))(((---,,,,,,+++++++++,,,,,,++++++,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%((()))'''%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&)))((($$$$$$''''''''''''&&&&&&'''(((***)))((((((((('''''''''&&&''''''''''''''''''''''''***(((&&&&&&(((***)))'''%%%'''(((&&&!!!!!!%%%++++++++++++++++++++++++***+++,,,...////////////000---+++---111333111...------............------,,,,,,---.../////////......000666:::777333444999777888999::::::999888777666666666666666777777888888999888666888<<<;;;777777666444333222333444555777777777777777666555555222333555777888777666555CCC===666111000...+++(((&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$#########''''''%%%"""!!!"""$$$%%%%%%$$$"""!!!"""$$$###"""!!!!!!!!!###$$$%%%'''%%%"""!!!"""###############"""!!! !!!###$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$#########$$$&&&'''"""""""""""""""######$$$  !!!!!!"""!!! """"""''''''"""!!!###!!! !!!!!! $$$###!!!!!!#########""" !!!"""!!! !!!"""############""""""""""""!!!!!! !!!!!! !!!!!!""" """###""" """######$$$$$$$$$$$$######$$$### !!! !!!!!!!!!!!! !!!  !!!"""!!! """$$$$$$###!!! $$$$$$###$$$&&&&&&$$$"""$$$######"""!!!"""""""""$$$((((((######&&&&&&"""'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&(((---111$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$"""!!! !!!"""###"""############$$$$$$$$$""""""!!!"""$$$$$$###!!! """$$$%%%$$$###""""""!!! !!!"""######!!!""""""""""""""""""""""""%%%$$$""""""###$$$$$$###"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$###!!!  """###!!!"""###$$$$$$###!!! """!!!!!! """###$$$########################$$$###"""$$$&&&'''%%%$$$!!!!!!!!!""""""!!!!!!!!!######""""""""""""######"""###%%%$$$"""!!!!!!!!!%%%$$$$$$$$$###$$$$$$%%%&&&###!!!!!!$$$&&&&&&%%%)))(((&&&$$$#########$$$######$$$%%%%%%%%%%%%$$$!!!###%%%)))++++++(((%%%))))))))))))******************+++,,,+++***)))(((,,,,,,+++++++++,,,------++++++,,,,,,+++***((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###%%%''''''%%%"""(((((('''&&&&&&&&&&&&''''''%%%&&&((('''$$$&&&***%%%%%%%%%%%%$$$%%%(((***))))))(((((('''''''''&&&'''''''''''''''''''''''')))******)))''''''(((***&&&)))+++***&&&&&&)))---,,,,,,++++++++++++++++++***+++,,,...///000000000,,,)))'''***...111///,,,------...//////.........---///111111000///000111+++...444888666111333888777888:::;;;;;;:::888777666666666666666777888888888:::999777999<<<;;;888777555333222222222444555777777777777777666666555222333555777888888777666BBB;;;444111111000,,,((()))((('''&&&%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''######(((((($$$###&&&%%%'''((('''%%%############"""!!! !!!"""### """###"""!!!$$$###"""!!! !!!"""###"""!!!!!!###%%%&&&%%%###'''$$$!!!!!!"""###$$$$$$######"""###$$$&&&(((***&&&%%%###""" &&&%%%###""" """$$$#########"""!!!  !!! !!!"""######"""!!! !!!&&&### """$$$###!!!"""!!! """%%%&&&### (((""""""((('''###&&&""" !!!!!! $$$ !!!"""######!!! !!!$$$### !!!###$$$######$$$%%%!!!""""""!!! """$$$###'''$$$ !!!!!! """$$$$$$###"""!!!"""#########""""""""""""###### !!!$$$'''((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$$$$######%%%''''''&&&%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$#########""""""%%%"""###&&&"""$$$$$$$$$############"""######$$$$$$$$$$$$##############################"""!!!"""((( ###!!!"""%%%%%%""""""%%%%%%"""###%%%)))&&&###%%%""""""!!!!!!!!!!!!""""""############"""!!!)))((('''''''''&&&$$$!!!#########""""""""""""!!!$$$""" !!!""""""""" """###$$$$$$$$$##############################""""""###%%%%%%$$$###!!! !!!"""###""" !!!###$$$$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!&&&"""!!!%%%&&&###!!!"""((('''&&&'''(((((('''%%%))))))))))))))))))))))))******+++,,,,,,,,,,,,+++(((((())))))*********+++///---+++***((((((((()))%%%((((((&&&$$$&&&''''''&&&###***...'''&&&&&&(((((((((((('''&&&%%%%%% '''+++((((((,,,,,,)))&&&&&&%%%%%%&&&''')))***))))))((('''%%%%%%%%%&&&$$$&&&(((((('''&&&'''((('''&&&%%%&&&(((((('''&&&)))'''&&&%%%&&&&&&$$$###***'''%%%%%%&&&'''''''''&&&'''''''''&&&&&&((()))000,,,(((&&&&&&(((******------+++)))(((((()))***+++)))'''''')))***(((&&&(((((((((((((((((((((((()))(((***,,,''' ###***)))***+++---.../////////000......///111222111000+++//////,,,+++...000000000000000000111111111111000000222444666999<<<===::::::;;;;;;;;;:::999999888777666555555666777888666666666777777888999999888888888888888555111...444555666777777666555555777666666777777666444222DDD???888333000...***''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$!!!"""&&&%%% $$$%%%&&&''''''$$$###############"""!!!!!!"""###### """###""" """$$$###"""!!! !!!"""###"""!!!!!!###%%%&&&%%%###'''%%%""""""###%%%%%%%%%$$$#########$$$&&&((()))$$$###"""!!!!!!!!!!!!!!!%%%$$$###!!! """!!! !!!!!! !!!  ###"""!!!  !!!!!!!!!!!!!!!""")))&&&###!!!"""###!!!  ######!!!&&&###"""###!!! $$$ !!!!!! $$$ !!!!!!"""#########"""!!! """$$$### !!!!!!!!!""""""!!! """""""""  !!!### !!!'''+++(((""" !!!!!!!!!!!!!!! """"""!!!  !!!$$$######""""""######$$$###!!! """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%###"""###&&&((('''&&&%%%%%%$$$$$$$$$#########&&&###$$$((((((###"""%%%$$$$$$$$$############"""######$$$$$$$$$$$$##############################$$$!!! """#########  &&&&&&"""!!!$$$$$$!!!!!!$$$$$$!!!'''!!! %%%'''###!!!"""###"""!!!!!!!!!!!!!!!""""""%%%&&&$$$$$$&&&(((&&&%%%###"""###""" $$$$$$#########"""""""""###""" """""""""!!! !!!"""###$$$$$$##############################""""""!!!###$$$%%%###"""###"""!!!!!!"""$$$&&&'''$$$#########$$$%%%'''((($$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$!!!!!!$$$&&&$$$"""$$$'''&&&%%%&&&((((((&&&$$$)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))******************...---+++)))(((((()))))))))++++++)))((()))***+++---(((,,,///***,,,---&&&(((((((((((('''&&&%%%$$$&&&+++---***'''((('''$$$&&&&&&%%%%%%&&&''')))******((('''&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&%%%&&&'''))))))'''%%%)))(((&&&&&&'''&&&%%%###)))'''%%%%%%'''((('''&&&&&&'''''''''&&&&&&((()))---+++'''&&&''')))******000,,,))))))+++,,,***(((+++)))((((((******)))'''************************+++***+++---)))$$$%%%+++)))***+++---.../////////,,,+++***+++---...---,,,---000///+++***---000000///000000000000111111111000000111333666999;;;<<<;;;;;;;;;;;;;;;:::999888999888777666666777888888999:::;;;;;;<<<<<<;;;;;;888888888999999777333000333444555777888888888777666666666777888777555333DDD@@@;;;555000---+++***(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&(((***&&&"""###'''$$$&&&'''&&&$$$###############"""!!!!!!"""###### """######""""""###%%%""""""!!!!!!!!!!!!"""""""""!!!!!!###%%%&&&%%%###'''%%%######$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!###!!! !!!!!!  &&&$$$""" !!!!!! ###(((&&&###"""#########"""  """###!!! '''(((&&&  !!!"""### """"""""""""##################""""""###$$$###!!!###!!! ###### !!!######!!! ###+++...)))""" !!!"""""""""!!!!!!###$$$%%%$$$###""""""$$$$$$######""""""######$$$$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$&&&$$$######%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%% """%%%$$$###$$$$$$$$$$$$############"""######$$$$$$$$$$$$##############################%%%###  """""""""$$$!!!!!!######!!!######!!!!!!######!!!'''###!!!###$$$""""""#########"""!!!!!!!!!!!!!!! $$$'''$$$$$$(((&&&###"""######""""""%%%$$$$$$$$$############"""!!! !!!######""" !!!"""############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$###!!!###""""""###$$$&&&(((***!!!!!!!!!!!!!!! ######""""""""""""######""""""############""""""######$$$$$$$$$######""""""$$$&&&%%%$$$&&&&&&%%%$$$%%%''''''&&&$$$)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++*********,,,+++***)))))))))))))))(((((((((((('''&&&(((***---'''***,,,'''***---''')))))))))((('''%%%$$$###(((,,,---***''''''%%%###&&&&&&&&&&&&&&&'''((()))+++(((%%%%%%'''(((&&&$$$$$$&&&(((((('''&&&'''(((%%%%%%&&&(((***)))'''%%%***(((''''''((('''&&&%%%'''&&&&&&'''(((((('''%%%&&&'''((('''&&&&&&(((******((('''''')))*********222,,,((()))---///+++''',,,***))))))***+++)))(((************************---++++++,,,,,,)))(((+++)))***+++---............***)))((()))+++,,,+++***...111///***)))---000000/////////000000000111111000000111333555888:::;;;<<<<<<<<<<<<;;;:::999888999999888888888999999:::999:::;;;<<<<<<:::888777999999999::::::999666333333444666777999:::::::::666555555666888888777555BBB@@@<<<666000---,,,---(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''***,,,+++'''$$$&&&)))$$$%%%&&&&&&$$$######$$$""""""!!! !!!"""""" !!!"""#########$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!###%%%&&&%%%###&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%"""""""""######"""""""""""""""!!!!!!!!!!!!""""""  """######""" !!!&&&$$$!!! !!!""" ###"""!!! """$$$%%%&&&""""""""""""###$$$######,,,111...###!!!###!!! $$$############""""""!!!!!!!!!###############"""!!! ###  $$$&&&###!!!###$$$""" ###,,,...'''!!!!!!"""""""""""""""!!!$$$%%%&&&%%%###"""###$$$###""""""!!!!!!""""""######"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$((('''%%%######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%(((""" !!!$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################%%%### !!!""""""!!!###  ###### ###### $$$"""!!!"""###$$$%%%'''$$$###"""!!!!!! !!!###$$$$$$""")))&&&###""""""###$$$###%%%%%%%%%$$$$$$$$$###### !!!"""$$$$$$""" ###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!"""!!!!!!""""""$$$%%%&&&""""""!!!###""""""""""""""""""###""""""############"""""""""######$$$$$$$$$######!!!$$$'''&&&%%%'''%%%$$$$$$%%%&&&'''%%%$$$(((((((((((((((((((((((())))))***+++++++++++++++---,,,,,,++++++******************)))))))))))))))'''&&&&&&'''&&&$$$&&&))))))'''---...$$$$$$)))&&&)))))))))((('''%%%$$$###%%%((())))))((((((((((((&&&&&&&&&&&&''''''((((((+++'''$$$%%%((()))'''$$$%%%'''(((((('''&&&&&&'''$$$$$$&&&(((******'''%%%***(((''''''(((((('''&&&&&&%%%&&&'''))))))'''%%%&&&'''((('''&&&&&&(((***'''''''''(((***+++***)))///---***+++---...,,,))),,,+++***************)))************************---+++***+++,,,,,,************+++,,,---......---,,,+++***+++,,,---,,,+++///111///***(((,,,000000...//////000000111111111000111111333555777999:::============<<<:::999888::::::::::::;;;;;;;;;<<<999;;;<<<======:::777555:::999999;;;<<<;;;999666666666777888999:::::::::666555555666888999999888CCCAAA<<<666///+++***+++(((((('''&&&&&&&&&''''''%%%%%%$$$###############$$$''')))'''$$$###$$$%%%###$$$&&&%%%$$$######$$$!!!  !!!!!!!!!"""###$$$$$$###"""!!!!!!""""""""""""!!!!!!"""!!!!!!###%%%&&&%%%###$$$"""""""""$$$%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$###$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!""""""###  """###"""!!! !!!!!!!!!!!!$$$"""  !!!"""""" """!!!###$$$""""""""""""""""""###$$$///555333'''"""######!!!"""%%%$$$"""""""""!!!!!! $$$$$$$$$###"""!!!!!! $$$ """###!!!###$$$""" %%%------%%%!!!"""""""""""""""!!!!!! !!! !!!!!!!!! !!!!!!!!! """$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%...)))""" ###%%%###$$$$$$$$$#########""""""######$$$$$$$$$$$$#################################!!! """"""!!! ###$$$!!!"""###!!! ###### ###### """######!!!!!!###%%%&&&######"""!!!!!!!!!!!!!!!""" !!!%%%'''%%%###%%%""" %%%%%%%%%$$$$$$$$$###### """$$$$$$""" #########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!###""""""!!!!!!!!!""""""''''''&&&$$$!!!"""""""""######"""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$"""$$$'''%%%%%%&&&$$$######%%%&&&'''&&&$$$''''''''''''''''''''''''))))))***++++++++++++***---,,,,,,++++++*********))))))******))))))))))))***((((((+++)))&&&''',,,)))---888777((($$$)))))))))))))))((('''%%%$$$###$$$%%%'''((((((((()))+++&&&&&&&&&'''''''''''''''***'''%%%%%%'''((('''%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%(((******(((&&&)))(((''''''((()))'''&&&%%%%%%&&&'''))))))'''%%%'''((((((((('''''')))***&&&&&&&&&(((++++++***)))+++---///...+++***+++---++++++++++++***)))******))))))))))))))))))))))))***)))))))))***,,,+++)))******+++,,,------------...,,,+++,,,---...,,,+++...111///+++)))---000000/////////000111222222333222222222333555777888999============<<<;;;:::999;;;<<<<<<======>>>>>>>>>???@@@BBBBBBAAA???<<<:::;;;::::::;;;<<<<<<:::888999999999888888888888888777555555666999::::::999DDDAAA;;;444...***'''%%%(((((('''''''''''''''(((&&&&&&%%%$$$############%%%'''(((&&&&&&((('''%%%"""$$$%%%%%%$$$######$$$!!!!!!  !!!!!!!!!!!!!!!"""$$$###!!!!!!!!!""""""""""""!!!!!!"""!!!!!!###%%%&&&%%%###"""!!!!!!"""$$$%%%%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$""" """!!!!!!!!!!!!!!!"""###$$$"""!!! !!!  !!!!!!"""!!!!!!!!!!!! !!!!!!""""""### !!!""""""!!!  !!! !!!###***000111***### $$$"""###&&&$$$""""""!!!!!! ###$$$$$$###!!! !!!%%%"""!!!######!!! !!!!!!'''---,,,%%% !!!!!!"""""""""!!! !!!!!!  """!!!!!! !!!!!!""""""&&&'''&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((('''&&&$$$ """$$$%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%***((($$$!!!###((('''###$$$$$$$$$############"""######$$$$$$$$$$$$##############################!!! !!!###$$$"""!!!%%%&&&### $$$$$$!!!!!!######!!!!!!######!!!$$$''''''### """"""!!!""""""!!!!!!!!!!!!""""""$$$  %%%&&&"""%%%###!!! !!!""""""!!!%%%$$$$$$$$$############ !!!###$$$###!!!###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""###$$$###!!!$$$$$$$$$######"""!!!!!!%%%%%%%%%$$$###"""""""""""""""############""""""""""""############"""""" !!!"""###$$$%%%%%%%%%$$$ $$$&&&$$$###$$$$$$$$$$$$%%%'''((('''%%%''''''''''''''''''''''''((()))******++++++******+++++++++++++++*********)))*********))))))(((''')))%%%%%%)))(((###$$$+++(((---999999)))$$$))))))(((((((((((('''&&&%%%$$$'''&&&''')))(((%%%&&&***&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&''''''&&&''')))((('''%%%&&&&&&%%%$$$$$$&&&(((***)))(((((('''&&&'''(((((('''&&&&&&%%%%%%&&&((()))(((''''''((()))((('''''')))+++&&&&&&&&&(((***+++***(((''',,,000///***'''***...***+++,,,+++)))((()))***((((((((((((((((((((((((&&&))))))'''(((++++++)))******+++,,,,,,,,,,,,,,,---+++***+++,,,,,,+++))),,,//////,,,+++...000000///000000111222333444444333333444444666777999999=========>>>======<<<;;;<<<===>>>???@@@@@@@@@???@@@@@@AAABBBAAA???===;;;<<<;;;:::;;;<<<<<<;;;999;;;:::999888777777777777888777666666999:::;;;:::@@@;;;444000...,,,(((&&&((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%'''(((&&&%%%)))...,,,%%%"""###%%%%%%#########$$$###"""!!! !!!"""###"""!!! !!!###""" !!!"""######"""!!! """!!!!!!###%%%&&&%%%######""""""###%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$"""!!!###"""!!!!!!!!!!!!!!!"""$$$###!!! !!!  !!!!!!!!!  !!!""""""!!! ###### #########  !!!!!! !!!$$$###'''---///((( ######!!!"""%%%%%%!!! """"""""""""!!!!!!!!!!!!!!!###$$$$$$""" """"""!!!  """""""""  !!!$$$))))))%%%"""$$$!!!!!!!!!!!!!!! """###$$$###"""!!!!!!#########""""""""""""######!!!###&&&%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''((('''&&&'''((((((&&&$$$!!!$$$'''(((&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###&&&%%%!!!!!!&&&'''$$$$$$$$$$$$############"""######$$$$$$$$$$$$############################## !!!###&&&&&&$$$### """""""""###!!!!!!$$$$$$!!!!!!$$$$$$!!!"""''')))$$$!!!"""""" !!! !!!!!!"""###$$$###!!! !!!""" '''%%%$$$$$$%%%&&&$$$###$$$$$$#########"""""""""!!!  """$$$$$$###""""""!!!!!!"""###$$$%%%########################""""""!!!###$$$%%%###"""##################""""""""""""!!! !!!"""###!!!"""###$$$$$$###"""!!!""""""############"""""" !!!"""###$$$%%%%%%%%%&&&""""""%%%&&&###!!!"""%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************))))))******************************)))(((&&&%%%&&& !!!&&&%%% (((&&&&&&...000%%%###(((%%%&&&'''''''''''''''&&&&&&)))'''''')))'''###$$$)))&&&&&&'''(((((('''&&&%%%%%%''')))((($$$$$$'''***&&&((()))((('''%%%%%%&&&&&&%%%###$$$''')))******'''&&&%%%&&&'''((('''%%%&&&%%%$$$%%%'''))))))((('''((()))((('''''')))+++(((&&&&&&''')))***)))((('''+++...---***)))***,,,(((***+++***((('''(((***))))))))))))))))))))))))###))),,,(((&&&))),,,+++******+++,,,,,,,,,,,,+++---+++******+++,,,***)))(((---///------///111///000111222333444555555666555555555666777888999:::<<<<<<===>>>>>>>>>>>>======>>>@@@AAABBBBBBAAAAAA???????????????>>>===<<<===<<<:::;;;<<<;;;:::888999999888777666777888888:::888666777999:::;;;:::888333---,,,///000---***(((((('''''''''(((((()))******)))((('''&&&&&&&&&######!!! &&&---***!!!!!!###%%%%%%#########$$$%%%$$$###""""""###$$$%%%"""!!! !!!"""!!! !!!"""######"""!!! """!!!!!!###%%%&&&%%%############%%%'''((('''%%%###$$$%%%&&&'''&&&%%%%%%!!!###%%%&&&%%%$$$#########"""!!!!!!!!!!!!!!!!!!  !!!"""!!!  !!!  !!!"""######!!!  ######!!!"""###!!! ###!!!###$$$""" ###'''"""+++333..."""!!!(((""" !!!%%%&&&###$$$&&&"""""""""""""""#########"""$$$$$$"""  ############$$$&&&!!!""""""!!! """$$$%%%######&&& !!!!!!  !!!"""!!! !!!%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%'''(((((('''&&&((('''''''''((((((&&&$$$&&&))),,,***%%%!!!&&&&&&%%%%%%%%%$$$$$$$$$###((()))###"""%%%'''$$$$$$$$$$$$############"""######$$$$$$$$$$$$############################## """%%%((((((&&&$$$"""%%%###!!!###%%%$$$"""%%%%%%""""""%%%%%%"""%%%((($$$"""$$$%%%""" !!!###$$$%%%###&&&&&&$$$!!!###""""""###$$$$$$""" #########""""""""""""!!!""" !!!###$$$$$$"""!!!!!!!!!!!!###%%%&&&###########################""""""###%%%%%%$$$### !!!"""""""""""""""&&&$$$"""  !!!"""!!!"""###$$$$$$###"""!!!""""""############"""""" """###%%%%%%&&&&&&((($$$###%%%%%%""" %%%%%%%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************(((((())))))*********+++***+++++++++)))'''%%%$$$((("""###)))''' """***((("""&&&)))$$$'''+++%%%%%%&&&''''''((((((''''''(((%%%&&&)))(((###%%%+++&&&&&&((((((((('''&&&%%%###(((+++)))$$$"""&&&,,,&&&((()))((('''%%%%%%&&&'''%%%######&&&)))***+++&&&%%%$$$%%%''''''&&&%%%'''%%%$$$$$$&&&)))))))))'''((()))((('''((()))+++)))'''&&&&&&((())))))((())))))***+++,,,+++***)))'''***+++***'''&&&''')))************************"""***...)))&&&)))------******+++,,,,,,,,,++++++...---,,,,,,------+++***&&&,,,///......111111///111111222333555666666777666666666666777888999:::;;;<<<===>>>>>>?????????>>>???@@@BBBCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBB>>><<<;;;:::;;;;;;999888777777666666666777999:::;;;999777777999:::;;;:::444333000...+++************)))'''&&&%%%'''(((***%%%'''''''''%%%#########"""%%%&&&$$$%%%))))))'''%%%&&&&&&'''&&&%%%$$$###""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""!!!"""############$$$$$$$$$###%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%$$$$$$&&&'''&&&%%%$$$###!!!!!! %%%!!! ###"""  """###"""!!!$$$#########""""""!!!!!!'''!!!!!!###  !!!""""""%%%%%%%%%$$$$$$"""!!!!!!###$$$%%%%%%$$$""" """###""" !!!$$$(((""""""""""""""""""""""""$$$######"""!!!""""""""" !!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!$$$ $$$$$$""" !!!######"""!!!$$$"""  )))((('''&&&$$$###""""""$$$##################$$$"""###"""!!!$$$'''%%% '''$$$!!!###''')))&&&###$$$'''))))))((('''((((((((('''%%%&&&(((+++++++++'''((((((((('''&&&%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###""" !!!$$$&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$$$$$$$!!!!!!"""(((------(((""""""$$$""" &&&&&&!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###"""!!!!!! !!!""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%$$$$$$###"""!!!&&&$$$######$$$$$$###!!!"""!!!!!!"""$$$%%%###""" !!!"""######$$$########################"""###"""&&&%%%$$$###""""""""""""#########""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''++++++++++++++++++++++++'''(((((())))))))))))))))))))))))))))))(((''''''$$$&&&(((((('''&&&'''((('''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''******)))(((((((((((((((((('''%%%%%%&&&&&&%%%$$$(((&&&$$$######%%%((()))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''(((((()))+++,,,---((('''&&&'''((())))))'''))))))*********))))))(((++++++++++++++++++++++++)))))))))))))))******+++(((((())))))))))))((((((,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***///000111000......000111222222444666777888888888888888777777888888999:::888999;;;===???AAABBBBBBDDDBBBAAABBBEEEGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDCCC@@@===<<<:::888888999>>><<<;;;999888888999999===<<<:::999999:::<<<===222111///---+++*********---,,,***'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""%%%%%%###$$$'''(((%%%'''&&&%%%$$$######$$$$$$######################## !!!"""###"""!!! !!!"""############"""############$$$$$$$$$###%%%'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%###!!! !!!&&&"""!!!$$$### """!!! !!!!!! """""""""""""""#########%%% !!!!!! !!!"""""" !!!"""""""""""""""######$$$$$$###"""!!! !!!"""###!!!!!!$$$""""""""""""""""""""""""$$$######""""""""""""""" !!!!!!""""""!!!!!! !!!"""""""""!!! $$$ !!!!!!### !!!""""""!!!&&&$$$""""""###$$$###"""'''&&&&&&%%%$$$###""""""$$$$$$&&&''''''&&&$$$$$$&&&&&&### """&&&%%%!!!'''$$$!!!###''')))&&&###$$$&&&))))))(((''''''(((((('''''')))******)))'''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&$$$$$$%%%&&&%%%$$$''''''((((((''''''&&&%%%!!!###%%%''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!! """!!!"""&&&***+++'''"""###$$$###!!!&&&&&&###!!!!!!!!!!!!"""""""""""" !!!""""""######""""""!!!!!!""""""############!!!!!!!!!!!!!!!"""######""""""###############"""%%%###""""""######"""!!!"""!!!!!!"""$$$$$$###""" !!!!!!"""######$$$########################$$$%%%%%%### """""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!!!!"""############""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&))))))))))))((((((((((((&&&&&&'''((())))))))))))((((((((((((((('''&&&&&&$$$&&&(((((('''&&&'''((((((&&&%%%&&&'''((('''%%%$$$$$$######$$$$$$%%%&&&))))))((('''%%%$$$###"""&&&&&&'''((())))))(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&''''''&&&$$$'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''((('''&&&&&&'''((('''&&&(((((('''''''''(((((()))((('''&&&'''((())))))'''))))))************))))))************************)))))))))))))))******+++((())))))******))))))(((,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++///000000///......///111222222444666777888888888:::::::::999999::::::;;;:::;;;===???@@@AAABBBBBBEEECCCBBBDDDFFFHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEECCC@@@>>><<<;;;:::999999===<<<;;;999888888999999>>>===;;;::::::<<<>>>???///...---+++************---,,,+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%######%%%%%%###'''%%%"""!!! """$$$&&&######################## ###$$$$$$""" !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$###%%%'''''''''&&&'''((())))))))))))(((&&&$$$###&&&%%%%%%$$$###$$$$$$$$$&&&%%%""" """'''$$$###$$$### !!!######!!!  !!!!!!""""""######$$$%%%###"""$$$!!!""" !!!"""""" !!!"""""""""""""""""""""""""""""""""""""""######!!! """"""""""""""""""""""""#########""""""""""""""" !!!!!!"""""""""""" ###  !!!$$$ !!!!!!!!! """!!! !!!""""""!!!$$$$$$$$$$$$######"""""""""$$$&&&((((((&&&$$$"""))))))%%%!!!!!!%%%%%%"""&&&$$$"""###'''(((&&&$$$$$$&&&))))))(((''''''((((((((()))+++,,,***'''###$$$$$$%%%%%%&&&%%%%%%%%%***'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%###"""!!!$$$''''''%%%!!!!!!!!! ######!!!!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$###### !!!"""###$$$$$$######!!!!!!!!!!!!!!!"""###### !!!"""###############"""!!!!!!""""""!!! """!!!!!!"""$$$$$$###!!! !!!!!!""""""#################################$$$%%%%%%$$$"""!!!###$$$"""""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!""""""""""""""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&(((((('''''''''((()))'''&&&'''((()))((('''###############$$$$$$%%%))))))((('''%%%$$$###"""%%%&&&'''((()))*********&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&)))((('''&&&%%%$$$$$$$$$((('''&&&'''((())))))'''))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))******************)))+++++++++++++++*********,,,------......---------...//////...------...000222222444666777888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBBEEEDDDDDDEEEGGGIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGDDDBBB???=========;;;999<<<<<<:::999999999999999>>>===<<<;;;<<<===???AAA,,,,,,++++++******))))))((())))))))))))(((''''''%%%$$$######$$$$$$$$$###$$$'''&&&######%%%%%%"""%%%###"""!!! !!!###$$$########################!!!!!!"""######!!! """######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%''''''&&&&&&''')))((()))***+++***(((%%%$$$((('''&&&&&&''''''&&&%%%'''$$$!!!!!!###%%%$$$###"""""""""###$$$!!!  !!!!!!!!!"""""""""""""""###""""""###### !!!""""""######$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$######"""!!!  #######################################"""!!!!!!!!!!!!!!!!!!"""######$$$ """ !!!!!!!!!"""### !!!!!!!!!!!!  """"""!!!"""""""""""""""#########""""""$$$%%%%%%$$$""""""'''((('''######%%%%%%"""&&&$$$###$$$&&&'''&&&$$$$$$&&&((()))((('''''''''(((((((((***+++***(((%%%###$$$%%%&&&&&&&&&&&&&&&)))'''$$$$$$%%%'''((('''$$$$$$$$$$$$$$$###""""""$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!###%%%''''''$$$"""$$$"""!!!"""$$$$$$###!!!"""!!! ######"""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""### !!!""""""!!!!!!"""!!! !!!"""!!!###"""!!!"""$$$$$$###!!!!!!!!!"""""""""#################################!!!"""""""""!!!!!!"""###%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!""""""######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%***))))))((((((''''''&&&###$$$%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%'''((()))((('''((())))))((('''((()))***)))'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((******++++++&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&((((((&&&%%%$$$$$$$$$$$$((('''&&&'''((())))))'''((())))))************)))***************))))))))))))))))))))))))******+++******++++++++++++******+++++++++***************+++,,,,,,------------------...///...,,,,,,...///111222444666777888888888<<<<<<<<<======<<<<<<<<<>>>>>>???@@@AAAAAAAAA@@@DDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHEEEDDDAAA>>>???AAA>>>:::<<<;;;;;;:::::::::999999>>>===<<<;;;<<<>>>@@@BBB++++++*********)))))))))(((((()))******)))(((((('''%%%""""""$$$%%%$$$###&&&((((((%%%$$$&&&&&&###!!!""""""######"""""""""########################$$$###!!! !!!""""""$$$$$$%%%$$$$$$###"""!!!""""""#########$$$$$$$$$$$$&&&''''''&&&'''(((***'''(((***++++++***(((''')))'''&&&'''(((((('''$$$&&&$$$!!!"""$$$"""###"""!!!!!!"""""""""!!!""""""!!!$$$######"""!!! !!! !!!"""""""""############""""""!!!"""!!!!!!!!!"""###$$$%%%""""""""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""!!!!!!!!!"""###%%%&&&"""!!!!!!  """############"""!!! !!!!!!"""""""""!!! !!!$$$%%%&&&%%%!!!!!!""""""""""""######%%%$$$""""""""""""$$$%%%"""&&&'''%%%%%%'''&&&###%%%$$$$$$$$$&&&&&&&&&%%%###&&&(((((('''&&&''''''((('''&&&''')))++++++***$$$%%%&&&''''''((('''''''''%%%$$$%%%''')))******'''''''''''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$"""$$$###!!!!!!"""""""""!!!&&&###!!!"""$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$'''$$$!!! """!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!! !!!  !!!"""!!! ###"""""""""$$$$$$""" """"""""""""############"""""""""""""""""""""""" !!!"""""""""!!!$$$$$$%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$###$$$$$$%%%((((((((((((''''''&&&&&&###$$$%%%&&&''''''''''''&&&''''''(((((((((''''''%%%'''))))))((('''((()))***)))(((((()))***)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++'''&&&&&&%%%$$$%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&%%%&&&&&&'''((('''&&&'''((())))))'''(((((()))***************,,,,,,+++++++++*********)))))))))))))))******+++******++++++++++++************************************+++,,,,,,,,,,,,,,,---...///...,,,,,,...///111222444666777888888888::::::;;;<<<===<<<<<<;;;===>>>??????@@@@@@??????CCCDDDEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIIIIFFFFFFCCC@@@AAAEEEBBB:::<<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;;;;<<<>>>AAABBB***+++++++++***)))((((((++++++***))))))(((''''''***'''######%%%&&&%%%###&&&((((((%%%$$$'''&&&### !!!###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$%%%&&&''''''&&&''')))+++((()))***+++++++++******(((%%%$$$%%%'''(((%%%"""&&&$$$""" !!!###$$$"""###!!! """!!!"""$$$$$$###$$$$$$###""" $$$  ### !!!"""""" !!!"""######!!!!!!""""""#########$$$""""""!!!###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$"""!!! """"""!!!!!!"""$$$&&&'''"""!!!!!! !!!!!!""""""!!!###$$$!!!!!!###""" !!!"""######!!!  """$$$$$$$$$"""""""""""""""#########(((&&&$$$""""""$$$&&&((( %%%'''$$$###&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%(((((('''&&&&&&'''((('''%%%&&&(((+++,,,,,,&&&&&&''''''((((((''''''&&&%%%%%%''')))******)))&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$###$$$$$$### """"""""""""""""""""""""###!!! !!!###!!!!!!!!!!!!""""""""""""!!!"""######$$$$$$######'''%%%!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""!!! !!!  !!!"""!!! ###"""""""""$$$###""" ########################""""""""""""""""""""""""###""""""###%%%%%%$$$""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''))))))((((((((()))***((('''((()))***)))'''&&&&&&&&&&&&&&&'''(((((())))))((('''%%%$$$###"""&&&'''((()))***+++++++++((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''((()))((('''&&&'''((())))))''''''((()))******+++******------,,,,,,+++*********)))))))))))))))******+++)))******************))))))))))))***************))))))***+++,,,,,,,,,,,,...//////...------...000222222444666777888888888777888:::<<<======<<<<<<======>>>???@@@@@@@@@???BBBDDDFFFFFFFFFGGGIIIKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHEEEAAADDDIIIEEE;;;<<<======>>>>>>===<<<<<<;;;;;;:::;;;<<>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBEEEGGGHHHGGGHHHJJJMMMIIIJJJKKKLLLLLLKKKJJJIIIGGGIIIFFFBBBEEELLLGGG;;;===>>>??????@@@???>>>===<<<<<<;;;<<<>>>AAADDDEEE,,,,,,---,,,+++)))'''&&&'''&&&&&&&&&(((+++...000000+++%%%$$$&&&'''%%%"""###%%%%%%######&&&&&&###%%%###"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!###$$$$$$%%%"""############$$$$$$$$$%%%&&&'''&&&&&&(((***---......,,,+++***)))))))))***'''%%%'''++++++'''###%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$ ###"""!!!"""###$$$###"""!!!!!!!!!!!!!!! ### !!!""""""!!!!!!"""""""""""""""!!! """###%%%%%%###!!! %%%###!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###!!! ###"""""""""###%%%''')))  """###%%%%%%%%% """""""""""""""######$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$#########"""#########$$$$$$#########)))***&&&%%%'''###$$$%%%%%%%%%%%%&&&'''###%%%'''((('''&&&&&&&&&(((((()))+++,,,***'''$$$&&&&&&&&&&&&%%%%%%$$$###*********++++++)))%%%"""&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&$$$"""!!!""""""!!! !!!###$$$$$$#########&&& ###$$$""""""&&&!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!%%%'''(((((('''%%%!!!!!!!!!!!!!!!"""###### !!!"""############!!! !!!###$$$###"""$$$###"""###$$$###!!! $$$$$$##################""""""""""""""""""""""""&&&$$$###$$$&&&&&&### ###$$$%%%&&&%%%###!!! !!!!!!!!!""""""#########$$$$$$$$$#########"""""" !!!!!!"""""""""""""""######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&(((******)))((()))***)))'''&&&'''((()))((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))'''&&&%%%%%%$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&%%%$$$&&&((())))))(((''''''&&&%%%%%%&&&&&&&&&((('''&&&''')))))))))'''''''''(((******++++++++++++++++++***)))((((((''')))))))))))))))******+++(((((())))))))))))(((((((((((())))))*********+++***+++,,,---............///000111000......000111222222444666777888888888444666999===???@@@@@@???>>>>>>@@@AAABBBCCCCCCCCCCCCFFFIIIIIIHHHIIILLLOOOIIIJJJKKKMMMMMMKKKJJJIIIHHHJJJGGGBBBFFFNNNHHH;;;>>>???@@@AAAAAA@@@???>>>============???BBBEEEGGG///***''''''&&&%%%''',,,)))(((&&&%%%%%%'''***,,,<<<000&&&&&&'''$$$$$$&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$!!!!!!$$$%%%"""&&&######$$$### !!! """$$$%%%%%%%%%&&&'''#########$$$&&&&&&%%%### ###'''******(((%%%###+++++++++++++++***)))(((+++***'''$$$%%%(((&&&!!!!!!######"""###&&&###$$$ """$$$""" !!!!!!!!!!!! &&&'''""" ######!!!"""###"""!!! """  """######""" !!!""" !!!"""  $$$#########""""""!!!!!!  ###!!! """$$$%%%### ###!!! $$$''''''&&&""" ###&&&&&&###'''"""!!!!!!$$$"""!!!!!!"""######""""""############$$$$$$$$$$$$%%%'''''''''%%%###"""'''###"""%%%&&&$$$###$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&###$$$'''&&&!!!&&&&&&''''''((()))))))))%%%&&&''''''&&&&&&((()))***((('''&&&''''''%%%$$$)))'''&&&&&&&&&&&&%%%###&&&'''((((((((('''%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!%%%$$$###""""""###$$$%%%!!! !!! !!!!!!""""""""""""!!!!!! !!!######!!! !!!!!!!!!!!!$$$"""!!!"""###%%%%%%$$$###%%%&&&&&&###!!! !!!!!!$$$&&&$$$ !!!######""""""!!!!!! !!!!!!"""###############""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""$$$$$$###""""""""""""""""""""""""&&&%%%$$$$$$$$$###!!!"""%%%%%%""""""$$$$$$!!!!!!!!!!!!!!!""""""""""""%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))******'''###"""$$$''''''((()))((('''&&&''')))$$$$$$%%%%%%'''((()))***&&&%%%$$$%%%'''''''''&&&&&&'''((((((''''''((()))++++++***)))((('''&&&&&&$$$""""""###%%%&&&&&&%%%)))&&&$$$###%%%&&&''''''(((''''''(((((()))***+++&&&))))))%%%%%%((('''$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&***(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((***)))))))))+++,,,+++***---,,,***)))((((((((()))''''''((((((((((((''''''(((((((((((()))))))))))))))+++,,,)))%%%%%%***...***++++++,,,---...//////////////////000111222333333444666777888888888777444666999<<<>>>???>>>>>>???@@@AAAAAAAAABBBEEEHHHDDDFFFHHHIIIHHHGGGGGGHHHIIIIIIJJJKKKMMMMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAABBBDDDDDDCCC@@@>>>>>>>>>BBBCCCDDDEEEEEEFFFEEEEEE+++(((''')))(((%%%%%%(((((('''&&&%%%%%%''')))***///&&& !!!$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$"""!!!"""$$$$$$""" ### ###"""""""""$$$&&&%%%$$$###$$$%%%'''%%%$$$%%%''''''&&&%%% """&&&)))******((('''***+++++++++******)))((((((((('''$$$&&&***)))$$$"""$$$###!!!"""%%%###$$$ """###""" !!!!!!!!!!!!!!! $$$%%%!!!"""### """###$$$###!!! !!!"""!!!!!!  !!!!!!"""######""" !!!###$$$ $$$&&&$$$"""$$$############"""""""""!!!""""""!!!!!!!!!!!!""""""%%%###""""""###### $$$###!!!!!!"""###$$$### !!!###$$$$$$""" ***$$$ """###!!! """""""""!!!"""############$$$$$$$$$!!!"""$$$$$$$$$"""!!!)))$$$"""$$$$$$""" """%%%%%%$$$$$$%%%%%%&&&'''&&&'''&&&###$$$'''&&&"""&&&&&&''''''((()))))))))&&&'''((('''&&&&&&''')))***(((''''''''''''&&&$$$)))'''&&&&&&&&&&&&%%%###%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""############"""!!!$$$$$$###""""""###$$$$$$###"""!!!!!!######"""!!!""""""############""""""!!!!!!!!!"""$$$$$$""" $$$###!!! """$$$&&&%%%$$$""""""###$$$###""""""$$$%%%%%%""" """"""!!!!!!!!! ######""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""######""""""""""""""""""""""""%%%###"""###%%%&&&%%%%%%""""""""""""""""""""""""$$$###""""""###""" """%%%%%%"""!!!###### """"""""""""############%%%$$$######$$$$$$###!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''++++++***'''$$$###$$$%%%'''((()))(((''''''((()))((((((''''''''''''(((((('''&&&%%%&&&'''((((((&&&'''((()))((('''&&&''')))++++++***)))((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%&&&''''''&&&$$$''')))***++++++***)))(((&&&((((((%%%%%%''''''$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''***)))((()))+++,,,+++***+++,,,,,,,,,+++***(((((())))))************))))))(((((((((((()))))))))))))))+++,,,)))&&&&&&***...)))******+++,,,---....../////////000111222333444333444666777888888777777444555888;;;<<<===<<<<<<;;;===>>>>>>>>>>>>@@@BBBCCCFFFHHHIIIHHHHHHHHHIIIJJJIIIIIIJJJLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBAAACCCDDDCCCBBBAAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHH)))'''(((,,,+++'''$$$&&&%%%%%%&&&&&&&&&&&&''''''&&&  ###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$############$$$'''%%%###"""######"""!!!!!!"""### !!!$$$%%%&&&'''&&&$$$"""""""""(((&&&$$$$$$%%%&&&&&&%%% """%%%(((***+++++++++***************))))))(((%%%'''&&&%%%''',,,+++(((%%%&&&$$$ !!!###"""### !!!###!!!!!!!!!""""""!!! """""" ###""""""###$$$###"""!!!!!!###""""""!!! !!!""""""###$$$$$$###!!!!!!"""$$$"""###$$$"""!!!"""############""""""""""""$$$$$$############$$$$$$###"""!!!!!!"""""" $$$$$$$$$""" !!! """###"""!!!!!!!!!,,,%%%  !!!%%%"""!!! !!!"""!!! """############$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""***%%%"""###### !!!&&&&&&%%%%%%&&&&&&'''(((&&&'''&&&###%%%(((&&&"""&&&&&&''''''((()))))))))(((((()))(((&&&&&&''')))***)))''''''((((((&&&%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$######"""!!!!!!""""""""""""!!!!!!$$$$$$###""""""###$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$$$$#########""""""$$$%%%%%%""" %%%### !!!%%%'''&&&$$$###"""######""" !!!###$$$###""" !!!$$$ """"""###""""""""""""!!!!!!!!!!!!""""""############"""#########"""""""""""""""########################%%%###"""###%%%&&&%%%$$$""""""""""""""""""""""""!!! """""" $$$&&&%%%"""!!!###"""############$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,***((('''&&&&&&%%%###'''((())))))''''''((())),,,+++***)))((('''''''''((('''&&&''')))***)))((()))******)))'''&&&&&&'''++++++***)))((('''&&&&&&''''''&&&''''''&&&$$$!!!%%%%%%&&&''')))(((%%%###'''))),,,------+++(((%%%&&&((((((%%%%%%''''''$$$&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))+++,,,+++******+++---...---+++)))'''))))))))))))))))))))))))(((((((((((()))))))))))))))***+++)))'''&&&)))---((())))))***+++,,,---......///000111222333444444444444666777777777777777444666888999;;;;;;:::::::::<<<>>>>>>=========>>>AAADDDGGGHHHHHHHHHIIIJJJKKKJJJHHHIIIKKKLLLKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCAAACCCDDDDDDDDDCCCEEEFFFDDDEEEGGGHHHIIIJJJJJJKKK+++)))***------(((&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&$$$"""###$$$$$$###"""###$$$%%%&&&&&&%%%######$$$$$$###############$$$%%%$$$"""!!!"""######$$$###!!!!!!###$$$!!!!!!$$$$$$&&&'''&&&$$$""""""###'''%%%"""!!!"""###$$$$$$###$$$%%%''')))***,,,,,,((())))))***))))))(((((($$$'''(((&&&(((++++++(((''''''$$$ """!!!###!!!!!!"""!!! """"""""""""!!!  """$$$"""$$$$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!###$$$""""""$$$!!! !!!#########"""""""""""""""$$$$$$############$$$$$$ """#########"""$$$%%%""" """""" """)))### !!! ###"""!!!!!!!!!######""" """"""#########$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%***%%%"""###$$$""""""$$$%%%%%%%%%%%%%%%&&&''''''&&&'''&&&$$$%%%((('''###&&&&&&''''''((()))))))))))))))***((('''&&&((()))***)))(((((())))))'''&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""!!!!!!!!!$$$##################$$$"""!!! !!!"""###""" """######$$$$$$######"""######"""$$$%%%$$$""" """!!! """$$$$$$###""""""$$$$$$"""!!!"""###$$$$$$"""!!!"""######!!! !!!"""""" """"""""""""""""""""""""!!!"""############""""""############""""""!!!!!!########################"""!!!!!!"""###$$$###"""""""""""""""""""""""""""  """###""" %%%((('''###"""###""""""""""""#########$$$$$$%%%###"""###$$$$$$###"""#########$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))+++(((%%%&&&((()))'''%%%''')))***)))((('''((()))---,,,+++***)))((((((((()))((('''(((***+++***)))***++++++***'''%%%&&&&&&*********)))(((''''''''''''''''''((()))(((%%%###&&&%%%%%%&&&((((((&&&$$$%%%''')))++++++***(((&&&'''))))))&&&&&&((((((%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))***++++++)))***++++++++++++***)))((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))***+++)))((('''))),,,))))))***+++,,,---......---...000111333444555555444555555666666777777777666777888999:::::::::999;;;>>>AAABBB@@@>>>======>>>AAADDDFFFGGGGGGHHHJJJLLLJJJHHHHHHIIIKKKLLLKKKGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIHHHIIIJJJKKKLLLLLLLLLKKK,,,))))))++++++'''&&&(((###$$$&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%###!!!"""###$$$%%%%%%%%%$$$############""""""###$$$$$$!!!!!! """$$$&&&$$$!!!!!!###""" """###%%%%%%$$$$$$$$$%%%&&&$$$!!! !!!###$$$$$$''''''''''''(((((()))***'''(((((()))))))))((((((%%%(((***''''''))))))&&&(((((($$$ """!!!"""!!! !!!!!!!!!!!!!!!"""!!!!!!  !!!$$$"""###$$$###!!!!!!!!!""" $$$%%%%%%$$$"""!!!###$$$%%%!!!!!!%%%'''%%%###%%%""""""""""""""""""######$$$######""""""######$$$!!!""""""######"""$$$"""!!!"""!!! """%%% """### ###""""""###%%%%%%###!!!""""""#########$$$$$$$$$""""""###############""")))$$$###%%%'''&&&&&&((($$$$$$$$$$$$$$$%%%%%%&&&%%%'''&&&$$$%%%)))((($$$&&&&&&''''''((())))))))))))******)))'''''')))******)))(((((()))***)))''')))'''&&&&&&&&&&&&%%%###'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!""""""#########$$$$$$#########"""!!! !!!"""###""" !!!!!!""""""""""""!!!!!!###""""""###$$$###!!! !!!"""!!!!!! """$$$%%%$$$"""###$$$%%%$$$######$$$&&&!!!###%%%$$$""" !!!"""""""""""""""############""""""#########""""""!!!######$$$$$$###"""!!! ########################!!!!!!!!!"""$$$$$$###!!!""""""""""""""""""""""""!!! """$$$%%%###"""''')))((($$$###$$$$$$ !!!!!!!!!"""""""""######$$$###"""###$$$%%%$$$"""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''(((%%%$$$&&&***,,,***'''((()))***)))((('''(((***,,,++++++*********++++++***)))((()))+++,,,+++***+++,,,,,,***'''&&&&&&&&&******))))))((((((''''''&&&%%%&&&'''))))))(((&&&(((&&&$$$$$$%%%''''''&&&$$$%%%%%%&&&'''((())))))(((******''''''))))))&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))+++***((('''&&&''')))***''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))******))))))((()))*********+++,,,---...//////+++---///111333444555555555555555555555666666666888999999:::::::::::::::<<>>===<<>>AAABBBAAA???======<<>>AAAAAA@@@???>>>>>>>>>@@@DDDEEEEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKJJJHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGFFFFFFGGGKKKMMMLLLMMMNNNOOOPPPPPPPPPPPP+++,,,000666555...)))((('''''''''&&&&&&%%%%%%%%%###((()))%%%$$$'''(((%%%$$$###"""""""""###%%%&&&""""""!!!""""""###$$$$$$ ###&&&&&&$$$"""###$$$%%%"""###&&&&&&###$$$'''!!!###%%%%%%$$$$$$%%%&&&"""%%%&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((((((((('''&&&)))'''$$$%%%%%%$$$###%%%%%%"""###$$$!!! !!!!!!!!!!!!"""!!!""""""######""" !!!%%%###""" !!!!!!!!! !!!"""###$$$$$$###"""!!!"""######""" !!!""""""###$$$"""!!!"""!!!!!!""""""#########$$$$$$##################$$$ """%%%$$$"""!!!"""$$$%%%###!!!"""$$$### ### """###""" '''"""!!!###!!!"""$$$!!!!!!"""$$$%%%$$$""""""############$$$$$$$$$###"""""""""######$$$%%%'''$$$%%%***+++&&&""""""&&&%%%%%%%%%%%%&&&''''''%%%'''&&&$$$&&&***)))&&&&&&&&&''''''((()))))))))&&&((()))******+++---///+++***)))***+++,,,+++***)))'''&&&&&&&&&&&&%%%###&&&%%%###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""!!! !!! ######$$$$$$$$$$$$######&&&%%%%%%%%%&&&%%%""" !!! !!!"""### !!!###$$$$$$!!!!!!"""###""""""###&&&(((### !!!$$$%%%"""""""""######$$$$$$$$$$$$###############"""!!!!!! """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%""" """"""""""""""""""""""""$$$#########%%%%%%###""" ###### ###""" """############$$$$$$$$$###"""!!!"""$$$%%%%%%###!!!""""""$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&***,,,,,,(((&&&&&&((((((***+++***)))((()))***++++++******)))******+++)))(((((((((***+++***)))***++++++***((('''((()))))))))))))))((((((((((((+++((($$$######%%%&&&&&&%%%%%%%%%''')))(((%%%###((()))++++++)))&&&"""$$$''''''$$$###&&&&&&###&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''(((+++,,,,,,+++%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))******((()))))))))))))))*********((('''%%%$$$$$$%%%'''((((((((((((((()))))))))))))))))))))***++++++)))((())))))***+++,,,------...&&&(((,,,///222333333333666666444333333444555666555555666666777999:::;;;===???AAABBBAAA@@@AAAAAA@@@BBBEEEGGGGGGGGGHHHIIIHHHGGGHHHJJJKKKKKKIIIGGGEEEEEEEEEFFFGGGGGGHHHHHHDDDEEEEEEFFFFFFIIIMMMPPPJJJKKKLLLOOOPPPRRRSSSSSS...###<<>>??????@@@AAABBBCCCCCCEEEGGGJJJLLLMMMLLLJJJIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFEEECCCHHHIIIKKKMMMNNNNNNMMMLLLOOOOOOOOOPPPSSSVVVZZZ\\\666---++++++&&&%%%&&&$$$$$$$$$$$$%%%'''((())))))'''&&&$$$######$$$&&&'''"""###$$$%%%%%%%%%%%%%%%###%%%'''&&&""" !!!""""""###$$$$$$###"""!!!!!!$$$###"""###%%%&&&%%%######$$$$$$$$$######%%%'''111''' ###((('''"""$$$%%%&&&''''''&&&%%%$$$$$$######%%%(((******)))'''&&&&&&%%%###""""""!!!### !!!$$$$$$!!! """$$$444999+++ """"""!!!######!!!  """ ###$$$!!! '''000&&&###!!! !!!""""""""" !!!!!!!!!!!! """!!! !!!###&&&((("""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!! !!!"""!!!$$$""""""###""" !!!!!!"""%%%&&&'''%%%###"""&&&%%%######$$$$$$$$$###)))%%%$$$%%%$$$!!!!!!$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$######$$$%%%$$$###%%%((()))&&&%%%(((***)))''''''((())))))***++++++------......////////////000000///...---------------+++)))***,,,---,,,***'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$'''&&&######&&&$$$###"""!!! !!!"""### """$$$$$$"""!!!!!!!!!########################!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!"""###%%%&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$###"""######$$$%%%$$$&&&$$$""""""$$$"""###$$$%%%%%%$$$###""""""  """%%%%%%$$$###############%%%%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ """%%%&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))---,,,++++++---......---***))),,,111111,,,))))))&&&'''((()))))))))((('''************)))))))))((('''***,,,)))%%%%%%***...******)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((()))))))))((('''&&&$$$%%%''')))***)))'''&&&''''''''''''(((((()))***&&&&&&&&&&&&((()))(((%%%)))((('''((())))))'''%%%%%%'''(((((('''&&&'''''')))************)))''''''%%%&&&((()))******)))(((&&&''''''((()))*********+++))))))+++)))&&&''',,,))))))))))))))))))))))))((()))))))))******************)))))))))***+++,,,++++++,,,---...///000111333333333222222111111111555555666777999:::;;;<<<>>>???@@@AAABBBCCCDDDDDDFFFGGGJJJLLLMMMLLLJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKLLLJJJHHHHHHIIIIIIGGGDDDIIIJJJLLLMMMNNNOOOOOONNNSSSSSSRRRRRRSSSVVVYYY[[[;;;333)))&&&((()))&&&###&&&%%%%%%''')))+++******'''&&&%%%$$$$$$%%%&&&'''"""""""""###$$$&&&((()))###$$$%%%%%%###"""""""""!!!###%%%%%%###!!! !!!$$$""" !!!$$$&&&$$$"""###$$$$$$###"""###&&&(((444)))!!!$$$***)))###$$$%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&###!!!%%%%%%%%%$$$######""""""%%%""""""%%%%%%!!! """&&&333999000%%%######"""!!!######""" !!! !!!"""***"""%%%"""!!!(((111666%%%""" !!!###$$$$$$!!!!!!"""###"""!!! !!! !!!"""$$$%%%"""""""""""""""######$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!""""""!!! """$$$!!!"""""" """$$$###!!! !!! """%%%''''''%%%""" '''%%%######$$$%%%$$$###)))&&&%%%'''&&&""""""$$$%%%$$$###$$$%%%&&&%%%$$$&&&$$$###$$$%%%%%%$$$"""%%%)))***'''&&&)))+++***'''(((((()))***+++,,,,,,---...//////000000//////000000...---------------333...******,,,---***&&&((((((((((((((('''&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$&&&$$$!!!"""&&&$$$######"""""""""""""""!!!###$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%%%%&&&$$$###"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&& &&&((('''%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&$$$""" """$$$&&&%%%$$$######"""############&&&(((&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))---,,,***+++---......---000//////222000***''''''&&&'''((()))))))))''''''***************)))((('''(((---///+++'''))),,,---***)))'''((())))))'''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((()))***)))((('''&&&%%%%%%&&&)))++++++(((&&&&&&''')))(((''''''((()))''''''&&&$$$%%%((((((%%%(((''''''((())))))'''&&&%%%'''(((((('''&&&&&&'''((()))***+++***)))((('''%%%&&&&&&''''''''''''&&&%%%&&&'''((()))*********+++)))***+++***''')))---))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,---...000111111222555444333222111111111111666666666777999;;;===>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIHHHGGGHHHIIIJJJJJJKKKKKKJJJMMMJJJHHHIIIKKKLLLJJJGGGHHHIIIKKKMMMPPPSSSUUUVVVVVVVVVVVVUUUVVVXXXYYYZZZ888555***###''''''###$$$$$$""""""$$$'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$""""""###%%%(((***$$$#########$$$$$$###!!!!!!%%%%%%###""""""###""""""$$$"""###$$$$$$###"""###&&&)))...'''###%%%'''&&&$$$$$$&&&$$$"""!!!!!!###&&&(((%%%$$$$$$$$$###$$$$$$#####################!!!!!!%%%%%%""""""$$$$$$(((,,,,,,)))%%%"""!!!!!!###$$$###!!!!!!!!!!!!!!!!!!!!!'''%%%%%%%%%666===999%%%""" """%%%'''(((######$$$$$$###!!!!!!!!!"""""""""#########"""""""""""""""######$$$!!!!!!""""""######$$$$$$###"""""""""!!!!!!!!! !!!"""###!!!!!!### !!!!!!""""""""""""'''&&&%%%$$$############"""###$$$%%%%%%$$$###!!!&&&$$$""""""###$$$###"""$$$"""###''''''###"""$$$$$$#########%%%&&&%%%$$$'''%%%$$$$$$%%%%%%$$$###$$$((()))&&&%%%)))+++***)))******+++,,,---...///---...///000111000//////000///...---,,,,,,,,,,,,///...,,,******)))((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$###$$$%%%###!!!%%%######$$$$$$######"""!!! """#########$$$&&&########################"""$$$%%%%%%###"""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$&&&&&&%%%""""""###%%%##################""""""######$$$$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%&&&%%%$$$###$$$%%%$$$#########$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$###""""""""""""""""""$$$&&&'''%%%#########'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%$$$###!!!$$$$$$&&&'''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))...,,,******,,,---...---000......111///+++)))***((()))***++++++***)))((((((((()))***+++***))))))))),,,,,,***+++---((( )))'''&&&&&&((()))'''%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((*********)))'''&&&'''&&&&&&)))+++,,,***(((&&&((())))))&&&%%%&&&(((((()))&&&!!!"""((()))%%%(((''''''((())))))(((&&&&&&'''))))))'''&&&'''(((&&&''')))***+++***((('''******)))((((((((())))))$$$%%%'''((()))******)))***((()))+++***'''(((---))))))))))))))))))))))))))))))))))))************)))***,,,---------,,,+++,,,---...///000111111111444333222111111111222333555555555666888:::===>>>>>>???@@@AAABBBDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJJJJKKKKKKJJJMMMJJJHHHJJJMMMOOOMMMJJJMMMMMMMMMOOOQQQUUUYYY[[[XXXXXXYYYZZZ[[[\\\]]]]]]333666---%%%)))(((&&&***$$$###"""$$$''')))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!"""$$$''')))$$$"""!!!"""%%%&&&$$$!!! $$$%%%$$$###$$$%%%%%%""" !!!&&&'''%%%!!!#########""""""###&&&)))%%%###$$$%%%### ###(((((($$$ &&&***!!!"""$$$&&&'''%%% """############$$$$$$$$$ ###$$$""""""%%%&&&)))%%%!!!###$$$###!!!!!!!!!%%%!!!###'''$$$)))AAAFFF999%%%###!!!!!!$$$'''******$$$%%%%%%%%%$$$!!!"""######$$$$$$$$$######"""""""""""""""######$$$ !!!"""###$$$$$$######""""""!!!!!!!!! !!!!!!!!!!!!$$$%%%$$$"""$$$$$$######"""!!! $$$$$$###############$$$%%%###!!!!!!"""###"""!!!$$$%%%###"""$$$$$$###"""###%%%&&&%%%$$$'''&&&%%%%%%&&&&&&$$$######'''(((%%%$$$(((***)))++++++,,,---...000000111---...000111111111000/////////---,,,,,,,,,,,,,,,(((***,,,***'''&&&))),,,%%%&&&'''''''''&&&%%%$$$((((((((('''&&&%%%$$$###$$$######$$$""" %%%###$$$$$$%%%%%%$$$"""!!!&&&&&&%%%""" """$$$"""""""""""""""""""""""""""$$$###!!!!!!###&&&############""""""""""""!!!!!!!!!!!!!!!"""######!!!###"""!!!!!!$$$'''######""""""!!!!!! """"""###$$$&&&'''((((((%%%$$$###""""""$$$&&&'''+++((($$$  !!!"""$$$$$$###"""###$$$&&&'''######"""!!!!!!"""######$$$######"""!!!"""""""""!!!!!!###&&&((((((%%%!!!((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((#########%%%'''((('''&&&"""###$$$&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))---+++******+++---------+++)))***...///---...000***+++,,,------,,,***)))%%%&&&(((***+++,,,++++++))))))''''''---///!!!)))'''%%%&&&((()))'''$$$((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((***+++***)))'''&&&***((('''))),,,...,,,***%%%(((***)))&&&$$$%%%&&&))))))&&& !!!((()))&&&(((''''''((())))))(((&&&''')))******)))(((((()))%%%&&&(((***+++***)))(((+++***)))'''''''''((((((###%%%'''(((*********))))))'''(((***)))&&&''',,,))))))))))))))))))))))))))))))))))))************)))+++---.........,,,+++,,,---...///000000000000222111111000111333444555444444444555777999<<<===>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKMMMJJJHHHJJJOOOQQQOOOLLLSSSRRRQQQQQQRRRUUUYYY[[[XXXYYY[[[]]]___``````aaa888111)))%%%&&&'''&&&###&&&%%%$$$'''******(((%%%$$$%%%&&&'''&&&%%%$$$###(((000///$$$$$$&&&!!!"""###$$$%%%%%%$$$###"""&&&""" ###%%%### $$$#########"""!!!!!!!!!'''&&&###!!!'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&%%%###!!!###!!! !!!!!! !!!!!!  !!!"""###""" !!!%%% ///DDD<<<"""%%%###!!! ###&&&)))###############$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$"""!!!"""$$$$$$"""$$$!!! """############%%%######$$$""""""""""""!!!!!!!!!!!!""""""!!!!!! '''%%%###!!!""""""!!! """$$$%%%%%%###""""""###&&&$$$!!!!!!!!!""""""!!!"""%%%&&&###"""$$$### ###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((,,,---......//////......111111000000/////////......---,,,+++,,,---...///,,,+++)))***++++++***)))(((%%%###$$$&&&((('''%%%***'''%%%$$$%%%&&&&&&%%%%%%$$$###$$$''''''$$$!!!########################"""!!!  !!!"""######""""""""""""######!!!%%%&&&%%%###""""""%%%""" $$$&&&###############"""""""""""""""(((***$$$"""$$$&&&$$$######$$$$$$$$$$$$######+++&&&""""""&&&((('''%%%"""############$$$$$$$$$'''%%%&&&'''%%%""""""&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$###$$$$$$%%%%%%###""""""###$$$###!!!########################'''$$$###$$$###!!!"""'''$$$((('''###$$$)))***&&&***&&&$$$%%%%%%%%%(((---$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%((('''''')))+++,,,+++******++++++,,,,,,------...000000000000///...,,,,,,------,,,,,,+++***))))))'''((())))))))))))(((((((((((()))***+++***'''%%%+++***))))))***)))'''%%%&&&''')))***)))'''$$$"""''')))(((%%%'''***)))$$$&&&''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&$$$&&&((((((&&&&&&***---%%%&&&''''''((((((''''''***++++++++++++***))))))***)))(((''''''((()))*********))))))))))))******++++++************++++++,,,,,,,,,++++++*********((())))))*********))))))...---+++,,,.../////////------......///000000111000222333333333333444666777777777777888;;;===>>>>>>???@@@BBBEEEGGGHHHIIINNNLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHIIIKKKLLLNNNOOOKKKKKKLLLMMMOOOPPPQQQRRRNNNOOOPPPRRRUUUVVVVVVUUUZZZXXXVVVZZZ```cccbbb```555///((($$$&&&'''&&&$$$&&&%%%%%%'''))))))'''$$$$$$%%%%%%%%%%%%%%%$$$$$$(((...---$$$!!!&&&&&&!!!""""""############""""""$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$########################"""!!!!!! ###!!! !!!!!! """!!!!!!  """###"""!!!###!!!(((555111!!!%%%$$$"""""""""$$$''')))"""!!!!!!!!!!!!"""############""""""""""""######$$$"""!!!"""###$$$!!!######""""""###%%%(((***)))$$$"""$$$$$$ """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$###"""""""""!!! """$$$%%%%%%###""""""###%%%###!!!!!!"""######"""!!!$$$$$$"""!!!###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))++++++,,,,,,,,,,,,,,,+++000000000//////...............---,,,,,,---......---+++******++++++)))(((+++)))&&&&&&''''''&&&$$$)))'''$$$$$$%%%&&&%%%%%%%%%""" !!!$$$%%%%%%$$$"""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########"""$$$$$$""" %%%"""!!!!!!$$$$$$### ############""""""""""""%%%'''$$$###''')))((("""######$$$$$$######"""***&&&""""""%%%((('''$$$''''''&&&%%%$$$###""""""&&&%%%%%%(((&&&###$$$(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%###!!!%%%%%%###""""""###%%%%%%'''###"""&&&)))'''&&&'''&&&++++++&&&%%%((()))'''$$$ !!!"""$$$(((---%%%$$$$$$&&&)))***)))((('''''''''''''''''''''(((((((((((()))+++,,,+++******++++++,,,,,,---......222222222222111000///......------,,,+++***))))))(((((()))))))))))))))))))))((()))***+++***'''%%%)))(((''''''((('''%%%###$$$&&&((())))))(((&&&%%%)))((('''''')))))))))(((&&&&&&'''((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&%%%'''(((((((((((()))***%%%&&&''''''((((((''''''))))))*********)))((((((***)))(((''''''((()))*********))))))))))))******+++******))))))******+++,,,,,,,,,+++++++++******))))))))))))************000...,,,,,,---...---,,,............//////000000000111333333222222444555888888888999:::<<<>>>???>>>???AAACCCEEEGGGHHHIIIOOONNNKKKIIIHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOQQQTTTWWWXXXXXXZZZXXXWWWZZZ```cccbbb___000,,,&&&$$$%%%&&&%%%$$$'''&&&&&&'''((((((&&&###%%%%%%$$$$$$$$$$$$%%%%%%(((+++)))######((('''!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''%%%"""!!!$$$((($$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$&&&((((((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!! ###""" !!!""""""!!!"""!!!!!! !!!"""""""""!!!  !!! """%%%### !!!"""### !!!!!!"""""""""############""""""###"""""""""######!!!  !!! ###&&&+++&&&###$$$###""""""""""""!!!!!!!!!!!! !!!!!!""""""###!!!"""###$$$$$$###"""!!!"""$$$%%%$$$###!!!""""""$$$"""!!!!!!"""$$$###### ######!!! ###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++,,,,,,,,,++++++***/////////...............///...------------......---,,,******+++***)))'''$$$######$$$&&&((((((''''''%%%$$$$$$%%%&&&%%%###(((%%%"""!!!"""$$$%%%%%%########################"""######$$$$$$######"""$$$$$$############$$$$$$"""###&&&### $$$$$$#########""""""!!!############""""""""""""!!!"""!!! ###%%%$$$"""######$$$$$$######"""(((%%%!!!"""%%%'''&&&$$$(((''''''&&&%%%$$$######%%%$$$%%%(((&&&###%%%)))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$'''&&&%%%&&&''''''%%%###'''&&&$$$######$$$&&&''')))###"""(((,,,***'''&&&000111///)))'''((()))((('''###!!!$$$''')))...444%%%%%%%%%''')))***)))(((''''''(((((())))))*********)))((()))+++,,,,,,++++++++++++,,,------......111222222111111000///.........---,,,+++***))))))***))))))((((((((()))))))))(((((()))******'''%%%)))(((''''''((((((&&&$$$###%%%''')))***)))((('''***$$$%%%+++---)))'''+++&&&&&&'''((((((((((((''')))))))))((((((((('''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&((((((((()))******(((&&&&&&&&&'''(((((((((((('''(((((())))))(((((('''&&&))))))(((((((((((())))))***))))))(((((())))))***+++******))))))******+++,,,,,,,,,++++++++++++*********)))))))))***,,,,,,111///---------------+++///////////////////////////111222333222222333555:::::::::;;;<<<>>>???@@@???@@@BBBDDDFFFGGGHHHIIIOOONNNLLLJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFHHHJJJLLLOOOOOOOOONNNMMMMMMMMMLLLMMMMMMMMMOOOQQQUUUXXXZZZYYYWWWWWWZZZ___aaaaaa___,,,)))%%%$$$%%%&&&%%%$$$&&&''''''''''''&&&$$$###%%%$$$#########$$$%%%&&&''''''%%%"""%%%)))'''!!!&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%$$$""""""$$$'''!!!!!!!!!"""#########$$$""""""###%%%'''(((***+++%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!! ###"""!!!!!!""""""!!!  !!!"""""""""""""""!!!  !!!""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$###""" """'''""" """###!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!###%%%$$$###"""""""""###%%%$$$"""!!!!!!""""""!!! !!!###$$$$$$### ###$$$!!!!!!###### #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******---------------,,,,,,+++..................------/////////..................,,,************((('''$$$$$$%%%&&&'''(((((((((%%%$$$$$$%%%&&&&&&$$$###)))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!######"""$$$%%%%%%$$$"""!!!!!!###############"""""""""!!!!!!""""""!!! !!!!!! """"""############""""""&&&$$$""""""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''%%%"""###&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$#########'''&&&%%%&&&'''(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%)))&&&%%%((()))'''(((+++@@@999000)))(((******(((---)))&&&(((***+++///555&&&%%%%%%''')))***)))((('''''''''((()))***+++++++++***))))))+++,,,,,,+++++++++,,,,,,---.........///////////////...------///...---,,,+++******)))+++***)))((((((((()))***))))))((()))******(((&&&+++***))))))******((('''%%%&&&''')))))))))(((''')))!!!$$$111333)))%%%+++%%%&&&''''''((((((''''''))))))(((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&***((((((***,,,,,,'''###&&&&&&'''(((((((((((((((((())))))))))))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******+++++++++++++++++++++++++++***)))((()))+++---...111///......///000///...////////////////////////111222444444333333555666::::::;;;<<<===???@@@@@@???AAACCCEEEGGGHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLJJJGGGEEEEEEGGGJJJLLLNNNNNNNNNNNNMMMMMMMMMLLLNNNMMMMMMMMMNNNQQQVVVYYYXXXWWWWWWZZZ]]]``````___((('''%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$###$$$$$$###"""###$$$&&&'''%%%%%%######%%%(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%$$$###!!!!!!!!!"""#########$$$###$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$"""!!!!!!""""""!!!  !!!"""""" !!!"""######""""""###!!!!!!"""###$$$$$$######"""""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""!!!%%%&&&&&&&&&%%%$$$$$$$$$!!!$$$'''$$$###%%% !!!###"""###%%%""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!  $$$%%%$$$#########!!!###$$$$$$"""!!!!!!""""""!!! """$$$$$$$$$"""!!!$$$$$$""""""%%%$$$!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******+++,,,,,,,,,,,,,,,++++++------..................000000000//////.........---,,,******+++***)))''',,,,,,,,,+++)))'''&&&%%%$$$$$$$$$&&&((('''%%%"""!!!###&&&''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!############!!! %%%$$$$$$$$$$$$$$$$$$%%%"""%%%%%%"""######%%%%%%$$$"""!!!"""###############"""""""""!!!%%%$$$###$$$$$$#########"""""""""######"""""""""$$$###"""###$$$%%%%%%%%%############$$$$$$$$$$$$&&&$$$%%%&&&$$$ $$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%"""%%%(((******(((%%%"""''''''))))))&&&&&&///;;;NNN>>>---'''))),,,+++'''...)))&&&&&&&&&$$$&&&***'''&&&&&&''')))***)))(((&&&&&&'''((()))*********---+++)))***+++------,,,+++,,,,,,------...//////...////////////......---......------,,,++++++***++++++***)))))))))))))))***)))(((((())))))(((&&&+++***)))***++++++)))'''(((((()))))))))(((&&&&&&&&& %%%444666***$$$(((%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&***(((((())),,,+++'''###&&&'''(((((())))))(((((())))))******))))))((('''(((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))))))))***++++++++++++++++++++++++,,,+++))))))***,,,...000000///...///111333333222/////////000000000000000333555666666666666777999999999;;;<<<===??????@@@@@@BBBDDDFFFHHHIIIIIIHHHEEEFFFFFFGGGHHHIIIKKKKKKMMMKKKHHHFFFFFFGGGJJJLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPOOONNNLLLKKKMMMRRRVVVWWWWWWXXXZZZ\\\^^^___^^^''''''&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&$$$$$$%%%###############$$$%%%&&&$$$$$$###$$$%%%&&&$$$"""!!!"""###$$$$$$###"""!!!$$$!!!$$$&&&$$$"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###"""""""""###$$$&&&'''$$$"""!!!!!!"""###!!!  """"""### !!!""""""######!!!$$$###""""""!!!""""""######""""""!!!###############$$$%%%%%%""""""############""""""$$$&&&''''''%%%$$$$$$%%%"""%%%%%%###"""%%%'''(((### !!!""" !!!###""""""""""""!!!!!!!!!!!!%%%%%%$$$###!!! !!!%%%%%%###!!!"""$$$!!!###$$$###""" !!!!!!"""!!!!!!"""$$$$$$###!!!!!!$$$%%%######%%%%%%""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***(((((()))************))).............../////////000111111111000///...---,,,+++)))***++++++***((( ###&&&'''&&&&&&&&&'''###$$$&&&(((***)))&&&###"""%%%&&&%%%%%%%%%########################!!!""""""""""""""""""!!!$$$$$$############$$$$$$###&&&!!!"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""  ###""""""###!!!""""""######""""""!!!######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""!!! &&&$$$$$$&&&$$$ $$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&$$$######%%%&&&&&&%%%"""$$$(((******((($$$"""###'''++++++''')))888IIINNN<<<***&&&***,,,***(((...)))''''''%%%!!!!!!$$$'''''''''(((******)))'''''''''(((((())))))******...,,,******+++---------,,,,,,,,,---......//////000000111111111111000000------------,,,,,,,,,,,,++++++++++++***)))((((((+++)))(((((())))))(((''')))((('''((())))))(((&&&******))))))((('''&&&&&&$$$"""'''222333+++%%%%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&(((((((((((()))(((&&&$$$''''''((())))))))))))((()))************)))(((((((((((())))))))))))(((((()))((((((''''''(((((()))***))))))(((((())))))******++++++++++++,,,,,,,,,++++++******+++---///000///...---///111333444444......///000000111222222555666777888777777888:::999:::;;;===??????@@@@@@AAABBBEEEHHHIIIIIIIIIHHHCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKIIIGGGGGGHHHJJJLLLIIIJJJKKKLLLNNNOOOPPPQQQQQQRRRQQQNNNKKKLLLQQQUUUWWWWWWXXXZZZ[[[\\\]]]^^^&&&'''((('''&&&$$$######"""$$$''''''&&&$$$%%%&&&!!!"""###$$$$$$%%%%%%%%%"""###%%%&&&$$$""""""###!!!"""%%%''''''%%%"""!!!""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$##################%%%%%%$$$$$$$$$############"""!!!!!!"""%%%'''((($$$###""""""######"""  !!! !!!"""""" !!!!!! ######!!! $$$############$$$%%%%%%######""""""""""""######"""%%%&&&&&&###""""""$$$ !!!"""###$$$$$$***$$$!!!!!!!!! """""""""""""""!!!!!!!!!!!!$$$$$$$$$###"""!!! ###%%%$$$!!! """%%%!!!"""$$$###!!! !!!###""""""###$$$$$$""" ###$$$""""""%%%%%%""" !!!"""###$$$%%%%%%########################&&&&&&&&&&&&&&&'''((()))&&&&&&((()))************.........//////000000000111111222222111///...---+++)))))))))+++,,,+++*** ###$$$%%%''')))###$$$'''***,,,***'''######%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########""""""#########"""%%%"""###$$$"""!!!"""&&&'''&&&$$$############""""""""""""""" !!!!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""!!!$$$###$$$'''&&&###%%%)))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%&&&''''''&&&%%%$$$"""%%%***+++(((+++888GGG???333)))((()))((((((***,,,)))))),,,***&&&$$$&&&(((''''''(((******)))'''))))))******************000---+++***+++---------,,,,,,------.../////////000000111111111111000000++++++,,,,,,---.........***+++,,,---,,,***'''&&&+++)))((('''))))))((('''(((((('''(((******((('''))))))))))))((((((((((((&&&&&&(((***,,,+++'''$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&'''((('''&&&%%%&&&'''''''''((()))))))))))))))(((((())))))(((((('''&&&'''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))******+++++++++,,,,,,,,,******+++,,,---.../////////---,,,---000111222111------...000111222333444444666777777777777888::::::;;;===???@@@AAAAAAAAAAAACCCFFFIIIJJJJJJIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJIIIIIIJJJLLLMMMOOOPPPPPPQQQSSSTTTQQQNNNOOOTTTXXXVVVWWWYYYYYYZZZ[[[\\\^^^&&&((()))(((&&&$$$######!!!$$$''''''%%%$$$%%%''' !!!###$$$%%%%%%$$$$$$!!!###&&&'''$$$ !!!$$$###%%%)))++++++)))%%%###!!!###%%%%%%""""""&&&)))$$$#########""""""!!!!!!!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""""""""############""""""""""""!!!&&&$$$###!!!!!!"""$$$%%%$$$###""""""######""" """!!!!!! !!! !!!""""""###$$$ """ ###""""""!!!!!!!!!""""""###############$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!###%%%$$$""" !!!###"""!!! """###$$$""" )))### !!!!!! !!!$$$""""""""""""!!!!!!!!!!!!############""""""""""""!!!$$$&&&### """&&&!!!"""$$$###!!! !!!############$$$###!!!""""""!!!!!!$$$$$$!!! !!!"""###$$$%%%&&&&&&########################''''''&&&&&&&&&''''''(((&&&''')))***,,,---------.../////////000000111111111222222222111000...---***)))((()))+++,,,,,,+++$$$'''******'''$$$###$$$$$$%%%(((+++---+++'''$$$%%%((()))(((%%%###$$$&&&((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&######""""""""""""######"""###$$$%%%$$$%%%&&&'''%%%!!!"""''')))'''$$$############""""""""""""(((""" %%%'''###!!!###!!!!!!""""""""""""!!!!!!"""$$$&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&###"""$$$((((((''')))---%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''%%%###$$$%%%'''((('''&&&%%%$$$######$$$%%%&&&$$$%%%(((***((((((111;;;000+++)))***)))%%%&&&,,,'''&&&(((,,,,,,(((&&&((((((((('''(((******)))''',,,,,,++++++++++++++++++000...+++***,,,---......,,,,,,------.../////////......///////////////...******+++,,,---//////000)))+++---...---+++'''%%%+++)))((('''((()))((('''******)))***,,,,,,+++)))''''''(((((())))))******(((***((($$$%%%***)))%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&$$$'''(((&&&$$$###&&&)))'''(((((()))))))))))))))''''''((((((''''''&&&%%%'''((()))******)))((('''((((((''''''''''''(((((())))))(((((((((((())))))*********++++++,,,,,,,,,)))***,,,---...////////////---,,,,,,...//////...,,,---...000111333444555444555777777666666888999;;;===???AAABBBCCCCCCBBBAAACCCFFFIIIJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQTTTVVVTTTQQQRRRWWW\\\VVVWWWYYYYYYZZZZZZ\\\]]]%%%%%%$$$###$$$&&&)))***%%%$$$###$$$%%%%%%$$$"""%%%%%%$$$######$$$%%%%%%'''###&&&%%%###'''"""######$$$&&&'''&&&###!!!$$$###!!! """###&&&%%%$$$%%%'''(((((('''$$$###"""###%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$(((&&&$$$$$$&&&((())))))(((******'''$$$###%%%(((###$$$%%%$$$"""""""""$$$$$$###"""!!!!!!"""###$$$%%%######### $$$$$$!!! ###"""!!!###$$$###"""!!!"""###""""""""""""!!!  !!!!!!"""""""""###%%%%%%###"""###$$$!!!%%%'''(((&&&$$$###""" !!!$$$&&&%%%###"""!!!"""$$$&&&&&&$$$""""""""""""!!!!!!###&&&)))!!!$$$$$$!!!!!!%%%&&&$$$""""""""""""""""""""""""###"""!!! !!!"""### !!!"""######"""!!!"""$$$$$$""" $$$"""!!!!!!!!! """############$$$$$$$$$(((&&&######$$$$$$!!!&&&''''''&&&$$$$$$&&&''',,,''''''+++---,,,///555,,,,,,,,,---000222222111000///......///...,,,***---,,,***)))))))))***+++&&&))),,,,,,)))&&&&&&''',,,$$$%%%222888111&&&"""(((******&&&$$$%%%### !!!"""$$$%%%&&&&&&%%%%%%(((&&&$$$######""" $$$!!!"""###""" ((('''&&&%%%$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$***"""%%%(((!!! '''''')))'''%%%&&&((()))'''%%%!!!&&&(((%%%$$$&&&&&&$$$######""""""###%%%&&&'''///+++'''&&&'''((((((&&&,,,+++'''$$$&&&)))(((###$$$"""!!!!!!###%%%%%%%%%%%%&&&''''''((((((''''''***)))'''&&&&&&(((***,,,///)))'''******''''''+++++++++)))(((''''''''''''))))))(((((((((((()))))))))******+++---......///---...///---,,,+++,,,---/////////...------,,,,,,000///------///000///......///////////////.........+++'''&&&'''***++++++(((***,,,,,,*********+++$$$$$$&&&(((***)))'''%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$(((((((((((('''&&&%%%$$$+++'''$$$%%%((()))'''$$$***((((((+++///000+++&&&((((((((((((((((((((((((...+++(((&&&'''(((((('''''''''(((((())))))******+++***)))***,,,---,,,+++---+++***,,,000222111//////...------///000000///000//////111555888999999:::666444777;;;;;;777333777999<<>>@@@AAABBBBBBBBBBBBBBBCCCFFFIIIKKKKKKKKKJJJIIIGGGHHHIIIJJJJJJIIIEEEGGGJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLOOOPPPPPPOOOOOOQQQTTTWWWWWWWWWWWWVVVVVVVVVWWWWWW***)))((('''&&&%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""",,,333)))!!!!!!%%%###""""""###$$$$$$#########$$$$$$%%%&&&'''(((""""""###%%%&&&%%%!!!"""!!! !!!###$$$###"""&&&''''''(((((((((((((((&&&%%%%%%&&&'''&&&###!!!'''%%%###$$$&&&'''$$$""""""###$$$###"""!!!!!!###"""""""""######"""""""""!!! ###### !!!!!!!!!"""######!!! !!!"""######!!!!!!"""###!!!!!!  &&&%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$!!!"""$$$%%%%%%&&&%%%%%%!!!"""######$$$$$$%%%&&&%%%###""""""$$$$$$###""" ###%%%$$$#########!!!$$$%%%"""!!!###"""########################$$$###"""!!!!!!"""###$$$###"""!!! """!!! !!!######!!!$$$###"""###$$$###""" """"""#########$$$$$$$$$"""&&&))))))&&&###!!!&&&'''(((((('''''')))+++%%%'''***+++...000111000---,,,+++,,,---...---,,,,,,+++++++++---,,,+++)))(((((()))***)))((('''&&&))))))((('''&&&%%%$$$###%%%'''######------%%%$$$''''''%%%$$$&&&%%%"""%%%$$$###""""""$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%###$$$$$$$$$###""""""!!!############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$&&&!!!***)))"""###$$$$$$$$$$$$%%%%%%!!!""""""%%%(((&&&!!!&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))***+++,,,222555444---''''''(((((()))'''%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))'''***+++)))&&&&&&&&&'''***))))))(((((((((((()))))))))(((((((((((())))))******++++++,,,---------111...+++,,,...,,,%%%,,,,,,---...///000111111///......///000000...---------...///////////////,,,'''###%%%***+++$$$***,,,------+++)))******///,,,)))((()))+++,,,,,,(((&&&&&&&&&'''((('''&&&)))))))))))))))))))))))))))'''''''''))))))((('''%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$%%%&&&&&&((('''%%%######%%%'''(((&&&&&&''''''''''''&&&&&&)))((('''''''''''''''&&&(((&&&$$$$$$%%%'''((((((((((((((((((((((((((((((+++***(((((()))***)))(((******))))))((((((''''''***)))((()))+++++++++***+++,,,,,,,,,,,,,,,,,,---000///......000111111000333111111222444666777666666888;;;;;;:::999::::::===>>>???@@@BBBCCCCCCCCCCCCCCCDDDFFFIIIKKKKKKJJJIIIGGGFFFFFFGGGHHHGGGFFFCCCEEEHHHIIIIIIJJJKKKLLLKKKLLLNNNOOOOOONNNMMMLLLOOOQQQQQQQQQQQQRRRTTTVVVUUUUUUTTTTTTUUUUUUVVVWWW((((((((((((''''''&&&&&&###""""""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&###000999...######"""$$$###""""""###$$$###"""#########$$$%%%%%%%%%%%%'''&&&%%%%%%%%%###"""!!!!!!"""$$$%%%%%%$$$%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%###&&&%%%%%%&&&''''''%%%$$$###$$$%%%$$$"""""""""###""""""############"""""""""!!!###  !!!###$$$###!!!"""###$$$###"""!!!"""$$$###""" !!!"""$$$$$$$$$###############"""###%%%%%%###"""###$$$!!!"""$$$%%%&&&&&&%%%$$$ """###$$$$$$$$$&&&(((&&&$$$""""""###$$$###""""""$$$$$$######$$$ ###$$$""""""$$$"""########################$$$$$$""""""""""""$$$$$$"""!!!!!! !!!"""!!!!!!###%%%%%%$$$###$$$"""""""""######!!!"""############$$$$$$$$$ &&&******(((&&&%%%###$$$%%%%%%$$$%%%''')))$$$''')))))),,,111333222---,,,++++++,,,---,,,***,,,+++***+++,,,---+++)))(((((((((((((((''''''&&&)))'''%%%%%%&&&&&&%%%###'''&&&### ###'''&&&"""###&&&&&&$$$$$$&&&%%%"""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""$$$''''''&&&$$$$$$%%%###############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########$$$$$$$$$######"""""""""&&&$$$%%%###(((***###$$$%%%%%%######$$$%%%&&&'''&&&%%%''')))&&& &&&''''''(((((((((''''''((()))++++++******+++,,,111333111+++'''((((((&&&)))'''%%%$$$%%%&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''((()))$$$))),,,)))&&&'''(((((())))))(((((((((((())))))))))))(((((((((((())))))++++++,,,,,,,,,---------+++******---//////,,,))),,,,,,,,,---...//////000.........///111000...,,,,,,---...///000000000000///***&&&)))...///(((""",,,---...---+++******++++++)))&&&%%%&&&'''((((((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$#########$$$&&&'''((((((((((((((((((((((((+++***)))***++++++***)))))))))))))))((((((((((((***)))((()))+++,,,+++******,,,------,,,,,,---///111///......000111111000222111000222555777888777777888:::;;;<<<<<<;;;:::??????@@@AAABBBCCCDDDEEEDDDDDDDDDFFFIIIKKKJJJIIILLLJJJGGGEEEEEEEEECCCAAABBBDDDFFFHHHHHHHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMOOOQQQSSSTTTSSSSSSTTTUUUSSSRRRRRRRRRSSSUUUWWWXXX)))))))))(((((('''&&&%%%###""""""$$$&&&'''&&&$$$"""###$$$%%%%%%$$$###"""%%%!!!---777,,,###%%%'''"""""""""###$$$$$$""" !!!""""""######"""""""""&&&%%%$$$$$$%%%$$$"""!!!$$$###"""###$$$%%%$$$######$$$$$$%%%&&&%%%%%%%%%'''&&&$$$%%%&&&((('''&&&###%%%''''''&&&%%%%%%%%%$$$%%%&&&%%%$$$######%%%!!!"""###$$$$$$###"""!!!### """  !!!"""!!! !!!"""###"""!!! !!!######"""!!! !!!"""$$$!!!!!!!!!!!!!!!""""""""""""###%%%%%%###"""###$$$############$$$%%%&&&'''!!!###%%%%%%######%%%'''&&&$$$""""""#########""" ######"""""""""###"""###""""""$$$###########################$$$###"""!!!!!!"""###$$$!!! !!!!!!"""  """%%%&&&&&&$$$!!! !!!######""" """############$$$$$$$$$"""&&&((('''&&&&&&'''"""###$$$$$$$$$$$$&&&(((&&&******(((***111333111...,,,++++++,,,,,,+++)))***))))))***++++++***((()))(((''''''&&&&&&'''''''''%%%###$$$&&&'''&&&$$$((($$$"""%%%&&&###!!!!!!###&&&&&&$$$$$$'''&&&#########$$$$$$$$$$$$######$$$###""""""$$$$$$###"""!!!%%%&&&$$$######$$$$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############""""""""""""""""""""""""%%% $$$'''!!!$$$((("""%%%&&&'''&&&###"""###%%%,,,***%%%"""$$$((('''"""$$$%%%&&&'''((((((''''''''')))++++++)))((()))+++,,,,,,***&&&&&&)))(((%%%)))'''$$$$$$%%%%%%%%%%%%''''''(((((((((''''''&&&'''''''''((((((((())))))&&&---000+++'''((()))((())))))(((((((((((())))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,)))***+++,,,---------,,,++++++,,,,,,------...............000111111...,,,,,,---...///000000000000//////......///...---,,,+++---...---+++))))))***(((%%%######$$$$$$$$$###((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''***))))))((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&'''((((((((((((((((((((((((***)))((()))++++++***((((((((((((((()))))))))))))))((('''(((***+++***)))))),,,......------///111111000...///000222111111111000000222555888999888999888888:::>>>>>><<<999@@@@@@AAAAAABBBDDDEEEEEEFFFEEEEEEGGGIIIJJJIIIGGGLLLJJJGGGFFFEEEEEECCCAAAAAACCCEEEFFFFFFFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMPPPTTTVVVUUUSSSRRRRRRQQQPPPPPPPPPRRRUUUWWWYYY*********)))(((&&&%%%$$$"""""""""$$$&&&'''&&&%%%!!!"""###$$$$$$###"""!!!"""(((111((( %%%***!!!!!!"""$$$%%%$$$"""%%%%%%&&&&&&&&&%%%$$$$$$!!! """&&&((()))((('''%%%$$$$$$%%%%%%###"""&&&'''(((((())))))(((((((((&&&$$$$$$&&&((())))))!!!%%%((((((%%%###$$$&&&%%%&&&'''&&&$$$###$$$%%%!!!"""###$$$$$$###"""!!!$$$!!! !!!!!! !!!### !!!"""!!!  """"""!!!  """#########$$$$$$%%%%%%%%%&&&"""###%%%%%%###"""###$$$&&&$$$"""!!!!!!$$$''')))###%%%'''&&&###"""###%%%'''%%%"""!!!"""######"""!!!"""######!!! !!!!!!###""""""%%%### ###########################"""!!! !!!"""### !!!"""### ###%%%$$$### """$$$###""""""############$$$$$$$$$%%%''''''&&&###"""$$$'''###%%%&&&&&&%%%&&&(((******...---)))+++111444222...,,,++++++,,,,,,***))))))((('''(((******)))''')))((('''%%%%%%&&&'''''''''$$$"""###&&&'''&&&%%%)))"""!!!((()))"""######&&&'''%%%%%%((((((%%%!!!"""###$$$$$$###"""!!!###"""!!!!!!""""""!!!!!!"""!!! """$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###############!!!!!!!!!!!!!!!""""""""""""###***$$$!!!%%%$$$&&&((()))'''###"""###$$$&&&""""""$$$!!! !!!###%%%&&&&&&%%%%%%&&&)))+++***((('''((()))'''&&&###!!!$$$))))))$$$(((&&&$$$###$$$%%%%%%$$$)))))))))((('''&&&$$$$$$((((((((()))))))))))))))+++333555...'''''''''$$$))))))(((((((((((()))***))))))(((((((((((())))))***************+++++++++***+++,,,***((('''''')))++++++,,,,,,,,,,,,------.........000111111...,,,,,,---...///000000000000(((,,,///---((('''***...+++,,,---,,,***(((((()))+++***(((((())))))((('''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%'''((()))******%%%(((+++---+++)))&&&%%%%%%&&&((((((''''''((()))(((((((((((((((((((((((()))((('''(((******)))'''''''''(((((())))))******((('''&&&''')))))))))'''))),,,......------000333111000...///111222222111000//////111555888999999;;;888777:::???@@@===999AAAAAAAAABBBBBBDDDEEEFFFGGGFFFFFFGGGIIIIIIHHHFFFJJJHHHFFFFFFGGGGGGGGGFFF@@@BBBDDDEEEEEEEEEFFFHHHIIIIIIHHHHHHJJJLLLNNNOOOKKKOOOTTTVVVVVVSSSQQQPPPOOOOOOOOOOOORRRUUUXXXZZZ,,,***((('''&&&'''((()))######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######!!! ###"""&&&%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$""" """&&&'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))(((&&&((('''%%%$$$######$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!""""""""""""""""""###!!! """###"""!!! """$$$"""!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!""""""###%%%$$$###############$$$###&&&$$$!!! %%%***(((###"""$$$$$$######"""!!!!!!!!!!!!!!!###"""!!!!!!""""""!!! &&&"""!!!&&&)))%%% ######""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%$$$!!!############$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&((()))+++,,,---,,,***))))))***++++++***)))*********)))'''%%%###)))(((&&&&&&((()))(((''''''%%%$$$$$$%%%&&&&&&%%%+++)))%%%###""""""$$$%%%)))'''$$$$$$%%%$$$"""$$$$$$$$$$$$###!!!######$$$$$$$$$$$$#########%%%######%%%###!!!###$$$###"""""""""%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""###$$$(((%%%######$$$%%%$$$!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&,,,***'''%%%&&&''''''''''''((((((((((((((('''&&&+++---///---***((()))+++***(((''''''((('''%%%######$$$$$$%%%&&&'''((((((,,,,,,+++***))))))******,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,////////////////////////+++,,,---...////////////...---+++))))))***+++,,,///...---+++******++++++---)))%%%%%%(((***'''$$$%%%%%%&&&&&&'''((())))))---,,,***((('''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%((()))(((&&&%%%&&&((('''&&&%%%%%%&&&'''&&&%%% $$$'''''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&'''''''''''''''((())))))'''''''''(((((()))***+++*********)))))))))))))))++++++,,,---///111222333...------000444555333000000000111222333555666777999:::;;;===>>>======<<>>>>>@@@BBBEEEGGGHHHGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCBBBCCCDDDEEEDDDCCCBBBAAA@@@AAACCCFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNPPPQQQTTTUUUUUUTTTRRRPPPPPPOOOOOORRRWWWYYYXXXVVV,,,,,,,,,+++)))'''%%%$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######"""!!!### $$$&&&!!!$$$'''!!!%%%%%%&&&&&&&&&&&&''''''""""""""""""###%%%((()))'''''''''&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""#########!!!###$$$""""""######  %%%###!!! !!!"""!!! !!!"""###""" !!!#########""" ######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$(((###"""''''''&&&$$$ !!!$$$&&&###""""""!!!!!!!!!!!!!!!%%%###""""""###$$$"""!!!!!!""""""!!!!!!"""### !!!!!!  ###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$###!!! $$$$$$%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$"""(((((((((((()))))))))))),,,+++))))))+++,,,+++******)))'''%%%%%%%%%%%%&&&)))(((&&&&&&((()))(((''''''&&&$$$$$$&&&'''&&&%%%''''''''''''&&&$$$"""!!!######"""######$$$######%%%$$$###"""###%%%(((***!!!!!!""""""""""""!!!!!! ###$$$""""""$$$### ((('''%%%$$$%%%$$$$$$###$$$$$$$$$$$$###############""""""!!!!!!!!!""""""&&&%%%$$$%%%&&&&&&''''''!!!"""$$$&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$%%%%%%'''((()))))))))))),,,(((%%%$$$'''((('''&&&&&&%%%%%%&&&((()))(((&&&%%%&&&'''((()))******+++******+++++++++*********+++***)))(((((()))***+++************+++,,,------........................))))))***+++,,,,,,,,,,,,,,,,,,+++***)))*********++++++******))))))))))))+++)))(((((())))))'''%%%&&&&&&''''''((((((((()))&&&''')))***++++++******%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''((())))))'''''''''((()))(((''''''### !!!&&&(((&&&###%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((((((((((('''((())))))***(((((((((((()))***+++,,,++++++++++++,,,,,,,,,,,,,,,---...//////000000000333111000///000111222333000000111222333555666777999999:::;;;;;;<<<<<<<<<>>>>>>???AAACCCDDDFFFGGGIIIJJJJJJJJJIIIGGGFFFEEECCCBBBAAABBBDDDDDDDDDCCCBBBAAA@@@@@@CCCEEEFFFFFFDDDDDDEEEGGGIIILLLNNNOOOQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOPPPSSSWWWXXXWWWUUU------,,,+++***(((&&&%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""$$$###'''"""###'''"""%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$%%%&&&(((''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%$$$!!!"""""""""#########$$$ $$$$$$!!!!!!%%%$$$ !!!!!!!!!!!! $$$"""!!! !!!"""!!! $$$!!! !!!%%%&&&%%%"""!!!!!!"""######"""!!! ###"""!!!!!! !!!!!!"""###$$$$$$$$$#########""""""$$$%%%%%%!!!%%%$$$""" !!!$$$&&&###""""""!!!!!!!!!!!!!!!$$$"""!!!!!!""""""!!! $$$!!! """######$$$######$$$###""""""###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$!!! !!!###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$(((((((((((()))))))))))),,,***))))))***++++++******)))'''&&&%%%%%%&&&''')))(((&&&&&&((()))((('''(((&&&%%%%%%&&&''''''&&&((())))))(((&&&### """###############$$$$$$'''&&&$$$######%%%&&&(((!!!!!!""""""""""""!!!!!!"""$$$### ###$$$"""&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$#########""""""#####################$$$&&&&&&%%%$$$######$$$$$$!!!"""$$$%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''')))'''%%%%%%&&&&&&%%%###%%%%%%'''((()))))))))))),,,(((%%%%%%(((***(((&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&'''((())))))***)))******+++++++++************)))(((((()))******************+++,,,---...........................((()))***+++,,,,,,,,,,,,++++++*********))))))***+++++++++++++++***************))))))***)))'''%%%'''''''''(((((((((((((((%%%&&&'''((('''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((())))))))))))'''''''''((()))((('''%%%!!! &&&)))'''$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&((())))))(((((((((((((((((()))******((((((((())))))***+++,,,************++++++,,,,,,,,,---...///000000//////222222111000000111222444000000111222333555666777999:::::::::;;;<<<======???@@@AAABBBCCCCCCDDDDDDIIIIIIJJJJJJIIIGGGFFFEEECCCBBBAAABBBCCCDDDCCCBBBCCCAAA???@@@BBBEEEEEEEEECCCDDDEEEGGGIIILLLNNNOOORRRRRRSSSRRRRRRQQQPPPOOONNNOOOQQQSSSVVVWWWVVVUUU------,,,***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$"""(((######&&&###"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""######$$$$$$$$$ &&&'''"""###''''''"""!!!!!!!!!!!!!!! ###!!! """###"""!!!"""!!!!!!!!!#########"""!!!!!!!!!!!!"""""""""###$$$###"""!!! !!!!!!"""######"""!!!!!!###$$$%%%$$$#########"""%%%&&&%%%###!!!!!!######"""!!!!!!!!!!!!!!!###"""!!!!!!""""""!!!%%%"""!!!###$$$###$$$!!!!!!###### """""""""############"""""""""""""""""""""""""""""" ###%%%$$$""""""%%%((("""###%%%&&&&&&%%%$$$######$$$$$$%%%&&&''''''(((((('''&&&'''((()))((('''(((((((((((()))))))))))))))'''%%%&&&'''(((''''''&&&&&&&&&'''((()))***+++)))(((&&&&&&((()))((('''(((&&&%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%###"""###$$$%%%%%%$$$###$$$&&&((('''%%%$$$###$$$$$$%%%!!!""""""######""""""!!! ###&&&%%%%%%######%%%((()))&&&###$$$############"""""""""############$$$$$$$$$$$$$$$$$$$$$###  """$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''')))(((&&&&&&''''''%%%###&&&&&&'''((()))))))))(((***)))(((((()))***)))'''&&&%%%%%%&&&((()))(((&&&((((((((('''''''''&&&&&&((()))***,,,,,,+++*********)))(((((((((((()))***)))))))))***+++,,,---...------------------------,,,,,,,,,,,,+++***))))))+++************)))))))))***++++++,,,,,,+++******&&&''')))***++++++***)))((((((((((((((((((((((((***))))))((('''&&&%%%$$$'''(((((((((((((((((('''%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%'''(((((('''((('''&&&&&&(((((('''&&&$$$###"""$$$''')))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''')))(((((())))))(((((())))))***+++))))))))))))***+++,,,,,,))))))******++++++,,,,,,---...///000000///......000111222222111111333555000000111222333555666777;;;;;;;;;;;;;;;===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGGGGFFFDDDDDDEEECCCBBBBBBCCCCCCBBBAAACCCAAA???@@@BBBDDDEEEDDDDDDEEEFFFHHHJJJLLLNNNPPPSSSSSSRRRRRRQQQQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVVVV---,,,+++)))(((((())))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$!!!(((###"""&&&$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$###'''$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%&&&'''!!!!!!((('''!!! !!!!!!"""""""""!!!"""  """######### !!!  !!!  """$$$&&&&&&%%%$$$###""""""""""""!!!###%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%"""&&&'''%%%###!!!!!!######"""!!!!!!!!!!!!!!!$$$###!!!"""######""" """$$$$$$###"""###$$$""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""$$$### $$$(((!!!"""$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''((())))))(((&&&&&&''')))***)))(((''''''(((((())))))******'''&&&$$$$$$&&&'''&&&%%%%%%&&&''')))***+++++++++)))(((&&&&&&((()))((('''((('''%%%%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&%%%$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""##################""" $$$%%%###$$$######&&&)))(((###############""""""""""""!!!""""""###############"""$$$%%%###!!!!!!"""%%%(((((('''&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''''')))(((''''''((((((&&&$$$''''''((((((((((((((('''&&&(((***+++***((((((((('''&&&&&&'''(((((('''&&&)))))))))(((((((((''''''''')))***,,,,,,,,,***)))***)))(((''''''((()))***)))))))))***+++,,,...///------------------------------------,,,+++***)))***************))))))(((((()))***++++++***))))))%%%'''***++++++*********)))(((((((((((((((((((((---,,,+++)))((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%((()))(((''''''&&&%%%&&&'''((('''%%%###$$$%%%&&&''''''&&&%%%''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&((())))))'''&&&$$$%%%'''(((((('''))))))(((((())))))***+++))))))))))))***+++,,,,,,******++++++,,,------...---...000000000///...---...000333333222222333555000000111222333555666777<<<<<<;;;;;;<<<===???@@@>>>???AAABBBDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEGGGEEECCCCCCCCCCCCAAA@@@CCCAAA???@@@BBBDDDDDDDDDFFFFFFGGGIIIJJJMMMNNNPPPTTTSSSRRRQQQQQQQQQRRRSSSOOOPPPQQQRRRRRRTTTVVVWWW...,,,***(((((()))***+++######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%!!!((($$$"""&&&%%%$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&%%%%%%$$$)))%%%""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***!!!$$$%%%&&&&&&&&&#####################$$$!!!""""""###$$$$$$%%%%%%###$$$&&&%%% """###$$$%%%%%%!!! """$$$$$$$$$"""$$$&&&$$$!!!!!!###!!! """&&&(((((('''&&&%%%$$$$$$$$$$$$###$$$''')))))))))((('''(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%""" $$$'''######"""!!!!!!!!!!!!!!!%%%$$$######$$$$$$###!!!""")))***%%%!!!!!!$$$&&&!!!!!!%%%$$$ $$$!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""$$$%%%""" $$$ !!!$$$&&&'''&&&%%%$$$$$$$$$%%%&&&((()))******'''&&&%%%''')))******)))'''''''''((()))*********((('''%%%%%%'''((('''&&&))))))***++++++***(((''')))(((&&&&&&((()))((('''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%''')))'''%%%###%%%'''######$$$%%%%%%%%%$$$#########$$$$$$$$$$$$#########%%%######%%%###%%%$$$$$$'''***(((!!!############"""""""""""" !!!""""""###""""""###%%%'''&&&$$$%%%'''***,,,+++)))'''&&&&&&&&&'''!!!"""###$$$%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))((('''''''''''''''***)))(((((()))(((&&&$$$'''(((((((((((((((''''''"""'''+++,,,)))'''&&&''''''&&&&&&'''(((((('''%%%''''''((()))***+++,,,,,,'''(((***,,,---,,,***)))***)))(((''''''((()))***)))))))))***+++---...///------------------------******+++,,,------------***************)))(((((('''((()))******)))(((((((((***,,,,,,+++((('''&&&))))))))))))((((((((((((***)))'''%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((&&&%%%'''***,,,+++)))'''&&&%%%%%%&&&'''&&&%%%!!!###&&&&&&$$$"""!!!!!!(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''%%%$$$$$$&&&''''''&&&)))))))))))))))******+++))))))))))))***+++,,,---++++++,,,,,,---...//////---...000111111///---,,,,,,///333444333222444666000000111222333555666777======<<<<<<===>>>@@@AAA;;;===@@@BBBDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHHHHFFFDDDDDDDDDCCCAAA???CCCAAA???@@@BBBCCCDDDDDDGGGGGGHHHIIIKKKMMMOOOPPPTTTSSSRRRQQQQQQRRRSSSTTTPPPQQQQQQQQQQQQSSSVVVXXX++++++***)))((('''&&&&&&%%%$$$######%%%&&&%%%###&&&!!!"""%%%###!!!!!!'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$###"""!!! """!!!$$$$$$###$$$###%%%)))&&&!!!!!!!!!!!!!!!"""$$$%%%&&&"""""""""""""""#########$$$$$$$$$#########""""""!!!""""""!!!!!!###''')))%%%!!!!!!""""""""")))$$$!!!$$$+++...+++'''(((&&&######$$$%%%%%%%%%########################'''$$$###$$$### ######!!! $$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!###$$$&&&(((((('''&&&%%%!!!&&&)))++++++)))(((((((((((()))))))))((((((000///---+++*********+++)))((('''((()))((('''%%%+++*********))))))(((((((((&&&%%%'''***,,,***)))(((((('''%%%'''***'''"""&&&%%%%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$###%%%&&&"""############$$$$$$$$$ ###%%%%%%###"""###%%%***%%%###&&&&&&%%%###$$$$$$$$$$$$###""""""$$$#########$$$$$$###!!!###"""""""""###%%%'''(((''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%'''%%%###""""""$$$'''(((+++***((('''((()))(((''''''&&&%%%%%%&&&''')))***)))))))))))))))((('''''''''''''''''''''((())))))'''((()))+++++++++***)))++++++***))))))(((((((((222+++&&&''')))'''&&&&&&***((('''&&&''''''%%%$$$&&&((()))(((&&&%%%&&&''''''(((((()))***,,,---...***)))))))))))))))***+++---,,,)))&&&$$$%%%(((+++,,,+++*********,,,...000...---,,,---/////////...////////////////////////***+++---+++)))'''&&&''')))***,,,------,,,+++***)))))))))))))))((('''''')))(((''''''((()))(((&&&&&&((((((&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))***,,,,,,***)))(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''''''''(((((()))***++++++''',,,///***+++...(((+++******,,,......---,,,000000000000000//////...111......222444222222444111111111333666777666555777999;;;<<<<<<===???AAABBBAAA?????????AAACCCDDDCCCBBBCCCFFFJJJKKKIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDGGGJJJLLLMMMNNNOOOQQQTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXWWWUUURRRQQQQQQRRR+++++++++***)))(((&&&&&&%%%$$$######%%%%%%$$$######!!!"""$$$$$$!!!"""%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%###$$$&&&'''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$!!!$$$$$$%%%&&&&&&!!!$$$&&&###""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""#########"""!!!"""$$$'''$$$!!! """""""""'''$$$"""%%%)))+++***'''$$$$$$%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%$$$ """$$$###"""!!! $$$#########""""""""""""$$$$$$$$$$$$############$$$$$$$$$############"""""""""##################&&&$$$######$$$$$$###"""###$$$&&&'''((('''&&&%%%###%%%'''((((((&&&$$$"""((()))***+++***)))(((''',,,+++***)))))))))******)))((((((((()))((('''&&&+++*********))))))))))))***(((&&&''')))***(((&&&'''((('''%%%'''***'''"""&&&%%%%%%%%%&&&&&&$$$######$$$%%%$$$"""!!!"""###"""############$$$$$$$$$###$$$$$$###!!!###'''***)))$$$ ###&&&&&&$$$$$$$$$$$$$$$$$$###"""""""""""""""###%%%%%%$$$###%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###""""""$$$&&&(((+++)))''''''(((((((((&&&&&&&&&&&&&&&&&&'''((()))(((((())))))(((((('''&&&''''''((((((((()))))))))((())))))************))),,,+++)))''''''&&&''''''***&&&%%%'''((($$$"""###***(((''''''''''''&&&$$$)))))))))(((&&&&&&''')))(((((())))))***+++------******)))))))))))))))***&&&''''''&&&''')))---000,,,+++*********,,,...///...---,,,---/////////...........................,,,,,,,,,,,,+++*********)))***+++,,,,,,+++)))((())))))******))))))((('''&&&%%%%%%&&&((()))((('''&&&'''(((&&&$$$###%%%((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''((((((((('''&&&&&&''''''&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$'''''''''((((((''''''''''''&&&%%%&&&'''((('''%%%'''''''''(((((()))***+++((($$$***...))),,,000***+++++++++,,,...///...---......///000111111000000111///111666888555333444333222222444555666555333777888;;;<<<<<<===???AAA@@@???>>>???@@@BBBDDDFFFCCCBBBBBBEEEHHHJJJIIIGGGIIIIIIHHHFFFEEEDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMPPPRRRVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXWWWUUUSSSQQQRRRSSS((()))))))))(((&&&$$$###%%%$$$######%%%%%%$$$###!!!"""%%%'''$$$ ###)))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$###&&&!!!"""$$$$$$&&&)))%%%###!!!!!!###$$$###"""!!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!""""""""""""######"""!!!"""$$$'''&&&""""""$$$###!!!!!!$$$######$$$%%%&&&'''((((((!!!"""&&&***,,,***%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$$$$!!! ###$$$$$$###"""!!!!!!!!!!!!###############"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################""""""&&&%%%$$$$$$%%%%%%$$$######$$$&&&'''''''''&&&%%%'''''''''''''''&&&$$$$$$((()))+++,,,+++***'''&&&'''&&&&&&&&&'''((()))))))))))))))))))))(((''''''***************)))))))))+++)))((((((((((((&&&%%%&&&((((((%%%''')))(((###'''&&&%%%&&&'''&&&%%%###$$$%%%%%%$$$!!! !!!"""############$$$$$$$$$&&&%%%""" $$$***///'''$$$!!!"""$$$&&&%%%"""$$$$$$$$$$$$######""""""!!! !!!###%%%&&&&&&$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&$$$###""""""$$$&&&''')))'''&&&&&&'''''''''&&&$$$%%%&&&'''(((((((((((((((((())))))(((((('''''''''((()))***+++******)))+++***))))))))))))))))))---+++(((%%%$$$%%%&&&'''''''''))),,,+++&&&%%%'''***(((''''''''''''&&&%%%++++++***(((&&&''')))+++******))))))***++++++,,,++++++***)))((((((((()))***++++++***(((((()))+++++++++******+++,,,...///...---,,,---/////////...........................---+++******+++,,,,,,+++)))***++++++***)))'''&&&)))************))))))((($$$######%%%'''(((((('''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&((()))))))))((('''&&&%%%)))((('''''''''''''''(((######%%%%%%%%%%%%######((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''(((((()))***+++)))$$$)))---(((***...))),,,,,,,,,---///000///...,,,---///000111222222222111000444999:::666333444444333333444555555444222666888:::<<<<<<===???AAA>>>>>>>>>???@@@CCCEEEGGGCCCBBBAAACCCEEEHHHHHHHHHJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKMMMQQQTTTXXXWWWVVVTTTTTTTTTUUUUUUXXXXXXXXXVVVSSSRRRRRRSSS&&&'''''''''&&&$$$"""!!!&&&$$$###$$$%%%%%%$$$""""""!!!###&&&%%%"""$$$)))$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&""" """######%%%))) !!!"""######$$$&&&((( !!!"""### !!!!!!""""""######!!!!!!!!!""""""""""""### """""""""###%%%((('''$$$###&&&&&&###$$$'''!!!###%%%%%%$$$###&&&((( """&&&***,,,+++&&&###"""###############$$$$$$!!!"""""" ###%%%$$$$$$###""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########&&&&&&%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***,,,,,,+++++++++******)))((((((&&&&&&&&&&&&&&&''''''''')))***+++***)))(((((((((************************+++***)))))))))(((((('''%%%((((((&&&&&&)))((($$$'''&&&%%%&&&''''''%%%###$$$%%%&&&$$$"""!!!!!!"""""""""#########$$$$$$$$$'''%%%""" !!!$$$(((,,,$$$###"""###%%%%%%$$$!!!$$$$$$$$$###############"""!!!!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&((()))(((((('''((())))))***))))))((((((''')))+++,,,,,,,,,***))),,,+++***((((((((()))***///,,,(((%%%$$$%%%&&&((('''(((+++---+++&&&''',,,***(((''''''(((((('''%%%,,,+++)))'''%%%&&&))),,,++++++***************+++,,,,,,***)))((((((((((((,,,---...,,,***((('''(((************+++,,,---......---,,,---/////////...---------------------------***'''''')))***)))(((++++++++++++***)))'''&&&)))***************))))))&&&%%%$$$%%%'''((((((&&&'''''''''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''(((((()))((((((''''''******))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))'''''''''((()))((('''''''''''''''((()))***+++...))),,,...'''))),,,&&&---------...000111000///......///000111222222111111000333777777333222444333222222444555666555333666888:::;;;<<<===@@@BBB????????????AAABBBDDDEEEBBBBBBAAAAAACCCEEEGGGGGGHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJKKKNNNRRRUUUZZZYYYWWWVVVUUUUUUUUUVVVYYYYYYYYYVVVTTTRRRSSSTTT(((((((((((('''%%%$$$"""&&&%%%$$$$$$%%%%%%###"""%%%!!! $$$'''&&&%%%&&&###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&)))(((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$!!! """"""!!!###((( """######"""###%%%((( !!!"""$$$%%%!!!!!!"""###$$$$$$%%%%%%########################!!!"""###"""!!!!!!###%%%&&&""""""$$$%%%"""###&&& ###&&&%%%""""""$$$((("""###$$$'''))))))'''%%%"""""""""######$$$$$$$$$!!! ###$$$""""""%%%%%%$$$$$$############$$$###############$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&)))+++...///---+++)))''''''((()))***((((((((('''''''''&&&&&&)))***,,,+++)))((((((******************+++++++++************************$$$((()))&&&&&&((((((%%%'''&&&&&&&&&''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$&&&$$$###""""""###$$$$$$###"""###$$$%%%$$$###!!!%%%$$$###"""""""""######$$$###"""###%%%%%%###!!!######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&(((((((((&&&%%%'''&&&&&&%%%&&&'''(((((('''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&((()))((((((''')))******++++++*********((()))+++,,,---,,,***))),,,+++***((((((((()))***///---)))&&&%%%&&&(((***&&&%%%&&&'''%%%"""%%%,,,)))(((''''''((()))'''&&&+++***)))&&&$$$%%%(((+++,,,+++******)))*********,,,,,,***)))((((((((((((%%%'''***+++++++++,,,...************+++,,,------...---,,,---/////////...------------------------,,,+++))))))))))))((('''------,,,,,,+++***)))(((((())))))*********))))))***(((''''''((((((&&&%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''******)))((('''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((()))'''''''''((()))((('''''''''''''''((()))***+++000+++...///(((***---(((...------///111111000///000000111111111111000000111000000222000...000555000000111333666888777666555777:::;;;<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@AAABBBEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKLLLNNNSSSVVV[[[ZZZXXXVVVVVVVVVVVVVVVYYYZZZYYYWWWTTTSSSSSSUUU,,,,,,+++***)))((('''''''''%%%$$$$$$%%%$$$###"""&&& ###'''&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######"""!!!"""$$$### """'''$$$%%%$$$###!!!!!!"""###$$$$$$###"""""""""""""""""""""######$$$%%%&&&&&&$$$$$$$$$$$$#########"""###$$$%%%###!!! """!!!""" ###!!!###%%%%%%###"""$$$'''$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$!!!"""%%%&&&$$$%%%((($$$$$$###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&((()))***+++)))'''&&&&&&((()))+++)))))))))))))))((('''&&&)))+++...---)))((()))+++*********+++++++++++++++)))***++++++))))))***+++###((()))'''%%%((((((&&&((('''&&&&&&((('''&&&$$$$$$%%%&&&&&&%%%%%%&&&((("""############$$$$$$$$$%%%$$$###$$$%%%$$$!!!""""""###$$$$$$###""""""&&&%%%###"""""""""###$$$%%%$$$######$$$$$$""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''((((((''''''&&&&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''(((((((((((())))))******++++++******((()))***+++,,,+++******+++***))))))))))))))))))...,,,)))''''''((()))+++***'''&&&'''&&&$$$''',,,)))(((''''''))))))((('''******)))'''%%%%%%(((***++++++***************+++++++++***)))((((((((()))''')))++++++***)))***+++))))))******+++,,,,,,,,,...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++******+++------,,,++++++*********'''(((((())))))))))))(((+++***((((((((((((&&&$$$'''&&&%%%&&&''''''%%%###%%%&&&&&&''''''(((((((((''''''''''''''''''((((((%%%&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&'''''''''(((((()))***+++---(((,,,...***---222...---------...000111000///111111222222111111000///111000000000---+++///666//////000333666888888777555777:::;;;<<<>>>@@@CCCBBBBBBBBBAAAAAAAAA@@@@@@>>>@@@AAA@@@@@@@@@BBBDDDAAABBBCCCEEEFFFHHHIIIIIIFFFEEEDDDCCCDDDFFFHHHIIIIIIKKKLLLMMMMMMOOOSSSVVVZZZYYYXXXVVVVVVVVVWWWWWWZZZZZZZZZXXXUUUTTTTTTUUU...,,,***(((''''''(((((('''%%%$$$$$$$$$$$$###!!!$$$!!!!!!$$$%%%""""""$$$%%%&&&&&&%%%###"""###$$$######$$$%%%%%%&&&''''''$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######"""###$$$%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######""""""$$$'''%%%!!!"""&&&%%%$$$"""!!!!!!!!!!!! $$$$$$###""""""""""""###!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###"""!!! !!!######!!!!!!!!!""""""!!!""" !!!$$$######$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&$$$"""###$$$$$$%%%&&&&&&''''''###!!!!!!%%%%%%######&&&######"""""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%&&&'''''''''%%%&&&'''(((((()))(((((('''((()))*********)))((((((,,,///---***((())),,,*********++++++,,,,,,,,,(((***+++***'''&&&'''((("""'''***'''%%%'''((('''((('''&&&'''((((((&&&$$$%%%&&&'''&&&$$$$$$$$$&&&"""############$$$$$$$$$%%%$$$###$$$&&&&&&###!!!"""#########"""""""""###&&&%%%###"""!!!"""###$$$###""""""###%%%%%%$$$"""$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&(((((()))$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))''''''((())))))))))))))))))))))))************+++((())))))************)))***)))(((''''''((()))***---((('''***+++)))(((***)))((('''((()))***)))'''*********)))''''''(((*********************++++++******)))))))))))))))***,,,---,,,***'''&&&&&&&&&((()))***++++++,,,,,,,,,...---,,,---/////////...++++++++++++++++++++++++###)))///000,,,)))+++...++++++***************+++&&&&&&'''((((((((((((((()))(((''''''''''''&&&%%%'''&&&%%%&&&((((((%%%"""%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&'''((('''%%%'''''''''(((((()))***+++,,,'''***---)))---222///---,,,,,,...000111000...000000111222222222111111111111222333000,,,///666000000111333666888777666444777999;;;<<<>>>AAACCC@@@AAAAAAAAABBBAAAAAAAAA<<>>AAACCC>>>???@@@AAABBBCCCCCCBBB;;;>>>AAABBB@@@??????AAABBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDCCCDDDFFFIIIKKKHHHJJJNNNOOOPPPQQQSSSTTTXXXWWWVVVUUUVVVWWWXXXYYY[[[[[[[[[XXXVVVTTTUUUVVV+++)))'''&&&&&&&&&%%%$$$############$$$$$$$$$$$$---,,,+++(((&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''$$$###%%%***+++)))%%%'''%%%"""###%%%$$$!!!%%%$$$######$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###'''&&&$$$######$$$&&&'''(((&&&$$$$$$%%%%%%$$$###&&&$$$######!!! """&&&%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$$$$%%%$$$""" !!!''',,,"""!!!!!!!!!"""###$$$$$$((('''%%%###""""""############""" """$$$$$$$$$##################%%%#########%%%&&&%%%$$$''''''&&&$$$###!!! %%%$$$######"""#########&&&%%%$$$###""""""""""""&&&$$$""""""#########!!!((('''%%%$$$%%%''')))***$$$%%%%%%$$$$$$"""!!! $$$$$$%%%&&&%%%$$$###"""%%%$$$""" !!!###%%%'''%%%$$$#########$$$%%%&&&(((&&&###!!! !!!"""$$$***)))'''&&&'''(((***+++&&&&&&&&&''')))(((&&&$$$((('''&&&''')))*********''''''''''''((()))***+++...------,,,++++++++++++***))))))((('''&&&&&&%%%))))))((('''''''''''''''((('''%%%&&&''''''%%%###&&&''''''&&&$$$######$$$###  ###%%%%%%######$$$&&&&&&&&&$$$"""!!!""""""###"""!!!"""###%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&""""""%%%###%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###''''''''''''((((((((((((((('''%%%######$$$%%%&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((************************))))))*********+++++++++(((&&&  )))+++''''''((())))))(((((()))***)))((('''&&&&&&'''((()))***)))))),,,//////,,,(((---+++******,,,---.........+++)))((()))*********)))************+++++++++,,,+++******+++,,,///000...---,,,+++++++++,,,---,,,+++***+++,,,---+++))),,,++++++---...///...,,,)))************)))(((((()))((('''''''''(((***++++++'''$$$&&&+++,,,)))&&&---***(((&&&&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$"""###'''+++***)))((((((&&&$$$$$$%%%''''''&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((!!!%%%&&&%%%%%%'''&&&"""$$$%%%''')))++++++++++++)))***+++,,,---.........------,,,...///000...------///111111111000111222222444444444222222222444333222111111111111000///666666666777999<<<@@@BBBBBBAAA@@@?????????@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEHHHGGGGGGFFFHHHJJJLLLNNNHHHKKKPPPRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]]]]\\\\\\___^^^\\\[[[ZZZYYYYYYYYY***(((&&&&&&&&&'''&&&%%%$$$$$$###!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''$$$###%%%)))+++)))%%%'''&&&%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&$$$######$$$&&&''''''%%%$$$###%%%%%%%%%$$$$$$###"""###"""###%%%(((&&&%%%###!!! $$$###"""!!!!!!"""###$$$"""""""""!!!!!!###'''***""""""###"""""""""$$$%%%%%%%%%$$$#########$$$$$$$$$###!!!"""###### ########################%%%$$$######%%%%%%$$$##############################"""""""""###$$$%%%%%%&&&&&&$$$###""""""""""""&&&$$$######$$$$$$$$$###)))(((&&&$$$############%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$###!!!!!!%%%$$$###""""""$$$%%%&&&$$$$$$#########$$$&&&'''(((&&&$$$######%%%'''((()))((('''''''''((()))***((('''''')))******(((&&&)))(((&&&''')))***))))))(((((('''(((((()))******---,,,***)))))))))************)))(((((('''&&&&&&))))))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&''''''%%%#########%%%&&&###!!!!!!###$$$###!!!###$$$%%%&&&&&&$$$###!!!"""######"""""""""###$$$""""""""""""""""""!!! !!!$$$%%%$$$$$$%%%$$$"""&&&%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$&&&'''''''''((((((((((((((('''%%%$$$###$$$%%%&&&"""###%%%''''''((('''''''''''''''''''''&&&%%%$$$&&&'''''''''''''''((((((************************))))))*********+++++++++))))))&&&$$$(((///...((('''((()))((('''&&&'''(((***)))(((''''''(((((()))***))))))+++---...,,,))),,,+++))))))***+++,,,,,,---+++)))(((***++++++***)))************+++++++++***++++++,,,------------///...---,,,,,,---......,,,+++***+++------+++***///...------......,,,*********++++++******)))(((---,,,***((('''&&&&&&&&&((((((''''''(((''''''&&&***(((&&&&&&''''''&&&%%%&&&'''''''''(((((((((((()))''''''((()))((('''&&&(((&&&$$$$$$%%%''''''&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''''''******((((((***)))&&&&&&'''(((*********))))))******+++,,,------------------,,,...///000...------///111111111000111222222333444444222222222444444444333333333333222111666666666777999<<>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEHHHHHHGGGFFFGGGIIIKKKMMMIIILLLPPPRRRSSSTTTUUUVVVTTTUUUVVVWWWYYYYYYYYYYYY```___^^^]]]\\\[[[[[[ZZZ((('''%%%%%%&&&''''''&&&$$$###"""!!! !!!!!!""" !!!"""###%%%&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$&&&)))***(((&&&&&&&&&'''&&&%%%&&&(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$"""###$$$%%%%%%$$$)))(((&&&$$$###"""""""""(((&&&$$$""" ######""""""""""""######!!! !!!###%%%%%%%%%"""$$$%%%$$$""""""$$$'''""""""######$$$$$$$$$$$$%%%"""!!!$$$'''&&&########################'''%%%$$$$$$%%%%%%###"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&''''''&&&%%%###"""!!!!!!!!!%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%$$$"""!!! &&&%%%$$$""""""""""""###!!!""""""###"""!!! #########$$$$$$$$$%%%%%%######""""""###%%%'''(((&&&%%%$$$$$$%%%''')))+++'''''''''(((((((((((())))))))))))***,,,+++)))'''+++)))''''''((()))(((''')))((((((((((((((()))***+++***((('''&&&''')))************))))))(((((('''))))))((('''''''''''''''((()))(((%%%!!! """%%%'''''''''%%%###"""$$$&&&)))'''$$$#########!!! ###$$$%%%&&&%%%$$$###"""$$$######"""""""""###### !!!""""""""""""""""""%%%######%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$$$$%%%&&&"""###$$$&&&'''((())))))''''''''''''''''''&&&%%%((((((((((((''''''''''''***************************************+++++++++)))+++++++++///111...(((((())))))(((&&&%%%&&&''',,,+++***)))))))))))))))+++***((()))+++,,,+++***+++******))))))))))))***,,,***((((((***+++++++++)))************+++++++++)))+++---......---+++***///......---......//////,,,+++++++++------+++***...---,,,---......---++++++++++++++++++******)))---,,,***((('''&&&&&&%%%&&&))),,,,,,)))&&&&&&&&&((('''%%%&&&'''(((((('''''''''((((((((()))))))))((((((((('''&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&(((***)))%%%%%%'''(((%%%((())))))******)))((((((++++++,,,,,,,,,,,,,,,+++------,,,...///000...------///111111111000111222111333444333222111333444666555555555555444444444666666777888:::<<>>>>>>>>>>>???@@@??????>>>>>>??????@@@???@@@AAACCCDDDDDDEEEEEEHHHHHHGGGGGGGGGIIIJJJKKKLLLNNNPPPRRRRRRSSSVVVXXXWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\ZZZZZZ'''&&&$$$%%%&&&''''''&&&###"""""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$&&&)))***(((&&&%%%&&&'''%%%"""###'''+++((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$###""""""$$$&&&%%%%%%(((((('''$$$$$$%%%$$$ )))(((&&&$$$""" ###""""""""""""""""""###""" !!!$$$%%%### """%%%'''%%%"""!!!$$$(((!!!""""""###$$$$$$$$$$$$$$$""""""$$$&&&%%% ###############$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!$$$$$$###"""!!! """"""""""""###$$$%%%&&&'''&&&%%%###"""!!!!!!!!!$$$$$$###%%%&&&'''&&&%%%""""""#########"""!!! '''%%%###!!!!!!"""###$$$!!!"""#########""" !!!"""###$$$$$$$$$######""""""""""""###%%%''')))%%%$$$######$$$%%%'''(((%%%&&&'''((((((((('''''')))))))))***++++++)))'''+++)))'''''''''((('''%%%))))))(((((((((((())))))+++)))'''&&&&&&''')))***+++*********)))))))))((())))))((('''''''''''''''((())))))$$$!!!&&&''''''&&&$$$""""""$$$&&&)))'''%%%$$$######"""!!!###$$$%%%%%%%%%$$$$$$###&&&$$$###"""######""""""######$$$%%%&&&&&&&&&%%%'''"""!!!%%%$$$ %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''((((((''''''(((((((((''''''&&&***))))))(((((('''''''''************************************************)))***+++,,,//////,,,(((***++++++***'''&&&&&&'''---,,,,,,+++************,,,***)))((((((***+++,,,++++++,,,+++)))((()))***,,,***((((((***+++,,,+++))))))*********++++++++++++,,,---------,,,+++***..................//////,,,++++++,,,------,,,***))))))***,,,///111000///+++,,,,,,,,,,,,+++******'''''''''((())))))***+++%%%***///222222///+++((()))'''&&&&&&((((((((('''&&&&&&&&&''''''''''''(((###&&&(((%%%$$$&&&(((((('''&&&%%%%%%&&&'''&&&%%%%%%$$$############$$$%%%&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%%%%)))+++)))$$$###&&&'''%%%((()))))))))************++++++,,,,,,,,,++++++***---,,,,,,...///000...------///111111111000111222111222333333222111333444555666666666555444555666666777777888:::<<<>>>???BBBAAA@@@>>>=========>>>>>>>>>============>>>>>>???@@@BBBCCCEEEEEEEEEEEEHHHHHHGGGGGGHHHIIIJJJJJJOOOPPPQQQRRRRRRTTTVVVYYYZZZYYYYYYYYYZZZ\\\]]]___[[[\\\\\\\\\[[[ZZZXXXWWW'''%%%$$$$$$&&&''''''&&&###""""""###$$$&&&((()))######""""""!!!!!! """"""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$%%%%%%%%%'''((()))(((''''''((((((%%%""""""&&&)))%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%% ###$$$###&&&+++)))$$$&&&%%%$$$###"""""""""""""""""""""######"""""""""$$$""" !!!###### ###%%%&&&%%%""""""$$$&&&""""""#########$$$$$$$$$""""""######""""""###$$$""""""#########$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!$$$######"""!!! $$$$$$###############$$$&&&%%%$$$###""""""""""""$$$######%%%''''''&&&$$$""""""############"""!!!&&&%%%###!!!!!!"""$$$%%%######$$$%%%$$$###"""!!! """###$$$###"""!!!""""""""""""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&(((''''''(((******(((%%%,,,***''''''''''''&&&%%%)))(((((((((((())))))******)))(((''''''(((***+++************))))))))))))))))))((('''''''''''''''((())))))$$$!!!&&&'''''''''%%%###"""$$$%%%&&&&&&%%%$$$#########$$$###$$$$$$$$$%%%$$$$$$$$$(((%%%###"""###$$$""" $$$$$$%%%&&&''''''''''''(((%%%###%%%$$$ !!!###""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''((())))))(((((((((*********))))))(((((('''************************************************+++******+++,,,,,,+++++++++,,,---+++)))(((((())),,,,,,,,,,,,,,,++++++***---,,,***(((((()))+++---,,,---...---+++******,,,,,,***((((((***+++++++++))))))*********+++++++++...---,,,+++++++++,,,---,,,,,,------............---,,,+++,,,---...,,,***))))))***,,,///111000///+++,,,,,,,,,,,,+++******$$$%%%&&&(((***+++,,,---'''***///777<<<:::222+++,,,***((('''''''''&&&%%%&&&&&&&&&''''''''''''((($$$+++...)))%%%'''******'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$%%%'''((('''%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%$$$---...,,,((('''******(((''''''((()))***+++,,,---+++++++++,,,++++++******---,,,,,,...///000...------///111111111000111222000111333222111111333444333555666555444333444666666777888999:::<<<>>>>>>AAA@@@???===<<<<<<======>>>======<<<<<<======>>>???@@@CCCEEEFFFGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKKKKQQQRRRSSSSSSSSSTTTWWWYYYWWWWWWVVVVVVWWWYYY[[[\\\[[[[[[[[[[[[ZZZYYYYYYXXX'''&&&$$$$$$%%%&&&&&&%%%$$$$$$#########""""""!!! !!!!!!"""""""""######################## !!!###%%%&&&%%%%%%$$$$$$%%%&&&'''(((((((((((()))***)))'''&&&&&&''')))$$$$$$&&&''''''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%)))'''###%%%)))$$$!!!!!!!!!!!!!!!""""""###""""""############""""""$$$###""""""""""""%%%$$$$$$##################"""""""""###%%%''')))"""######!!! !!!%%%)))"""""""""###$$$$$$%%%%%%'''%%%$$$$$$%%%%%%###""" !!!!!!""""""######$$$%%%$$$$$$###""""""######$$$$$$###############$$$$$$###$$$%%%''''''%%%###%%%%%%$$$###"""!!!!!! %%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&$$$###""" """#########"""!!!######""""""###%%%'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&$$$+++)))'''&&&''''''&&&%%%'''''''''(((((()))***+++)))))))))))))))******+++))))))))))))))))))))))))))))))((('''''''''''''''((()))(((%%%!!! """%%%&&&''''''&&&$$$######$$$###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%***&&&###"""$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$&&&&&&######%%%%%%"""""""""""""""""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%(((((('''%%%%%%%%%%%%%%%'''(((((()))))))))))))))************))))))))))))************************+++++++++***************...+++***,,,,,,++++++...,,,------,,,***)))***+++++++++,,,,,,,,,,,,++++++------,,,***((()))+++...+++...111000---+++,,,......+++)))((()))*********)))************+++++++++...---+++******+++---///+++,,,---...............---,,,,,,,,,......,,,+++...---,,,---......---++++++++++++++++++******)))&&&'''((()))******))))))))))))---555======666......,,,)))((('''&&&%%%###''''''((((((((())))))))))))333777///((()))+++)))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&%%%%%%***,,,+++''''''))))))''''''''''''(((***,,,---...******+++++++++++++++***------,,,...///000...------///111111111000111222///111222222111111333444111444666555222222444666666777888999;;;<<<===>>>??????===<<<<<<<<<===>>>>>>======<<<<<<======>>>???AAADDDGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMRRRSSSUUUUUUUUUUUUVVVXXXYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[[[[[[[\\\(((&&&$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$""" """"""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$$$$%%%''''''''''''(((((('''&&&&&&&&&((()))((('''$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%%%%&&&'''&&&%%%))),,,***###$$$&&&!!!!!! !!!"""######!!!"""###$$$$$$###"""!!!!!!"""###"""!!!!!!"""###'''### !!!$$$%%%### !!!!!! !!!$$$(((,,,///%%%###!!! !!!###%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###!!!!!!""""""###$$$$$$%%%#########"""######$$$$$$""""""""""""###$$$%%%&&&$$$###$$$%%%&&&%%%### %%%$$$"""!!!!!!!!!"""###########################$$$%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%&&&'''((((((&&&$$$***(((&&&&&&''''''&&&%%%&&&&&&&&&''')))***,,,,,,'''((()))***+++******)))(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&((((((&&&$$$######"""###$$$###!!!!!!###%%%$$$#########$$$$$$%%%&&&+++'''###"""$$$%%%"""""""""#########"""!!!!!!"""$$$(((((($$$$$$######"""!!!!!!!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&'''((()))************)))))))))***************+++************************+++++++++*********))))))---***+++...---)))***...***,,,,,,,,,******+++,,,)))***+++,,,------,,,,,,---......,,,***))),,,...***...111111...,,,---000///---***))))))***)))((()))************+++++++++++++++++++++,,,------...+++,,,...///000000//////---,,,,,,---......---+++///...------......,,,*********++++++******)))(((((())))))***)))((('''&&&)))(((***---222444333222///,,,)))(((''''''%%%###&&&'''''''''(((((((((((('''555;;;222)))***+++(((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&''''''&&&&&&&&&&&&### """&&&(((%%%"""&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&$$$'''(((%%%%%%((('''$$$))))))((())))))+++,,,---((()))***+++++++++++++++------,,,...///000...------///111111111000111222...000222222111111333444000444666666222222444888666777888:::;;;<<<============<<<;;;<<<===>>>???>>>>>>============>>>>>>@@@BBBFFFIIIJJJKKKJJJIIIGGGHHHIIIKKKMMMNNNOOOOOORRRTTTWWWWWWVVVVVVVVVWWW[[[\\\]]]^^^___`````````___]]][[[YYYYYYZZZ\\\]]])))'''%%%$$$%%%%%%$$$""""""$$$&&&(((((('''$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%$$$%%%'''(((''''''((()))###"""!!!$$$((()))'''%%%%%%&&&&&&'''&&&%%%###"""%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&***(((&&&&&&''''''&&&%%%$$$$$$!!!%%%,,,'''$$$###############$$$$$$!!!"""###$$$$$$###"""!!!!!!######!!!!!!%%%((((((###$$$&&&"""  $$$***111555)))$$$ $$$&&&### !!!""""""###$$$$$$%%%%%%%%%#########%%%&&&%%%$$$%%%%%%$$$$$$######""""""!!!!!!""""""###$$$&&&&&&!!!!!!!!!"""###%%%&&&'''$$$###$$$%%%&&&$$$!!!  ###%%%'''"""######$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&& !!!"""$$$%%%&&&'''&&&%%%$$$######%%%'''(((&&&&&&&&&''')))(((&&&$$$)))'''&&&&&&'''''''''&&&%%%%%%&&&''')))+++,,,---%%%''')))++++++***)))(((''''''''''''(((((((((((())))))((('''''''''''''''((('''&&&&&&''''''%%%$$$###&&&((()))'''$$$"""!!!"""$$$%%%### !!!$$$$$$#########$$$%%%%%%&&&,,,'''###"""%%%%%%"""###############"""!!!  ))))))&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))(((((()))***************)))))))))***+++++++++,,,************************++++++++++++******))))))***(((***...---''''''+++)))***++++++***)))***,,,'''(((***,,,---------,,,---///000...+++***,,,...(((---111111...,,,...111000---***)))))))))(((''')))************+++++++++((())),,,---......---,,,,,,---///000111111111000---,,,,,,---......---+++,,,++++++---...///...,,,***************)))(((((('''((()))******)))((('''(((((('''&&&&&&***///333...,,,)))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&& 000999111)))***+++)))&&&%%%%%%'''((((((&&&$$$&&&''''''((((((''''''&&&(((%%%"""$$$(((***'''$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%)))***))))))+++***&&&,,,+++***))))))***+++,,,'''((()))***+++,,,,,,,,,------,,,...///000...------///111111111000111333...000111222111111333444111444777666333222555999666777999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@>>>>>>============>>>>>>AAACCCGGGJJJLLLLLLKKKJJJGGGHHHJJJLLLNNNPPPQQQQQQRRRTTTXXXYYYXXXVVVVVVVVVXXXYYY[[[]]]^^^^^^^^^]]]]]][[[XXXVVVVVVXXXZZZ\\\))))))'''&&&%%%$$$$$$###"""############$$$$$$$$$"""######!!! !!!!!!!!!"""$$$&&&&&&$$$!!! """!!!!!!!!!"""###$$$$$$%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&###!!!###'''((($$$ %%%''''''&&&$$$%%%***///'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$&&&((('''%%%""""""###%%%%%%%%%$$$!!! &&&&&&&&&''''''&&&"""!!!!!!!!!!!!"""###$$$%%%,,,$$$ """%%%###!!!  """&&&)))+++###""""""###%%%%%%$$$"""%%%!!!###%%%### """!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&'''!!! ###$$$"""%%%+++!!!!!!""""""#########$$$ """$$$%%%$$$###"""'''&&&%%%###"""!!!!!! $$$"""!!!!!!###%%%%%%%%%!!!%%%+++//////+++$$$ '''%%%"""!!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((($$$$$$(((***'''###"""&&&((($$$###&&&))))))((((((''''''''''''(((((((((((()))***+++,,,)))((('''&&&&&&''')))***+++(((%%%%%%(((***)))'''%%%%%%$$$%%%&&&&&&%%%###(((((('''&&&$$$###""""""$$$$$$$$$######!!! """""""""""""""#########'''%%%""" ###'''***&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&(((***%%%######""""""######$$$%%%"""'''(((%%%$$$&&&###&&&&&&%%%%%%%%%&&&''''''***(((&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))))))))(((((((((((())))))))))))&&&))),,,++++++,,,------///---++++++++++++)))(((***)))((()))***+++***(((,,,+++******++++++)))''',,,***)))***+++,,,,,,,,,,,,,,,,,,+++***)))'''&&&......---,,,+++******)))---,,,,,,,,,,,,---.........---,,,+++***+++,,,---...)))###!!!"""'''+++...***++++++,,,,,,------...---,,,+++---000111///---,,,,,,,,,...//////---+++---***(((''')))+++,,,,,,***'''&&&&&&)))***(((&&&******)))******)))&&&$$$%%%&&&''')))************)))(((''''''((('''%%%###%%%&&&&&&''''''&&&&&&%%%'''(((***,,,+++)))&&&%%%'''&&&%%%&&&((((((((('''&&&%%%###$$$%%%%%%$$$"""&&&&&&&&&'''&&&&&&%%%%%%***'''%%%%%%&&&&&&"""(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((()))+++,,,,,,+++***)))000,,,+++///222111///...---,,,,,,...111333333222////////////000111222333444444444444555555555666999888777777777888999::::::777444666:::>>>>>>>>>@@@???>>>>>>>>>???@@@AAADDDEEEGGGIIIIIIIIIGGGGGGJJJGGGGGGKKKQQQTTTRRROOOTTTTTTTTTUUUVVVWWWYYYYYY[[[\\\\\\]]]]]]^^^^^^^^^___\\\WWWUUUVVVXXX[[[\\\)))'''&&&$$$############!!!""""""""""""#########$$$%%%%%%$$$###$$$###"""$$$%%%'''))))))(((&&&$$$$$$###############$$$%%%###$$$&&&''''''&&&$$$###((('''&&&%%%%%%%%%&&&&&&&&&###"""$$$'''((($$$ '''((()))((((((((()))***''''''&&&&&&&&&&&&&&&'''+++***)))'''&&&$$$###""",,,***'''&&&%%%$$$"""!!!%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&%%%###!!!"""""""""""""""###$$$$$$,,,$$$ """$$$###!!!!!!&&&%%%###"""!!!"""###$$$"""""""""###%%%%%%$$$###&&&### $$$%%%### """!!! """"""""" !!!!!!!!!"""""""""######$$$$$$$$$############"""%%% """###!!!$$$(((!!!"""""""""############ !!!###$$$%%%%%%%%%$$$&&&&&&$$$###""""""!!!!!!$$$###!!!"""###$$$$$$###!!!###&&&)))***)))(((&&&'''%%%######$$$%%%%%%$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$***'''&&&+++,,,)))&&&%%% !!!'''(((%%%$$$'''%%%&&&&&&''''''&&&&&&&&&(((((((((((()))***++++++***)))'''&&&&&&'''((()))***(((&&&&&&'''(((((((((&&&%%%$$$%%%&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$###$$$%%%!!!######""""""######$$$%%%###''''''######%%%###$$$$$$$$$%%%&&&'''((())))))'''&&&$$$$$$%%%&&&''''''&&&%%%&&&((())))))((((((((((((((()))))))))******---///.........//////---,,,+++,,,---...---,,,+++***))))))***+++***)))---,,,+++,,,------+++)))---+++******,,,------,,,,,,,,,,,,------,,,,,,+++---------------,,,,,,,,,//////---,,,+++*********...---,,,+++++++++,,,,,,,,,)))&&&&&&'''***+++,,,***++++++,,,,,,---......///---+++,,,...///---+++---,,,+++,,,------,,,***333000---++++++,,,,,,+++***((('''(((***+++***(((***))))))*********'''%%%&&&'''((())))))***)))))))))(((''''''((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$'''&&&%%%&&&((((((((('''&&&%%%$$$$$$%%%%%%$$$"""%%%&&&&&&'''&&&&&&%%%%%%)))(((''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***((()))+++,,,---,,,+++***---******---111222000...222000///000111111000////////////000000111222333444444555555555666666666888777777777777888::::::===;;;::::::===???AAABBB??????>>>>>>>>>@@@AAABBBEEEFFFHHHJJJJJJJJJIIIHHHJJJHHHHHHLLLRRRUUUTTTQQQUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]^^^[[[VVVTTTUUUXXXZZZZZZ(((&&&$$$"""!!!!!!"""###!!!!!!!!!""""""""""""###&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%'''''''''%%%$$$&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%&&&'''%%%###%%%''''''### &&&&&&'''((())))))'''%%%(((''''''&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$000,,,(((%%%$$$######"""&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""###$$$###!!!###""""""""""""###$$$$$$,,,%%% !!!###"""!!!###((('''%%%###!!!!!!!!!!!!"""!!!!!!###%%%&&&%%%$$$(((%%%""""""$$$%%%###!!!###""" """###"""!!!"""""""""#########$$$$$$$$$$$$$$$############"""""" """###!!!"""%%%""""""""""""##################$$$$$$%%%&&&&&&&&&%%%$$$$$$###""""""######$$$###"""###$$$$$$"""!!!$$$#########$$$%%%''')))'''&&&%%%%%%&&&&&&$$$###""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$***&&&&&&***+++(((&&&&&&%%%###$$$''''''%%%&&&(((!!!"""$$$&&&'''&&&%%%$$$(((''''''(((((()))***+++***)))(((&&&&&&&&&'''((('''(((((('''&&&&&&''')))&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!! """###$$$%%%&&&!!!###%%%&&&&&&$$$""" $$$$$$$$$############"""###%%%$$$""""""### ######""""""######$$$%%%%%%'''&&&###"""$$$$$$"""######$$$%%%&&&((()))***''''''&&&%%%%%%&&&((())))))'''&&&'''))))))((('''((((((((()))))))))*********+++,,,---+++***+++,,,+++++++++,,,///111111000,,,***)))***+++,,,+++***...---,,,---......,,,+++...,,,+++,,,---///......,,,,,,---...///000000111---------......////////////...---,,,+++*********...------,,,+++,,,,,,,,,******)))+++,,,---+++***+++++++++,,,------......111///,,,+++,,,,,,,,,+++...---+++***+++,,,+++***000---***)))*********)))***)))((()))+++,,,,,,+++)))((((((***+++***(((&&&'''(((((())))))((((((((()))(((''''''((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%&&&((((((((('''&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&%%%'''(((((('''%%%&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&''')))******((()))+++---......------,,,+++***,,,///111///,,,333222111111222222000///000000000111111222333333555555555555666666666777666666777777888999::::::>>>>>>>>>>>>===???AAACCC>>>>>>>>>>>>???AAABBBCCCEEEGGGIIIKKKKKKKKKJJJIIIJJJIIIIIIMMMSSSWWWVVVTTTVVVUUUTTTTTTUUUWWWYYY[[[ZZZYYYXXXWWWWWWXXXZZZ[[[\\\XXXUUUSSSTTTVVVXXXXXX(((&&&$$$"""!!!"""###$$$""""""""""""############$$$""""""$$$$$$""""""$$$!!!"""$$$&&&&&&&&&&&&%%%&&&%%%$$$###############&&&&&&'''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''%%%%%%&&&'''&&&###!!!&&&$$$###$$$((()))&&&###(((''''''''''''((())))))######$$$$$$%%%&&&&&&&&&)))'''%%%$$$%%%&&&%%%%%%&&&%%%###!!!!!!"""###$$$&&&$$$"""""""""###"""!!!######""""""######$$$$$$+++$$$ !!!"""!!!"""$$$$$$######""""""###$$$$$$!!!!!!!!!###%%%&&&%%%$$$(((%%%######$$$$$$"""!!!&&&$$$""""""###$$$######"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!"""###""""""###"""""""""""""""#########$$$$$$$$$###$$$%%%&&&&&&$$$###############$$$$$$#########$$$$$$$$$!!!'''&&&###!!! !!!###$$$'''&&&&&&'''((('''$$$!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&######''''''$$$###%%%'''&&&%%%%%%%%%%%%&&&'''!!!$$$'''((('''&&&$$$''''''''''''((()))*********)))((('''&&&&&&''''''%%%((()))(((%%%$$$''')))&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!"""###$$$$$$%%%!!!###%%%&&&&&&$$$ &&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$###%%%$$$!!!######""""""######$$$%%%((('''%%%######$$$%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''((()))******)))((()))******)))'''(((((()))))))))***************+++,,,***''''''***+++***+++---///111222111,,,+++***+++,,,---,,,***...---,,,---......---+++///...,,,---///000000///---------...///000111222////////////////////////---,,,,,,,,,,,,---............------,,,,,,,,,,,,+++******,,,------+++)))++++++,,,,,,---.........111///---,,,,,,---......111...,,,***+++++++++******((('''(((***+++++++++++++++******++++++******(((((((((***++++++)))'''(((((())))))(((''''''&&&((('''&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((((((((''''''%%%$$$$$$%%%&&&$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&''''''%%%""""""&&&***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&((())))))***)))***+++---.../////////......---,,,///222///+++111000000111333444444333000000111222222333333333555555555666666666777777444555666888999999999999;;;===???===;;;;;;>>>AAA======>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIJJJJJJKKKOOOTTTXXXXXXWWWWWWVVVUUUTTTUUUWWWYYY[[[YYYXXXWWWVVVUUUVVVXXXYYYXXXVVVSSSRRRSSSUUUUUUUUU((('''%%%###"""###$$$%%%######$$$$$$$$$$$$%%%%%%%%%!!!!!!%%%%%%""""""%%%$$$%%%'''((())))))))))))%%%$$$###"""""""""""""""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&&&&'''&&&$$$"""(((%%%""""""&&&))))))((('''''''''''''''((()))))),,,+++***((('''%%%$$$######"""###%%%&&&'''%%%###&&&%%%###!!!!!!"""###%%%)))&&&$$$#########""" """"""""""""###$$$%%%&&&)))$$$!!!""""""!!!"""%%%!!!!!!""""""###$$$%%%&&&"""!!!!!!###%%%&&&%%%$$$&&&%%%###"""""""""!!!!!!)))'''$$$###$$$%%%%%%%%%"""#########$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""######"""###$$$$$$#########""""""""""""""""""$$$$$$#########$$$%%%%%%#########"""######$$$%%%###""""""###$$$###!!!%%%%%%$$$###"""!!!!!!"""&&&&&&&&&((()))((($$$!!!&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""%%%%%%""""""%%%'''&&&%%%###"""$$$%%%%%%!!!%%%((())))))'''&&&&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''$$$''')))(((%%%$$$&&&(((&&&&&&%%%&&&'''(((&&&$$$'''&&&&&&%%%###""""""!!!###$$$$$$$$$$$$######"""#########"""""""""""""""$$$$$$%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%&&&&&&"""&&&'''%%%%%%((((((&&&######""""""######$$$%%%***(((&&&%%%%%%%%%''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++******)))***++++++)))'''))))))))))))************...,,,---000...))))))---,,,++++++,,,///000000///...,,,+++,,,---...---+++---,,,,,,---......---+++000...---...///000000000//////...---......///000222222111000000///.....................///000000.........---------,,,,,,---+++******+++,,,+++++++++,,,,,,------...//////000000...------///111333222000---,,,,,,------,,,,,,+++***+++---//////...,,,,,,,,,+++)))((((((((()))((()))***,,,,,,***(((((())))))(((((('''&&&%%%((('''&&&'''((((((&&&$$$&&&''''''((((((''''''&&&((('''%%%%%%%%%&&&'''((('''&&&%%%&&&(((((((((''''''&&&$$$%%%&&&&&&%%%###$$$%%%%%%&&&'''''''''&&&((()))(((&&&""""""%%%((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))******,,,---...///000000---///...---222777555///111000000111444555555444000111222333444444444333555555555555666666666666333555777999999999888777999<<<>>>===::::::===@@@===>>>???@@@AAABBBCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHJJJKKKMMMQQQUUUXXXYYYYYYWWWWWWUUUUUUUUUWWWYYYZZZYYYXXXWWWUUUUUUUUUVVVVVVUUUSSSQQQQQQRRRSSSRRRQQQ&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''""""""''''''"""###((($$$$$$%%%&&&''''''''''''######""""""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$+++(((%%%%%%&&&)))++++++&&&&&&&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$############$$$%%%&&&%%%"""((('''%%%######$$$%%%&&&'''&&&$$$$$$$$$$$$""" !!!!!!""""""$$$%%%'''((('''###"""$$$###!!!!!!%%%###############$$$$$$$$$###""""""###%%%%%%$$$"""%%%$$$###"""""""""""""""***((($$$###$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$############""""""$$$$$$!!!!!!$$$%%%###############""""""""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!"""######!!! !!!"""$$$%%%%%%%%%$$$###$$$$$$%%%'''((((((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###$$$'''&&&###$$$(((%%%&&&%%%!!!!!!###$$$###"""###&&&((())))))((((((&&&%%%%%%&&&&&&'''((()))''''''((((((((((((((((((%%%&&&((((((&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%''''''&&&$$$###"""!!! ###$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###&&&%%%%%%'''(((&&&######""""""######$$$%%%***'''%%%&&&&&&%%%&&&***(((((('''&&&%%%%%%%%%%%%&&&''''''((()))******+++*********,,,------+++))))))))))))*********++++++---***+++///---''''''---...---,,,---///000///......---,,,---...///...,,,---,,,+++---...///---,,,000...---...///111000000111000...---,,,---......333222222111///......---333222111000///.........---............---,,,,,,///---***)))***+++,,,,,,,,,,,,,,,---....../////////000000000///000333555111000...---...///...------,,,++++++,,,,,,+++))),,,------+++)))(((((()))***))))))+++,,,+++)))'''((((((((((((((('''&&&%%%'''&&&&&&'''(((((('''%%%''''''((((((((((((''''''((('''&&&&&&&&&'''))))))'''&&&%%%&&&(((((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''++++++***(((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))(((++++++,,,,,,---...//////)))...///...444======666333222111111333333333111000111333444555555444333444444444444555555555666333555888::::::999666555:::;;;============>>>@@@>>>>>>@@@AAABBBBBBBBBBBBBBBCCCFFFHHHJJJJJJIIIHHHJJJLLLOOORRRUUUWWWYYYYYYWWWWWWWWWWWWWWWXXXXXXYYYWWWWWWVVVVVVUUUTTTSSSSSSRRRPPPOOOPPPQQQQQQOOONNN###$$$$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&& ''''''!!!"""(((""""""########################""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""$$$&&&'''''''''&&&'''******)))'''%%%$$$&&&'''%%%%%%%%%%%%&&&'''((())) """$$$&&&''''''%%%$$$$$$%%%$$$"""!!!'''&&&%%%$$$$$$$$$%%%%%%"""""""""###%%%%%%###!!! !!!"""$$$''')))***$$$"""###&&&%%%!!!!!!$$$#########$$$$$$#########$$$#########$$$$$$###!!!$$$$$$$$$$$$######$$$%%%***'''###""""""$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$############""""""%%%######$$$"""############"""""""""!!!$$$$$$%%%&&&&&&%%%$$$###$$$$$$#####################!!! """######"""###$$$%%%''''''&&&%%%$$$#########%%%''''''&&&$$$"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%&&&(((&&&###&&&+++###&&&%%%!!!!!!%%%%%%"""$$$$$$&&&'''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((()))))))))&&&%%%%%%'''((((((&&&$$$'''&&&&&&'''(((((('''%%%%%%%%%%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$############"""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!"""###%%%&&&###'''&&&%%%&&&&&&$$$######""""""######$$$%%%((($$$###&&&&&&###$$$)))''''''&&&%%%%%%%%%&&&&&&'''((())))))************))))))***,,,......,,,***))))))*********+++++++++***&&&'''---,,,$$$$$$,,,...------...000111111000///...---...//////...------------...000000///---000...------///000000///111000...---------//////111111000000/////////...333222111///......---------.../////////...,,,,,,000...,,,+++,,,------,,,,,,,,,------.../////////...000222111//////000222///...---...//////...,,,***)))))))))******)))'''***,,,------+++***+++---++++++***+++,,,+++)))&&&'''''''''(((''''''&&&&&&'''&&&&&&'''(((((('''%%%''''''(((((((((((('''''''''''''''''''''(((((()))'''&&&%%%&&&((((((((('''(((&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''***((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((())))))))),,,,,,+++,,,,,,---......+++000111///444>>>>>>666111000///111333444333222000111333555666555444444333333333333444444444444444666999::::::888555222:::::::::<<>>AAA???===???@@@AAABBBBBBBBBAAA@@@CCCEEEHHHJJJLLLLLLKKKKKKKKKNNNPPPRRRTTTUUUWWWXXXUUUVVVXXXZZZZZZYYYWWWVVVQQQRRRTTTTTTSSSPPPMMMKKKNNNMMMMMMNNNOOOOOOLLLJJJ'''$$$ """###"""!!!$$$$$$$$$#########""""""$$$"""$$$******$$$"""$$$%%%$$$###"""""""""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&%%%$$$&&&))))))&&&###&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''&&&&&&&&&)))'''$$$"""!!!"""###%%%)))(((&&&###"""!!!""""""###"""!!!"""###""" %%%""""""&&&)))***$$$###""""""$$$$$$###"""%%%###'''&&&&&&%%%$$$#########$$$%%%&&&''''''&&&&&&%%%$$$######'''%%%###"""######"""!!!######$$$$$$$$$######""""""!!!!!!"""###### &&&)))%%%###---+++"""%%% $$$)))'''### )))&&&%%%%%%### """'''%%%###""""""###$$$$$$############$$$&&&%%%###!!!(((%%%"""###&&&(((((('''!!!'''###!!!'''%%%"""''')))'''$$$###%%%&&&''''''(((&&&%%%(((------((("""###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###""""""!!!!!!$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((,,,***(((((())))))'''%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$&&&+++&&&+++###"""""""""###%%%''')))%%%###!!!!!!###$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&$$$###!!!"""%%%&&&%%%""""""''',,,(((%%%""""""%%%&&&%%%$$$***'''&&&(((+++---,,,***+++******,,,......+++'''---,,,+++)))(((((('''''',,,,,,------...---------///.........///000222333///......///000000///---111000......//////...,,,000...,,,---///111222222111111111000000000000000---...///000000///...---...///000111111000///...111,,,+++000222000000333000/////////............---...............------000.........///000///...,,,***)))***...111000///,,,,,,------,,,+++)))(((,,,***)))+++......+++(((---,,,+++******+++,,,,,,,,,,,,+++***)))(((''''''+++***((('''((()))((('''''''''((()))((('''%%%$$$&&&&&&'''(((((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$"""###((()))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***&&&&&&))))))$$$###''''''((()))******)))((('''...---,,,+++++++++,,,---///,,,***---222555333000//////000111111111111000000111333444555555444333555444444333333333444444888777777777888999::::::777999===@@@AAA???===;;;>>>???AAACCCCCCBBBAAA@@@FFFFFFFFFHHHJJJJJJGGGEEENNNOOOQQQRRRRRRRRRTTTVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSQQQNNNMMMNNNPPPMMMOOOQQQPPPLLLJJJJJJLLL'''$$$"""!!!###$$$###"""$$$$$$$$$#########""""""&&&""""""&&&&&&""""""&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((('''%%%$$$%%%((((((&&&$$$&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))(((&&&((((((((()))))))))******,,,+++***)))((((((((((((((('''%%%###"""###$$$$$$'''&&&%%%############$$$###"""!!!"""######!!!&&&###!!! """%%%&&&'''%%%#########$$$%%%$$$###''' """''''''%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%$$$$$$###""""""!!!!!!$$$###""""""$$$$$$$$$#########$$$$$$$$$######"""%%%### !!!""""""!!!"""%%%$$$ ###+++'''$$$!!! """!!! ###((()))'''(((+++***%%%###$$$$$$###!!!"""###$$$$$$###"""!!!!!!"""######""" '''%%%######%%%''''''%%%"""((($$$!!!'''%%%!!!&&&+++(((%%%###$$$$$$$$$###'''%%%###$$$'''(((&&&###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))))))))(((+++***(((((())))))'''%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''+++)))### ###'''&&&%%%$$$######""""""&&&$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&%%%#########$$$###!!!!!!"""$$$"""$$$&&&$$$""""""&&&+++***'''%%%%%%'''))))))''')))''''''(((+++,,,***(((***))))))***,,,,,,***''',,,+++***)))((((((((((((+++,,,,,,---.........---//////......///000222333///......///000000...,,,000///......//////...---111///......000111111000000000000000000000000000---...000111111111000000...///000111111000///...111,,,+++000222000000333///////////////............//////000//////......///...------//////...---///,,,***+++---///...,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,+++,,,---//////---,,,***))))))******************))))))))))))+++)))((('''((()))((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$###&&&***+++((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***&&&&&&)))((($$$$$$'''&&&'''((()))))))))((('''++++++***))))))***+++,,,///,,,+++---111333111///000000000000111111111111000111222444444444444333444444444444444444444444888888777777888888999:::888999<<<>>>??????>>>===>>>@@@AAACCCCCCBBBAAA@@@DDDDDDEEEHHHJJJKKKIIIGGGMMMNNNPPPQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTRRROOONNNOOOPPPMMMOOOOOOOOOMMMKKKKKKKKK'''%%%######$$$%%%$$$###$$$$$$$$$###############&&&"""!!!""""""!!!"""&&&$$$######"""######$$$$$$$$$$$$$$$%%%'''(((***+++&&&''''''''''''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&))))))))))))*********+++,,,+++***)))((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%###"""!!!"""######!!! %%%###"""!!!###$$$###"""&&&$$$###$$$%%%&&&%%%$$$'''######'''(((%%%"""""" !!!!!!###$$$%%%#########""""""!!!!!! """!!!!!!"""$$$%%%%%%$$$"""######$$$$$$$$$######'''$$$ !!!######!!!###"""&&&+++(((""""""###!!!(((555111+++'''(((((($$$!!! $$$###!!!!!!"""######"""""" !!!!!!!!! '''%%%######$$$%%%$$$###$$$)))$$$"""'''$$$$$$'''%%%###"""###$$$$$$$$$'''%%%###""""""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$&&&((()))***)))'''&&&$$$$$$%%%%%%$$$$$$######'''(((((()))))))))))))))+++)))(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%((((((&&&&&&'''%%% ''''''&&&%%%$$$"""!!! '''%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%###"""$$$%%%!!!$$$%%%$$$""""""%%%))))))'''&&&''')))*********((('''((()))++++++)))'''***)))((()))******)))(((******))))))))))))*********+++,,,---......//////000///......///000222333000///...///000///...,,,///...------///000///...111000///000222222111///000000000000000000000000//////000111222222111111...///000111111000///...111---,,,///111000000222///000000000//////......//////000000000000000///...---,,,---...///...,,,111///---,,,,,,,,,+++))),,,+++******))))))))))))))),,,...,,,******///333000///---+++)))))))))))))))))))))*********+++++++++)))''''''((()))((('''''''''&&&&&&&&&'''((((((&&&'''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$(((,,,,,,''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))&&&&&&((((((&&&&&&(((&&&''''''((()))))))))(((((((((((((((((()))***+++///,,,+++,,,///111///---111000/////////000222333000111222333444444444444333333444444444444333333888888777777777888999999999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@BBBBBBDDDGGGJJJLLLKKKIIIKKKMMMOOOPPPPPPQQQSSSUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQNNNMMMMMMOOONNNMMMLLLMMMMMMMMMKKKJJJ%%%$$$######$$$$$$$$$$$$########################%%%###""""""""""""###%%%##################$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((&&&%%%$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$""" ###"""!!!"""$$$$$$"""!!!&&&%%%$$$$$$&&&&&&%%%$$$$$$###$$$&&&$$$ """ !!!"""###$$$$$$$$$$$$#########""""""###""""""###%%%%%%$$$###""""""###$$$$$$$$$######&&&###!!! !!!"""""""""""""""'''---,,,&&&!!!"""######!!!###///===@@@444'''######"""###$$$$$$###!!!!!!"""###"""!!!###!!! !!!!!!!!!%%%$$$$$$#########""""""%%%***%%%"""&&&######!!! !!!$$$'''(((((('''''''''%%%###$$$&&&(((&&&%%%$$$######%%%'''(((%%%&&&)))***+++)))'''%%%&&&&&&&&&%%%%%%$$$""""""(((((()))))))))))))))(((***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%---+++ &&&)))###!!!"""$$$%%%&&&%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$%%%&&&&&&$$$"""!!!"""###!!!###%%%%%%######$$$&&&&&&&&&&&&&&&((()))******''''''(((******)))(((&&&+++***)))))))))*********))))))(((((()))***++++++)))***+++---...////////////...---------...000111111/////////000///---+++...---,,,---///000///.../////////111333333111000/////////000000000000000111111111111000000//////...///000111111000///...000...---...000111111111///000000111000///...---......///000000000//////...---,,,,,,---...---,,,000///---,,,++++++***))),,,+++)))((((((((()))***)))+++------++++++---000///...,,,***)))))))))******************************)))''''''((())))))((((((((('''''''''(((***+++'''(((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""'''+++***$$$''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((''''''(((''''''((())))))*********'''''''''((()))***++++++...,,,+++,,,...///...,,,222111///......000222333000111111222333333444444111222333444444444333333888888777777777777888888999999:::;;;<<<>>>???@@@???@@@AAABBBBBBBBBAAAAAACCCCCCDDDFFFJJJKKKKKKIIIJJJLLLNNNOOOOOOPPPRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRPPPMMMKKKKKKLLLNNNKKKJJJKKKNNNNNNLLLIII""""""#########"""#################################$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&(((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$&&&%%%%%%%%%$$$######"""###"""!!!"""$$$$$$###!!! !!!"""$$$%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$""""""###!!! %%%###$$$$$$%%%&&&'''''''''$$$$$$$$$###############$$$$$$###$$$%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" """"""!!!###(((((('''###""""""%%%%%%&&&---444@@@444(((%%%&&&'''(((***%%%###"""!!!"""###"""!!!%%%### !!!#########$$$$$$$$$$$$###"""""""""&&&***%%%"""&&&######!!!$$$'''((((((&&&'''((('''%%%$$$%%%&&&&&&%%%$$$######%%%'''(((%%%'''((())))))&&&###!!!''''''''''''&&&$$$###"""(((((())))))))))))(((((()))(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---222&&&$$$((($$$ ###%%%&&&''''''''''''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%###!!! !!!""""""###%%%&&&%%%$$$$$$$$$%%%&&&'''(((((())))))***&&&((()))******)))((((((+++++++++*********+++,,,(((((((((((()))***+++,,,)))***+++---.../////////...---,,,+++,,,---...///000///...///000///...,,,---,,,,,,---///000///...------...000333444333111......//////000000000000333222111///...---,,,,,,...///000111111000///...000///......///111111//////000111111111000...---,,,---....../////////......---,,,,,,---...---,,,---------,,,+++***+++++++++***)))((((((((()))***+++******,,,//////,,,)))---,,,+++*********+++,,,,,,,,,,,,+++***))))))(((***((('''''')))***)))(((''''''&&&%%%&&&''')))***)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$"""!!!$$$((('''"""&&&'''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((())))))))))))))))))******+++++++++'''((()))***++++++,,,,,,---,,,,,,,,,---...---,,,222111///......000222333000111111111222333444444111222222333444444444333888888777777666777777888999999999:::;;;===???@@@@@@@@@AAAAAABBBBBBBBBAAAEEEDDDEEEFFFIIIJJJIIIHHHIIIKKKMMMNNNOOOPPPRRRTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSQQQNNNLLLLLLMMMLLLJJJIIIJJJMMMNNNLLLIII """###$$$"""""""""##################$$$$$$$$$"""%%%%%%######%%%%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&%%%''''''''''''((((((((((((+++***)))(((''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$###"""!!!###""""""###$$$%%%###"""!!!!!!!!!"""%%%&&&%%%###&&&$$$###$$$%%%&&&%%%$$$&&&######$$$###!!!###'''$$$%%%&&&&&&'''&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$#########$$$%%%$$$"""&&&%%%###  %%%"""!!!$$$&&&$$$$$$&&&+++%%%###''')))'''&&&''''''%%%###"""#########!!!%%%$$$""""""$$$$$$$$$###"""$$$%%%%%%###""""""###%%%***%%%"""&&&######"""!!!!!!"""$$$&&&%%%$$$%%%%%%&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''&&&###!!! ((((((((('''&&&%%%$$$###(((((((((((((((''''''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***666///%%%$$$$$$ """"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&%%%###"""###%%%###$$$&&&''''''&&&$$$###&&&(((***+++***)))***+++'''(((******))))))+++---***,,,---,,,+++***+++,,,))))))(((((()))***++++++***+++,,,---......//////...---,,,++++++,,,---...///......///000000///---...---,,,,,,...///...------------///111222222000---......//////000000111333222000///---,,,++++++...///000111111000///...000111///---...222111...///000111222222000...---+++,,,---.../////////......---,,,---...///...,,,+++,,,---,,,******+++---+++******))))))*********,,,***))),,,000111...***,,,,,,*********+++,,,---...---,,,+++***)))((((((***((('''''')))******)))%%%$$$$$$$$$$$$%%%%%%&&&((((((&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###"""%%%&&&###&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%'''(((&&&'''++++++)))+++******))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........111000/////////000222333111000000111111222333444222222111111222333444555888888777666666666777777888888999:::;;;===???@@@@@@@@@@@@AAAAAAAAABBBBBBFFFEEEEEEFFFHHHJJJIIIHHHIIIKKKMMMOOOOOOQQQSSSUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUTTTQQQOOONNNNNNIIIIIIIIIJJJLLLMMMLLLJJJ"""%%%%%%###"""###$$$""""""#########$$$$$$$$$"""%%%$$$ $$$%%%""" !!!###$$$%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$&&&((((((%%%$$$%%%'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%(((((((((((())))))))))))******)))(((''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$######"""""""""###%%%%%%$$$"""%%%###"""###$$$%%%$$$###%%%#########$$$%%%$$$###'''$$$$$$''''''###"""$$$###$$$$$$%%%%%%$$$"""""""""##############################$$$&&&%%%""" !!!!!!"""$$$$$$%%%%%%$$$%%%$$$""""""###$$$###!!!%%%$$$$$$### ### !!!$$$%%%"""!!!### %%%&&&###"""###(((&&&$$$###$$$$$$###"""$$$######$$$%%%%%%$$$"""!!!###&&&&&&$$$######%%%$$$)))%%%"""&&&$$$$$$###""""""###%%%&&&%%%$$$***'''$$$###%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''&&&%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))222///'''$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%###"""%%%&&&&&&%%%$$$###%%%&&&$$$%%%'''))))))(((%%%"""&&&)))++++++)))((((((***''')))***)))(((***...111(((***------+++)))***+++***)))))))))))))))******+++,,,,,,---.........---000///...---------...///---------...000111000//////---,,,,,,......---+++000///------...//////...------......///000000111222111000............///...///000111111000///...000111000,,,...222222---///000222333333111...---,,,---...//////000000000///...------//////...---+++------,,,))))))***---******+++++++++++++++***,,,+++***+++...111444555...---+++*********++++++,,,,,,,,,++++++*********)))(((&&&''')))******)))%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###)))+++'''$$$%%%''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$((((((&&&''',,,---***+++***)))''''''''''''((()))***+++,,,,,,++++++***+++,,,------......///000000000000000111111111111111000000000111222333444333222000///000222555777888888777666666666666666666777999:::<<<>>>??????AAA@@@@@@@@@AAAAAABBBBBBEEEDDDCCCEEEHHHJJJKKKKKKIIIKKKNNNOOOPPPQQQTTTVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRSSSTTTSSSPPPNNNMMMMMMFFFHHHJJJKKKJJJJJJKKKLLL ###&&&'''%%%###$$$&&&""""""######$$$$$$$$$$$$###%%%""""""%%%### !!!###$$$%%%%%%$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&$$$%%%&&&&&&''''''''''''''''''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%"""""""""###%%%%%%$$$###(((&&&$$$###$$$$$$###"""$$$###""""""$$$$$$###"""&&&###$$$((()))$$$''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""$$$&&&&&&$$$"""!!!!!!"""$$$$$$%%%%%%%%%(((%%%!!! !!!###$$$$$$!!!"""$$$'''%%%!!! !!!!!!%%%%%%###%%%)))'''%%%$$$%%%$$$!!!$$$))))))'''%%%$$$%%%%%%$$$############$$$&&&%%%###!!! ###&&&'''%%%###$$$&&&$$$)))$$$"""'''$$$ $$$ !!!###'''(((((('''111+++$$$"""&&&)))((('''###$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%$$$######&&&'''''''''&&&%%%%%%$$$'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''***+++'''###"""&&&)))######""""""###%%%'''(((%%%$$$$$$$$$%%%$$$!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""###$$$$$$###!!!###$$$%%%$$$######$$$&&&%%%&&&(((***+++)))%%%"""$$$'''***)))'''%%%%%%'''((()))***)))(((***000444%%%))),,,---***(((((()))******))))))))))))******,,,,,,------...---------111000///......///000111,,,,,,,,,...000222111000///...,,,,,,------,,,+++444111...,,,,,,,,,,,,+++---------...///000000111111000/////////000222333...///000111111000///...///222000,,,---222222---///000222333333111///------...///000111111111111000///......///000///...,,,......,,,)))''')))+++)))***,,,------,,,+++***,,,,,,,,,++++++000999@@@000///---+++))))))))))))***++++++++++++,,,,,,,,,)))(((&&&''')))******)))))))))*********)))'''&&&%%%%%%%%%%%%&&&(((***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%,,,000+++%%%&&&)))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###((()))&&&''',,,---***+++)))(((&&&%%%%%%%%%%%%******+++,,,,,,+++))))))***+++---......///000222//////000111111111111000111000000000000222333444444222000...///222555888888888777666666666666666555777999;;;===>>>??????AAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBEEEHHHLLLMMMMMMIIILLLNNNPPPPPPRRRTTTWWWTTTTTTTTTTTTSSSSSSSSSSSSNNNPPPQQQPPPMMMKKKIIIIIIEEEHHHKKKKKKJJJIIIKKKNNN'''%%%''',,,***$$$###'''&&&$$$######$$$$$$"""!!!$$$$$$$$$#########""""""$$$###"""###%%%%%%###!!!%%%%%%%%%&&&&&&%%%$$$$$$'''###"""%%%###!!!'''&&&%%%$$$$$$%%%'''(((%%%%%%'''''''''&&&%%%$$$***(((%%%&&&(((***((('''))))))((((((''''''&&&&&&"""%%%)))+++***'''&&&%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!"""$$$''')))###&&&"""### $$$%%%###!!!###%%%))))))((((((''''''&&&&&&************)))&&&$$$######%%%&&&$$$!!! """%%%&&&&&&%%%$$$###"""!!!!!!"""$$$%%%$$$""""""%%%(((***&&&"""!!!######"""""""""!!!!!!"""###$$$$$$$$$###$$$'''((($$$!!!###&&&'''&&&%%%%%%&&&)))&&&$$$######$$$###"""%%%%%%%%%$$$$$$$$$######$$$######"""""""""""""""(((%%%"""!!!$$$$$$""" %%%%%%$$$###$$$%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$###$$$$$$###!!!((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""###$$$$$$!!!'''''''''&&&&&&$$$#########$$$$$$$$$###""" ###$$$%%%%%%%%%%%%$$$###)))'''$$$###$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%''')))###%%%'''((((((&&&$$$$$$$$$''''''''''''(((***+++,,,************))))))))))))***'''(((+++,,,)))(((+++)))***,,,---...---,,,,,,........................+++,,,...000000///...---111000///---++++++******/////////...------,,,,,,...,,,***+++---...,,,***333222000//////111333555000000///............///111000///...............111222333333222000---+++...000222111000...---...333111//////000///...,,,---...............------++++++***+++,,,,,,+++)))***...000---)))+++444<<>>?????????@@@AAAAAAAAA@@@@@@BBBCCCCCCDDDFFFIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVTTTRRRPPPPPPQQQRRRPPPNNNKKKKKKKKKEEEGGGIIIJJJJJJJJJLLLNNN%%%###&&&******&&&%%%((($$$###""""""###$$$"""!!!$$$$$$$$$#########""""""%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%&&&&&&%%%%%%$$$)))$$$ !!!$$$&&&%%%###''''''&&&&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%(((&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&& !!!"""###$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''((("""%%%&&&###!!!&&&######$$$######$$$&&&((()))))))))))))))((((((((()))))))))((('''&&&%%%$$$ """"""!!!!!!%%%%%%%%%$$$$$$######""""""$$$%%%$$$######%%%''''''&&&"""!!!###"""""""""""""""######$$$$$$"""!!!###&&&%%% """###%%%%%%$$$###$$$%%%(((&&&#########$$$$$$###%%%$$$$$$$$$############$$$######"""""""""""""""$$$###""""""###$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%'''((()))((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&$$$"""############"""!!! ######$$$$$$###"""!!! ###$$$%%%%%%%%%%%%$$$###)))'''%%%$$$$$$%%%$$$###$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%&&&)))(((%%%$$$&&&(((((('''&&&&&&&&&''''''''''''((()))++++++*********)))))))))(((((()))'''(((+++,,,)))(((++++++,,,---.........------........................+++,,,...///000///...---///...---,,,+++*********------------,,,,,,,,,,,,---,,,***+++---...,,,***000///---------...000222......---,,,,,,,,,,,,,,,000000///...............111222222222111///...---111222222000//////000222222111//////000000///---......//////...---,,,,,,+++*********,,,,,,***)))+++,,,,,,((($$$$$$)))///---***'''(((+++,,,((($$$))))))))))))***++++++,,,---+++))))))+++,,,***(((''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&+++)))((('''&&&&&&''''''''')))******)))(((((()))+++'''$$$$$$''')))'''$$$&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******************++++++***))))))+++---......---,,,,,,,,,,,,---...///000333111///000222444333222333---000333000444888222222222333333333444444444555555666888888999999999<<<;;;;;;;;;<<<===>>>???>>>???@@@AAAAAABBBBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUWWWXXXXXXWWWUUUSSSQQQPPPOOOPPPPPPOOOLLLJJJJJJJJJFFFGGGIIIIIIIIIIIIKKKMMM%%%$$$&&&)))***&&&%%%&&&$$$###"""###%%%%%%$$$###$$$$$$$$$###############%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%)))&&&######&&&((('''%%%((((((((((((''''''&&&%%%$$$%%%&&&''''''''''''''''''&&&$$$$$$&&&'''&&&%%%&&&'''''''''''''''((((((***)))'''###!!!!!!$$$&&&!!!!!!"""############"""%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%###!!! ###&&&&&&$$$!!! """%%%'''(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$"""!!!'''"""""""""""""""#########$$$!!! $$$'''&&&$$$###$$$%%%$$$"""""""""$$$&&&$$$######$$$%%%$$$$$$$$$$$$#########"""""""""$$$######""""""""""""""" """############%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%######$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''%%%###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$###!!!%%%$$$$$$$$$###""""""""""""######$$$######""""""###$$$$$$%%%%%%$$$$$$###)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))%%%"""%%%((()))###%%%'''(((''''''((()))(((((('''(((((()))***+++******))))))))))))(((((()))'''(((+++,,,))))))+++,,,------............---........................+++,,,...//////...------,,,+++++++++************++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++...------------...//////...------,,,,,,,,,,,,,,,000000////////////......111111111000000/////////111111000...,,,...111444111000//////111111000///////////////...---,,,++++++*********,,,,,,***)))......,,,)))&&&&&&(((***+++(((&&&'''***+++***((('''((()))***++++++++++++---+++******+++,,,***)))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))(((***++++++***))))))******'''$$$%%%'''((('''%%%&&&&&&'''''''''((((((((())))))))))))************)))))))))***+++++++++,,,,,,++++++,,,///000000///------------...///000111222111000111222444444333333---000444222666;;;666333333333333444444444444444444666777999999::::::<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBBBBCCCBBBBBBDDDFFFHHHJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTXXXXXXWWWVVVTTTRRRPPPNNNMMMNNNNNNLLLJJJHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIKKK'''&&&'''((((((&&&###"""$$$$$$$$$&&&(((((('''%%%########################$$$$$$###%%%&&&'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$'''(((((('''((()))******)))'''%%%$$$%%%%%%&&&''''''((((((((()))((('''''''''((((((((((((((())))))******++++++((('''%%%""" !!!###&&&$$$$$$$$$$$$%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$###"""###$$$&&&'''%%%"""!!!###$$$%%%""""""%%%$$$###""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&))))))((((((''''''((()))!!!"""###$$$%%%%%%$$$$$$"""###$$$$$$$$$######$$$""""""!!!"""&&&"""""""""#########""""""###!!! !!!$$$'''((('''$$$%%%%%%$$$"""!!!"""$$$%%%$$$######%%%&&&%%%$$$#########""""""""""""!!!$$$######""""""""""""""""""%%%%%%###"""$$$'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$############"""#####################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''###!!!######!!!%%%&&&((((((''''''((())))))((((((((((((((()))******)))))))))(((((((((((()))&&&'''+++,,,)))))),,,,,,,,,------------------........................,,,,,,---.........---,,,******++++++++++++++++++*********+++,,,------...,,,+++++++++,,,,,,++++++.........///////////////000///......------......//////000000000/////////111000000/////////000000.........---,,,---000333000///...///111111111///000000000///...,,,+++***,,,+++++++++------+++***------,,,,,,,,,,,,---...+++(((&&&&&&(((******)))&&&''')))+++,,,,,,++++++++++++************))))))%%%%%%'''(((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''((('''&&&&&&'''((()))***''')))+++***)))((()))))))))'''%%%&&&'''((('''%%%''''''''''''(((((((((((())))))((()))))))))******(((((()))***+++,,,,,,,,,,,,++++++,,,///000000///......---......///000111444333222222222222333222555///333777555:::???:::333333333444444444444555333444555777999::::::;;;=========>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCFFFHHHJJJJJJIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRWWWWWWVVVUUUSSSPPPNNNLLLLLLLLLLLLJJJGGGEEEFFFGGGGGGHHHHHHGGGEEEEEEGGGIII%%%%%%%%%&&&((((((%%%"""#########%%%''''''%%%##############################""""""###%%%&&&$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&((()))******)))'''%%%$$$&&&&&&&&&&&&''''''((((((((((((((('''''''''((()))(((((())))))******++++++###$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%""" """#########!!! !!!$$$%%%### !!!!!!""""""######$$$$$$$$$$$$###""""""###%%%&&&%%%$$$######$$$$$$%%%%%% !!!"""$$$%%%$$$###############$$$$$$$$$###"""###!!! !!!###$$$###"""""""""############"""!!!""""""###$$$&&&'''&&&%%%%%%&&&'''&&&$$$######$$$$$$######$$$%%%&&&%%%############""""""""""""!!!$$$######""""""""""""""" ###&&&&&&###!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&***))))))))))))(((%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$$$$###"""""""""!!! !!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&$$$###"""######$$$$$$#########""""""""""""""""""""""""%%%&&&$$$###&&&(((###'''(((((('''%%%%%%&&&'''***)))((((((((((((((())))))))))))(((((((((((('''(((&&&'''+++,,,)))))),,,,,,,,,++++++++++++++++++........................------------------,,,,,,***++++++,,,---,,,,,,+++******+++,,,---...//////++++++++++++++++++++++++---.........//////////////////...---------------...///000111111000//////111000//////...//////000,,,...000000/////////111000///......000111000///000000000///...,,,+++***---,,,,,,---......---+++'''((()))***+++++++++***+++)))'''''''''((())))))&&&''')))***++++++******))))))***)))((((((((((((%%%%%%'''((())))))******'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++&&&((())))))(((''''''((('''&&&&&&''''''((('''&&&'''''''''((((((((())))))(((((('''''''''((()))***(((((()))***+++,,,,,,,,,+++******+++...//////.........---......///000111555444444222111000000111555///333777555:::???:::333333444444444555555555333444555777999::::::;;;======>>>??????@@@@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@@@@BBBEEEGGGHHHHHHGGGGGGJJJJJJJJJKKKMMMNNNPPPPPPTTTTTTTTTSSSQQQOOOLLLKKKJJJKKKJJJGGGEEECCCDDDFFFGGGGGGGGGEEECCCCCCEEEGGG"""######$$$(((+++)))###!!!!!!"""$$$%%%%%%""" ###############$$$$$$$$$"""!!!!!!###%%%%%%$$$#########$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%((((((''''''&&&''''''(((%%%&&&'''&&&$$$$$$&&&'''&&&'''''''''''''''(((((( ###%%%&&&%%%$$$$$$%%%$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!"""###############$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$"""!!!!!!###$$$$$$### !!!###%%%%%%%%%###"""#########$$$%%%$$$""" %%%"""!!!###&&&'''$$$ """"""###$$$$$$###!!! """###%%%&&&&&&%%%###"""###%%%''''''&&&$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""$$$$$$#########"""""""""$$$######"""""""""""""""!!!###%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%###""""""$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%###"""!!!"""######$$$#########""""""""""""""""""""""""###$$$###$$$***---((('''((((((&&&$$$###$$$&&&+++***)))(((((('''(((((())))))((((((((((((''''''(((&&&'''+++,,,******---,,,++++++************+++........................---------,,,,,,,,,,,,,,,***+++,,,------,,,++++++***++++++,,,---......///***+++,,,+++***)))***,,,---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++...///000111222111000///000000000//////.........---///222222111000000000///...------//////...---////////////...---,,,+++---,,,,,,---......---+++)))+++......+++)))''''''))))))((((((''''''(((((((((((())))))******))))))((()))***)))'''&&&'''(((%%%&&&'''((()))*********'''''''''(((((())))))***)))((((((''''''(((((()))((('''&&&&&&'''((()))***&&&'''))))))'''''''''(((%%%&&&''''''((('''''''''''''''((((((((()))))))))((('''&&&&&&&&&''')))***)))))))))***+++++++++,,,***))))))***---......---------------...///000111333444444222///...///000444...111555222666:::444333444444444555555555555444444666777999999::::::<<<===>>>???@@@@@@@@@???DDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGFFFIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKJJJJJJJJJIIIFFFCCCBBBCCCEEEFFFFFFEEECCCAAABBBEEEGGG$$$&&&%%%$$$'''+++&&&######$$$&&&'''&&&""" """"""#########$$$$$$$$$"""""""""$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''***)))((('''&&&&&&''''''%%%&&&'''&&&$$$$$$&&&((('''''''''&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$$$$$$$"""!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!!!!$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######&&&$$$"""###&&&''''''%%%"""$$$&&&'''(((&&&$$$######""""""###%%%%%%!!!%%%$$$######$$$$$$$$$###""""""$$$$$$$$$###!!! """$$$%%%%%%$$$######""" ###&&&((('''%%%######%%%%%%$$$%%%&&&%%%###!!!%%%$$$$$$$$$############$$$######"""""""""""""""!!!!!!"""$$$&&&&&&$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$'''))))))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$''''''''''''&&&%%%$$$$$$%%%&&&((('''&&&$$$############$$$%%%%%%$$$######$$$%%%%%%"""!!!!!!###$$$$$$""" !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$&&&***(((###%%%&&&&&&$$$######%%%'''++++++)))(((''''''''''''))))))(((((((((''''''''''''%%%'''+++,,,******------,,,+++*********++++++...........................------,,,+++++++++,,,)))***,,,,,,,,,+++)))(((******++++++,,,,,,------)))+++,,,+++))))))***,,,...---,,,+++,,,---///000---,,,++++++******++++++---///000222222222000///000000111000000...,,,+++.../////////---,,,---//////...,,,,,,------,,,***......//////...---,,,,,,+++******+++,,,,,,+++))),,,111666555///***)))***%%%&&&(((((((((((())))))******)))(((((((((((()))(((***+++***'''&&&''')))&&&'''((()))))))))))))))&&&''''''((())))))*********)))(((''''''((()))***(((((('''&&&&&&'''))))))'''(((******((('''((()))$$$&&&'''((((((''''''''''''((((((((()))))))))))))))((('''&&&'''(((***+++******************++++++***))))))***---......---,,,,,,,,,,,,---...///000///111222000......000222555...111333///333666000444444444444555555555555555555666888888999999999;;;<<<===????????????>>>BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMMMMMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJHHHEEEBBBBBBCCCEEEDDDDDDCCCAAA@@@AAADDDGGG++++++((($$$%%%'''!!!''''''((()))***(((%%%"""""""""######$$$$$$$$$$$$#########%%%'''((('''%%%"""###$$$%%%&&&&&&'''&&&"""$$$&&&'''&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((,,,***)))'''&&&&&&&&&&&&'''(((***(((&&&%%%(((***))))))(((((('''''''''&&&'''((((((&&&$$$"""###$$$'''&&&$$$#########$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" ###$$$$$$!!!###'''$$$$$$######""""""!!!!!!$$$%%%%%%&&&&&&$$$###"""&&&$$$"""###&&&''''''%%%$$$&&&(((******(((&&&$$$###""""""###%%%%%%!!!%%%&&&&&&######'''"""###$$$%%%$$$###!!!######$$$###""""""###%%%!!!%%%((('''%%%""""""&&&%%%%%%%%%&&&%%%""" %%%%%%%%%$$$$$$$$$$$$###$$$######"""""""""""""""  ###''')))&&&######$$$%%%&&&'''&&&%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$&&&(((******$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&'''***---......%%%$$$"""!!!!!!###$$$&&&((('''%%%###""""""######&&&%%%$$$######$$$%%%&&&!!! !!!"""$$$###!!!!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%###'''&&&""""""$$$#########$$$###"""###&&&(((,,,+++***((('''''''''''')))((((((((('''''''''''''''%%%'''+++,,,******---///...,,,+++***+++,,,,,,...........................---,,,,,,+++++++++,,,((()))+++,,,+++***(((&&&***************+++++++++(((+++,,,,,,)))(((***,,,222000...------///222333///...------,,,,,,---------///111222333222111000000000111111000...+++)))------+++(((''''''***,,,///...,,,,,,,,,,,,***)))..................------***)))((()))++++++)))(((***111777666///***))),,,!!!$$$'''))))))******+++,,,+++)))'''''''''(((((((((+++,,,+++((('''(((***'''(((((()))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***)))((('''&&&&&&'''((()))((()))++++++)))((()))***###%%%((((((((('''''''''(((((((((((())))))))))))+++***((('''((()))+++,,,+++++++++******************))))))+++---///......,,,,,,,,,,,,,,,...//////+++...000///...///222555888111333555000222666///444444444555555555666666666666777888888888888888:::;;;===>>>??????>>>>>>???@@@BBBDDDEEEFFFGGGGGGEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJHHHEEEBBBBBBCCCEEECCCCCCBBBAAA@@@AAAEEEHHH(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%""" !!!###''')))"""$$$%%%%%%$$$###%%%&&&((()))))))))((('''&&&&&&)))'''&&&''')))***(((%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%!!!"""###"""!!!"""$$$&&&""""""######$$$$$$$$$%%%###%%%'''%%%!!! $$$"""!!!!!!"""######"""$$$!!!!!!%%%'''$$$"""###$$$$$$#########$$$&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%&&&((('''%%%######$$$!!!!!!!!!!!!""""""""""""###"""!!!"""#########!!!$$$$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$)))&&&$$$$$$%%%%%%!!!$$$$$$######"""!!!!!!!!!$$$"""!!! !!!"""$$$%%%%%%###""""""###%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''((()))'''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((%%%###$$$&&&(((******"""######$$$$$$######""",,,&&&!!! ###&&&&&&%%%%%%$$$"""!!!!!!!!!""""""###############"""!!! ######""""""""""""######%%%######%%%(((***(((&&&######%%%&&&'''((((((((('''((((((&&&$$$""""""###%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((***((((((++++++((((((+++,,,222***...---'''000,,,/////////......---------...---+++******+++---...,,,+++***)))((((((((((((---+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,///...---,,,,,,,,,,,,,,,------...///000000---***///000000000///...------///............------------------,,,,,,+++++++++***,,,...---+++***,,,...+++,,,,,,---,,,+++***)))000,,,)))(((***,,,,,,+++***++++++++++++***))))))'''$$$+++---&&&'''+++'''''')))((($$$$$$((()))'''((((((((((((((()))************************************)))(((((((((((((((%%%(((+++***(((''')))+++((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''((())))))(((&&&...+++((('''((()))))))))************+++,,,---......,,,))))))+++---............---------,,,,,,,,,///***///333...000333...111111111111222333444555555444333333333333444555444555666888888888777777::::::<<<===>>>>>>>>>>>>DDDDDDDDDEEEDDDDDDCCCBBBHHHGGGGGGHHHKKKKKKJJJIIIKKKJJJIIIHHHIIIKKKMMMOOOOOOLLLIIIHHHIIIJJJKKKJJJHHHGGGFFFDDDBBB@@@???>>>???>>>======>>>@@@BBBCCC&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%###"""!!!!!!###%%%'''"""$$$%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&((('''&&&''')))***(((%%%***)))'''&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$""" !!!"""""""""&&&%%%$$$###"""""""""!!!"""""""""#########$$$$$$"""$$$%%%### !!!$$$"""!!!!!!"""######"""$$$!!!!!!%%%&&&$$$"""###$$$$$$#########$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$!!!$$$((($$$$$$###"""!!! $$$###""""""$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''%%%$$$%%%&&&%%%"""%%%$$$$$$###""""""!!!!!!###"""!!! !!!"""###$$$%%%'''(((((('''%%%$$$###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%(((&&&$$$$$$&&&((())))))$$$%%%%%%%%%%%%%%%%%%$$$+++&&&!!!!!!$$$&&&&&&$$$%%%$$$###""""""""""""###"""############""""""!!!######""""""""""""######$$$######%%%(((***((('''%%%%%%&&&&&&'''&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((((((***'''(((++++++((()))++++++111***///...(((000+++---------,,,,,,,,,++++++...,,,+++******+++---...---,,,+++)))((('''''''''+++***((((((***+++************+++,,,,,,---......000//////...------,,,,,,///...------,,,,,,,,,------------///000000---+++....../////////...------............------------,,,,,,,,,,,,,,,++++++++++++,,,...---+++***+++---,,,,,,---...---,,,+++***///,,,)))(((***++++++***++++++*********)))))))))---'''***,,,&&&(((---)))$$$'''(((&&&&&&((('''$$$'''''''''''''''(((((()))************************))))))(((''''''(((((((((&&&'''))))))((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''((())))))(((&&&,,,***(((''')))+++++++++************+++,,,---...///---******,,,---......,,,,,,,,,------.........111,,,111444000333777222111111111111222333444444555555444333333444555555444555666777777777777777;;;;;;<<<===>>>>>>>>>>>>BBBCCCCCCDDDDDDCCCCCCCCCGGGGGGGGGHHHJJJKKKJJJIIIJJJIIIHHHHHHIIIJJJLLLNNNLLLKKKJJJJJJKKKKKKIIIGGGDDDDDDCCCBBBAAA@@@??????>>>>>>>>>===>>>@@@AAABBB$$$$$$%%%%%%%%%###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&'''))))))'''&&&)))(((''''''&&&'''''''''&&&''''''''''''((((((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&$$$######$$$%%%$$$$$$'''$$$""""""$$$$$$""" !!!!!!""""""""""""#########$$$$$$""" !!!###$$$"""!!!!!!"""######"""%%%!!!!!!%%%&&&###"""###$$$############$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%###"""%%%)))$$$$$$###"""!!! %%%###"""###$$$%%%$$$###""""""""""""""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""$$$###$$$%%%&&&%%%""" %%%%%%%%%$$$######""""""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################'''(((((((((((('''&&&&&&)))&&&$$$$$$&&&'''''''''&&&&&&''''''''''''&&&&&&(((%%%"""###%%%&&&%%%"""%%%%%%$$$############$$$""""""######$$$###############""""""""""""######$$$######%%%((()))((('''&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%&&&%%%!!!%%%&&&''''''((((((''''''*********)))))))))))))))***''''''++++++)))))),,,+++000)))......)))111,,,++++++++++++************---,,,+++******+++,,,---...---+++)))(((&&&&&&%%%)))((('''''')))++++++***))))))***+++---...///////////////...------,,,,,,///...------,,,------------------...000000...+++,,,,,,---.........------............------------++++++++++++++++++,,,,,,,,,---...---+++******+++,,,---.........---,,,+++---+++)))((()))******)))+++***)))((((((((())))))---''')))***###&&&+++'''###(((***((((((***(((###&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''&&&''''''(((((('''&&&&&&'''))))))((('''))))))))))))))))))))))))&&&'''(((((()))((((((((((((''''''((())))))(((&&&***((('''''')))+++,,,,,,************+++,,,---...000...,,,,,,---.........***+++,,,---...///000000222---111444///333888444000000111111222333333444555555444333333444555555555555555555666777888999<<<<<<===>>>>>>=========AAAAAAAAABBBCCCCCCDDDDDDGGGFFFFFFHHHJJJKKKJJJHHHIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJKKKLLLJJJGGGDDD@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########$$$&&&%%%$$$$$$%%%'''%%%$$$###"""###$$$'''(((''''''''''''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$""" %%%'''%%%!!!!!!!!!!!!!!!!!!"""""""""$$$$$$###"""""""""###$$$$$$"""!!!!!!"""######"""&&&"""!!!$$$%%%###!!!#####################$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%!!!!!!"""""""""#########%%%$$$###$$$%%%%%%$$$###""""""######"""!!! &&&&&&&&&%%%$$$###"""!!!!!!"""$$$&&&&&&%%%###!!!&&&&&&%%%%%%$$$######"""######"""!!!!!!"""#########  ###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''''''''((()))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&((('''%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$###$$$&&&&&&$$$!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######""""""""""""######%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%+++(((&&&''')))''' %%%&&&''''''(((''''''''',,,,,,++++++******)))))))))''''''***+++)))))),,,222555)))------)))222---+++++++++***************---,,,+++******++++++,,,,,,+++***((((((''''''''''''&&&%%%&&&)))+++++++++******+++,,,,,,---......//////.........---------......------------......---------...///000...,,,***+++,,,,,,------------.........---------,,,,,,)))******++++++,,,,,,,,,---------,,,+++***))))))+++,,,---------,,,+++***+++***)))(((((()))))))))+++***(((&&&&&&''')))***))))))222444)))&&&***''''''***+++))))))+++***'''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%$$$&&&)))***(((%%%))))))))))))))))))))))))''''''(((((((((((((((((((((''''''((())))))(((&&&)))'''&&&&&&(((******)))************+++,,,------111///------...//////...,,,,,,,,,---...//////000222,,,000222---000666111///000111111222333333333555555444444444444555555555555444444555777999:::======>>>>>>>>>======<<>>???@@@@@@??????$$$%%%%%%&&&&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%#########%%%'''(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""######""" $$$&&&$$$ """""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""""""""$$$"""!!!!!!"""######"""'''###!!!$$$%%%"""!!!###########################"""######$$$%%%%%%%%%%%%$$$&&&''''''%%%######$$$""""""""""""############%%%$$$###$$$%%%%%%$$$#########$$$%%%$$$###!!! &&&&&&&&&%%%$$$###"""!!! """$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""######""""""""""""######&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&'''''')))+++***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((()))(((''''''&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%###!!!$$$$$$$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######""""""""""""######((((((((('''&&&$$$#########$$$%%%&&&''''''''''''&&&$$$$$$''',,,,,,'''"""%%%&&&''''''(((''''''''',,,,,,++++++******)))))))))&&&'''***+++)))***---CCCBBB000///---(((111,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************(((((((((((((((((()))***'''&&&%%%&&&)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---------......///---,,,,,,---///000///---******+++,,,---------,,,...------------,,,,,,,,,*********++++++,,,,,,---...---,,,++++++***)))((()))***+++,,,,,,+++***)))*********)))(((((())))))+++***(((&&&&&&''')))***&&&///AAADDD444,,,///,,,)))***)))%%%%%%)))***)))((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''%%%$$$&&&)))***(((%%%))))))))))))))))))))))))((((((((('''''''''(((((((((''''''((())))))(((&&&)))(((&&&&&&''''''&&&%%%************+++,,,------111///......///000///...........................333...111333---///333......///000222222222222222555555555555555555555555555555444555666888:::;;;===>>>>>>>>>>>>>>>======?????????@@@AAACCCEEEFFFEEEEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIMMMJJJGGGEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????======>>>?????????>>>>>>%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((%%%&&&((((((&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%)))))))))(((((((((((('''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%%%%%%%###!!!""" !!!$$$$$$!!!######""""""""""""!!!!!!  $$$"""!!!!!!"""######"""(((###!!!###$$$"""!!!############$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$)))'''$$$ ###'''%%%%%%$$$###"""!!!!!! %%%###"""###$$$%%%$$$###"""$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%$$$$$$###"""!!!"""$$$$$$###"""###$$$%%%%%%%%%$$$######""""""########################"""$$$(((++++++((($$$"""%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""""""######((()))***(((%%%###"""""""""###%%%&&&'''(((((((((((('''&&&)))++++++((($$$%%%&&&''''''((((((''''''*********)))))))))))))))(((&&&'''***+++)))***---OOOKKK666222...(((///))),,,,,,,,,---------------,,,,,,,,,+++******))))))&&&&&&&&&'''((()))***+++(((&&&&&&'''***,,,,,,,,,...------,,,,,,++++++***.................................---......///000---,,,,,,---///000///...++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******++++++***(((((((((***+++++++++***)))***+++,,,+++)))((()))***+++***)))((((((((())))))###...AAAEEE555,,,...,,,((()))&&&!!!!!!&&&)))(((((((((((((((((()))******(((((((((((((((((((((((()))(((((('''&&&&&&'''''''''&&&&&&'''))))))((('''))))))))))))))))))))))))))))))(((''''''''''''((((((''''''((())))))(((&&&)))(((&&&&&&''''''%%%###************+++,,,---...///...---...000000000.../////////.........------333...333555///111444......///000222333222222111444555666666666666555444555555666777888:::;;;<<<======>>>??????>>>>>>>>>AAA@@@@@@@@@BBBCCCEEEGGGEEEDDDDDDFFFHHHIIIHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHMMMJJJFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))))))))((((((((((((((($$$&&&((((((&&&$$$%%%'''%%%&&&'''(((((((((''''''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&)))((('''(((((('''%%%###!!!"""###$$$$$$$$$"""!!!$$$$$$#########"""""""""!!! !!!###!!!$$$"""!!!!!!"""######""")))$$$!!!###$$$"""!!!###"""###$$$$$$###"""!!! ###$$$$$$$$$$$$######"""'''%%%"""$$$(((&&&%%%%%%$$$###"""!!!!!!$$$###""""""$$$$$$###"""!!!"""%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$### """%%%%%%$$$$$$###""""""!!!!!!#########$$$$$$#########!!!"""$$$&&&&&&$$$"""!!!%%%%%%$$$######$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""######!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%$$$############""""""""""""######&&&((()))(((%%%###$$$%%%$$$%%%%%%&&&'''''''''&&&******))))))(((&&&%%%$$$%%%&&&''''''(((((('''''''''''''''((((((((((((((((((&&&&&&***+++******---DDDAAA000///...)))000))),,,,,,,,,,,,---------...,,,,,,,,,++++++***)))((('''''''''''''''((()))***)))((('''(((***,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++.......................................///000000---,,,+++,,,...000000///,,,------------,,,,,,+++---------,,,,,,,,,++++++......------------------,,,***))))))+++,,,***)))((()))***+++,,,++++++***))),,,---,,,***))))))+++++++++*********)))))))))$$$(((444777+++(((,,,)))((()))((($$$$$$((()))((((((''''''''''''((())))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&'''))))))((((((((()))((((((((((((((((((((((((***)))((('''&&&''''''((((((''''''((())))))(((&&&)))((('''((())))))(((&&&************+++,,,---...,,,,,,,,,---000111000///............////////////...***111555000222444...---...000222333222111000444555666777777666555444555666777999;;;<<<<<<<<<<<<===>>>???????????????CCCBBBAAAAAABBBDDDFFFGGGDDDDDDDDDEEEGGGHHHGGGFFFHHHHHHIIIIIIIIIIIIHHHHHHKKKIIIFFFDDDCCCBBB@@@>>>>>>>>>>>>?????????@@@@@@???>>>===<<<<<<===>>>???%%%###!!! !!!$$$&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%'''&&&%%%%%%&&&(((******++++++***)))((('''###&&&((((((%%%$$$%%%'''&&&''')))*********)))(((******))))))((((((((('''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&%%%""" $$$&&&&&&&&&&&&'''%%%$$$$$$$$$######""""""$$$###$$$%%%'''$$$$$$"""!!!!!!"""######""")))$$$!!!###$$$!!!!!!###"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$###$$$%%%"""############$$$$$$$$$###"""!!!"""###$$$###!!!!!!$$$&&&&&&%%%###"""######$$$%%%%%%%%%$$$$$$$$$%%%$$$""""""%%%$$$$$$######"""!!!!!!!!!######$$$$$$$$$$$$######(((%%%  %%%(((&&&%%%$$$######$$$%%%&&&$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$ """############%%%&&&'''%%%$$$$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$#########%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$ !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""######""""""""""""#########&&&((((((%%%$$$&&&(((&&&&&&''''''&&&&&&%%%$$$"""$$$&&&''''''(((***,,,%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''(((((((((&&&&&&***+++***+++...111111%%%***---+++222***+++++++++,,,,,,---------,,,,,,,,,++++++)))((((((((((((''''''''''''((((((***)))((()))+++,,,,,,,,,+++++++++,,,,,,------------....................................///000000---,,,+++,,,...000000000............------,,,+++---------,,,,,,,,,++++++/////////......---------,,,)))((())),,,---+++))))))***+++,,,---,,,,,,+++***,,,...---+++)))***,,,***++++++++++++***)))))),,,'''+++,,,&&&)))...***))),,,,,,)))))),,,,,,)))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))---,,,***)))'''&&&&&&&&&%%%(((++++++(((''')))+++((((((((((((((((((((((((***)))((('''&&&&&&'''((((((''''''((())))))(((&&&((((((((()))+++,,,+++)))************+++,,,---...+++***+++---000111111///,,,------...///000111111'''%%%---333///111333------...000222333222111000444555666777777666555444555666999;;;<<<======<<<<<<<<<===??????@@@@@@@@@DDDCCCBBBAAABBBDDDFFFGGGDDDCCCCCCEEEGGGHHHGGGEEEIIIIIIIIIJJJJJJIIIHHHHHHIIIHHHGGGFFFEEEBBB>>>;;;:::;;;<<<===>>>???@@@AAA@@@???===;;;;;;<<<>>>???"""$$$&&&((()))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&$$$""""""###))))))'''&&&&&&'''(((((("""+++///(((###$$$((()))%%%'''))))))((('''((()))+++)))'''%%%%%%&&&((()))((('''&&&'''((('''&&&$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%'''&&&%%%###!!!"""$$$%%%%%%$$$"""""""""(((""" """!!!!!!&&&&&&$$$!!!!!!###$$$$$$$$$&&&$$$###""""""%%%%%%%%%$$$$$$$$$######...""" (((((( ((($$$$$$############$$$$$$"""""""""""""""""""""""""""&&&(((%%% %%%###$$$%%%%%%&&&&&&%%%%%%""""""###%%%&&&%%%""" $$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!!!!""""""###$$$&&&&&&"""$$$%%%""" '''---(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########'''$$$"""###&&&''''''%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''******(((%%%(((''''''&&&&&&%%%$$$$$$***###(((###"""'''&&&######%%%$$$!!!!!!$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!!!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))+++---((((((((('''&&&&&&(((***'''((((((((((((&&&$$$###'''&&&&&&%%%&&&'''((()))++++++******)))******+++,,,,,,,,,,,,,,,+++***)))'''***---...,,,+++---///,,,,,,,,,++++++************((('''&&&&&&'''(((***************************++++++++++++++++++,,,,,,111...,,,---......+++(((+++,,,---...////////////111111000///////////////---,,,,,,,,,---...---,,,------,,,,,,,,,---......///---+++,,,///000000...///...---+++***)))(((((('''((()))***************000,,,))))))+++---+++)))(((''''''(((******)))(((+++)))'''''')))***++++++,,,(((%%%&&&+++,,,)))%%%***)))'''&&&'''(((***+++''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%''''''''''''((((((((((((((())))))((('''''')))***###%%%''')))++++++++++++************************%%%&&&'''((())))))))))))++++++***************+++,,,...111222111000///000////////////000000000000111222333333111000000111111000///222555777666333444222111444888:::999888999888888:::;;;<<<;;;999;;;===??????>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFCCCCCCEEEDDDAAADDDKKKJJJJJJJJJJJJIIIHHHGGGFFFOOOMMMIIIEEECCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>@@@???===<<<<<<===>>>>>>""""""""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! ''''''&&&%%%%%%&&&'''((("""''')))%%%$$$((()))'''%%%'''))))))((('''((()))+++***(((&&&%%%'''(((***((('''&&&&&&''''''%%%$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$### &&&%%%$$$%%%$$$"""!!!###$$$$$$###!!!!!!!!!&&&"""###&&&&&&"""!!!$$$&&&$$$""""""###$$$$$$$$$%%%###$$$%%%!!! '''$$$$$$$$$#########""""""(((!!!$$$%%%!!!!!!&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!$$$&&&$$$ !!!######$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%###!!!"""######$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$###############$$$%%%!!!$$$'''&&&###"""%%%)))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%######$$$''')))(((&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&''')))***(((%%%'''&&&&&&&&&&&&%%%%%%%%%&&&!!!%%%!!!###%%%######%%%%%%"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!"""######!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))(((((((((&&&%%%%%%(((***(((((())))))((('''%%%$$$'''&&&&&&%%%&&&'''((()))***)))))))))((())))))))),,,,,,,,,,,,,,,+++***)))&&&)))...///...,,,,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************+++,,,------......------111///---...//////---***------...///000000000000111000000///....../////////........./////////.........---,,,,,,---------...,,,++++++...//////---///...---+++************((()))))))))************...,,,*********++++++***(((''''''(((******)))(((***)))'''(((***++++++******)))))))))*********)))))))))'''''''''(((***+++)))))))))******)))))))))******)))((('''&&&''''''''''''''''''(((((((((((()))*********(((((()))+++&&&'''((())))))******)))''''''''''''''''''''''''((((((((()))((((((''''''++++++************+++++++++...111222111/////////.........////////////000000222333333111000111111111000000222555777555444444222222444777:::999888999999999:::<<<===<<<;;;======???@@@@@@@@@??????@@@AAACCCDDDEEEFFFFFFFFFFFFBBBAAADDDDDDAAACCCHHHKKKKKKKKKKKKJJJIIIHHHGGGMMMKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>======>>>>>>???'''%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&&&&### %%%%%%%%%%%%%%%&&&'''(((###$$$######&&&***)))%%%%%%'''))))))((('''((())),,,***)))''''''((()))***((('''&&&'''((((((&&&$$$&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%%%%###"""%%%%%%### """$$$###""" $$$###%%%))))))$$$""""""%%%$$$""""""$$$%%%$$$###&&&$$$$$$&&&&&&######&&&#########"""""""""!!!!!!&&&$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""""""""""""""""""""""" """######""""""!!!###$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$""" !!!"""###$$$$$$$$$$$$############""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###"""!!!  !!!"""$$$%%%&&&%%%%%%$$$############### $$$((()))'''$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%$$$%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))))))))((('''&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''''' %%%((($$$"""$$$$$$"""###&&&&&&"""!!!############$$$$$$$$$$$$$$$%%%###"""###$$$$$$###!!!########################%%%###"""$$$''')))(((&&&((((((&&&$$$###$$$'''***))))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((++++++,,,,,,,,,+++******%%%)))...000///---+++***,,,,,,,,,++++++++++++***+++***)))(((((()))***+++)))))))))))))))))))))))),,,---///000111000///...000///...///111111///---,,,---...///////////////000000///............///000000000000000000000/////////...---,,,,,,,,,,,,---,,,++++++---......---...------,,,,,,,,,,,,,,,***)))((((((((()))***++++++++++++***)))(((***+++(((''''''(((******)))((((((((((((***+++,,,***((((((***,,,+++)))(((***,,,)))((('''''''''(((***+++***++++++++++++++++++***+++***)))(((((((((((((((&&&''''''''''''((((((((()))***++++++))))))***+++***)))((((((((((((((()))))))))))))))))))))))))))*********))))))(((&&&&&&++++++************+++++++++---000111000///...///---.........////////////000111333333222111111222111000111222555666555444444333333444777999999999999999999;;;>>>??????>>>???>>>>>>@@@CCCCCC@@@<<<@@@AAABBBCCCDDDDDDEEEEEEHHHDDDBBBDDDEEEDDDEEEGGGJJJKKKKKKJJJJJJIIIHHHGGGIIIIIIHHHFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???????????????@@@AAA((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++'''%%%&&&***+++'''###$$$$$$%%%%%%&&&'''((()))$$$$$$###$$$&&&((((((&&&%%%'''))))))((('''((())),,,+++)))((((((((()))***(((((('''((())))))(((&&&%%%'''((())))))'''%%%$$$''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&$$$!!!"""&&&&&&""" """$$$$$$"""!!! !!!###$$$%%%''''''$$$"""!!!%%%$$$######$$$%%%$$$###'''$$$###$$$&&&$$$!!!$$$#########""""""""""""$$$&&&%%%"""###((('''"""%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""%%%&&&### ######$$$%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$!!!!!!"""###############""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!""""""$$$%%%&&&%%%$$$$$$######$$$$$$$$$"""%%%((()))'''$$$######!!!"""$$$%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""" )))((('''&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''""""""(((***&&&$$$%%%###!!!###&&&&&&"""!!!###"""""""""######$$$$$$%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$$$$((($$$"""$$$))),,,)))&&&((('''&&&###"""###'''***)))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''(((((())))))((((((++++++,,,,,,,,,++++++***(((***,,,------,,,++++++++++++++++++++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))+++---///222222111///............///000000000///***++++++,,,------,,,,,,//////...------.........///000111000///...///000000000///---,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///+++***((('''''')))***,,,''')))+++)))&&&%%%(((***(((''''''(((******)))((('''''')))+++---,,,)))'''))))))******)))))))))***)))(((((('''((()))*********++++++,,,,,,++++++******))))))(((''''''((((((&&&&&&&&&'''''''''((((((((()))+++***)))((()))******)))(((''''''((()))***************************)))*********))))))((('''++++++*********+++,,,,,,***---000111000.........////////////000000000000000111333333222111222333111111222333444555444444555444444444666888999::::::999:::<<>>===@@@EEEEEE@@@;;;???@@@AAABBBCCCCCCCCCCCCHHHEEECCCEEEHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFCCCAAA???AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBBBBCCC##################""""""%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''+++(((%%%'''+++,,,((($$$%%%%%%&&&'''((()))))))))&&&&&&''''''&&&$$$%%%(((%%%'''))))))((('''((()))++++++***)))((())))))***))))))((()))++++++***(((%%%'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###!!!###"""!!!###&&&%%%!!!!!!###%%%%%%###"""!!!"""$$$$$$###!!!!!!"""""""""%%%$$$###$$$%%%&&&$$$###%%%$$$"""###&&&&&&"""%%%%%%$$$$$$$$$#########"""$$$### !!!$$$#########""""""""""""######""""""""""""""""""""""""!!!&&&'''$$$ """###$$$$$$%%%%%%$$$$$$$$$"""!!!!!!###%%%%%%$$$###############"""!!! """""""""!!!!!!!!! %%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$#########$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&%%%$$$$$$%%%######$$$&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&''''''(((!!!"""%%%&&&%%%$$$###"""***)))((('''''''''))))))%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((###!!!"""%%%&&&###!!!!!!###!!!"""&&&&&&###"""$$$"""""""""######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&(((%%%"""$$$)))+++)))%%%''''''&&&$$$######'''))))))))))))(((((((((((((((''''''''''''''''''&&&&&&'''((()))*********))))))***++++++,,,,,,,,,++++++---+++)))))))))+++,,,---++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***+++...111111111///---,,,---...///////////////***+++,,,,,,---,,,,,,,,,...---------------.........///000///---,,,---...111000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,---...//////,,,***)))''''''(((***+++$$$''')))(((&&&$$$&&&)))(((''''''(((******)))(((&&&'''))),,,---,,,)))&&&***'''%%%&&&)))+++(((%%%((((((((((((((())))))***))))))************))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((())))))(((''''''(((((((((''''''''')))+++,,,''''''''''''''''''''''''((())))))***++++++******++++++******+++,,,,,,---+++---000111000///...///000111111111111222222222000222444444222111222333000222333444444444444444666555555555555777999;;;::::::;;;===@@@BBBAAA@@@BBB???===@@@DDDEEE@@@;;;???@@@AAABBBCCCCCCCCCBBBEEEEEEEEEEEEHHHJJJKKKJJJGGGHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGFFFDDDBBB@@@DDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDEEE""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$&&&((()))&&&$$$&&&&&&'''((()))))))))(((''''''((()))&&&###$$$(((%%%'''))))))((('''((()))******))))))((((((((())))))(((((()))++++++***)))&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!###!!!"""%%%%%%""""""$$$&&&&&&$$$"""""""""$$$$$$!!! """"""%%%$$$$$$%%%&&&&&&%%%######$$$######&&&)))'''!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$%%%&&&&&&$$$"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! """%%%&&&### """######$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$############"""!!! """"""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$###"""""" !!!"""###$$$$$$'''&&&%%%$$$############"""#########%%%&&&'''(((%%%$$$###""""""$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))***+++###%%%%%%%%%'''((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&%%%$$$$$$$$$$$$!!!!!!$$$%%%"""###%%%#########$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$'''((('''%%%&&&''''''&&&%%%%%%''')))))))))(((''''''(((((()))'''''''''(((''''''&&&%%%&&&''')))***++++++***)))******+++,,,,,,,,,++++++///,,,(((&&&(((***---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))+++---///000000///...+++---//////......///000......////////////......---,,,,,,,,,,,,---......,,,...000...+++)))+++---000000///...---------------......---++++++,,,---++++++++++++,,,---...///+++***)))((((((((()))***%%%&&&(((((('''''''''((((((''''''(((******)))((('''''')))+++---,,,)))'''+++&&&###%%%)))+++(((###(((((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%'''))))))(((&&&&&&'''''''''''''''((()))++++++((((((((((((((((((((((((((((((***++++++,,,,,,,,,++++++***++++++,,,---...,,,...111222111000///000222222222222333333333333222333555444222111111222000222444444333333333444666666666555555666999<<<;;;;;;;;;===@@@AAAAAA???BBB@@@>>>???AAABBB???===@@@AAABBBBBBCCCCCCBBBBBBBBBGGGHHHFFFEEEGGGIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFDDDBBBFFFEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDFFFFFFGGGGGG""""""""""""###$$$&&&'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((((('''&&&(((###"""&&&(((%%%$$$'''%%%'''))))))((('''((())))))))))))(((((((((''''''(((''''''(((******)))'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$!!!"""$$$$$$!!!###%%%%%%###!!!!!!!!!"""$$$!!! ###!!!%%%$$$$$$%%%''''''%%%######&&&&&&###$$$((('''###$$$$$$$$$$$$############$$$'''***%%%$$$(((######""""""""""""######""""""""""""""""""""""""%%%$$$######$$$$$$###"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!###&&&&&&%%%###!!!"""""""""""""""!!!!!!#########"""""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""######$$$$$$%%%$$$###############$$$$$$$$$$$$$$$$$$%%%&&&'''###"""!!!!!!###$$$%%%%%%'''%%%###""""""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((!!!###%%%&&&%%%%%%'''***$$$%%%&&&''''''(((((('''((((((''''''&&&&&&%%%%%%&&&((()))(((%%%###$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))'''&&&&&&''''''%%%"""!!!######"""###'''%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''')))((('''&&&'''((((((((('''&&&&&&'''((()))''''''((((((((('''%%%%%%$$$&&&((()))******)))((()))***+++,,,,,,,,,,,,+++///+++'''''')))+++,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---...///000000000,,,///111111///...///111//////000000000//////...,,,,,,++++++,,,------...,,,///111///***(((***---//////...............///---//////...++++++,,,...++++++***++++++,,,---...************)))))))))((((((((((((***++++++***((((((''''''(((******)))((((((((((((***,,,,,,***''')))'''&&&'''))))))(((&&&'''(((((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%'''******)))'''''''''(((((())))))))))))((((((******************************++++++,,,+++++++++++++++++++++,,,---......---///222333222111000111111111222222222333333333444555666555222111000111000222555555333222333555777777777666444555999===<<<;;;<<<===???@@@???>>>AAA@@@???>>>>>>>>>>>>???AAABBBBBBCCCCCCCCCCCCBBBFFFNNNQQQKKKEEEFFFHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBDDDFFFGGGHHHHHHHHH###&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''))))))(((''''''(((%%%&&&'''''''''&&&%%%$$$(((###)))(((%%%%%%%%%'''))))))((('''((()))((((((((((((''''''''''''&&&%%%%%%&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&!!!$$$&&& """$$$$$$""" !!!$$$""""""###%%%$$$$$$&&&''''''%%%###%%%)))(((###!!!$$$###############""""""""""""!!!%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""((('''&&&$$$###""""""###""""""###$$$$$$$$$$$$### """$$$''''''$$$""" !!!"""########################"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$&&&&&&%%%%%%$$$$$$%%%%%% """$$$%%%$$$###'''%%%""" """$$$&&&'''&&&$$$$$$$$$$$$&&&'''(((''''''&&&%%%%%%$$$$$$(((******((($$$###%%%'''!!!"""$$$&&&''''''&&&&&&******)))((('''&&&&&&%%%%%%(((***(((%%%######%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''###"""###%%%%%%&&&""" """"""!!!$$$)))&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%''')))***)))(((((()))***%%%'''******)))'''''''''((('''&&&%%%%%%&&&((((((''''''((((((((('''%%%$$$###$$$&&&((())))))(((''')))***+++,,,,,,,,,,,,,,,---***((((((+++,,,+++)))*********++++++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222...111333222000...000111---...............------++++++++++++,,,,,,---...,,,///111///***(((***...///............//////000...000000///,,,+++---///+++*********++++++,,,---***************)))((('''+++))))))+++...///,,,)))(((''''''(((***+++)))((((((((((((***+++,,,***(((''')))***)))((('''(((***'''(((((()))))))))))))))))))))************))))))))))))(((((((((((()))***%%%%%%%%%&&&&&&&&&''''''&&&(((++++++***((('''((()))************(((&&&%%%'''''''''''''''''''''''',,,,,,,,,,,,+++***))))))++++++++++++,,,---...///...000333444333111111111000111111111111222222222555666666555222000000000000333555555333111333555777888888666444555999======<<<<<<===???@@@>>>===AAA@@@???===;;;;;;>>>@@@BBBBBBCCCCCCDDDCCCCCCCCCLLLVVVZZZQQQGGGFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDAAABBBDDDGGGHHHIIIIIIIII'''&&&%%%$$$############%%%""" !!!$$$%%%$$$###%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&)))'''(((+++***&&&%%%&&&$$$%%%''')))))))))'''&&&)))+++...---+++)))***,,,...)))%%%%%%)))+++)))&&&***((((((***+++***))))))******)))''''''&&&&&&&&&&&&$$$"""!!!"""#########$$$%%%'''''''''%%%###""""""&&&******&&&###""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""$$$$$$$$$############""""""%%%&&&!!!###)))&&&&&&%%%%%%$$$#########$$$$$$$$$######"""""""""'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!%%%'''"""$$$(((###### $$$%%%!!!!!!&&&""""""""""""############%%%$$$######$$$$$$###!!!%%%$$$##################""""""###%%%''''''%%%### $$$&&&$$$!!! ###'''&&&$$$###$$$%%%'''&&&&&&(((&&&$$$######$$$&&&((()))###"""%%%$$$%%%&&&,,,***'''***+++(((((('''$$$"""###&&&)))%%%&&&'''(((((('''&&&&&&%%%""""""$$$%%%$$$$$$$$$***'''&&&''')))***(((&&&'''&&&$$$###$$$&&&((())))))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&((()))***###&&&((((((%%%$$$%%%(((&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%'''(((***&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))***)))'''&&&'''((('''&&&&&&%%%&&&&&&'''((()))***&&&'''((((((((((((((('''************))))))))))))''')))+++,,,,,,,,,***))),,,++++++---......,,,***------...//////...---,,,......***%%%%%%)))---,,,,,,,,,***)))))))))***+++++++++,,,------......///222111000000111111000......---,,,---......,,,***............---,,,++++++,,,,,,...000333333111///111111111000000...------///...---,,,,,,,,,,,,,,,000...,,,,,,------,,,+++---------,,,+++)))'''&&&***************)))((((((++++++)))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((***(((&&&(((***+++)))&&&+++*********))))))((((((''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''((()))+++,,,,,,,,,,,,))))))*********+++++++++...---+++******+++---...------...............---222333333444444333333222555666777666444222222222111111111222333444555666<<<:::999777777888:::;;;======<<<<<<<<<======>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@???@@@BBBDDDEEEDDDPPPYYY[[[PPPEEEDDDIIILLLIIIHHHHHHIIIIIIKKKLLLMMMSSSLLLIIIKKKIIIFFFGGGMMMKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJHHHGGG&&&&&&%%%%%%$$$######"""$$$"""!!!"""$$$&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&$$$&&&)))***'''&&&(((((()))*********)))(((''')))+++------+++)))***,,,---)))&&&&&&***+++)))&&&***))))))***+++***))))))******)))''''''&&&&&&'''(((&&&######$$$%%%%%%$$$!!!###%%%&&&'''&&&%%%$$$"""$$$&&&&&&$$$"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%$$$$$$$$$############"""###%%%%%%"""###(((&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''"""%%%'''!!!###'''!!!### $$$$$$!!!!!!%%%###"""""""""""""""""""""%%%$$$######$$$$$$###!!!%%%$$$######""""""""""""######"""$$$%%%&&&%%%###$$$$$$#########$$$%%%%%%$$$"""!!!!!!###$$$$$$###$$$$$$$$$######$$$$$$$$$'''"""###%%%$$$$$$%%%'''%%%(((((("""$$$+++***((('''%%%%%%&&&%%%###!!!)))***+++,,,,,,+++******(((&&&$$$$$$$$$$$$######'''%%%###$$$&&&'''&&&$$$'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%***)))((('''''''''((()))&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***(((&&&&&&'''''''''&&&############$$$%%%&&&''''''(((((((((((((((''''''************))))))))))))((()))***,,,,,,+++***)))...+++))))))***+++,,,,,,------...//////...---,,,...///,,,''''''+++...,,,,,,,,,***)))))))))***++++++,,,,,,------......///222111000000111111000......---------......,,,***---......//////......---,,,,,,---///111222000...222222222222111000////////////...---------------000...,,,,,,------,,,+++------,,,***))))))((((((***************))))))(((+++***)))(((((('''''''''''''''((((((((()))))))))))))))))))))((('''&&&&&&)))(((((()))******)))'''*********)))))))))((((((''''''(((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))((()))))))))***+++++++++***+++++++++,,,,,,,,,,,,---,,,***))))))***,,,------......///000000000///222222333333333333222222222333444333111//////000333222222333333555666666:::999888777777888:::;;;<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???@@@CCCDDDEEEDDDJJJRRRUUUMMMEEEEEEIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLOOOJJJHHHJJJIIIFFFGGGKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEFFFHHHJJJJJJIIIGGG%%%%%%&&&&&&%%%$$$###"""$$$"""!!!"""%%%&&&&&&&&&""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''$$$"""###((()))''''''***---,,,,,,+++******)))))))))+++,,,,,,+++******++++++)))'''(((++++++)))&&&)))*********))))))((('''******)))((('''''''''''')))'''$$$$$$%%%&&&&&&%%%"""###%%%%%%&&&%%%$$$###%%%$$$###$$$$$$$$$""" !!!!!!!!!"""""""""!!! !!!###&&&'''$$$$$$$$$############"""$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!%%%&&& """%%% ###!!!!!!###$$$""""""$$$######""""""!!!!!! %%%$$$######$$$$$$###!!!$$$$$$###"""!!!!!! %%%###""""""$$$%%%%%%$$$%%%""" $$$&&&%%%"""$$$"""!!!!!!###$$$$$$###"""###$$$%%%%%%$$$###"""$$$ ###%%%######$$$""",,,***$$$***...***((((((&&&%%%''')))'''!!!+++,,,,,,,,,,,,,,,++++++...,,,)))&&&$$$#########%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%+++***)))((('''''''''(((+++)))((('''''''''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''((('''&&&&&&&&&%%%&&&&&&'''((()))))))))))))))(((''''''&&&************))))))))))))((()))***+++,,,+++******///,,,'''%%%&&&***,,,---,,,---...//////...------...000...******---...,,,,,,,,,***)))))))))***+++,,,,,,,,,---......//////222111000000111111000...///---------......---+++---...//////000/////////,,,,,,,,,...000000...,,,111222222222111000///...000//////...............000...,,,,,,------,,,+++---,,,+++***)))******+++******++++++******)))(((******))))))((((((''''''&&&&&&'''''''''(((((((((******))))))((('''&&&%%%(((***++++++***))))))***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))***)))((((((((()))***+++++++++,,,,,,,,,---------,,,+++***))))))***+++,,,------///000111111111111222222333333333333222222333555666555333222222333444444444444555666777777888777666666777888:::;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDAAA@@@???@@@CCCEEEEEEDDDDDDIIILLLIIIFFFFFFHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJIIIGGGGGGIIIIIIGGGGGGJJJIIIHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFHHHJJJKKKJJJHHH$$$%%%'''''''''%%%"""!!!###""""""###$$$&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))(((((('''$$$"""###'''(((''''''***------+++***************)))***+++++++++*********)))((((((***,,,+++)))&&&+++......***''''''&&&$$$******)))(((''''''(((((()))&&&$$$$$$%%%&&&%%%%%%''''''&&&&&&$$$""" )))&&&###$$$&&&'''%%%""" !!!!!!!!!"""""""""%%%$$$"""!!!"""$$$&&&((($$$$$$$$$#########""""""%%%$$$###$$$'''(((&&&###%%%$$$$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$$$$###########################"""$$$!!!%%% ###""""""######""""""#########""""""!!! $$$######$$$%%%$$$""" #########"""!!! &&&$$$!!!!!!###$$$$$$$$$""""""$$$###!!!%%%$$$"""###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""" $$$%%%###"""$$$$$$111***(((@@@FFF000!!!&&&&&&'''(((((('''$$$!!!((()))))))))((((((''''''222222...((($$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%***)))))))))((((((((())),,,)))&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***(((''''''((()))((('''((((((''''''((())))))************))))))'''&&&%%%************)))))))))(((((()))***++++++++++++***///,,,(((&&&(((***,,,---,,,---.../////////...------//////,,,+++......+++,,,,,,***)))))))))***+++,,,,,,------.../////////222111000000111111000...///...---...//////---+++....../////////......---...------...000000...---.../////////......---,,,///...------------......000...,,,,,,------,,,+++******+++,,,,,,++++++******++++++++++++***)))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((())))))******))))))(((((((((+++---,,,***(((***,,,(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))+++***(((&&&&&&''')))***+++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---+++,,,...///000111222222111111222222222222111111444666777777555444444555666666555555666777777888666666666666777888::::::::::::;;;;;;===>>>@@@@@@@@@AAAAAAAAABBBDDDEEEEEEBBB@@@@@@AAACCCEEEEEEEEEBBBDDDFFFGGGGGGGGGGGGFFFEEEGGGIIIKKKKKKJJJIIIHHHFFFFFFHHHJJJKKKJJJIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHGGGIIIKKKLLLKKKJJJ%%%&&&'''((('''%%%###!!!"""#########$$$$$$&&&'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''$$$$$$((()))''''''+++---,,,+++*********++++++************++++++***)))((())))))+++,,,+++)))(((111555555...))))))'''$$$***))))))(((((((((((()))(((&&&######$$$%%%%%%$$$(((''''''%%%$$$"""!!! (((%%%###$$$&&&'''%%%###!!!!!!!!!""""""""""""###)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$#########""""""&&&###"""$$$((()))&&&###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''########################""" %%% """######""""""######"""######""""""!!!!!!!!! $$$######$$$%%%%%%""" """#########"""!!!&&&$$$!!!!!!"""$$$$$$### !!!!!!!!!"""$$$%%%%%%###"""###$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!$$$%%%""""""%%%&&&444------FFFLLL777((($$$'''***)))%%%%%%)))---&&&&&&&&&%%%%%%$$$$$$$$$333555222)))$$$&&&(((&&&$$$%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%&&&&&&'''((()))*********)))&&&$$$%%%(((+++***(((((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&+++)))(((((()))******)))%%%%%%%%%%%%%%%%%%&&&'''************)))((('''&&&************)))))))))((())))))******++++++++++++---,,,******,,,---,,,++++++,,,.../////////......,,,//////,,,,,,...---***,,,,,,***)))))))))***+++,,,,,,---......//////000222111000000111111000...///...---...//////---+++/////////...---,,,+++***000///...///000000///------............---,,,,,,,,,,,,,,,++++++,,,------000...,,,,,,------,,,+++'''))),,,//////---***)))+++++++++++++++***))))))((())))))***))))))((('''&&&&&&&&&&&&'''''''''((('''((()))***+++,,,,,,,,,(((+++---,,,***(((***,,,'''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))+++***(((&&&&&&''')))***************++++++++++++,,,,,,,,,,,,------......***+++---...///000000000000111111222222111111000000222444444222222222333777777666666666777888888555666666666777888999:::::::::;;;;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEEEEFFFBBBAAA@@@AAACCCEEEFFFEEEDDDDDDEEEHHHIIIHHHFFFFFFDDDFFFHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMMMMKKKHHHHHHHHHIIIJJJLLLMMMNNNKKKJJJIIIJJJLLLNNNMMMMMM&&&&&&''''''&&&%%%###""""""###$$$###""""""$$$&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))&&&&&&)))***)))***---000//////...---,,,,,,+++***))))))***++++++***((())))))******++++++******444:::;;;222,,,---,,,(((***))))))(((((()))))))))(((%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$$$$###!!!"""""""""#########$$$$$$***)))((('''&&&%%%%%%$$$$$$$$$$$$############"""%%%###"""$$$'''(((&&&$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''########################"""!!!%%%!!!"""$$$$$$!!!!!!######!!!""""""""""""#####################%%%&&&%%%"""!!!"""###$$$###"""!!! %%%###""""""#########"""""""""#########$$$&&&(((###!!! """######"""###""""""###!!! !!!$$$$$$"""###(((!!!,,,,,,)))000444111...$$$(((+++(((###$$$,,,444((('''&&&%%%$$$$$$%%%%%%---333222)))$$$''')))'''"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%###$$$&&&((()))*********'''%%%$$$%%%''')))******,,,,,,+++***)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''''''''((((((((()))))))))((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&***)))'''((()))******)))'''''''''&&&&&&''''''(((************)))(((((('''************))))))))))))***************+++++++++++++++,,,---///...,,,)))+++,,,---////////////...,,,//////,,,+++...---+++,,,,,,***)))))))))***+++---------...//////000000222111000000111111000...///.........//////---,,,............---,,,+++***222111//////000000///---...///////////////......++++++++++++++++++,,,---000...,,,,,,------,,,+++(((***---//////---***(((+++++++++,,,++++++***)))'''((()))******)))((('''&&&&&&'''''''''(((((((((%%%&&&(((***+++---------(((***++++++***))))))***&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))***)))((((((((()))***+++))))))*********+++++++++,,,,,,------......//////++++++---...////////////000000111111111111000000111333555555444444555666777777777666666777777888666777777888888999999999;;;;;;;;;<<<<<<>>>???@@@???@@@BBBEEEFFFFFFFFFFFFBBBAAA@@@AAADDDFFFFFFEEEGGGEEEFFFIIIJJJGGGGGGJJJEEEFFFGGGHHHHHHHHHGGGFFFGGGJJJLLLLLLMMMPPPOOOLLLIIIIIIIIIJJJKKKMMMNNNOOONNNMMMLLLLLLNNNPPPPPPPPP'''''''''&&&%%%%%%$$$$$$"""###$$$### !!!$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))******''''''+++---,,,...222777777666555333000---+++***)))((()))+++,,,***''')))*********)))***+++,,,///888:::111+++...///******)))))))))))))))******)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((( """%%%&&&$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$############"""#########$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######"""""""""#################################$$$###%%%!!!%%% """%%%%%%!!! $$$### """"""######$$$$$$%%%%%%######$$$%%%&&&%%%""" !!!###$$$%%%$$$###"""$$$###"""###$$$###""" ###  $$$'''&&&$$$"""!!! """######"""###"""!!!!!!!!!!!!"""###"""!!!"""$$$###!!!%%%+++"""!!!&&&((("""$$$(((&&&&&&(((***'''$$$%%%+++111***)))'''&&&%%%%%%&&&&&&%%%...///&&&"""''')))&&&"""$$$&&&%%%###"""###%%%'''&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%###$$$&&&'''((((((((((((&&&&&&&&&%%%$$$%%%(((***+++++++++******)))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((((((((((((((())))))((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%&&&((())))))(((******))))))))))))******))))))*********))))))(((************))))))))))))***************++++++,,,+++***+++,,,...---+++)))+++,,,---////////////......111000,,,,,,//////---,,,,,,***)))))))))***+++------......//////000000222111000000111111000...000///...///000///...,,,,,,,,,---...............222111///...//////...,,,---....../////////......,,,++++++++++++,,,---...000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))'''((()))******)))((('''''''''((((((((()))))))))$$$%%%'''(((******++++++)))(((((()))******)))'''%%%%%%&&&&&&&&&'''''''''((('''%%%%%%%%%'''(((***'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))((()))))))))***+++++++++*********+++++++++,,,,,,++++++,,,---............------...//////////////////000000000000000000///333555777777777777888999777777666666666666777777888888999999999999999888<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCGGGHHHHHHFFFEEECCCAAAAAABBBDDDFFFFFFFFFGGGEEEGGGJJJJJJGGGJJJPPPHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMKKKLLLPPPPPPMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQOOONNNNNNPPPRRRSSSRRR(((((('''%%%%%%%%%%%%%%%"""$$$$$$""" """###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))'''''',,,...///222666>>>>>>===;;;777222...++++++)))((()))+++,,,***'''*********)))((())),,,...'''222555,,,(((,,,...******)))))))))))))))*********(((&&&%%%&&&''''''&&&)))((('''&&&&&&&&&&&&&&& $$$))))))'''$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&%%%###"""$$$$$$$$$############""""""############%%%&&&'''(((''''''&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$ !!!###$$$###""" """""""""""""""""""""""")))$$$'''(((!!!"""%%% """&&&%%%!!! $$$###""""""###$$$%%%&&&&&&'''######$$$%%%&&&%%%""" !!!###%%%&&&%%%$$$#########"""###$$$$$$!!!"""###'''$$$$$$###!!!"""$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###""""""$$$###!!!&&&---///$$$000++++++***(((((('''&&&&&&''')))+++***)))'''&&&%%%%%%%%%&&&))),,,$$$!!!&&&)))%%%$$$'''((('''%%%$$$&&&((('''&&&$$$###$$$&&&((())))))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%&&&((((((%%%""""""&&&)))(((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''((('''&&&&&&&&&&&&''''''((())))))************)))************))))))))))))******))))))******+++,,,+++***)))***+++,,,***)))***+++---//////000//////000222111------000111///,,,,,,***)))))))))***+++------......///000000000222111000000111111000///000///...///000000...,,,***+++---...000111222222222000...---------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------...///000...,,,,,,------,,,+++000...+++))))))***,,,...+++,,,,,,,,,,,,+++******&&&''')))***+++***((('''(((((((((((())))))))))))$$$%%%&&&'''((((((((((((***(((&&&(((***+++)))&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%%%%''')))***'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''((())))))'''((()))+++,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,------------//////000000000000000/////////000000000000//////000222444555444444555666777777666666666666666777999999:::::::::999999888======<<<<<<<<<======>>>===@@@DDDHHHIIIHHHFFFDDDCCCAAAAAABBBDDDFFFFFFFFFEEEDDDFFFJJJIIIGGGLLLTTTKKKKKKJJJIIIIIIIIIJJJJJJIIIMMMMMMJJJKKKPPPPPPLLLKKKKKKKKKKKKLLLMMMNNNOOORRRQQQOOOOOOQQQSSSTTTTTT$$$$$$$$$%%%%%%&&&&&&&&& """$$$%%%&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&''')))))))))(((''''''&&&&&&))))))************)))))))))%%%&&&...333222444888;;;:::;;;======999222,,,...+++))))))++++++***'''$$$(((((('''(((+++,,,***+++***)))))))))***,,,,,,++++++******)))(((((((((((('''%%%%%%&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$######'''...,,,%%%###&&&'''%%%###$$$%%%%%%""" $$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&$$$%%%)))((($$$***$$$'''((("""###&&&!!!"""!!! !!!###$$$$$$######$$$%%%$$$###""""""###$$$&&&&&&!!! %%%'''$$$!!! !!!!!! $$$$$$$$$""" """###########################%%%+++"""######!!! !!!###$$$$$$###&&&%%%$$$#########$$$$$$$$$###!!!"""###%%%%%%$$$""""""###$$$$$$$$$$$$###############$$$&&&((()))((('''%%%%%%&&&(((((((((&&&'''((()))((('''%%%###+++%%%###'''((($$$###&&&(((&&&$$$$$$&&&(((******((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((()))((($$$ ((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&'''(((((('''%%%$$$###$$$$$$%%%))))))(((((((((((())))))$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''((())))))'''&&&)))************))))))(((+++)))(((((())))))(((&&&...***'''&&&(((******)))***)))))))))))))))******++++++***************+++............///////////////////////////.........,,,,,,+++******+++,,,,,,...///000000000000000///222222222111111111000000111...,,,,,,///111000///------//////,,,***+++///000///...---------------111///------/////////...---,,,*********,,,...///------,,,+++,,,---...///......---,,,,,,,,,------///,,,)))))),,,...---,,,...---,,,+++************'''&&&&&&%%%&&&'''((()))&&&))),,,***&&&%%%'''+++***(((&&&%%%&&&'''&&&%%%%%%&&&''''''(((''''''&&&))))))(((''''''''''''''')))(((''''''((()))(((&&&%%%''')))(((%%%$$$&&&)))***)))((('''&&&%%%%%%%%%((())))))******+++,,,,,,******++++++++++++,,,,,,......---,,,,,,,,,------++++++++++++,,,...///000------......///000000000444333333555777777666444555666666777777777777666999999999666333444888<<<===>>>>>>===;;;;;;<<<>>>???AAACCCDDDDDDFFFIIIKKKFFFEEEEEEEEEEEEGGGHHHIIIFFFHHHJJJJJJGGGFFFGGGIIIKKKIIIGGGEEEEEEEEEGGGHHHPPPQQQQQQOOOMMMMMMNNNOOOLLLMMMOOOQQQSSSSSSSSSSSSUUUTTTRRRQQQPPPQQQSSSTTT'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((())))))******))))))(((,,,)))***222666555666999::::::;;;======999222---...+++))))))+++,,,+++***&&&)))***'''(((+++,,,)))+++***)))))))))***+++,,,++++++******))))))(((((()))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$$$$$$$''',,,+++%%%###&&&***'''######$$$%%%$$$###$$$##################$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&$$$&&&***)))%%%'''!!!%%%'''!!!"""&&&!!!###!!!!!!"""###$$$$$$######$$$$$$###""""""###$$$"""###$$$###"""!!! %%%###  """"""!!!!!!###%%%$$$###!!!!!!!!!########################"""###$$$###'''&&&$$$"""""""""###"""!!!%%%%%%%%%$$$$$$$$$$$$###&&&$$$"""!!!""""""!!! """"""###$$$$$$$$$$$$#########""""""###%%%'''(((***(((%%%%%%&&&''''''&&&'''((())))))(((&&&$$$###'''"""!!!%%%&&&###"""$$$(((&&&$$$$$$&&&((())))))((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***)))%%%"""'''''''''((((((''''''''')))((('''%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((('''&&&((((((((()))))))))((((((***)))(((((())))))((('''111---)))'''(((((('''&&&)))))))))))))))***++++++++++++************++++++............////////////////////////////////////---,,,+++******+++,,,---......///000000000000000333222222222222111111111222///------///000///...---...000000---,,,---//////......------------...000///------...//////...---,,,+++***+++,,,...///------,,,,,,,,,---...///000///...---,,,+++++++++///,,,******,,,------,,,,,,,,,+++***))))))))))))'''&&&&&&%%%&&&'''((()))))),,,...---)))(((***---+++)))''''''((()))((('''&&&&&&'''''''''((((((((((((''''''&&&&&&'''))))))(((&&&###"""###%%%&&&&&&******)))'''&&&&&&''')))((((((''''''(((((()))***((()))***+++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,---......///------------............------...//////000000111222111111222444666555444555555666777777777777666888999888666444444888;;;======>>>===;;;;;;<<<>>>@@@BBBCCCDDDDDDEEEHHHJJJIIIHHHGGGFFFFFFGGGHHHHHHFFFHHHJJJJJJHHHGGGHHHIIIIIIHHHGGGFFFFFFHHHJJJKKKPPPQQQQQQPPPNNNNNNOOOPPPOOOPPPRRRTTTUUUUUUTTTTTTUUUTTTRRRQQQQQQQQQSSSSSS(((((('''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''(((((((((((('''(((((())))))(((((('''---+++---444888777666777::::::;;;<<<<<<888222......,,,***)))+++---------)))++++++)))))),,,,,,)))******))))))******+++,,,+++++++++***))))))(((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***(((######%%%)))&&&""" !!!###$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$&&&&&&$$$'''+++***&&&$$$###%%%"""%%% ###"""!!!"""$$$$$$$$$"""#########"""!!!!!!$$$&&&###!!! """$$$$$$"""%%%""" !!!"""###""""""%%%&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&& ###***%%%%%%###""""""###$$$###"""$$$%%%&&&&&&&&&%%%###"""'''%%%###!!!!!! """"""###$$$$$$$$$$$$############"""###$$$%%%%%%***(((%%%%%%%%%&&&&&&%%%(((((()))((('''%%%###"""%%%!!!!!!%%%&&&$$$###$$$'''%%%$$$$$$&&&(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))))))))&&&$$$&&&''')))******)))'''&&&((('''&&&%%%$$$%%%&&&&&&((())))))))))))(((''''''))))))(((((((((((())))))((()))***++++++***)))(((''''''''''''''''''&&&&&&''''''((((((((((((((((((&&&''''''(((((())))))))))))((('''((()))***)))(((///---***(((((()))((('''((((((((()))***+++,,,---+++++++++******++++++,,,............////////////////////////////////////...---,,,++++++,,,---...------...000111111111111333333333333222222222222333111///.../////////...---///000///.........///------------------...///000...------...//////...---,,,+++++++++,,,......------,,,,,,------...///000000///---,,,+++******...,,,***+++,,,------,,,+++******)))(((((('''''''''&&&&&&&&&&&&'''((((((&&&)))+++***'''&&&(((***,,,***))))))***+++***(((''''''&&&&&&''')))+++,,,((('''%%%%%%&&&'''***+++)))&&&!!!!!!$$$&&&(((,,,)))''''''((()))******))))))(((((())))))***+++((()))+++,,,,,,+++***)))000///...---,,,+++******++++++,,,---...///000000...///000000000...---,,,.........///000000111111111000//////222555666555444555666777777777777777888888888666555555888;;;<<<=========;;;;;;===???BBBCCCDDDDDDDDDEEEGGGIIILLLKKKIIIHHHGGGGGGGGGHHHGGGHHHJJJJJJHHHGGGHHHIIIHHHGGGFFFFFFHHHJJJMMMNNNQQQRRRRRRRRRPPPPPPPPPRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUTTTRRRQQQQQQQQQRRRSSS'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***''''''((((((((((((''''''++++++...333777777555444999:::;;;<<<:::666222......---+++***+++---///000+++------***))),,,+++)))***************+++++++++,,,,,,+++******))))))((()))(((''''''(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%"""###$$$%%%###!!! !!!""""""#########$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$###"""""""""###$$$&&&&&&$$$'''++++++'''%%% ###%%%!!!%%% $$$###""""""$$$$$$$$$""""""""""""!!! !!!$$$'''$$$""" !!!"""$$$%%%&&&###!!!!!!"""""""""!!! """%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''"""'''###"""$$$ !!! """%%%'''((('''$$$%%%&&&''''''%%%###"""(((&&&###""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%)))'''$$$$$$%%%''''''&&&((((((((((((&&&%%%###"""$$$######&&&((('''&&&%%%'''%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((())))))((('''&&&'''((())))))))))))((('''((('''&&&%%%%%%%%%&&&''''''((()))******)))((('''))))))(((((((((((()))))))))******++++++******)))((((((''''''&&&&&&%%%%%%''''''((((((''''''((()))'''''''''((()))***++++++(((''''''((()))******)))***)))))))))***+++,,,,,,((((((((()))***,,,---...,,,++++++++++++,,,,,,---............///////////////////////////000000000///...---,,,,,,---...///,,,---...000111222222222444444444333333333222222333222111000000///......///111111...---//////...,,,,,,,,,,,,---......//////---,,,,,,...//////...------,,,,,,,,,,,,---...---------------....../////////......---,,,+++***---,,,++++++,,,,,,,,,,,,************)))(((''''''''''''&&&&&&''''''''''''$$$&&&((('''&&&%%%'''(((+++***)))***++++++***(((((('''&&&&&&'''))),,,...((('''%%%$$$%%%&&&)))***+++((($$$###%%%''')))***(((&&&%%%(((+++---,,,))),,,+++***)))((('''''''''((()))+++,,,,,,+++***)))000//////...------,,,,,,+++,,,---....../////////...///000222222000...---...//////000000111111222111///......111444666777444444555666777777777777888888777666666777888:::;;;<<<===<<<<<<<<<>>>@@@CCCDDDEEEEEEDDDEEEGGGIIIKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGJJJLLLNNNPPPRRRSSSSSSRRRQQQRRRSSSUUUVVVWWWXXXWWWWWWUUUUUUTTTTTTSSSRRRQQQRRRRRRSSS&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&'''((()))******''''''(((((((((((('''''')))+++...222555777555222888999;;;:::888444000...------,,,++++++---///111,,,......******,,,+++((())))))******++++++++++++,,,,,,++++++***))))))))))))((((((((())))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""######!!!###$$$%%%$$$###!!!!!!"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%&&&''''''%%%$$$######""""""""""""$$$&&&&&&$$$&&&******&&&((("""&&&'''!!!"""&&& %%%###"""###$$$$$$###""" !!!"""!!!!!!"""$$$'''!!!%%%%%%"""!!!###&&&'''%%%###""""""""" """######"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###+++&&&"""""""""!!!!!!"""%%%((((((((($$$%%%'''''''''&&&$$$"""'''%%%######$$$$$$$$$###""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((('''((((((''''''%%%$$$###"""$$$$$$$$$$$$&&&((('''$$$&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((((((((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''((()))%%%&&&((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$&&&'''((('''&&&&&&)))+++))))))((()))***+++,,,---(((''''''((()))******)))((())))))******+++,,,---((((((((()))***,,,---...,,,,,,++++++,,,---..................////////////////////////000000111111000///...------...///000,,,---...000111222222222444444444333333333222222222333333222000/////////444666222---+++//////,,,,,,,,,,,,,,,,,,---...///...---+++,,,...//////......---------------------------.........//////...+++,,,---.........---,,,+++,,,------,,,,,,,,,,,,++++++++++++***)))((('''''''''''''''''''''&&&&&&'''((())))))))))))***+++)))(((((()))++++++)))'''((('''&&&&&&'''))),,,...)))(((&&&%%%%%%&&&'''((()))(((&&&''')))******)))&&&%%%'''***---,,,(((###++++++)))((('''&&&&&&&&&((()))***+++,,,+++******........................---......//////...------,,,---000222222222111000//////000000111222222222222000...///222555777777333333555666666777777777888777666666777888999999:::;;;<<<<<<<<<<<>>@@@BBBAAACCCDDDEEEFFFHHHJJJMMMMMMLLLJJJIIIHHHHHHIIIIIIKKKIIIHHHIIILLLLLLJJJGGGDDDDDDDDDFFFHHHLLLOOORRRLLLOOOSSSTTTTTTTTTTTTUUUUUUVVVXXXYYYYYYYYYXXXWWWSSSSSSSSSSSSSSSRRRRRRQQQ&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&%%%+++(((%%%%%%'''((('''$$$'''&&&%%%''')))+++,,,+++'''((((((((())))))******))))))***+++---///111222...000222333222///+++(((***444;;;666---)))))))))+++,,,,,,,,,+++***(((''')))---000000,,,******+++...---+++***((((((((()))*********,,,---,,,)))'''&&&&&&&&&''''''&&&""" %%%%%%$$$$$$###"""""""""!!!"""######### !!!$$$%%%%%%###!!!&&&###!!!!!!$$$%%%$$$"""$$$$$$%%%&&&%%%$$$###"""'''%%%######$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""$$$%%%%%%###"""!!!"""$$$"""""""""""""""!!!!!! $$$$$$%%%%%%%%%$$$######%%%""" !!!###%%%###!!!%%%%%%%%%%%%%%%&&&'''(((000...,,,***((('''''''''''')))++++++)))(((''''''+++)))&&&%%%%%%%%%$$$###$$$###""""""######"""!!!(((!!!$$$%%% ###)))%%%&&&%%%$$$%%%&&&&&&%%%###+++(((%%%%%%'''((('''$$$&&&%%%$$$######%%%'''(((''''''&&&%%%%%%$$$######(((''''''''''''&&&###!!!&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&%%%%%%&&&'''&&&((((((&&&(((+++***&&&&&&&&&''''''''''''&&&&&&&&&((()))(((''''''((()))'''%%%"""###&&&(((((('''''''''&&&&&&&&&&&&'''(((((()))+++,,,,,,***'''%%%((('''&&&&&&'''+++...111)))(((&&&''')))+++,,,+++,,,+++)))''''''''''''(((***'''%%%&&&(((***(((&&&)))((((((((()))+++---///------------,,,+++******------------------,,,,,,+++,,,.../////////...---,,,---...///000111222333222222222222222222222222...///000111111000///...000000////////////000000222111000//////000111111:::===;;;333000111///***,,,,,,------,,,,,,+++***++++++---......---+++++++++++++++,,,,,,---------///......///000000///---,,,,,,,,,,,,+++***)))(((------------,,,+++***)))+++***((('''''''''((()))'''''''''''''''''''''''')))(((&&&''')))******))))))%%%&&&++++++'''''',,,%%%'''((('''&&&&&&'''((($$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((((((''''''(((******)))'''+++*********))))))(((((((((((())))))************,,,,,,,,,---//////---+++....../////////...,,,++++++,,,,,,------,,,,,,+++////////////000000000000111000000222444666666555555333222333666888888888666555666888::::::888666::::::;;;<<<===>>>???@@@DDDDDDDDDEEEFFFFFFGGGGGGJJJNNNMMMEEEDDDKKKLLLHHHKKKKKKJJJKKKLLLJJJHHHEEEKKKHHHGGGIIIMMMPPPQQQQQQQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTUUUVVVWWWVVVUUUUUUPPPPPPQQQQQQRRRRRRSSSSSS((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&######%%%&&&%%%###(((((('''(((***+++,,,,,,((())))))*********)))))))))******+++,,,...///000...///111111000---+++)))(((111777333...,,,,,,+++++++++,,,,,,+++***)))((()))+++......---,,,++++++------+++******++++++,,,*********+++,,,,,,)))'''&&&&&&&&&'''''''''%%%$$$%%%%%%$$$$$$###""""""""" !!!"""###############""""""$$$&&&%%%$$$"""&&&###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%$$$######&&&%%%###"""#########!!!$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%$$$%%%%%%$$$""""""###$$$###############"""!!!!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!###$$$%%%###"""&&&%%%%%%%%%&&&'''((((((000///...,,,+++++++++,,,---...///---***(((((((((+++)))(((((())))))'''%%%%%%$$$######%%%%%%$$$###""""""&&&!!!$$$(((###'''&&&%%%&&&''''''&&&$$$)))'''%%%%%%&&&'''&&&$$$'''&&&%%%$$$$$$&&&((()))((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&###!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&&&&%%%&&&&&&%%%&&&$$$!!!###'''(((%%%&&&&&&''''''''''''&&&&&&%%%'''((('''&&&%%%&&&(((&&&$$$###$$$''')))((('''%%%%%%&&&'''(((((())))))((()))+++++++++***(((&&&''''''&&&&&&(((***,,,...)))'''''''''))))))(((&&&,,,+++***)))))))))******+++)))'''''')))***)))((()))(((((()))***+++---...++++++,,,------,,,,,,,,,------------------------......///......---,,,,,,---......///000111222222222222222222222222222222---...///000000111111000111000000//////000000111222111000000000000111222666999777222000222111,,,---------------,,,,,,+++******++++++++++++******,,,+++++++++,,,,,,---...///...---...000000...---------------,,,+++***)))------------,,,+++***)))+++***)))((((((((())))))'''''''''''''''''''''''')))'''&&&&&&(((***))))))""" ###)))+++((((((+++'''((())))))'''&&&''')))''''''((((((''''''&&&&&&(((''''''&&&&&&''''''(((******)))+++,,,---,,,***************)))))))))((()))))))))*********+++++++++,,,.........---,,,,,,---.../////////...,,,+++------............------////////////000000000000111000000222444666666555444444333555777999999888444444444555777888777555:::;;;<<<===>>>???@@@@@@DDDDDDEEEFFFGGGHHHIIIIIILLLIIIHHHJJJIIIHHHJJJNNNLLLKKKJJJJJJKKKJJJHHHFFFLLLJJJIIILLLOOORRRRRRRRRQQQRRRSSSUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWVVVVVVQQQRRRRRRRRRSSSSSSTTTTTT)))((('''&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%%%%$$$)))))))))******+++++++++((()))+++,,,+++***((('''************+++,,,---.../////////...---,,,+++***'''---111000///000///,,,******+++++++++******)))******+++,,,...///---+++---,,,+++++++++---...///+++******+++,,,+++)))&&&'''&&&&&&&&&''''''((((((%%%%%%$$$$$$###""""""""""""######$$$$$$###""""""&&&%%%###$$$%%%%%%$$$###%%%###""""""$$$%%%$$$###&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$############""" $$$%%%%%%%%%%%%$$$######!!! !!!###%%%''')))%%%&&&&&&%%%$$$###$$$%%%######$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&&&& """%%%%%%$$$"""""""""&&&&&&&&&&&&'''((()))***000000000///000111111222555555444111---++++++,,,,,,+++***+++++++++)))((('''%%%%%%%%%''''''&&&%%%!!!&&&"""$$$'''!!!'''&&&&&&'''((()))'''%%%'''&&&$$$$$$%%%&&&%%%$$$''''''&&&%%%&&&'''((()))***(((&&&%%%$$$%%%&&&'''$$$$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" &&&'''%%%&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&((()))(((&&&$$$%%%&&&((()))***++++++)))************))))))(((&&&''''''(((((()))******)))((('''(((((('''%%%###---,,,,,,+++++++++,,,,,,,,,***((()))***+++******))))))))))))***+++------)))***+++,,,------------+++,,,,,,------.........111000///---,,,,,,++++++/////////000000000111111222222222222222222222222............///111222333000000////////////000000222111111000111111222222222444333111000222111///...............------,,,)))))))))(((((()))))))))---,,,+++***+++,,,---......------...//////...,,,------...------,,,+++***------------,,,+++***)))++++++***))))))))))))***''''''''''''''''''''''''((('''%%%&&&''')))(((((("""!!!$$$***+++)))(((***)))***+++***(((''''''(((******)))((('''&&&$$$###'''''''''((((((''''''''')))))))))***+++,,,+++)))************))))))))))))*********+++++++++++++++***---000///---+++,,,------.../////////...---,,,......////////////......////////////000000000000222111000222444666555444444444555777999:::999777555444333444666888888777<<<<<<>>>???@@@@@@@@@AAACCCCCCEEEFFFHHHIIIJJJKKKNNNGGGGGGOOONNNGGGIIISSSMMMKKKIIIHHHIIIJJJIIIHHHLLLLLLMMMOOORRRTTTSSSRRRQQQQQQSSSTTTUUUVVVVVVVVVWWWXXXYYYZZZYYYYYYWWWWWWSSSSSSSSSSSSSSSSSSTTTTTT(((''''''&&&%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&'''''''''((()))******)))))))))***''')))+++,,,+++)))&&&%%%++++++************++++++///...---,,,++++++++++++))),,,------///111000+++)))*********+++++++++******((((((+++///111///,,,---,,,+++++++++,,,...///+++*********+++***(((&&&(((((('''%%%$$$%%%''')))%%%%%%$$$$$$###"""""""""!!!"""######$$$#########'''%%%#########$$$###"""$$$$$$######$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%$$$###!!!$$$%%%%%%%%%%%%$$$######!!!!!! !!!"""%%%''')))%%%&&&((('''&&&%%%%%%&&&###############""""""!!!"""###$$$$$$%%%%%%%%%%%%$$$&&&'''%%%!!! ###&&&&&&&&&'''((()))+++,,,///000111222444666777888<<<;;;999666333111222333333000,,,*********))))))(((&&&%%%&&&'''((('''&&&!!!"""&&&!!!###'''!!!&&&%%%%%%&&&(((((('''%%%%%%%%%$$$###$$$$$$$$$$$$'''&&&&&&%%%&&&'''((((((+++)))&&&$$$$$$%%%''')))$$$######$$$&&&&&&%%%$$$&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&'''&&&%%%''''''%%%"""$$$))))))&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$&&&'''))))))(((&&&%%%&&&''')))***++++++*********))))))))))))))))))&&&&&&((())))))((((((''',,,***((('''(((((('''&&&......---,,,++++++******+++***)))))))))*********)))))))))******+++,,,,,,***+++,,,,,,---------,,,++++++,,,,,,---...//////000///...,,,++++++,,,---000000000000000000000000222222222222222222222222000000.........///111222//////............//////111111111111111222222222000111111000///000000//////////////////......---***)))(((''''''((()))***...---+++******+++---......---,,,---//////---,,,---.........------,,,+++,,,,,,,,,,,,,,,+++******+++++++++***************''''''''''''''''''''''''(((&&&%%%%%%'''((('''''')))))))))******))))))***)))***+++)))'''&&&&&&'''*********)))'''&&&$$$###&&&'''((())))))((('''&&&***))))))***,,,,,,+++************)))))))))))))))++++++++++++++++++++++++)))...111000,,,)))+++...------...//////...---,,,...//////000000//////...////////////000000000000222111111222444555555444444444666888;;;;;;999777888666444555777999::::::===>>>???AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMMMMNNNQQQOOOKKKMMMRRRNNNKKKHHHGGGHHHIIIJJJJJJLLLMMMNNNQQQSSSTTTSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYZZZZZZZZZYYYWWWVVVSSSSSSSSSRRRRRRRRRRRRRRR&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&'''(((%%%'''******((('''''')))'''(((***+++***(((&&&$$$,,,+++******)))))))))***...---,,,+++******+++++++++---,,,+++---000///*********************++++++)))((('''***///111000......---,,,******++++++,,,,,,***))))))***)))(((&&&))))))((($$$!!!!!!###&&&%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$&&&$$$"""!!!"""###"""!!!###$$$$$$$$$$$$$$$%%%&&&)))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''%%%###$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%%%%%%%'''))))))(((''''''(((""""""######""""""!!! %%%%%%%%%%%%$$$$$$###"""%%%&&&%%%"""$$$(((&&&&&&&&&((()))+++---...///000222555888:::<<<===??????>>><<<:::999;;;<<<<<<666///)))(((((()))))))))'''&&&&&&'''(((&&&%%%((("""$$$&&& ###(((###%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&'''***)))&&&$$$$$$%%%''')))%%%$$$###$$$&&&((('''&&&%%%&&&'''((((((((('''''''''(((((())))))((((((''''''&&&$$$%%%''''''&&&$$$%%%'''((('''(((+++)))$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&###%%%'''((()))((((((((('''(((((()))))))))))))))))))))))))))))))))******&&&'''((())))))((('''&&&///,,,((('''(((***,,,---///...---,,,***((('''&&&))))))))))))(((((()))***((()))******++++++++++++,,,---------,,,,,,+++***++++++,,,,,,---...//////...---,,,++++++,,,---...111111111111000000000000222222222222222222222222333222000......---...///...------,,,,,,------...000000111111222222222222111000000000///---------//////000000//////...---+++***)))(((((()))***+++------,,,+++++++++,,,------,,,,,,,,,......,,,+++------......------,,,,,,++++++,,,,,,++++++******++++++++++++******))))))(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&,,,+++)))'''''')))++++++((()))***(((&&&%%%%%%&&&(((((())))))(((''''''&&&&&&'''((())))))((('''&&&,,,++++++,,,......---+++))))))))))))))))))******++++++++++++++++++++++++***...222000,,,)))+++...,,,---...//////...------......////////////......////////////000000000000333111111222444555444333444444666888;;;;;;999777777555444555777:::;;;;;;===???@@@BBBBBBBBBAAA@@@???@@@AAACCCFFFHHHJJJKKKKKKVVVYYYOOOKKKQQQRRRKKKNNNKKKHHHFFFGGGIIIKKKKKKJJJLLLOOOQQQQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZZZZYYYXXXVVVUUURRRRRRRRRQQQQQQPPPPPPOOO&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''"""&&&)))***'''&&&''')))'''(((*********)))'''&&&,,,++++++***))))))******...---,,,++++++++++++,,,,,,---,,,***+++......***++++++******)))******+++(((((((((***---000000000...---,,,*********+++,,,,,,+++))))))))))))'''&&&)))***)))%%%!!!"""%%%%%%%%%$$$$$$###""""""""" """###$$$%%%%%%$$$"""!!!"""######"""!!!###$$$%%%$$$$$$$$$&&&((((((((('''&&&&&&&&&&&&'''&&&&&&&&&((())))))'''%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""&&&(((***+++***(((((()))######$$$$$$######"""!!!&&&&&&&&&%%%$$$###"""!!!"""""""""!!!!!!$$$(((+++&&&&&&'''(((***,,,...//////111444888<<>>???AAACCCCCCBBBAAA@@@>>>???AAACCCEEEGGGIIIIIIHHHZZZ^^^OOOIIISSSSSSGGGNNNKKKHHHFFFHHHJJJKKKKKKJJJLLLOOOPPPOOOOOOQQQRRRTTTTTTTTTUUUWWWYYY[[[\\\[[[[[[[[[[[[ZZZXXXVVVUUURRRRRRQQQQQQPPPOOONNNNNN((((((((((((((((((''''''$$$%%%'''((('''%%%###"""###%%%&&&%%%######&&&(((!!!%%%***+++((('''(((+++)))******+++++++++******,,,,,,+++*********++++++---------------,,,,,,,,,***,,,,,,))))))---...,,,---,,,+++)))))))))******((()))++++++,,,---///111------,,,++++++,,,......---+++)))((((((((('''%%%''')))***'''""" ###&&&%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$$$$$$$"""""""""$$$%%%%%%###!!!"""$$$%%%%%%$$$$$$&&&)))((((((((((((((('''&&&&&&######%%%'''******(((&&&$$$%%%%%%%%%%%%$$$############%%%%%%%%%###""" &&&(((+++,,,+++*********%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$###"""###""""""###%%%&&&&&&%%%&&&&&&''')))+++...000111222444777<<<@@@CCCEEEEEEFFFHHHIIIIIIGGGFFFFFFGGGHHHCCC===888555333222000///---+++***)))(((&&&$$$)))$$$''')))###%%%)))$$$$$$$$$$$$%%%'''((('''&&&###$$$&&&%%%######%%%((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&&&&"""###%%%'''((('''&&&&&&'''(((((((((((((((((('''(((%%%###$$$((()))&&&###"""%%%%%%$$$&&&)))'''"""$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&$$$######$$$%%%'''((((((&&&&&&)))+++((('''%%%%%%%%%''')))+++&&&(((***+++++++++)))((('''(((((()))************,,,***((((((((()))(((&&&******++++++***)))(((''')))++++++***((((((***,,,((()))***+++,,,+++******,,,,,,,,,------,,,++++++------------------------,,,,,,---------,,,++++++111111111111111111111222222222222222222222222222222222222111///...,,,,,,///......------......///,,,---///000111111000000222......111000,,,,,,///...////////////...------***++++++++++++++++++***+++,,,---......,,,***))),,,+++***+++------+++***++++++,,,,,,,,,,,,++++++******++++++++++++******))))))*********)))((('''((((((((((((((((((((((((+++)))''''''((((((((('''###((()))'''(((,,,,,,((('''((()))((('''&&&'''((((((((())))))))))))(((((())))))(((((((((((())))))%%%$$$$$$%%%''''''&&&$$$((()))))))))************++++++*********)))))))))---...//////...,,,+++***+++,,,.../////////...---///000000111111000000///////////////000000000000333222111222444555444333444444333555777999999888222222222555888999999777===???AAACCCCCCBBB@@@???@@@@@@BBBCCCEEEGGGHHHIIIGGGTTTZZZQQQKKKNNNOOOIIILLLJJJHHHGGGIIIJJJKKKKKKLLLNNNOOOOOONNNNNNQQQTTTUUUUUUVVVWWWXXX[[[]]]^^^]]]]]]]]]]]][[[YYYWWWVVVTTTSSSRRRQQQPPPOOONNNNNN++++++***)))((('''&&&&&&###%%%''')))(((&&&### %%%'''((('''%%%%%%(((+++!!!&&&+++,,,)))(((***---+++++++++,,,,,,------...,,,,,,+++++++++++++++,,,------.........---,,,,,,'''+++,,,)))(((,,,//////...---+++)))(((((())))))'''***,,,,,,++++++///222,,,,,,,,,,,,---///111222---+++)))((((((((('''%%%&&&)))+++((($$$"""%%%)))%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$""""""###%%%''''''%%%""""""$$$&&&%%%$$$$$$'''***'''((()))))))))(((&&&%%%!!!"""###&&&)))***((('''$$$%%%%%%%%%%%%$$$###### """$$$&&&&&&$$$""" &&&))),,,---,,,+++******''''''((((((''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%'''(((&&& &&&&&&((())),,,...000222444666:::???CCCFFFGGGHHHIIIKKKLLLLLLJJJHHHGGGGGGIIIFFFCCC@@@>>>;;;777444222000---,,,+++)))'''%%%%%%!!!'''***%%%'''***###%%%%%%%%%&&&)))))))))'''###%%%&&&%%%######&&&)))%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%$$$!!!"""%%%'''''''''&&&%%%''''''(((((((((((('''''')))%%%###$$$((()))'''###%%%'''%%%###%%%))))))%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###""""""###&&&'''((('''%%%&&&)))---'''%%%######$$$'''+++...%%%'''***,,,,,,+++)))(((((((((((()))***++++++,,,((((((((())))))&&&"""((()))***+++,,,++++++******,,,---,,,))))))+++...((()))+++,,,,,,+++***)))******+++,,,------------------------------,,,,,,---.........---+++)))(((000000111111111222222222222222222222222222222222000000111111111///...,,,000000////////////000000+++,,,...///000000000///111------111111------111...............------,,,)))***+++,,,,,,+++***)))***,,,...//////---***(((,,,+++***+++------+++)))******+++,,,,,,,,,++++++)))******+++++++++******((())))))******((('''&&&)))))))))))))))))))))))),,,***((((((((()))((('''%%%,,,///---,,,---***###'''((())))))(((((()))***)))))))))))))))(((''''''***)))(((''''''((()))******))))))***,,,,,,+++***(((((())))))*********++++++*********))))))((((((///...---...///...+++(((+++,,,.../////////......111111222222222222111111////////////000000000000444222222222444555444333555333333333666888888888333333555888:::<<<:::999===>>>AAACCCCCCAAA???>>>AAABBBCCCEEEFFFHHHIIIJJJFFFMMMSSSSSSNNNJJJJJJMMMLLLJJJHHHHHHIIIKKKKKKJJJMMMOOOPPPOOONNNNNNRRRUUUVVVVVVVVVWWWYYY\\\^^^```_________^^^]]]ZZZXXXWWWUUUTTTTTTRRRQQQPPPOOONNN'''+++......***'''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&))))))((('''&&&&&&((())))))+++---,,,)))((()))***++++++***************+++...---------......,,,************++++++,,,,,,,,,---+++******++++++)))(((&&&)))++++++---000...)))***...///,,,***,,,,,,+++---,,,***)))'''%%%$$$###&&&$$$###'''+++,,,(((###$$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$############$$$$$$###''''''""""""%%%%%% %%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&'''((()))***&&&&&&'''''''''&&&$$$###"""$$$'''&&&$$$""" $$$#########$$$%%%&&&&&&%%%###%%%***------///222222555999???DDDGGGJJJKKKMMMMMMMMMNNNMMMMMMLLLLLLFFFIIIGGGBBB???>>>:::555555333000...---+++(((&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''$$$###&&&&&&%%%&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%'''######''''''######'''(((''''''''''''&&&&&&&&&&&&$$$######%%%&&&'''&&&&&&$$$""""""###%%%%%%%%%'''&&&%%%%%%'''***...000!!!###&&&((()))(((&&&%%%'''&&&&&&&&&'''(((***+++&&&''''''((((((((((((((('''***---,,,)))'''''')))---+++(((((())))))))))))&&&'''((((((((((((((('''))))))))))))))))))))))))((()))+++,,,,,,,,,***)))---,,,+++++++++,,,------111000///...---,,,++++++...---,,,,,,...//////...///111222111000///000111000111333444444333111000111333444444111///......444222///---------,,,***000//////......000111222222000............---,,,///---,,,,,,...//////.........,,,+++***)))))))))---+++***+++,,,,,,+++))))))***++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,'''))),,,,,,+++*********%%%$$$###&&&)))***)))'''))))))***+++++++++++++++***(((&&&&&&&&&'''&&&%%%***((((((++++++((((((***((('''&&&(((******'''$$$))))))))))))((((((((((((''')))***)))((('''(((***---***((())),,,,,,(((###'''((()))++++++,,,,,,,,,,,,+++++++++,,,,,,------+++---///---))))))+++............/////////000000,,,---///111222111000///...///000111111222222111666777888666333222555888666444222222555999;;;<<<777666666666666888:::;;;;;;>>>BBBBBB@@@??????@@@CCCCCCBBBBBBCCCDDDEEEFFFIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQVVVXXXZZZ]]]^^^^^^]]]\\\aaabbbbbbbbb___\\\XXXUUUUUUUUUUUUTTTRRRQQQOOONNN(((***,,,,,,)))&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((('''''''''(((((((((''')))(((((('''&&&'''((())))))+++---,,,***((()))***++++++***************+++---,,,+++,,,------+++)))++++++,,,,,,,,,------------+++******++++++***((((((++++++)))+++...,,,'''+++...---******---,,,)))((((((''''''&&&%%%######(((&&&%%%(((+++,,,((($$$$$$$$$$$$############"""$$$$$$$$$#########""""""$$$######""""""######$$$###&&&&&&######&&&&&&###%%%'''((((((&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&$$$"""!!!!!!$$$############$$$$$$%%%'''%%%&&&***,,,+++,,,///444777;;;AAAEEEIIIKKKMMMMMMNNNOOOPPPPPPPPPOOOOOOLLLNNNLLLFFFCCCBBB???:::666444111///...,,,)))''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''$$$###&&&&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&''''''''''''&&&((($$$$$$(((((($$$$$$((((((''''''''''''&&&&&&&&&'''&&&%%%&&&&&&&&&###!!!&&&%%%$$$###$$$$$$$$$$$$((('''%%%#########$$$%%%$$$&&&)))+++++++++)))(((''''''&&&&&&'''(((***+++'''(((((()))***)))))))))(((***,,,,,,)))''''''(((,,,***((('''((())))))(((((((((((())))))(((((('''))))))))))))))))))))))))&&&''')))*********((('''...---,,,+++++++++,,,---333222000...------------///...,,,---...000/////////000111111000///000111000111333444444333111000222444555555333111111111:::666111...------,,,+++......---,,,---...///000333111////////////...---...---+++,,,...//////...------,,,+++************...,,,++++++,,,,,,***)))******+++,,,,,,,,,+++++++++***))))))))))))***+++***+++,,,,,,***(((((()))'''&&&&&&(((+++,,,***((('''(((((((((((((((''''''---***&&&$$$%%%&&&''''''+++)))))),,,,,,))))))+++)))(((''')))++++++)))&&&))))))))))))((((((((((((''')))***)))((('''(((***+++((('''))),,,---***&&&(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,---...---...///...---,,,---...---------------......///222111111111000111111111///000111222222333333222444555666444222222555777666444222222555999;;;;;;777777777777777888999999999===@@@AAA@@@??????@@@BBBBBBCCCDDDEEEEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIKKKLLLMMMOOOOOOOOOPPPQQQRRRSSSTTTWWWYYY[[[]]]______^^^^^^aaabbbbbbbbb```\\\YYYVVVVVVVVVUUUTTTRRRPPPNNNMMM)))******)))&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((''')))++++++(((%%%)))((((((''''''(((((())))))***,,,+++***))))))***+++***************++++++---+++***+++,,,,,,+++))),,,,,,------------......,,,+++******+++,,,***))),,,---,,,)))***---,,,(((------+++)))+++...,,,'''%%%%%%&&&''''''&&&%%%$$$)))'''&&&(((++++++'''$$$$$$$$$$$$############"""$$$$$$$$$#####################""""""""""""#########&&&&&&$$$$$$''''''%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%%%%&&&''''''((('''''''''$$$&&&&&&%%%###""""""###$$$$$$###"""""""""######&&&$$$%%%***+++***,,,///444666;;;@@@EEEHHHKKKLLLNNNOOOPPPRRRSSSTTTTTTSSSRRRSSSOOOIIIEEEDDDBBB>>>888555222000...,,,***((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((('''$$$$$$&&&'''%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###((((((((('''&&&%%%$$$######$$$%%%&&&''''''''''''(((&&&&&&((((((&&&&&&((((((''''''''''''&&&&&&&&&'''''''''((((((%%%!!!%%%%%%%%%%%%%%%$$$######''''''%%%$$$"""!!! %%%''')))+++++++++)))(((''''''&&&''''''((()))***((())))))***************)))+++,,,+++)))'''''''''+++)))''''''((()))((((((*********))))))(((((('''((((((((((((((((((((((((&&&''')))*********)))(((///...,,,+++***++++++,,,444222000---,,,---...///000...---...///000000000///000111111//////000111000111222333333222111000111222444444222111222222BBB<<<444...,,,,,,,,,---,,,,,,+++***+++,,,---...333222000///000000///......,,,++++++---......---,,,,,,+++******++++++,,,///---++++++,,,,,,***(((++++++,,,,,,,,,+++*********))))))(((((())))))***,,,---,,,***((('''((())))))))))))***,,,---+++******+++++++++++++++******111---'''$$$$$$&&&((())),,,)))***------***))),,,***))))))***++++++)))((((((((((((((())))))))))))''')))***)))((('''(((***)))'''&&&))),,,...,,,))))))))))))***++++++,,,,,,...,,,+++***+++,,,...///000//////000111000...,,,...---,,,,,,,,,---///000777555222000000000222333000000111222333333333333111333333333222333555777666444222333555888::::::777777888888888888888888888;;;>>>@@@@@@???@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJHHHHHHHHHIIIJJJLLLNNNNNNRRRRRRRRRSSSTTTUUUWWWXXXXXXYYY\\\^^^___``````___bbbbbbcccbbb```]]]ZZZXXXXXXXXXWWWUUURRRPPPNNNLLL++++++)))'''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%(((++++++'''###)))((('''''')))))))))))))))************)))))))))*********)))******+++,,,---,,,******,,,,,,,,,+++,,,,,,,,,---------------,,,*********,,,,,,,,,***...///,,,)))***...///,,,---,,,)))'''+++///,,,%%%&&&''')))***)))((('''&&&)))'''&&&'''((((((&&&###$$$$$$$$$#########""""""###########################""""""!!!!!!""""""###%%%&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((((("""""""""""""""###$$$$$$%%%&&&&&&'''((((((((((((&&&&&&&&&%%%###"""$$$%%%$$$$$$###"""!!!!!!!!!"""!!! """(((+++,,,...222111333888===AAAEEEGGGHHHMMMNNNQQQTTTVVVWWWWWWWWWRRRSSSNNNGGGCCCCCCAAA>>>:::777333000...---+++)))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$''''''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''''''''((('''&&&%%%$$$###$$$%%%&&&''''''(((((('''&&&&&&''''''&&&&&&'''(((''''''''''''&&&&&&&&&(((''''''''''''%%%!!!$$$&&&''''''&&&$$$###"""$$$%%%&&&&&&&&&%%%#########$$$&&&'''((('''&&&%%%''''''''''''(((((())))))(((((()))************)))************((('''''''''***(((''''''))))))(((''',,,,,,+++***)))(((((((((''''''''''''''''''''''''))))))+++,,,,,,,,,,,,,,,///...,,,+++***++++++,,,444222...++++++,,,...000000///......000111111000///000111000///...///111000000111222222111000000---///000000000///000222GGG@@@666...++++++------,,,+++*********+++---...222000///...///000///...---,,,***+++---......---+++*********++++++,,,---///...,,,,,,,,,,,,***(((,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))+++,,,+++)))'''''')))+++*********+++,,,,,,+++******+++,,,---------------111---)))&&&&&&'''((((((+++((())),,,,,,)))(((+++))))))))))))******)))((((((((((((((())))))))))))''')))***)))((('''(((***)))(((((())),,,---,,,******))))))******++++++,,,...---+++******,,,...000000///...000333222...***///...---,,,---...000111444444222111111111222222//////000111222222222222111111222333444555666777666444222333555888999999666777999::::::999888777666999<<>>AAAAAAAAA@@@???AAADDDGGGHHHIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHJJJKKKMMMNNNOOOPPPSSSSSSTTTUUUVVVXXXZZZ[[[WWWWWWYYY[[[]]]^^^___```ccccccccccccaaa```^^^]]]^^^]]]\\\YYYVVVSSSPPPOOO///,,,)))(((((()))((('''''''''&&&&&&&&&&&&''''''((()))***++++++***)))((()))'''&&&(((+++---***((()))(((((()))***+++)))((())))))))))))***+++,,,,,,///---++++++,,,.........,,,,,,++++++++++++*********))))))***---......---((()))'''$$$''',,,...,,,++++++)))'''))),,,***%%%'''''''''&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$############"""###############$$$$$$$$$$$$$$$############$$$$$$'''$$$$$$&&&%%%"""!!!###&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$############$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$###"""""""""######$$$"""###'''((('''(((+++///222666:::???BBBDDDDDDFFFIIIMMMQQQTTTUUUTTTTTTNNNOOOMMMFFFCCCCCCAAA===<<<888333///---,,,***)))(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%''')))***'''%%%%%%(((((($$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""%%%'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&&&&$$$$$$&&&&&&$$$(((''''''''''''&&&&&&&&&&&&$$$""""""$$$&&&''''''###&&&((('''%%%###%%%'''###$$$%%%&&&%%%%%%###"""$$$$$$%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&'''((((((((((((((()))'''&&&&&&((())))))))))))(((((()))++++++***(((,,,+++)))((('''(((((()))'''''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,+++++++++,,,------000...,,,***)))+++,,,...000...---...///000000000...///000000......///000000//////////////////000///000111000///000222333AAA;;;333---+++++++++,,,------,,,,,,,,,---...//////---,,,,,,---...------,,,***)))***+++,,,,,,,,,+++*********+++,,,,,,---...---,,,,,,------,,,+++++++++,,,,,,,,,+++******((())))))******))))))(((&&&'''((((((((()))+++---)))***++++++)))(((((((((%%%&&&''')))***++++++,,,*********+++,,,***(((%%%)))&&&'''******'''&&&)))'''(((((('''&&&&&&((()))''''''(((((())))))******''')))***)))((('''(((***,,,++++++*********++++++,,,+++***))))))***+++,,,---------------......///...------...///...,,,******+++++++++,,,,,,,,,,,,+++---///111222111000///,,,---...///000000000000222111222444666888777666555333333444666777777777666777888999::::::::::::888999;;;>>>BBBCCCAAA@@@@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIKKKMMMNNNOOOOOOOOORRRSSSSSSUUUVVVXXXZZZ[[[VVVWWWXXXZZZ\\\^^^___```ddddddccccccbbbaaa```______^^^\\\ZZZWWWTTTRRRPPP---+++(((((())))))'''%%%((('''&&&%%%%%%&&&'''(((&&&))),,,+++'''&&&(((+++)))'''&&&(((,,,...+++''')))'''&&&(((++++++***'''))))))))))))***+++,,,---...,,,******+++---......------,,,,,,,,,+++++++++***))))))+++---//////...******)))&&&(((------***(((+++***''''''***)))&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$###$$$%%%&&&$$$$$$$$$############"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$ !!!%%%%%%""""""&&&'''%%%###$$$&&&'''&&&$$$##################$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$&&&(((((('''&&&&&&&&&$$$############$$$$$$%%%%%%"""###&&&'''%%%&&&)))---000444888<<>>???BBBGGGKKKNNNNNNNNNMMMFFFHHHHHHDDDAAAAAA>>>999<<<888222...,,,***)))(((&&&&&&%%%$$$$$$$$$$$$%%%###""""""!!!###%%%''')))'''%%%&&&)))((($$$###%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%''')))******)))&&&%%%)))(((&&&%%%$$$$$$%%%&&&%%%))))))%%%%%%))))))%%%(((((('''''''''&&&&&&&&&###$$$%%%'''((('''$$$!!!"""%%%'''&&&######(((---$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&(((((()))***************'''%%%###$$$(((+++,,,+++***)))***,,,......,,,***)))(((&&&%%%&&&''')))***((((((((((((((((((((((((*********+++,,,...///000+++*********+++---///000///......---------.........---,,,,,,...//////......///000///...---...000//////............//////...///...---,,,,,,...000222000---,,,,,,+++***)))---,,,+++++++++,,,---...000...------///000//////+++***((()))+++,,,,,,+++,,,,,,++++++***++++++,,,,,,++++++,,,...//////...)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))&&&)))++++++)))((('''(((***,,,...---)))'''''')))(((((((((((('''&&&$$$$$$***(((&&&&&&''')))*********((((((++++++((((((***)))***+++)))''''''***---&&&''''''((()))******+++((()))***)))((('''(((***((())))))******,,,///111---+++***(((((()))+++,,,+++,,,...000000///...,,,---///000...+++***---000---///111333444222000///333222000...---...///000...///000111111222222222111000000222555666333111444333333444666777666555666666666777999;;;===???<<<;;;<<>>>>>>>>>>>>>>>>>???@@@CCCCCCBBB@@@???@@@CCCFFFJJJIIIHHHGGGFFFGGGHHHIIIKKKKKKMMMNNNNNNMMMLLLKKKRRRTTTVVVWWWXXXYYY\\\^^^^^^]]]\\\]]]___```aaa```cccggghhheeecccccc```[[[^^^]]]ZZZWWWUUUTTTSSSSSS))),,,,,,***,,,000...(((((('''&&&''')))***)))((()))))))))))))))(((''''''&&&&&&'''((())))))))))))&&&&&&'''(((((((((((((((''')))++++++*********++++++******+++,,,---.........------......///......))),,,+++(((***//////+++...,,,++++++++++++***(((&&&&&&%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&& $$$###!!!"""!!!"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""" $$$&&&%%%###""""""$$$ ###$$$"""!!!"""%%%###!!!"""$$$%%%$$$"""%%%""" ###$$$$$$######""""""$$$'''(((&&&$$$&&&###!!! ###%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***,,,...000222333333333777888;;;===???@@@@@@@@@>>>???>>>>>><<<:::888777666444222000---+++******&&&&&&&&&&&&&&&%%%$$$$$$'''&&&$$$###$$$%%%&&&(((''''''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$%%%%%%&&&'''((((((&&&&&&))))))&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&""""""###$$$&&&'''((((((***(((&&&$$$###$$$&&&'''((((((((((((''''''''''''%%%&&&((()))))))))'''&&&'''((('''$$$&&&++++++(((++++++******)))(((((('''&&&&&&&&&&&&''''''((())))))'''&&&&&&((())))))(((((((((((()))***,,,---...------,,,,,,++++++++++++,,,---......////////////000.........111222333222///////////////......---------------...///000000...---+++***+++---///111111000...---------......+++---......---,,,,,,---++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,*********,,,---,,,+++,,,***(((+++...///,,,(((***+++,,,---,,,+++)))((((((((()))***************,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++************)))'''''''''(((***+++)))))))))))))))***++++++***(((''''''((()))'''&&&(((((((((((())))))***+++'''''''''((())))))'''&&&+++***))))))++++++***)))///+++'''(((+++---+++)))***************++++++,,,......---------...///000...222000+++))),,,///---......------...///111222111000000000000111111111///......000222333333111444444444444444444444444111222444666777777666666777888:::<<<>>>???@@@AAA>>>>>>>>>>>>>>>??????@@@BBBBBBAAA@@@???@@@CCCFFFKKKJJJJJJIIIHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLQQQSSSVVVWWWXXXYYY\\\^^^___^^^]]]^^^___```aaa```dddggghhheeecccccc```[[[\\\[[[XXXVVVSSSRRRRRRRRR&&&(((((('''))),,,***&&&)))((('''(((*********))))))))))))))))))((((((''''''''''''(((((()))***+++&&&&&&'''(((((((((((('''''')))++++++******+++,,,(((((()))***+++---...//////...---...000222222111,,,---,,,***,,,//////,,,...,,,+++***++++++***(((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&$$$%%%!!!###"""!!!!!!"""$$$&&&((($$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!%%%%%%&&&&&&&&&$$$###""" !!!""""""######!!!###$$$############$$$ ###$$$"""!!!"""%%%###""""""###$$$$$$######""" !!!###$$$$$$$$$###""""""###%%%&&&%%%$$$'''%%%!!! !!!#########$$$$$$$$$$$$%%%'''((()))'''((()))+++,,,...///000111333555777999::::::999;;;;;;:::999777666555555000///...---,,,+++++++++&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%''')))***%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$%%%&&&''''''***'''''')))***((())),,,((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%!!!###&&&((()))******(((&&&$$$######$$$%%%(((((((((((((((((((((((($$$%%%'''((((((((('''&&&((()))'''$$$&&&+++---***+++******))))))(((((('''%%%%%%%%%&&&'''(((*********(((''''''(((((('''%%%'''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++***------------...000111111111000//////111333333222///////////////...------++++++++++++,,,---...///---,,,++++++,,,...000222000///...---,,,,,,,,,,,,+++---......---,,,,,,---++++++,,,,,,,,,,,,------***+++,,,...//////000000---+++***+++,,,,,,+++******(((&&&'''***,,,+++))))))+++---......,,,)))((((((((()))***************------,,,,,,+++++++++***,,,++++++++++++*********))))))((('''((()))***+++))))))))))))))))))***+++***(((''''''((()))'''&&&&&&&&&''''''(((***+++,,,((('''((()))+++,,,***))),,,+++******,,,,,,+++***)))&&&%%%&&&***,,,,,,***************++++++++++++------,,,+++,,,---...///...000///---...111000,,,------------...///000111...///000222222222111111.........000333555444333444444444444444444444444333444555666666666666666777888;;;===@@@AAABBBCCC>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA???>>>???BBBEEEKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIKKKLLLMMMMMMMMMMMMPPPRRRUUUVVVWWWXXX[[[]]]```____________``````aaadddggghhheeecccccc```[[[[[[YYYWWWTTTRRRQQQQQQQQQ(((((('''&&&&&&&&&%%%###((('''&&&''')))***)))((((((((())))))))))))(((((()))(((''''''((()))+++,,,'''((())))))******))))))((()))+++***)))(((((()))'''((()))***,,,...000111111000///222555777666555222111...,,,------,,,***---,,,******++++++)))(((((('''''''''''''''((((((&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%&&&&&&%%%!!!!!!%%%&&&$$$!!!""""""""""""###$$$$$$%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$###"""$$$%%%&&&&&&&&&$$$###!!!""""""######$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&"""!!!$$$%%%###"""$$$$$$######"""######$$$$$$###""""""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%'''%%%###""""""$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''(((***,,,------...000222333444333333777666555333222222222222,,,++++++***)))*********&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%''')))(((%%%$$$&&&)))###$$$$$$%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$%%%&&&'''(((+++''''''+++,,,,,,...222)))))))))(((((('''&&&&&&'''&&&%%%%%%&&&'''&&&$$$###$$$$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((((((%%%&&&'''(((((((((''''''((()))'''$$$&&&,,,---+++******))))))((((((((((((''''''&&&''''''((()))))))))((((((((()))***(((''''''(((***+++,,,,,,++++++++++++++++++++++++++++++...---------...000222444777555333222222222111000//////000000//////...---///...---,,,++++++++++++------,,,,,,,,,...000111000///...---,,,+++++++++,,,---///...---,,,,,,---+++++++++,,,,,,,,,------***+++---///000111222222---,,,++++++,,,,,,***)))***'''%%%&&&(((+++,,,,,,)))***---///...---***((((((((()))***************------,,,,,,+++*********++++++++++++************))))))((((((((()))***+++***)))))))))))))))******+++)))(((((()))***((('''''''''''''''((()))***++++++***((())),,,...//////---,,,++++++------,,,+++'''&&&%%%'''***,,,,,,+++,,,,,,,,,------------------,,,+++++++++,,,---......,,,***+++...000///,,,.........///000000111111,,,...111333444333222111000///000111444444444222333333444444444444444444555555555666666666666666999:::;;;===???@@@AAAAAA>>>=========>>>???@@@AAA@@@@@@@@@@@@???@@@BBBEEEJJJKKKKKKKKKJJJIIIGGGFFFHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQTTTUUUVVVWWWZZZ\\\````````````______```aaadddggggggdddbbbbbb```\\\[[[ZZZWWWUUUSSSRRRRRRRRR+++*********)))'''''')))'''&&&%%%&&&((()))((('''(((((())))))))))))((((((((((((''''''''')))+++,,,''''''((())))))))))))))))))***+++***'''%%%%%%&&&((())))))+++---///111222000000222777===>>>;;;777555222/////////...,,,,,,---+++************)))'''))))))(((((('''(((((()))%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''"""$$$%%%$$$###$$$%%%%%% """$$$%%%$$$"""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""###$$$%%%$$$######%%%&&&((($$$"""%%%&&&$$$$$$&&&$$$$$$######"""######$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&((()))******+++---.../////////...///...---,,,++++++,,,,,,+++***)))(((''''''''''''%%%$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&)))***)))%%%###%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&'''((()))'''%%%&&&***,,,---000555(((((()))))))))((('''&&&(((&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))((()))'''$$$&&&+++,,,***)))))))))(((((((((((((((***)))((('''''''''''''''(((((((((***,,,---,,,***'''(((***+++,,,,,,+++***++++++++++++++++++++++++......---...///111333444777666333333333444333111000000111111000000///...000///...---,,,,,,,,,,,,//////...---------...///.........------,,,++++++,,,...///...---++++++,,,+++++++++,,,,,,,,,------+++,,,---///000111111222---,,,++++++,,,,,,***)))+++)))'''&&&(((+++---...(((***,,,......,,,***)))(((((()))***************,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))******+++******)))))))))))))))***,,,+++)))***++++++***((())))))(((((((((((())))))---***&&&%%%(((,,,000222---,,,+++,,,---------+++)))(((((()))+++,,,+++***+++,,,---.........------,,,,,,+++***+++,,,---...000+++((())),,,////////////000000111222222333333,,,...111444555444222111333222222333444444222000333333333444444444555555666666555555666666666666:::;;;<<<<<<=========<<<============>>>???@@@AAA???@@@AAA@@@@@@AAACCCEEEIIIIIIJJJJJJIIIHHHFFFEEEGGGHHHHHHIIIKKKLLLMMMNNNNNNPPPSSSTTTUUUVVVYYY[[[^^^```aaa```^^^^^^```bbbdddffffffbbbaaaaaa___[[[\\\[[[YYYVVVUUUTTTTTTTTT&&&%%%&&&)))(((''')))---'''&&&%%%&&&'''((((((&&&'''(((((()))))))))))))))&&&&&&&&&''''''((()))***%%%%%%&&&''''''''''''&&&)))***+++***'''&&&%%%&&&))))))***+++---///111222...000777AAAJJJLLLFFF@@@999444222333333000///000---+++***)))******)))'''((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''###'''$$$ !!!###$$$ """%%%&&&%%%"""$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######$$$$$$######""""""!!! !!!"""######"""!!!"""$$$)))$$$"""$$$&&&$$$%%%'''###$$$$$$###""""""###%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$"""%%%'''((((((((()))***$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++,,,++++++***+++++++++++++++*********))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###)))(((&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))###!!!###'''******,,,000&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((&&&&&&''''''(((***++++++%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***'''((('''%%%'''******&&&((((((((((((((((((((((((++++++)))((('''&&&&&&&&&(((((())),,,...///---,,,))))))***++++++++++++++++++,,,,,,,,,,,,,,,------////////////000222333333222111000111444666666555222222222222222111000000------------...///000111000//////...------......---............---,,,,,,---...//////---++++++,,,++++++,,,,,,,,,,,,------,,,,,,---.../////////...---+++***+++,,,,,,+++***+++***)))((()))***,,,...((()))***+++++++++******(((((()))***************+++++++++++++++++++++++++++************))))))))))))))))))*********+++++++++******))))))))))))))),,,***))))))***+++)))(((++++++***)))))))))))))))+++(((###"""%%%)))---///---,,,++++++------,,,+++******+++,,,,,,++++++***)))***,,,---------,,,+++,,,,,,+++***+++,,,---...222---+++,,,......000333000111222333444444444333...///222444555444222000555444333333444444222000222333333444444555555555666555555555666666777888;;;;;;;;;;;;;;;;;;:::999============>>>???AAAAAA???@@@BBBBBBAAABBBDDDFFFHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMMMMOOORRRSSSTTTUUUXXXZZZ[[[^^^```___]]]]]]```cccccceeeddd```______^^^ZZZ\\\ZZZXXXVVVUUUTTTTTTTTT%%%###$$$'''&&&$$$'''...(((&&&&&&'''((()))((('''''''''((()))))))))))))))$$$%%%&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&((()))++++++***))))))***))))))***+++,,,...000111///555AAAQQQ^^^```YYYQQQDDD===999999777111...///,,,+++))))))******(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""%%%!!! ######!!!!!!"""$$$%%%%%%### $$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!""""""(((### ###$$$######&&&"""$$$%%%$$$"""!!!###%%%"""$$$&&&&&&###!!!!!!"""###%%%'''&&&###!!!!!!"""!!!%%%)))***)))'''&&&'''$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$"""!!!%%%&&&'''((()))((('''&&&((()))***+++++++++***)))''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''(((((($$$"""###''')))&&&'''***$$$%%%''')))))))))((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))'''''''''((()))*********'''''''''''''''((())))))&&&((((((&&&''')))'''"""((((((((((((((((((((((((******)))((('''''''''((())))))***,,,......,,,)))*********)))******+++,,,,,,,,,---------.........///000111111222222222222...------...222444555444333333444444333333222111------------...///000111.............../////////,,,---.../////////......---...//////,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,*********,,,---,,,+++*********)))))))))+++,,,)))((((((((())))))***+++(((((()))***************)))))))))***++++++,,,,,,************))))))))))))))))))******+++++++++***++++++***)))))))))))))))***)))(((((())))))(((&&&+++************++++++,,,***'''%%%%%%'''***,,,,,,,,,+++***+++,,,---,,,***(((***+++,,,,,,+++++++++)))***,,,---...---,,,+++---,,,,,,++++++,,,...///111...///222111---///444///000222333444333333333000111333444444333111000444444333444555555333111222222333333444555555666555555555555666777999:::::::::;;;;;;;;;;;;::::::<<<<<<======>>>@@@AAABBB???AAACCCCCCCCCCCCEEEGGGIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKKKKMMMOOOQQQSSSSSSUUUWWWYYYXXX\\\___^^^\\\\\\```dddbbbdddccc^^^]]]^^^\\\YYYXXXWWWUUUSSSRRRQQQQQQRRR,,,)))***,,,)))%%%'''...)))((('''((()))******(((''''''((()))))))))))))))###$$$%%%'''(((''''''&&&&&&'''(((((())))))((((((''')))+++,,,,,,,,,---///((())))))***+++---...///333:::JJJ^^^nnnqqqiii```PPPGGGAAA>>>999///******,,,+++))))))******((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######### ######!!!###'''%%%"""######$$$$$$$$$############$$$%%%&&&&&&&&&&&&######""""""###$$$%%%%%%&&&$$$""" """%%%&&&"""""""""###$$$$$$%%%%%%"""$$$&&&&&&%%%######$$$'''!!!!!!"""!!!"""%%%"""$$$%%%$$$!!!!!!###&&&!!!###&&&%%%!!!!!!$$$'''&&&###  !!!%%%***+++)))%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%### $$$%%%&&&''''''&&&%%%$$$"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&''''''(((###$$$&&&'''((('''&&&&&&%%%&&&'''((())))))))))))&&&%%%$$$$$$$$$&&&(((***%%%&&&''''''(((((('''''''''%%%###%%%)))+++)))'''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))$$$$$$$$$$$$%%%&&&'''''''''%%%&&&***)))&&&$$$&&&"""$$$&&&((())))))((('''&&&%%%$$$&&&((())))))((((((''''''&&&&&&%%%$$$$$$''''''''''''''''''&&&&&&((())))))***+++,,,,,,,,,'''&&&&&&&&&&&&'''((((((%%%'''(((&&&'''(((%%%'''''''''((((((((((((((()))((((((((((((((()))************,,,---,,,)))&&&+++***)))))))))***+++,,,---------......////////////000222333333222111000...---,,,---///000000000444444555555444444333222000000///...------------,,,------...///000111111,,,---...000000000000///---///000///,,,+++++++++++++++,,,,,,,,,------------------,,,+++)))((('''+++***)))***,,,------+++******+++***(((((()))***)))((('''''''''(((***+++(((((()))***************(((((()))***+++,,,,,,---************))))))))))))))))))***++++++++++++***++++++***))))))((()))))))))'''&&&&&&''''''&&&%%%))))))******+++,,,......***))))))+++---...,,,+++,,,+++******,,,,,,+++***&&&(((+++,,,,,,+++,,,,,,+++,,,...000000///...---------,,,,,,,,,---...///...---111555222,,,,,,111...///111222333333222222111222333333333222111000333222222444555666555444222222333333444555666666555444444555666888:::;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB@@@AAACCCDDDDDDDDDFFFHHHJJJIIIHHHHHHIIIJJJLLLMMMJJJIIIHHHGGGHHHIIIJJJKKKLLLNNNQQQRRRSSSTTTWWWYYYVVVZZZ^^^]]][[[\\\```eeeaaacccbbb]]]\\\]]]\\\XXXUUUTTTRRRPPPOOONNNOOOOOO'''(((((())))))))))))((('''%%%%%%%%%&&&&&&$$$"""'''&&&&&&''')))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&%%%''',,,+++&&&$$$'''***))))))((()))...444888444///)))(((***...000000999===QQQlllzzzwwwtttvvviiiSSS???999999444///,,,---,,,***)))))))))'''%%%(((''''''''''''&&&&&&&&&&&&%%%###"""!!!""""""###&&&(((&&&###"""$$$$$$!!!########################)))&&&###"""###%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$'''&&&$$$###"""######$$$ !!!###%%%%%%###"""########################(((%%%!!! $$$&&&(((&&&###"""###$$$$$$###$$$###"""""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!! ###&&&)))***)))&&&%%%&&&$$$###$$$&&&((((((((((((''''''&&&&&&%%%%%%$$$'''(((&&&###$$$'''&&&"""+++'''$$$$$$'''((('''&&&%%%,,,'''!!!'''(((%%%((('''&&&$$$###%%%'''***,,,)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&(((******(((&&&&&&'''((())))))((('''&&&))) ''')))######)))'''&&&%%%$$$%%%''')))******))))))(((((((((((()))***+++,,,------,,,***)))+++(((&&&%%%&&&((())))))+++*********,,,,,,***(((***)))))))))***+++,,,,,,'''&&&%%%%%%%%%'''((()))''''''((())))))))))))))),,,+++)))((('''(((***+++---,,,---...000000...,,,111111111111111000//////000//////000222333111000111111111///------///000...///000111000///---+++------.../////////---,,,......///000222222222222444---***...111///+++***,,,---...//////---+++***,,,---.........---,,,+++***++++++,,,---...//////---,,,***(((((()))+++,,,---,,,***)))))))))'''%%%,,,,,,++++++***))))))))))))((())),,,---,,,,,,---,,,,,,,,,+++***))))))((()))******)))((())),,,...///,,,)))((((((((('''&&&######$$$%%%''')))+++,,,---+++((((((***,,,------++++++++++++*********)))111---,,,......,,,...111---+++***+++,,,,,,+++***//////...------,,,++++++---------------...///000333222111000///...---,,,///111222222111111222333222444555444222000000000333222222333555555333111666555333333333444666888777444555888888444444666<<<<<<<<<<<<;;;:::999999>>>???@@@>>>======>>>@@@AAABBBCCCEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKKKKIIIHHHHHHJJJKKKKKKJJJJJJJJJKKKLLLOOOSSSWWWZZZUUUWWWXXXYYYZZZ\\\___aaa```___^^^\\\[[[ZZZZZZZZZZZZXXXTTTQQQNNNMMMMMMMMM''''''(((((((((''''''&&&'''&&&&&&&&&''''''%%%###&&&&&&%%%'''))))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&(((%%%%%%)))...000+++&&&(((((((((((())),,,111555777333...+++***,,,...000:::>>>NNNfffrrrooolllooo]]]KKK:::666777444///,,,---,,,***)))***)))'''&&&(((''''''''''''&&&&&&&&&***)))((('''''''''((((((&&&((('''###"""%%%%%%"""########################)))%%%!!!!!!$$$$$$######$$$%%%%%%$$$######$$$$$$############$$$$$$$$$###"""""""""###$$$%%%###""""""###%%%$$$""" %%%%%%$$$$$$$$$$$$%%%%%%'''%%%"""!!!$$$&&&'''%%%#########$$$$$$###$$$######"""###$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""######$$$%%%%%%&&&&&&&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$###!!!###&&&&&&"""(((%%%######%%%'''&&&%%%$$$+++&&&!!!&&&(((%%%(((###%%%'''))))))'''%%%###'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&((((((&&&###''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&(((******(((&&&''''''((())))))((('''''')))""" ''')))$$$$$$)))((('''&&&%%%&&&'''(((***))))))(((((((((((())))))***+++++++++++++++******+++(((&&&%%%&&&'''(((((()))(((((()))******)))'''(((((((((((((((((()))***((((((((((((((()))******''''''((())))))))))))))),,,+++)))(((((()))***+++...------...///000///---111111111111111000//////000//////000222333111000111222111///------...000111000///...---......///111000//////...---+++***...///000111000000000111222---,,,000444111...,,,,,,---...//////...,,,+++------.........---,,,++++++,,,,,,------.........,,,+++***(((((()))***+++***)))((()))+++,,,+++******************+++++++++---------......,,,******,,,++++++***))))))((((((******+++***((()))+++---...,,,***)))))))))(((&&&&&&&&&&&&&&&''')))***+++---+++))))))+++,,,------((()))******,,,,,,---...---))))))++++++)))***---,,,+++***+++,,,---,,,+++......------,,,+++++++++,,,,,,,,,---...///000000222222111000///...------...///000000//////000222333444555444222111111111444333222222444444333222333333222222444666888:::888555555777777555555777;;;;;;<<<<<<===<<<<<<<<<>>>??????>>>======>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJHHHGGGFFFFFFHHHJJJIIIIIIKKKKKKKKKKKKMMMPPPSSSUUUSSSUUUXXXYYYZZZ\\\^^^```___^^^\\\ZZZXXXWWWVVVVVVRRRQQQPPPOOOOOOOOOPPPQQQ'''''''''''''''&&&%%%$$$((('''&&&'''((((((&&&%%%&&&%%%%%%&&&'''((('''%%%!!!"""###%%%&&&&&&''''''((('''$$$%%%000999333%%%'''((((((((((((***---000888888555111,,,***,,,///444666AAASSS]]]ZZZWWWXXXMMM@@@444222444333...+++---,,,************(((&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&((('''###"""%%%%%%"""########################'''""" """'''&&&"""######$$$$$$######"""$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$""" ''''''&&&%%%%%%&&&''''''&&&%%%$$$""""""###$$$$$$&&&%%%######$$$%%%$$$###$$$######$$$%%%&&&'''(((%%%%%%$$$$$$###"""""""""$$$"""  """%%%''''''%%%###"""######"""!!!######$$$$$$%%%&&&&&&'''"""$$$###!!!"""$$$###$$$"""!!!"""$$$%%%%%%%%%%%%,,,'''!!!&&&'''$$$'''$$$&&&((()))(((%%%"""$$$$$$$$$%%%&&&((()))***'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''$$$""")))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&((())))))(((&&&(((((())))))))))))((((((***###"""(((***&&&%%%)))***)))((('''&&&'''((()))(((((('''(((((()))***++++++***************++++++***(((&&&%%%&&&''''''&&&'''&&&&&&'''((()))'''&&&***)))(((((((((((((((((((((((())))))******))))))''''''((()))))))))))))))+++***)))))))))***+++,,,///...,,,---///000000///111111111222111111000///111000000111333333222000111222111000...---...///333111---+++***,,,000222111000............---+++---000333222000...000222111---...333666444000///+++,,,...//////...---,,,---............---,,,,,,------------------------,,,+++)))((((((((()))***+++***)))***,,,---,,,+++))))))******+++,,,,,,------...///......,,,***)))+++******))))))(((((('''***++++++***(((((()))+++---,,,+++++++++***(((&&&))))))((((((((())))))***...,,,******+++---...---))))))***+++,,,------......++++++......++++++---+++***)))+++---...---,,,------,,,,,,++++++******++++++,,,---...///000111000000000000////////////000000000///...///111333444555666555333222222333555333111111222333333333000000111222444777:::<<<999666555777777555666:::::::::<<<======>>>>>>>>>>>>??????>>>======???@@@BBBBBBCCCDDDEEEEEEDDDDDDDDDFFFGGGIIIJJJKKKJJJJJJGGGFFFEEEFFFHHHJJJJJJJJJLLLKKKJJJJJJKKKLLLNNNOOOPPPSSSWWWYYYZZZ[[[]]]___^^^\\\ZZZXXXUUUSSSRRRRRRMMMNNNNNNNNNOOOOOOPPPPPP(((((((((''''''%%%$$$###'''&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%&&&'''%%%$$$!!!"""###$$$%%%%%%%%%%%%'''***'''$$$---:::444$$$'''((()))***))))))+++,,,333777:::777000++++++...---...555AAAGGGDDDAAABBB@@@888111000222222---)))---+++************)))'''(((''''''''''''&&&&&&&&&######""""""""""""""""""$$$&&&%%%"""!!!$$$$$$"""########################$$$""""""%%%)))(((""""""""""""######"""""""""$$$$$$############$$$$$$""""""""""""######$$$$$$&&&%%%$$$$$$%%%%%%###"""((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$######%%%$$$######%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$#########""""""$$$""" !!!$$$&&&(((&&&$$$$$$$$$%%%$$$"""#########$$$$$$%%%%%%%%%&&&'''&&&###"""###""""""""""""$$$%%%&&&&&&***000***###&&&&&&"""$$$(((&&&$$$###""""""###$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%###""")))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''''''''%%%&&&%%%&&&'''))))))'''%%%))))))))))))))))))))))))***%%%%%%)))***'''&&&(((+++***)))(((''''''((((((''''''''''''((()))+++++++++***)))(((((()))+++,,,***(((&&&%%%&&&&&&&&&%%%'''&&&&&&'''((()))'''&&&,,,,,,+++***)))))))))***&&&'''((())))))((('''&&&''''''((()))))))))))))))***************+++,,,---000...,,,---///111111111111111111222222111111000222111111222333333222000111222222000...------...333111---+++***---000222...,,,+++---000222222000---111444333111000222555111...000555777333...---+++,,,---...//////.....................------,,,.........------,,,,,,,,,,,,+++***(((((((((((()))///---,,,,,,,,,,,,***)))*********++++++,,,,,,,,,***---...------...---******)))))))))((((((''''''***++++++***((('''((()))+++++++++,,,,,,,,,)))'''******))))))******+++,,,---,,,******,,,......---++++++++++++************///,,,---//////,,,+++...+++***)))+++---......---,,,,,,,,,++++++*********)))***,,,---///000111111////////////000000000000333333333222111111444666444666777666444333333444555333000///111333333333000111111333555777:::;;;;;;777555777777666888<<<::::::;;;<<<<<<===<<<<<<===>>>???>>>======???AAABBBBBBCCCDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMPPPUUUXXXZZZZZZ\\\]]][[[ZZZXXXVVVTTTRRRQQQQQQPPPPPPPPPOOONNNMMMKKKKKK)))))))))((('''&&&%%%$$$%%%%%%$$$%%%''''''%%%$$$%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%$$$$$$###%%%,,,+++$$$(((222000###''')))******))))))***+++***222;;;;;;333---+++---//////333999===;;;888777888666222111222111---(((---+++******++++++)))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""%%%$$$!!! ###$$$!!!""""""""""""""""""""""""###%%%&&&&&&%%%$$$$$$%%%###""""""""""""""""""###$$$$$$############$$$$$$%%%%%%%%%$$$$$$######"""$$$###"""###%%%&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$###############""""""""""""#########$$$&&&$$$"""###$$$%%%$$$###%%%%%%%%%$$$$$$#########&&&))))))&&&&&&'''""""""###$$$%%%%%%&&&&&&'''...444---$$$'''%%% """$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$###""")))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%'''))))))'''%%%))))))(((((((((((()))))))))'''&&&)))***(((''''''******)))(((((((((((((((''''''''''''((()))++++++))))))((('''((()))+++,,,)))(((&&&&&&''''''&&&%%%'''''''''(((******)))(((,,,,,,+++***)))))))))***&&&'''((())))))((('''&&&''''''((()))))))))))))))*********+++,,,------...000///------///222222222111111222222222222111111333222222222444444222111111222222111...---------000///...------...///000...,,,+++...333555444222---111444444333333555777222000111555555///+++***+++,,,---...//////000000//////......------------.........------,,,,,,+++,,,+++***))))))(((((((((///---,,,,,,------+++***,,,,,,,,,,,,++++++******///333222...---//////***))))))))))))(((((((((((()))***+++***)))'''((()))*********+++,,,,,,)))''')))))))))***+++,,,---...,,,+++***+++,,,------,,,+++************)))))))))---******,,,+++((((((++++++******+++---///...---,,,,,,++++++++++++******)))***,,,...///000111111////////////000000000000333333444333222222444777444666777666555444444555555333000///000222333333222333333444555666777888;;;777666888888777999===;;;;;;;;;;;;;;;:::999888===>>>???>>>======???AAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJHHHGGGHHHJJJLLLLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOLLLOOOTTTWWWXXXXXXYYYZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPNNNLLLJJJIII((((((((((((((('''&&&%%%%%%$$$###%%%&&&'''%%%$$$&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%$$$######$$$***+++&&&%%%))))))%%%''')))******(((((()))+++$$$---666888333---,,,---000000222555777666333111444555444111111111---(((---+++******++++++***)))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&"""$$$$$$!!!!!!$$$$$$"""""""""""""""""""""""""""###&&&'''$$$ """%%%$$$######""""""######$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$""""""$$$"""!!!"""$$$&&&&&&%%%###########################$$$%%%%%%%%%$$$"""!!!"""""""""$$$&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&########################"""###$$$%%%%%%$$$###"""###!!! !!!""""""!!!'''&&&&&&%%%$$$$$$######"""&&&))))))+++---***$$$"""$$$&&&'''&&&&&&&&&'''...444---$$$'''%%% """ %%%(((***(((%%%"""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%#########)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%'''(((((('''%%%((((((''''''''''''((((((((('''''')))***)))'''%%%((((((((((((((((((((('''(((((('''(((((()))***+++''''''''''''((()))***+++)))'''''''''))))))((('''((('''''')))+++,,,***)))***)))((((((((((((((((((******++++++******))))))''''''((()))))))))))))))))))))***,,,---...//////000......///111333333333000111222222333222222222444333333333444444333111111222333222///---,,,,,,.........///////////////222///...111666777444///000111222333444555555555222000111444222,,,))))))+++,,,,,,...///000111111000///......------...............------,,,,,,,,,---,,,,,,+++***)))((((((+++***)))+++---///...---...------,,,++++++******;;;===:::000---///...)))))))))))))))))))))))))))((()))+++***)))(((((())))))(((((()))++++++***(((((())))))***+++,,,......+++***)))***,,,---,,,+++(((((()))***+++,,,,,,---111---+++---,,,***+++...,,,+++***,,,---///...---,,,,,,,,,,,,,,,,,,++++++)))***---///000000000///////////////000000000000000222333333222111333444333555666666555444444555444222000000111222222222444444444555555555555555;;;888777::::::999:::>>>;;;;;;;;;::::::999777777<<<>>>>>>>>>===>>>@@@BBB@@@AAAAAABBBCCCCCCBBBBBBCCCDDDGGGIIIKKKKKKKKKKKKIIIGGGFFFFFFHHHIIIIIIHHHHHHHHHJJJKKKMMMNNNPPPPPPLLLOOORRRUUUUUUVVVWWWXXXVVVUUUTTTTTTSSSSSSTTTTTTOOOOOONNNNNNMMMMMMMMMLLL&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''((('''%%%'''&&&%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''((('''&&&&&&(((***$$$***///111...++++++------...///000222222///,,,///444555111000111///***---+++******,,,,,,+++)))(((''''''''''''&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###&&&%%%""""""&&&&&&$$$"""""""""""""""""""""""""""###$$$###!!!!!!"""$$$%%%$$$############$$$%%%$$$$$$############$$$$$$######$$$%%%%%%$$$###"""%%%###!!!!!!"""$$$$$$###!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$###"""!!!!!!!!!"""$$$''''''&&&%%%%%%%%%&&&'''&&&%%%$$$###########################"""###$$$$$$$$$######"""$$$""" !!!!!! &&&&&&&&&%%%%%%%%%%%%%%% %%%)))+++...111...(((###%%%((((((&&&$$$%%%&&&)))000)))"""&&&%%%!!!$$$ %%%)))***(((%%%"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%######%%%''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&$$$######$$$$$$###"""%%%$$$%%%&&&((((((&&&%%%((('''&&&%%%%%%&&&'''(((''''''(((((())))))&&&###&&&''''''(((((((((''''''))))))(((((((((((())))))%%%&&&'''((())))))))))))(((''''''(((***+++***)))((('''''')))+++,,,+++)))(((((((((((((((((()))***,,,++++++***))))))******''''''((()))))))))))))))((()))+++,,,...///000000///......000333444333222000111222222333333333222555444333444555444333111111222333222///---,,,,,,............//////000000111//////444:::;;;666000444111///111444555222...222000000333111,,,***,,,++++++,,,---///000222333000000......---......///------------------,,,,,,......---,,,+++***)))(((***))))))***---......---,,,,,,,,,,,,,,,,,,,,,+++???AAA;;;...***...---'''************************&&&(((******)))(((((())))))'''&&&''')))******)))***************+++,,,,,,***)))(((***+++,,,+++))))))***+++,,,---......///666111...///...,,,...222---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------***+++---///000000///...000000000000///////////////111444555444333222333222444666666444333444555222111000111222333222000444444555555555555555555:::777888;;;<<<:::;;;>>>:::::::::;;;::::::999999<<<===>>>>>>===>>>@@@BBB>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGJJJKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGHHHHHHJJJKKKMMMNNNNNNNNNNNNOOORRRRRRRRRSSSUUUWWWVVVUUUTTTSSSRRRQQQQQQRRRMMMLLLKKKKKKKKKLLLMMMNNN$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%'''((()))(((&&&((('''&&&&&&''''''%%%######$$$%%%&&&'''((((((((('''######'''(((%%%%%%(((%%%%%%&&&%%%$$$%%%(((***''')))++++++))))))+++...---///000111222333000,,,,,,222444000///222000+++---+++***+++,,,,,,+++***(((((('''''''''&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%''''''$$$$$$'''(((&&&"""""""""""""""""""""""" ###&&&((('''%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$ """###$$$$$$######&&&$$$!!!!!!!!!""""""!!! """$$$&&&&&&$$$""" ###############"""!!!!!!!!!!!!"""$$$'''((('''%%%%%%&&&&&&'''&&&%%%###"""##################$$$$$$#########""""""""""""###(((&&&###""""""!!! $$$%%%%%%&&&&&&''''''((("""'''+++,,,///111---'''"""%%%((((((%%%###$$$%%%%%%+++&&& %%%&&&"""%%%###$$$$$$%%%%%%&&&''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''###&&&((('''$$$###$$$&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$######$$$$$$"""!!!%%%$$$%%%&&&((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''((((((((()))&&&"""%%%%%%&&&'''((((((((('''***))))))(((((((((((()))$$$%%%''')))***))))))(((''''''''')))+++,,,,,,***'''&&&'''(((***+++***)))******))))))***+++,,,,,,+++***((('''''''''((()))'''(((((()))))))))))))))((()))+++---...000000000......///111444555333222000111222333333333333333555444444444555555333111111222333222///---,,,+++///...---------///000222...,,,...555===???:::444777222...///333333...(((111///000222000------000++++++,,,---///111222333111000///------......///------------------------.........---,,,+++)))(((---+++******,,,,,,+++)))***++++++,,,,,,------...<<<>>>777***&&&,,,---(((***************+++++++++%%%'''******)))))))))***)))'''%%%%%%''')))******,,,+++******))))))******)))(((((()))++++++***(((//////.........---------555000,,,+++***))),,,111...---,,,,,,---...---+++------------------------+++,,,...000000///...---111000000000////////////000333777888777555444444222333555555444333444444111111000111333333111///222333444555666666666666999777999===>>>;;;;;;===999999:::;;;<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBB===>>>@@@AAABBBCCCCCCCCCDDDEEEHHHJJJLLLMMMMMMMMMMMMKKKIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLOOOPPPQQQQQQQQQRRRTTTVVVVVVUUUTTTRRRPPPOOOOOOOOOMMMLLLJJJIIIHHHIIIKKKLLL$$$###"""!!!!!!###%%%'''%%%$$$######%%%%%%$$$###((((((((()))(((''''''&&&###""""""$$$&&&&&&%%%$$$)))))))))))))))((('''&&&###&&&))))))&&&%%%''')))(((((((((((((((((()))***.........////////////000000000111111000...+++***---+++)))***,,,,,,)))&&&*********)))(((&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&''''''###''''''$$$+++///'''&&&%%%%%%$$$###"""!!!!!! ###'''++++++(((%%%"""$$$##################$$$###!!! ###%%%$$$###$$$ ###%%%$$$$$$'''############"""!!!&&&%%%$$$######$$$%%%&&&%%%""""""%%%%%%""""""%%%!!!###$$$""" !!!%%%))))))(((&&&$$$#########$$$$$$!!!$$$###'''...(((%%%%%%%%%$$$$$$#########!!!"""######""""""###$$$$$$%%%''''''''''''%%%$$$$$$%%%'''''''''%%%###"""''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$""" !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%&&&''')))(((%%%###%%%&&&'''''''''&&&$$$###%%%'''&&&$$$%%%)))'''###+++***(((&&&%%%&&&'''(((,,,%%%!!!###&&&%%%$$$%%%)))&&&$$$###%%%&&&'''''''''&&&%%%&&&(((((((((&&&###$$$&&&'''''''''&&&&&&)))))))))((('''%%%###"""******)))((('''(((((((((((())))))(((&&&%%%''')))+++)))'''%%%%%%&&&((()))((()))***++++++,,,++++++,,,,,,++++++***)))((((((&&&''')))******(((%%%$$$&&&'''((()))))))))))))))((()))+++,,,---.........111222///...888BBB<<<...000222222111222555222---666555333444444444333222:::666111000000000...+++......---------,,,,,,,,,---000444777888777555444666444333111000000111111111111000//////...//////.........000222222000...000//////000111...(((###,,,++++++---000111000...000///---,,,+++*********.........---,,,+++)))(((+++++++++,,,,,,------------------,,,***'''%%%###'''((()))******)))((('''++++++++++++***((('''&&&&&&(((+++---,,,+++******(((***,,,,,,+++***)))*********+++++++++******)))------------------------............---,,,++++++///,,,)))***+++,,,+++)))//////.........---------111...+++***,,,///222222444333222111111111222333222666::::::777333111111222222444444444444222222333111000000222444444444000222555555444333555777888888:::>>>===999888;;;<<<<<<;;;<<<======<<<:::AAA???>>>???AAABBB???===???@@@AAAAAAAAABBBDDDFFFGGGKKKNNNOOOMMMLLLMMMOOOQQQNNNJJJIIIIIIIIIFFFDDDGGGGGGGGGHHHJJJLLLNNNOOOLLLOOOPPPOOOMMMMMMPPPSSSVVVRRRNNNMMMOOOPPPOOONNNKKKMMMMMMKKKIIIIIIKKKNNN$$$###"""""""""$$$%%%&&&%%%$$$######%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%(((((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&***************++++++,,,---............////////////000111111000...+++***---,,,***+++,,,,,,)))'''***))))))(((&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&### %%%'''&&&...444---$$$$$$$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$#########$$$%%%***(((&&&%%%%%%$$$"""!!!$$$!!!!!!%%%&&&$$$$$$&&&$$$######"""!!!!!! $$$$$$############$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$!!!###$$$%%%%%%%%%&&&'''((('''&&&%%%$$$#########$$$!!!%%%$$$$$$((( $$$$$$$$$######"""""""""""""""###"""""""""###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&%%%###"""'''&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$###!!!###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&((('''%%%###&&&''''''''''''&&&%%%%%%%%%&&&%%%"""$$$''''''###((('''&&&$$$$$$%%%&&&'''+++&&&$$$%%%&&&$$$%%%'''***'''%%%$$$&&&'''((((((&&&%%%$$$%%%'''((('''&&&'''((())))))))))))''''''******)))((('''&&&&&&%%%))))))))))))((((((((((((((()))***)))'''&&&'''(((***)))'''&&&''')))+++---((()))***++++++,,,++++++,,,,,,++++++***))))))))))))***,,,------+++)))'''))))))***+++++++++++++++)))******+++---......///222444222111888AAA<<>>@@@AAA>>><<<>>>???AAAAAAAAABBBDDDFFFHHHKKKNNNNNNMMMLLLMMMNNNPPPMMMJJJIIIIIIIIIFFFDDDFFFGGGHHHIIIKKKMMMNNNNNNLLLMMMOOONNNMMMMMMOOORRRTTTQQQMMMMMMNNNOOOOOOMMMKKKLLLMMMLLLJJJJJJMMMPPP%%%$$$$$$###$$$$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%&&&&&&(((%%%###%%%)))***((($$$***************+++,,,,,,---------............//////000000000///---,,,***...,,,,,,,,,---,,,***(((***)))'''%%%$$$$$$$$$%%%$$$%%%&&&'''((('''&&&&&&### %%%'''&&&///555---#########$$$$$$$$$%%%%%%######"""!!!!!!###$$$%%%((('''%%%#########%%%&&&!!!$$$%%%$$$$$$$$$%%%$$$###$$$(((((($$$###%%%%%%$$$"""!!! !!!""""""##################"""### ###### ###"""###$$$'''((((((&&&$$$&&&&&&&&&&&&%%%$$$""""""""" &&&&&& $$$'''#########"""""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""###%%%$$$###&&&&&&&&&%%%$$$###"""!!!"""######$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''%%%$$$%%%&&&'''&&&$$$(((((('''&&&&&&&&&&&&'''&&&&&&$$$!!!###''''''$$$%%%%%%$$$######$$$&&&&&&***'''&&&(((&&&$$$%%%******(((&&&&&&'''((()))(((&&&%%%$$$%%%'''((('''&&&))))))*********((('''&&&+++***)))((('''(((((()))((()))*********)))'''&&&''')))++++++)))((('''(((***)))(((((()))+++...///((()))***++++++,,,++++++,,,,,,,,,+++******))))))***+++---...---,,,***)))*********++++++++++++++++++*********+++---///000000444333111555;;;888///000111000---...222222...444444444444555666777777;;;777222000000000---+++000//////...............---...///000111222111111444333222111111111111111222222111000000000000111/////////111222222111///111000///000000000...,,,---,,,,,,...000000///...///......---,,,+++***************+++++++++******((((((((())))))))))))))),,,+++***))))))))))))))))))******++++++******)))(((((()))***************)))))))))))))))*********(((***,,,,,,+++***)))***)))******+++++++++******------------------------+++,,,------......------,,,+++))))))***+++***)))/////////............---.........000222222111000111111111111111222333444///111333333111000000000///000222333444444444444555333222222333333333222444666888888888777888:::999777888<<<===;;;;;;>>>:::999888999;;;<<<;;;:::999999;;;===@@@@@@>>><<<===???AAABBBBBBCCCEEEGGGHHHJJJMMMNNNMMMLLLMMMMMMOOOMMMJJJIIIIIIHHHFFFEEEDDDFFFHHHJJJLLLMMMMMMMMMJJJKKKLLLLLLKKKLLLNNNPPPQQQOOOMMMLLLLLLMMMMMMLLLKKKLLLMMMLLLLLLLLLNNNPPP%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$######"""!!!"""!!!!!!###%%%&&&%%%###'''&&&%%%%%%$$$%%%&&&&&&(((&&&&&&'''******)))'''((('''''''''((()))***+++------------............////////////...---,,,+++...------------,,,***))))))(((%%%#########$$$%%%$$$%%%'''))))))((('''&&&'''###''''''$$$+++///'''###########################"""!!!!!!!!!"""$$$%%%***(((&&&$$$###$$$%%%'''###%%%$$$$$$&&&((($$$$$$'''+++***$$$"""$$$%%%$$$""" !!!"""###!!!"""###$$$$$$###"""!!!### ###### ###$$$###"""$$$((((((&&&"""%%%%%%&&&&&&%%%$$$"""!!!!!! %%%&&&!!!'''+++#####################""""""%%%$$$"""!!!###$$$%%%&&&&&&%%%############%%%&&&"""###$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%)))((('''&&&%%%&&&'''((('''(((%%%"""###((((((%%%$$$$$$######$$$%%%&&&''''''&&&'''(((%%%"""%%%+++)))'''&&&&&&'''((((((''''''&&&%%%&&&((()))((('''(((((())))))(((&&&$$$###***)))'''&&&&&&''')))+++'''(((***+++***)))'''%%%'''***,,,,,,+++)))((('''***)))(((((()))+++---...((((((***+++++++++++++++,,,,,,,,,++++++*********((()))***+++***)))(((''')))))))))))))))))))))***,,,+++***)))***,,,///000---111111//////333222...333444222///000444444111333333444444555666999;;;777333000000222333222000111000///......///000000............///000111111333222222111111111111111222222111111111111111222000000000111333333111///000///......////////////......---...000000///---.........------,,,+++************++++++,,,------(((((()))))))))))))))))),,,+++))))))))))))+++,,,++++++++++++++++++++++++((())))))*********))))))+++***))))))***++++++***(((***,,,,,,+++***)))***))))))***+++++++++******------------------------***+++,,,---............,,,+++******++++++++++++/////////...............000///...///111333222111222222111111111111111111///000000111000000000000...///000222333555555666666555333333444444333111555666888888999999999999:::777777;;;<<<;;;:::<<<999888777888:::;;;;;;:::666888;;;>>>@@@AAA???>>>>>>@@@CCCDDDDDDEEEGGGIIIHHHJJJLLLMMMMMMMMMMMMLLLNNNLLLJJJIIIHHHGGGFFFFFFCCCEEEGGGJJJLLLLLLKKKJJJHHHIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMNNN%%%&&&'''(((((('''&&&%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""""""""!!!!!!###%%%%%%$$$###&&&&&&&&&%%%&&&&&&''''''&&&)))++++++)))((()))+++''''''''''''((()))***+++---------.........///////////////......---,,,,,,------...---,,,+++******((('''%%%###"""###$$$%%%$$$%%%'''))))))((('''&&&)))%%%'''&&&!!!'''***!!!$$$######"""!!!!!! """###$$$%%%%%%%%%$$$###)))(((&&&$$$$$$%%%&&&'''###&&&******&&&$$$$$$%%%$$$%%%))),,,***$$$"""$$$%%%$$$"""!!! !!!###$$$!!!"""###$$$$$$###"""!!!$$$""""""$$$$$$""""""$$$&&&### !!!$$$&&&%%%###$$$%%%%%%&&&%%%$$$"""!!!$$$!!!$$$###%%%,,,%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%&&&%%%############%%%&&&############$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%%%%)))((('''%%%%%%&&&''''''))))))'''$$$&&&******&&&$$$$$$%%%%%%%%%&&&''''''%%%$$$&&&(((%%%!!!$$$)))(((&&&%%%%%%&&&''''''%%%(((''''''''')))***)))(((''''''(((((((((&&&%%%$$$((('''&&&%%%%%%''')))***'''(((***+++***)))'''%%%'''***,,,,,,+++)))((('''***)))(((((((((((()))***((((((***+++++++++++++++,,,,,,,,,+++++++++++++++&&&'''((())))))(((((('''+++***))))))((()))******---,,,*********,,,...000---///000......//////...444444222///000444555222111333444444444666:::===777333000000222444222111111000///......///111222000000///...//////000111111111222111111111000000222111111111111111222222222111111222444333111///.........------...///111000///...///000000...---...............---++++++++++++++++++,,,...///000************************+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,+++++++++******)))''''''---+++))))))+++,,,+++***(((***,,,,,,+++***)))***((()))***+++++++++++++++------------------------***+++,,,---.../////////---------,,,,,,,,,---...////////////////////////222000------///222333444333333333222111000///...000000000111111111111000......///111333444666666666555444444555555333222555555666777888999888888<<<888777<<<>>><<<;;;<<<;;;999888888:::<<<<<<;;;777999<<>>;;;777222111222222000---111000...---...///111222111111000/////////000000000111111222111111000000111000000000000111222222333222222333444444111///---.........------///111111000//////000000...,,,---.../////////---,,,+++,,,,,,+++,,,---///111222,,,+++++++++++++++*********************+++,,,,,,,,,++++++******++++++,,,,,,+++++++++)))((('''&&&---***((())),,,,,,***((((((***,,,,,,+++***)))***((()))***+++++++++++++++------------------------***+++,,,---............---...///...------///000...////////////000000000333000,,,+++---111333444222333333222111000......111000000222333333000.../////////000222444555666666555444555666666444333555444444666888999888666<<<888999@@@DDDBBB@@@???>>><<<::::::;;;<<<===<<<999;;;>>>@@@@@@BBBDDDEEEDDDFFFIIIJJJJJJJJJJJJKKKIIIIIIIIIKKKMMMNNNLLLJJJKKKKKKKKKIIIFFFEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGFFFEEEFFFIIIKKKLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKPPPNNNMMMMMMNNNMMMKKKHHH&&&(((***++++++)))&&&$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$###""""""###""""""$$$&&&'''&&&$$$!!!###%%%''''''&&&$$$###&&&''')))))))))(((((()))(((((())))))***,,,---.../////////000000000111111......------,,,,,,------***,,,...---***((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""%%%%%%!!!'''+++"""%%%%%%$$$$$$######""""""!!!###%%%''''''&&&$$$######$$$%%%&&&''''''&&&&&&  """$$$&&&'''&&&"""$$$(((+++'''""""""&&&########################$$$$$$############$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$$$$$$$%%%$$$######$$$%%%%%%$$$$$$###############%%%"""$$$"""!!!%%%"""#########$$$$$$$$$$$$&&&$$$###%%%)))***&&&"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$###!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%&&&%%%$$$$$$###&&&))))))((())),,,)))$$$'''''''''''''''&&&&&&%%%&&&######'''(((&&&%%%''''''&&&&&&&&&(((((('''%%%'''&&&%%%&&&'''((((((&&&!!!###%%%'''))))))))))))((((((((('''''''''''''''))))))))))))((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''((((((((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++///...,,,******+++,,,---++++++,,,,,,,,,,,,------111...---...111111111111000222111000111444222...000222444333111333888===<<<888333111222222///,,,000///---,,,---///111222111000000000//////......///000111222222111000000000/////////000000111222333333333444555444222///---///111000......///111222111000000000000...,,,------///000///...,,,+++,,,,,,++++++,,,...000111,,,,,,+++++++++***************++++++,,,,,,++++++,,,+++***))))))***+++,,,***************)))((('''+++(((&&&(((++++++((($$$(((***,,,,,,+++***)))***(((((()))++++++,,,,,,+++------------------------++++++,,,---............,,,---///...,,,,,,...111.../////////000000000000000...,,,,,,...111222222///000111222222111000000111000000222444222...+++/////////000111333444666555444444666777777666444666555444666999:::888666:::888;;;DDDLLLKKKHHHGGGBBB@@@===<<<===>>>>>>===:::<<<>>>??????@@@DDDGGGEEEHHHKKKLLLKKKIIIIIIIIIIIIHHHHHHKKKMMMNNNLLLJJJJJJKKKKKKIIIFFFEEEFFFHHHJJJJJJIIIIIIHHHGGGGGGFFFGGGEEEDDDFFFIIILLLLLLKKKHHHKKKMMMLLLJJJIIIJJJLLLLLLKKKKKKLLLNNNNNNLLLIII&&&(((+++,,,,,,)))&&&$$$%%%$$$######%%%%%%$$$##################""""""!!!!!! """$$$%%%$$$"""!!!$$$''''''%%%###!!!'''%%%$$$&&&)))***(((%%%&&&&&&&&&'''(((***+++,,,000000000000111111111111......---,,,,,,,,,------))),,,...,,,)))'''(((***&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))%%%'''&&&"""'''***!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$ """$$$'''((('''&&&%%%,,,(((%%%$$$&&&'''%%%"""!!!###(((***&&&!!!"""'''"""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&&### ###### ###!!!%%%)))(((%%%######%%%%%%$$$###"""""""""###$$$!!! %%%&&&!!!%%%))) !!!!!!""""""#########$$$%%%######'''++++++&&&!!!%%%%%%'''(((((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%$$$"""&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$&&&'''&&&$$$!!!###$$$%%%&&&%%%$$$###"""$$$((()))(((***+++((("""''''''''''''&&&&&&%%%$$$((($$$###'''+++)))''''''(((''''''((())))))(((&&&%%%$$$###$$$&&&'''&&&%%%!!!$$$&&&(((((())))))))))))***)))(((''''''******)))(((((((((((((((((())))))(((&&&%%%''')))%%%%%%&&&'''((()))******((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))******+++---,,,***(((((()))***+++++++++,,,---------,,,,,,000+++))),,,000111000///111444444333444666444///000222444222000111777===999555222111333333222000000///---,,,,,,...111222000000000000///...---,,,///000111222222111000/////////...//////000111111444333333444555444222///...000333222000///000222222111000000000000---+++,,,---///000000...,,,+++,,,+++*********,,,...000,,,+++++++++******)))))))))***,,,------,,,+++***,,,+++***))))))***+++,,,(((((()))***************)))&&&%%%'''******%%% (((***,,,,,,+++***)))***(((((()))++++++,,,,,,,,,------------------------,,,,,,------......------***---...---++++++...111.../////////000000111111---------...000111000///,,,---///111222333222222000000000222444222---(((000000//////000222444555444444444666888888666555777555444666:::;;;999777888777<<>>>>>>>>>>>;;;===>>>======???DDDHHHFFFHHHKKKLLLJJJHHHHHHHHHIIIHHHHHHJJJNNNNNNLLLIIIIIIKKKKKKIIIFFFDDDFFFHHHNNNMMMKKKJJJHHHHHHHHHHHHGGGEEEDDDFFFIIILLLLLLKKKHHHKKKMMMMMMJJJIIIJJJLLLIIIHHHHHHKKKOOOPPPNNNKKK%%%(((,,,//////+++&&&###"""$$$&&&''''''''''''''')))'''$$$"""""""""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))"""!!!)))---)))%%%%%%,,,+++++++++++++++++++++000...---...000111///,,,///---,,,,,,---...,,,+++++++++,,,+++***(((&&&%%%+++(((&&&'''***)))###$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((%%%###"""###$$$$$$######$$$%%%&&&&&&&&&%%%$$$(((&&&###"""###%%%)))+++''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$ (((***%%%!!!###&&&%%%'''### !!!%%%'''$$$!!!!!!((((((%%%$$$###$$$%%%&&&&&&&&&%%%%%%###############$$$$$$$$$############""""""""""""!!!"""!!! ###***,,,+++###"""$$$"""!!!###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$&&&&&&### %%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((!!!$$$(((###%%%+++((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''***))))))(((((((((((((((((('''&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&((((((((()))******++++++,,,,,,+++***))))))))))))---......---,,,***(((&&&---+++)))((())))))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------...000111333444666888888777555444444444444333333555:::===777333///---///000///------...///...---...000111111111111111000///...---...///000///------///000///...---...000222111000111111111333444333000---000///...///111222333222111000///////////////000...///000111111000///...333111...,,,,,,+++***(((---+++))))))*********)))******+++,,,,,,,,,++++++,,,,,,,,,+++***)))((('''---,,,+++)))(((((('''''',,,++++++***)))((((((''')))&&&'''***+++)))***---******))))))))))))******,,,///000,,,+++...000///000000///...------,,,,,,+++---...000000///---,,,222111000///....../////////,,,+++...333555222///111111222333444666777888333111000222444555222///222111111333555555444222333666888777555222333444666666666666888:::<<<===999888:::AAAKKKRRRSSSRRRMMMDDD>>>???AAA@@@>>>>>>=========>>>???AAABBBCCCFFFFFFFFFGGGHHHIIIKKKKKKGGGIIIKKKLLLKKKKKKKKKLLLJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHFFFDDDCCCCCCDDDFFFEEECCCDDDGGGJJJKKKKKKGGGGGGGGGEEEEEEFFFIIILLLJJJHHHHHHKKKNNNNNNLLLIII((())),,,,,,+++'''"""&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%''''''&&&$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%+++&&&%%%+++///,,,((((((***************)))))))))///...---...000000...,,,///---,,,,,,------,,,++++++++++++******((('''&&&)))'''&&&'''******&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((&&&$$$$$$%%%%%%$$$###$$$,,,///+++&&&'''&&&$$$$$$ """$$$"""  %%%'''$$$###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$#########""""""""""""((()))&&&"""!!!$$$$$$"""%%%!!! $$$%%%######$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''"""'''***%%%&&&)))$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&''''''++++++***))))))((()))))))))(((((((((******)))'''))))))((((((((('''''''''(((((())))))***+++++++++,,,,,,+++***))))))******&&&''')))+++,,,,,,,,,++++++)))((((((***++++++***)))************+++++++++------,,,,,,,,,,,,++++++///////////////000111111333444555777777666555444333222222333555888;;;===666444111//////000000///...///000///......000222111111111000000///...---.../////////------///000///......///111222222111111111111333444333000...000///...///111333333222111111111000000000111111//////111111111111000///222000---,,,,,,,,,+++)))...,,,******++++++***)))((()))***+++,,,---------,,,,,,,,,+++***)))(((''',,,+++***)))((((((((((((++++++***))))))((('''''')))&&&'''++++++)))***,,,++++++************++++++,,,///000,,,***,,,...,,,//////......---,,,,,,++++++,,,...///000///...---000000000/////////......000---+++---222444222///111111111222333555666777444222111111333444333111222222111222444555444222222555888888666555666777666555555555666888999:::999888888>>>EEEKKKKKKJJJFFF???:::<<>>???===>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGIIIIIIGGGIIIJJJJJJIIIIIIJJJLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGEEECCCDDDEEEGGGEEEDDDEEEGGGIIIJJJJJJHHHHHHHHHGGGEEEEEEGGGIIIIIIHHHHHHJJJLLLMMMKKKHHH)))*********)))&&&###!!!((('''%%%######$$$&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%((($$$###(((+++)))&&&%%%((((((((((((((((((((((((...------...//////...,,,...---,,,,,,------,,,+++++++++***))))))((())))))(((&&&&&&(((++++++(((%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%$$$&&&&&&&&&%%%###$$$%%%&&&''''''''''''!!!###&&&((()))(((&&&%%%''''''''''''''''''''''''(((&&&$$$###$$$$$$###"""&&&,,,000...***(((&&&###&&&###!!!!!!$$$&&&$$$"""""""""%%%(((%%%!!!!!!%%%######"""""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$'''&&&""""""%%%%%%###&&&""""""%%%'''%%%$$$&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&###))),,,&&&'''((( $$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''---,,,+++***))))))))))))***)))((()))***+++)))''')))))))))))))))((((((((()))))))))***++++++,,,,,,++++++******)))*********###%%%'''***,,,---------)))''''''(((+++---...---)))************+++++++++---------,,,,,,+++++++++///000000111111111111111111222444555666555444444333222111444999<<<<<<;;;555555444222000///000222///000111000//////111333111111000000///......---...//////...------...000000//////000222333222111222111111222333333000...000//////000222333222111222222222222222222222222000111222222222222000000111///---,,,------,,,+++...---++++++,,,,,,,,,+++'''((()))+++,,,---......,,,,,,,,,+++***)))((('''******))))))))))))*********))))))((((((''''''''')))&&&'''+++,,,)))))),,,,,,,,,++++++++++++,,,,,,+++//////+++)))+++,,,***...------,,,,,,+++++++++)))+++---///000000///......///000000000///...---111...,,,---000222222000111111111111222333444555555333111111222444444333333222111222444444333222111444777888888888888999555555555555555666777777888777666:::???BBBAAA@@@???999666999=========???>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFIIIKKKGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHHHHGGGEEEDDDEEEFFFHHHFFFEEEEEEGGGIIIIIIHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIHHHHHHIIIKKKKKKIIIHHH))))))))))))))))))(((((('''&&&%%%%%%&&&((((((((('''%%%###"""""""""!!! ##############################$$$$$$$$$%%%%%%%%%%%%######&&&((('''&&&$$$'''''''''(((((((((((((((---------.........---,,,...---+++,,,------,,,***+++***)))(((((()))******(((''''''(((******(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''&&&!!!###&&&((()))(((&&&%%%&&&''''''''''''''''''&&&)))'''%%%$$$%%%%%%$$$###%%%(((+++***'''%%%$$$###'''%%%###$$$&&&'''&&&%%%$$$"""$$$&&&&&&"""!!!$$$%%%$$$"""!!!"""###%%%'''''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$############$$$""""""&&&'''%%%&&&""""""%%%'''%%%$$$&&&######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&+++***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%###)))***%%%(((***"""''''''''''''&&&&&&&&&&&&)))'''%%%%%%%%%$$$###!!!&&&%%%%%%%%%%%%&&&'''''',,,,,,***)))(((((('''''')))(((((((((******(((&&&(((((((((((((((((((((((())))))******++++++,,,,,,+++***************++++++'''(((***+++++++++***))))))(((''')))+++---...---))))))*********+++++++++---------,,,,,,+++++++++...///000111222111000///111111333444444444444444666333222666<<<>>>;;;777444555666444000///111444111111222111000000111333111000000///......------......///...---,,,...000111000///000222444333222222111111222333222000...111000///111222333222111111111111222222222222222111222333333333222111000000...,,,,,,---......---///---+++,,,---...---,,,((()))***+++,,,---------,,,,,,,,,+++***)))((('''))))))(((((()))***++++++)))((((((((('''''''''&&&)))'''(((,,,,,,)))(((++++++++++++******+++++++++)))------)))(((***,,,+++,,,,,,,,,+++++++++******)))***---///000000000///,,,---///000000///---,,,222///,,,,,,...111222111111000000000111222333333666444222111111333444555333222111111333333333222222444666777888888888888666666555555555555555555666555555777:::<<<;;;:::<<<777555999<<<<<<<<>>????????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGKKKJJJIIIGGGEEEEEEHHHJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHGGGEEEEEEEEEGGGIIIGGGFFFGGGHHHHHHGGGEEEFFFHHHJJJKKKJJJIIIJJJJJJIIIIIIIIIHHHGGGFFFGGGGGG***)))'''&&&%%%$$$$$$$$$'''%%%%%%&&&&&&###'''$$$ !!!$$$'''((($$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''''''%%%&&&((()))&&&((())))))******++++++,,,***,,,------,,,++++++,,,---,,,++++++,,,,,,+++***++++++***))))))((())))))))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&'''((()))'''&&&''''''&&&$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))%%%&&&'''(((((('''&&&%%%+++)))'''&&&''''''&&&%%%'''$$$"""$$$$$$$$$'''+++%%%%%%$$$$$$$$$$$$%%%%%%%%%!!!''''''$$$###&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%$$$"""$$$%%%$$$$$$ ###%%%###"""$$$%%%$$$$$$######$$$%%%%%%!!!!!!""""""###$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$%%%'''((((((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&***'''&&&''')))***'''$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$###'''%%%!!!+++111)))&&&&&&%%%$$$###"""!!!!!!#########%%%''')))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((('''&&&&&&''''''%%%###&&&&&&&&&&&&''''''''''''((((((((()))******++++++))))))))))))***+++,,,---***+++,,,------,,,+++***+++***(((((()))***)))((()))************+++++++++***++++++,,,,,,------...------...///////////////111111222222333444555666:::888777777999888555111333444555444222111222333222222333111000///111222111000///---,,,------...---......---,,,,,,---///000//////000222333222111333222000111222222111///111111111222444444222///...///000222222222111111222333444444333222000///000///------...///...---...,,,++++++---......---,,,,,,,,,,,,+++***)))))),,,,,,,,,+++***)))((('''))))))(((((()))***++++++(((((((((((((((((((((((((((''')))------)))''')))***))))))))))))))))))******......+++***---///...++++++++++++++++++++++++)))+++---///000000///...+++,,,---.........---,,,......---...///111222444222222111111000111111111222333333111000000222444555333000000111222222111444333444555777777555333555666666777666666555555444555666777999;;;<<<<<<===::::::======;;;;;;?????????>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEGGGGGGKKKKKKJJJHHHFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFHHHGGGFFFGGGIIIHHHGGGEEEGGGHHHJJJJJJJJJJJJKKKMMMJJJJJJJJJHHHFFFEEEFFFHHH)))((('''&&&%%%$$$$$$$$$'''$$$###$$$&&&%%% %%%$$$###$$$&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!%%%&&&""""""&&&'''$$$(((((()))******+++,,,,,,)))+++...---+++***+++,,,---,,,++++++,,,,,,+++)))+++++++++******((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&(((((('''%%%$$$######"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&((())))))(((&&&%%%***(((&&&&&&''''''&&&%%%'''###"""%%%&&&$$$$$$(((((((((((('''''''''((()))&&&!!!###&&&%%%$$$&&&###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$###&&&(((((($$$ ###%%%###"""$$$%%%%%%$$$######$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$######$$$%%%''')))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&***'''%%%&&&)))***&&&###&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###%%%***'''""",,,000%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((())))))(((''''''((('''%%%###&&&'''''''''(((((((((((('''''''''((())))))******((((((((()))***,,,---...)))***+++,,,,,,+++***)))***(((''''''((())))))((()))************+++++++++))))))***+++---...///////////////...///000000111111111222222444555666777777777777777666666444444444333222333333333222000111222222111//////000111111000...,,,,,,,,,---...---......---,,,,,,---//////......///111222222111444222000000111222111000111111222333444444111///...///111333444444333222222333333333333111///...111000...---...///...------+++***+++---......---++++++,,,,,,,,,+++******,,,,,,,,,+++***)))((('''***)))))))))))))))******))))))))))))))))))))))))(((''')))------)))'''(((+++******))))))******+++///222222---+++---...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---++++++,,,,,,------------+++,,,...///000111333444444333222111111111111111///111333222000///111333555333000///000111222111333222333555888999777555333444555555666555444444555666888999:::;;;<<<===;;;999:::======;;;<<<@@@>>>>>>======>>>>>>??????BBBBBBBBBBBBDDDEEEFFFGGGIIIIIIJJJHHHEEEDDDDDDEEEHHHGGGGGGGGGFFFFFFEEEEEECCCDDDEEEEEEDDDCCCDDDEEEGGGFFFFFFGGGIIIIIIGGGEEEJJJKKKKKKJJJHHHIIIKKKMMMKKKLLLLLLIIIFFFEEEFFFHHH&&&''''''((((((((())))))&&&###!!!$$$)))+++)))&&&%%%%%%&&&'''((('''### %%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$))))))%%%$$$(((***''''''(((((()))***++++++,,,)))+++...---+++)))***,,,---,,,***+++,,,,,,+++)))++++++,,,,,,***(((&&&%%%###$$$$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$&&&((((((&&&%%%!!! !!!###%%%'''((($$$$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&!!!!!!&&&'''""" """%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&%%%"""$$$)))""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""'''%%%"""!!!!!! %%%!!! $$$%%%$$$###$$$&&&%%%$$$#########$$$%%% !!!!!!"""###$$$$$$$$$ ###&&&&&&$$$$$$'''***%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###%%%((()))&&&"""&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&"""&&&,,,)))$$$,,,...!!!&&&&&&'''((()))***+++,,,,,,***((((((((('''%%%###&&&%%%%%%%%%%%%&&&''''''(((''''''(((((()))***+++***)))(((((()))(((&&&$$$'''((((((((())))))******&&&&&&''''''((()))))))))((((((((()))***,,,---...++++++++++++***((('''%%%((('''%%%&&&((())))))((()))************+++++++++'''((()))+++---///000111111000/////////000222333222222222333444555777888555666777666555444555777444222000111444555222///111222222111///...///111222000...,,,+++,,,---...------...---,,,+++---//////...---...000222111000444222000000111222111000111111222444555444111//////000333555555555444333222222333333222111///...222000.........///...,,,,,,+++******,,,...------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******))))))))))))******))))))))))))************(((''')))...---)))'''(((,,,++++++++++++++++++,,,333666555///,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...000000///---,,,,,,++++++++++++,,,---...)))+++...000111222333555444444333222111111111111...000333222000...000111666333000///000111111111222222222666:::<<<:::888111222333444555444333333666888999:::::::::;;;===999888:::===>>><<<===BBB>>>===============>>>???AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHEEECCCBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGBBBDDDEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJHHHFFFMMMMMMLLLJJJGGGHHHJJJLLLLLLMMMLLLJJJFFFDDDFFFIII(((&&&%%%%%%&&&'''%%%$$$%%%$$$$$$&&&'''((('''&&&(((&&&###""""""$$$&&&(((((()))***)))'''&&&&&&'''(((((((((''''''&&&&&&&&&#########$$$%%%&&&'''(((+++(((&&&&&&((()))***************))))))))))))))))))++++++))),,,000000---******))))))((((((''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$%%%%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&)))(((###"""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$###"""###%%%'''$$$%%%'''))))))))))))(((***)))((()))***)))%%%"""$$$$$$$$$#########""""""#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%'''%%%!!!"""&&&(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$ $$$&&&%%%###""""""'''&&&%%%%%%&&&'''&&&&&&---***&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$'''((()))(((&&&%%%%%%&&&(((%%%"""$$$(((+++)))'''$$$%%%&&&&&&''')))---111((('''&&&%%%$$$#########'''%%%###$$$&&&)))++++++%%%'''))))))((('''((()))+++'''$$$###&&&((((((''')))))))))))))))((('''''''''&&&&&&''')))***)))'''&&&&&&&&&&&&''')))***++++++++++++++++++***)))((())))))))))))(((((((((((()))************+++++++++***))))))+++---//////............///////////////222222222222222222222222333333444555777666333111111111111000111111222222111111222222222222111111...------------,,,,,,,,,///////////////.........///000111222222111000///111111000111333333222000...///000111222333333333333333333222222222111111888555222111333444222///000000////////////000000***)))((('''&&&&&&&&&&&&------,,,++++++***)))))),,,+++******++++++)))(((******))))))))))))******)))''''''))),,,---***''')))((('''(((***++++++***(((((()))***++++++++++++555444222///---,,,,,,,,,...+++((((((,,,//////......---,,,++++++,,,...///,,,,,,++++++,,,,,,---...000000000000111111111111//////000000111111111222///000000000000111111111333333222111111000000000111222222333333444444555444555555444222222444555777888999999::::::::::::;;;999888999;;;=========@@@???===;;;<<>>@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIIIIHHHFFFCCCAAACCCDDDEEEGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJIIIGGGEEEDDDEEE'''&&&%%%%%%&&&&&&%%%$$$((('''&&&&&&''''''%%%### &&&(((&&&$$$$$$%%%%%%'''((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&''')))++++++*********************++++++(((***)))(((***...---******))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$''')))))))))!!!!!!"""###%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%***---)))!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%$$$###$$$&&&(((%%%&&&((()))))))))(((''')))***+++++++++(((%%%""" !!!""""""+++)))'''&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%&&&((('''$$$&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$""""""$$$%%%&&&&&&&&&&&&%%%%%%&&&'''***(((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''%%%$$$$$$&&&)))'''%%%###$$$'''((((((&&&''')))***)))'''%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%######%%%&&&&&&%%%(((((('''&&&%%%&&&))),,,((((((((()))******)))((((((((())))))))))))(((((()))((('''''')))***)))(((%%%&&&(((***,,,,,,,,,,,,(((((())))))))))))(((((()))))))))))))))******************+++++++++,,,,,,---,,,---///111111000............///000000111111111111222333333444444444555333222222333444444333222222222111000//////...000000000000///...---,,,333222222111000///..................////////////---...////////////...---000///...///000000...,,,///000111111111111111000222111111111111000000000222000///222555777555333222222111111111111222222------,,,+++++++++++++++.........------,,,,,,,,,,,,***)))***++++++***))),,,++++++******++++++,,,((((((((())))))))))))(((,,,+++*********+++)))(((******+++,,,------------///...---,,,,,,---...///,,,+++++++++,,,------...000000...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000000111111111111111111111111111111111222222222333333333333333444555444222000///111111111222333333444444777333000111555888555222888888888999:::;;;<<<<<<;;;999999999<<<=========@@@@@@AAABBBBBBBBBAAA@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGFFFDDDBBB@@@DDDEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJHHHIIIIIIIIIHHHGGGFFFEEEGGGHHHJJJIIIGGGEEEDDDDDD&&&%%%$$$$$$%%%%%%$$$"""((('''&&&&&&''''''%%%###!!!$$$''''''%%%###$$$&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((***(((%%%%%%'''***+++,,,'''((((((((())))))******(((***)))(((***...---)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''',,,///+++###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$&&&(((&&&'''((()))))))))((('''!!!%%%***---,,,)))$$$!!! !!!"""$$$%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$"""%%%$$$%%%'''%%%"""%%%%%%%%%$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###!!!!!!###%%%%%%&&&'''&&&$$$$$$&&&(((***(((&&&&&&''''''&&&%%%(((''''''&&&&&&'''((((((&&&&&&&&&%%%$$$$$$&&&(((&&&%%%$$$$$$&&&''''''&&&((()))***)))&&&$$$######'''&&&&&&''''''((()))***&&&$$$###$$$%%%&&&&&&%%%(((((('''&&&%%%&&&))),,,&&&'''((()))))))))))))))(((((())))))))))))((((((+++)))''''''((())))))(((&&&&&&((()))***+++++++++'''((())))))))))))((((((((()))))))))*********+++***++++++++++++,,,,,,,,,---------///111222000.........//////000111111222222222333333333444444444777555333333444555555444111222222222111///...---///////////////...------111111000000///...---------.........//////000000......000000000000......000///.../////////---,,,,,,---///000111222333333111111111000000000//////333111000222555666444111222222111111111111222222//////......---...............------------,,,,,,+++***)))***+++,,,+++)))******))))))))))))******((())))))(((((((((((()))---+++******++++++***(((******+++,,,---------------,,,+++++++++,,,...///+++,,,,,,,,,+++,,,------//////...---,,,+++++++++,,,,,,++++++,,,,,,---......////////////000000000000000000000000/////////111111222222222333333333333333444444333222000///000000111222222333333444777222///111666888666222777777777777999:::<<<===888777666888;;;>>>>>>>>>????????????AAABBBDDDEEE>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEDDDBBBAAA???DDDEEEGGGHHHHHHGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGHHHHHHFFFEEEDDDDDD&&&%%%$$$$$$%%%%%%$$$###'''&&&%%%&&&''''''%%%$$$'''&&&%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%'''############$$$$$$$$$$$$#########$$$%%%&&&'''(((+++)))&&&&&&''')))******&&&''''''(((((()))))))))---...,,,)))***,,,***&&&))))))(((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&$$$&&&&&&&&&))),,,)))###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''')))&&&'''((())))))(((''''''''',,,---***(((&&&"""###$$$%%%&&&'''(((((('''%%%######%%%'''''''''&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$###%%%$$$$$$&&&%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%###!!!!!!###%%%$$$'''((('''$$$###&&&)))'''&&&%%%&&&(((((((((&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%######$$$&&&%%%%%%%%%&&&'''((((((%%%$$$$$$%%%'''''''''%%%'''(((((('''&&&&&&)))+++%%%'''(((((((((((()))+++'''(((((())))))))))))))),,,***((('''((())))))))))))(((((((((((()))***+++(((((())))))******))))))((())))))******+++++++++++++++++++++,,,,,,,,,,,,------...000222111///---......///000000111222222444444444444333333333333666555444555666777666444000111111222111000...---......////////////......---------,,,,,,,,,++++++------......///000000000...///000000000000///...111/////////000///---++++++,,,...000111333333444000000000000////////////222111111333666777444111111111111000000111111111//////............//////---------,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***((((((''''''''''''((((((***++++++***(((((()))+++,,,+++******+++,,,+++))))))***+++,,,------------,,,+++*********+++---...+++,,,------++++++,,,---------,,,,,,++++++******,,,,,,++++++,,,,,,---.........////////////000000000////////////.........111111111111222222222333.........///000000111111000000111111222333333333555222000222555777666444666555555666777999;;;<<<888777777999<<<>>>??????>>>======>>>@@@BBBEEEFFF======???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@EEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCCCCCCCEEEFFFFFFDDDCCCDDDDDD((('''%%%&&&''''''&&&$$$&&&%%%%%%&&&'''(((&&&%%%&&&###!!!"""&&&(((&&&$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((()))******(((%%%'''''''''((())))))******...///---******---+++&&&)))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%!!!"""""""""############&&&$$$"""###$$$%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!%%%&&&%%%&&&)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&'''((())))))((('''&&&"""(((******)))((()))######$$$$$$%%%&&&''''''&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$###''''''%%%%%%'''%%%"""%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%$$$$$$%%%'''$$$''')))'''######&&&)))((('''&&&'''((((((&&&%%%$$$###"""!!!"""###%%%&&&!!!$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%######%%%'''$$$$$$#########$$$%%%%%%%%%$$$$$$&&&((()))((('''&&&'''((((((''''''(((***'''((()))((('''(((+++...''''''((()))))))))))))))---+++((('''((()))))))))---,,,)))((('''(((***+++((())))))***++++++******((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,---000111111...+++---...///000111222333333555555555444333333222222555444444555777777555333...///111111111000///...---...///000000000000000+++,,,,,,,,,,,,---------------......///000000111---...////////////...---111000///000000000...,,,,,,---...000111222222222000000/////////.........000//////333777888666333111000000//////000000111------,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***)))(((((((((((((((((()))***+++,,,***'''''')))++++++***)))***,,,---,,,+++((()))***+++,,,,,,,,,,,,++++++***))))))***,,,---***,,,......+++***+++---******+++++++++******))),,,,,,++++++,,,,,,---............/////////000000000000000000/////////...000000000111111111222222...------,,,---...000222000000000111222222333333333333222333444555666666555444444444555888:::<<<===;;;:::;;;===>>>>>>>>><<<===>>>@@@AAABBBBBBBBB:::;;;===???AAABBBBBBAAABBBBBBCCCCCCDDDEEEFFFFFFCCCDDDDDDDDDDDDCCCBBBBBBFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDCCCBBBAAACCCEEE***(((''''''(((((('''&&&%%%$$$$$$&&&(((((('''&&&###!!!(((***'''""""""###%%%%%%$$$$$$%%%&&&((((((((()))))))))******(((((('''&&&&&&&&&&&&'''&&&(((***---...+++%%%!!!'''(((((()))***++++++++++++---,,,***,,,///...***)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&'''&&&&&&%%%$$$###"""((('''&&&&&&%%%%%%%%%%%% !!!!!!""""""$$$"""!!!"""###%%%%%%$$$########################"""######$$$$$$######"""!!!&&&(((%%%%%%''')))'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%''')))''''''((())))))((('''&&&&&&)))+++***'''%%%&&&(((%%%&&&&&&''''''(((((()))'''%%%"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$'''))))))&&&&&&((('''###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&&&&&&&'''((($$$''')))'''###"""%%%))),,,+++)))((('''%%%""" '''&&&%%%$$$$$$&&&((())) ###'''((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$"""###&&&)))(((''''''&&&&&&'''''''''$$$$$$$$$&&&)))***)))(((%%%'''))))))((('''((())))))******)))'''(((,,,000''''''((()))))))))))))))...+++((('''((()))))))))111...+++(((''')))+++---))))))***+++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,---000111000---***---...///000111222333333666666555444333222222111333333444555777666333111---...000111222111///...,,,---...000111111222222------......///000000000---------...///000000111,,,,,,---......---,,,,,,222111000000111000...,,,......///000000111000000000/////////............------...333888:::888555000000////////////000000//////.........//////000++++++++++++++++++++++++***)))((()))+++,,,,,,***,,,,,,++++++++++++,,,,,,(((******(((%%%$$$'''***+++***)))***,,,------+++(((((()))***++++++++++++++++++***))))))***+++,,,***,,,///...+++***+++---((())))))*********)))))),,,,,,++++++,,,,,,---.............../////////000222111111111000000/////////000000000000111111111444222///---,,,---///111000000000111222222333333111333444444333444666888444333333333444777:::;;;AAA@@@>>>===>>>???>>>===;;;===@@@BBBCCCAAA???===888:::<<<>>>@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIHHHHHHFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEECCCBBBAAABBBBBBBBBAAA@@@@@@CCCEEE***(((&&&&&&&&&'''%%%$$$&&&%%%%%%'''((()))(((&&&$$$$$$$$$#########""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''+++%%%###(((***((('''+++(((***+++***'''&&&''')))&&&(((+++,,,+++++++++,,,222000,,,)))(((((()))***)))((('''&&&%%%$$$$$$$$$'''&&&$$$$$$%%%'''***,,,&&&''''''&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%!!!###""" ###&&&%%%###"""###%%%&&&### &&&$$$$$$''',,,---)))%%%(((!!!!!!###$$$+++--- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&$$$""""""$$$%%%###!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&$$$"""$$$"""!!!&&&***)))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%###!!!"""$$$&&&(((((((((&&&%%%$$$#########!!!######$$$%%%&&&'''''''''%%%%%%&&&&&&%%%)))%%%###%%%***,,,+++(((++++++)))(((&&&$$$###"""***((($$$###$$$&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&!!!%%%&&&$$$%%%((('''%%%((('''%%%%%%&&&&&&%%%###((('''&&&&&&''''''%%%###'''&&&$$$""""""###$$$%%%***(((%%%######$$$&&&((((((&&&$$$&&&((((((%%%"""$$$&&&(((******)))'''&&&''''''''''''((()))++++++))))))*********))))))(((---,,,***(((&&&(((+++...LLL<<<+++%%%%%%&&&(((***''',,,+++***---...***---+++)))***------+++(((***((('''(((,,,//////---///000111000...---,,,---111111222333333333333222666999888222000333555444666666777777666444222111111000000000////////////111111111111000000000000///******///000,,,+++---///---,,,---...//////...////////////////////////222111111111000...---,,,------...///000111222222000000///...---,,,,,,,,,***///000...444===:::///555111---,,,---...,,,)))---,,,,,,,,,---///111222---,,,,,,+++*********+++***,,,...//////---***)))))))))+++,,,,,,+++***)))+++***)))(((((()))***+++***)))))))))+++***)))'''(((((()))***+++,,,,,,,,,*********+++,,,---...///////////////////////////***)))))))))***+++,,,,,,,,,,,,,,,------,,,++++++---------------...///000///......///111000...,,,222222111111000000//////333111//////111222000---111000000222333333111///000000000000000000111222222111000111444777888888;;;;;;;;;<<<<<<>>>??????===???@@@@@@???=========>>>>>>>>>>>>>>>>>>??????BBBBBBCCCCCCDDDEEEEEEFFFEEEDDDDDDFFFIIIHHHEEEBBBFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC+++(((&&&%%%&&&&&&&&&%%%&&&%%%%%%&&&(((((('''%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((((($$$###''''''$$$$$$'''&&&(((***)))(((''')))+++'''))),,,---,,,++++++,,,---,,,***)))((()))***+++''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%!!!""""""!!!!!!!!!"""$$$'''%%%###"""!!!'''%%%$$$&&&)))***'''###&&&!!!$$$&&&$$$+++,,,!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######"""&&&$$$"""###$$$%%%###!!!%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&((()))***(((&&&$$$&&&%%%""""""''')))((('''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&%%%###""""""$$$&&&(((((('''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%%%%&&&''''''((((((&&&%%%&&&((()))&&&### """&&&((('''$$$)))(((((('''&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%((('''&&&&&&&&&'''((()))$$$'''(((%%%$$$&&&%%%"""'''&&&%%%%%%&&&'''&&&$$$'''&&&%%%&&&''''''%%%$$$'''%%%$$$#########%%%&&&)))((('''%%%%%%&&&'''((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((******)))'''&&&((('''''''''((()))******(((((()))))))))(((((('''))))))***))))))***,,,---AAA555***(((***)))))))))###***---******---///---333000---,,,------+++)))+++)))(((***---//////...///111111000...------...111111222222333333333222555777777333111555777777777777777666555333222111000000000000000//////...//////.........---------111,,,)))---...,,,,,,///444111///------------+++////////////////////////000000000000///...------------...///000111222222000000///...---------------111111...333:::777------+++***+++...000111222------,,,,,,---...///000...------,,,+++,,,,,,,,,***+++---......,,,***((()))***++++++++++++***)))+++***)))(((((()))***+++***))))))***+++,,,***((())))))******++++++,,,,,,************+++,,,......------------------------*********)))******++++++,,,,,,,,,---,,,,,,,,,+++......---------......///.........///111000///---111111111000000000000000333111//////111111000...111111111222444333111///222111111111111222222333333111000111444777888888===<<<<<<<<<<<<<<<======>>>@@@BBBAAA@@@>>>===>>>?????????>>>>>>>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDFFFHHHGGGDDDAAACCCDDDFFFHHHIIIJJJIIIIIIGGGGGGHHHGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@+++(((%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%''''''%%%###%%%%%%$$$$$$$$$##################$$$$$$&&&''''''''''''''''''(((((((((((($$$###$$$&&&&&&###$$$((($$$&&&((()))((()))+++---)))+++---...---++++++,,,(((((())))))******++++++''''''&&&&&&''''''((()))&&&''''''((('''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""""""""!!!"""###%%%%%%$$$$$$%%%&&&***'''$$$$$$&&&&&&$$$"""###"""''''''###(((+++"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######&&&$$$######$$$$$$###"""&&&&&&&&&&&&&&&''''''''''''((()))******)))''''''&&&%%%%%%''')))***((('''$$$''''''$$$%%%((((((&&&&&&&&&''''''((()))))))))(((((('''&&&%%%$$$######&&&%%%###"""###$$$&&&'''''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&''''''''''''((()))(((&&&&&&)))---+++(((&&&&&&)))+++)))'''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%&&&'''(((((($$$''''''%%%%%%'''&&&###&&&%%%$$$%%%'''''''''%%%&&&%%%%%%&&&'''(((&&&%%%&&&%%%$$$###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&$$$######$$$&&&$$$&&&((()))))))))'''&&&((((((((('''(((((())))))''''''((((((((((((''''''&&&''')))***+++,,,,,,,,,555---)))+++...,,,)))((((((++++++((('''+++------333000...,,,,,,,,,+++***+++******+++...000111000000111222000///---...///111111222222222333333333333777777333222777:::::::::999777555444333222222///000111111111000///.........---------,,,,,,,,,222---***+++,,,,,,...000666222///------------,,,////////////////////////....../////////......---------...///000111222222000000///...------------///222111...111666333+++/////////---,,,,,,...000...---,,,,,,,,,------...///......---------------)))+++,,,------+++)))(((******+++++++++******)))+++***))))))))))))***+++***))))))***,,,---,,,************+++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......---------...000111000...000000000000111111111111222000//////111111000...222111111333444444222000222222222222222333444444333222111222444777888888======<<<;;;;;;;;;;;;<<>>======@@@?????????>>>>>>======???@@@@@@AAACCCDDDDDDEEECCCCCCCCCDDDFFFFFFCCCAAAAAABBBDDDFFFHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFEEEDDDHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGFFFDDDBBB@@@???>>>+++((($$$###$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$""""""""""""!!!!!!!!!!!! """""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((('''&&&(((+++&&&&&&'''((()))***+++++++++---//////---,,,,,,,,,((()))***+++,,,,,,++++++(((((('''''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!######!!!"""%%%&&&%%%&&&***------)))%%%###$$$$$$###"""###"""'''%%%###***%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''''''''&&&''')))))))))(((&&&%%%((('''&&&'''(((((('''%%%!!!%%%'''%%%&&&((((((%%%'''''''''((((((((((((((('''''''''&&&%%%$$$$$$###&&&%%%$$$######%%%&&&'''''''''&&&%%%%%%%%%%%%&&&(((%%%######&&&(((((('''((('''((((((%%%$$$)))000///---+++***,,,---+++***&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''''''%%%###(((((('''&&&%%%%%%$$$$$$ $$$%%%$$$&&&)))***'''&&&$$$$$$%%%'''((('''&&&%%%$$$$$$&&&'''((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&'''((((((((('''%%%%%%%%%&&&&&&### $$$'''$$$&&&'''((()))((('''&&&)))(((((('''''''''((((((''''''(((((())))))(((((()))(((((()))***++++++***...)))''',,,///,,,)))'''((())))))'''&&&((())))))***++++++---------,,,+++,,,,,,,,,---///111222222000111222111///...///000222222111222222222333333444888777444333777::::::;;;:::777555333222222333///000111222222000///...//////.........---------111...+++,,,---......///222///,,,+++,,,...//////////////////////////////,,,,,,---...//////......------...///000111222222000000///...............///111111...000444222,,,000111111///+++***---000......------,,,,,,,,,,,,......---------------...)))***+++,,,,,,***)))(((++++++++++++*********)))************************)))))))))+++---...---,,,+++++++++++++++++++++************)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++,,,,,,------000///...------------------,,,,,,...000111111000//////000000111111222222000000//////000000000///222222222333444444222000222222111222222333444555555333222222444666777777;;;;;;;;;:::;;;;;;<<<<<>>=========>>>???@@@AAABBBCCCCCCDDDBBBBBBCCCCCCDDDDDDCCCBBBAAABBBCCCEEEFFFHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGFFFEEECCCAAA@@@???)))'''$$$###$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###"""""""""!!!!!!!!!!!! ############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$'''((((((''''''''''''(((((((((((())))))))))))+++---//////...,,,,,,,,,+++,,,---......,,,+++*********)))''''''&&&&&&&&&'''%%%###"""###%%%)))+++'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!!!!######!!!"""$$$%%%### """%%%...+++'''$$$############$$$"""%%%!!!)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((((((''''''%%%&&&'''''''''&&&%%%$$$+++)))'''&&&&&&&&&$$$"""###%%%$$$%%%((('''$$$***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$############'''&&&$$$%%%&&&(((******+++'''&&&&&&$$$"""'''///***)))''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%###'''''''''&&&&&&%%%$$$$$$!!!%%%&&&%%%&&&)))***'''&&&$$$$$$%%%'''((('''&&&%%%$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''%%%$$$"""%%%&&&&&&### $$$'''%%%%%%&&&'''(((''''''&&&)))((('''''''''''''''((('''((()))***************...+++'''&&&''')))))))))---((('''+++,,,***(((((()))((()))******((('''&&&&&&)))...000000...+++))),,,,,,---...///000222444111222222111//////000222222222111111111222333444666999888444333666999888;;;:::777555444333333444000111222222222111///...............------------------......000000...+++///---+++***,,,...//////000000000000000000000000+++,,,---...////////////------...///000111222222000000///.........//////---/////////111333333111))),,,......---...333777............---,,,++++++------,,,,,,,,,,,,------******+++++++++***)))(((,,,++++++******)))))))))******++++++++++++******)))))))))+++---...---,,,,,,,,,,,,+++++++++++++++++++++******)))*********------------------------,,,,,,+++***)))))))))***,,,++++++++++++,,,---...000///...---------------...---,,,---///111111000//////000000111111222222//////000000/////////000222111111333444444222000000000000111111333444444666444222333555666777666888888999999:::<<<===>>><<<>>>??????===;;;::::::????????????>>>>>>======??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDDDDCCC'''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''')))***)))&&&&&&'''###)))((('''((()))***)))(((***,,,...///...,,,,,,------......///...,,,***)))+++***((('''&&&%%%%%%%%%(((%%%""" !!!%%%***---'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###""""""""""""!!!""""""###""""""###%%%(((,,,***(((%%%$$$$$$$$$%%%&&&###$$$ )))&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%$$$%%%&&&(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&---+++(((&&&%%%$$$###!!!###%%%$$$$$$'''&&&###++++++***((('''&&&%%%$$$&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$###############&&&(((*********,,,///111111)))$$$%%%$$$!!!$$$,,,''''''&&&%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$###$$$%%%'''((((((((((((&&&))))))&&&%%%'''&&&"""&&&%%%$$$%%%'''''''''%%%&&&%%%%%%&&&'''(((&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&$$$###"""&&&&&&&&&$$$######$$$&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((('''((()))******++++++***111,,,&&&$$$&&&((()))(((...)))'''******(((''')))---******...///+++))))))***...333444222...***)))+++---...///...000222444222222222111//////222444333222111111111222333444666999888333222555888777999888777666555444444444222222111111111000000000------,,,,,,,,,++++++++++++...//////111222...)))000...------......---,,,000000000000000000000000,,,---...///////////////------...///000111222222000000//////...//////000---...///000111333444555...//////...---...111333.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...+++++++++++++++******)))---,,,+++***))))))))))))******+++,,,,,,+++*********))))))***,,,---,,,***+++++++++,,,,,,,,,,,,,,,---,,,+++***************------------------------++++++******)))*********,,,++++++***+++,,,.../////////...---------......///...,,,---///000000000000000000000111111111111---///000000......///111111000000222333333111///000000000000111333444555777555333333555666666666666666777888:::<<<>>>???:::<<<>>>>>><<<:::::::::>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAACCCDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGG%%%$$$$$$&&&''''''%%%###$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''******'''%%%))),,,&&&(((&&&%%%'''***,,,+++))))))+++---...---,,,------------------,,,+++******(((((('''&&&%%%%%%&&&&&&'''&&&###!!!"""$$$(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%###"""!!!"""###!!! !!!%%%)))+++,,,((('''&&&%%%######$$$%%%&&&###&&&###""")))###########################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&###$$$&&&'''''''''%%%%%%%%%$$$$$$$$$%%%&&&)))***,,,***'''%%%%%%$$$###"""$$$''''''$$$$$$&&&%%%"""******)))((('''&&&&&&%%%)))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&''''''""""""######$$$%%%&&&'''&&&,,,222333111222777<<<999,,,###%%%&&&"""###))))))))))))(((''''''((()))))))))((('''&&&%%%$$$$$$&&&$$$""""""$$$&&&&&&&&&###$$$&&&((())))))))))))(((+++***'''%%%&&&%%%!!!'''&&&%%%%%%&&&'''&&&$$$'''&&&%%%&&&''''''%%%$$$)))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&'''((()))************...***&&&%%%(((***)))&&&,,,)))(((***+++(((''')))111+++)))---...,,,+++---,,,///222222000---,,,,,,***---...///...///222444222333222111///000222555333222111000000222444555333666666222111555888888777777777777777666555555444333111000///000111222------------,,,,,,,,,,,,,,,///000...///222000***///......000222222000...000000000000000000000000......///000000000//////------...///000111222222000000////////////000000...///000111222222444777666333000......---,,,+++...///000000000///...------------------...//////,,,,,,,,,,,,,,,+++++++++---,,,+++))))))))))))******++++++,,,,,,++++++******))))))***+++,,,***(((***++++++,,,,,,---------......,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,+++******+++,,,...000......---------......///111///------...000000///111111111000000000000000,,,...000000......///111000//////111222222000...111111111111333444555666888666444444555666666555777777777888999;;;<<<===999;;;===>>>===<<<<<<<<<=========>>>??????@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@BBBDDDEEEDDDBBBAAACCCEEEEEEEEEDDDDDDEEEGGGHHHIIIGGGHHHJJJLLLNNNOOOPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKHHHIIIIIIIIIIIIIIIIIIIII$$$$$$%%%&&&((('''%%%"""$$$###$$$&&&)))******)))$$$$$$$$$############"""(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((%%%&&&---444...###&&&$$$$$$&&&+++------+++'''***,,,------,,,---...,,,,,,++++++++++++++++++&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&%%%$$$###"""&&&%%%$$$######$$$%%%&&&###%%%&&&$$$!!! """%%%&&&"""!!!###"""!!!$$$%%%%%%$$$######$$$%%%&&&###''''''"""&&&)))!!!########################&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&"""###%%%''''''&&&%%%$$$&&&%%%$$$###%%%(((+++---+++(((&&&$$$%%%%%%%%%$$$)))+++***%%%$$$%%%### (((((((((((((((''''''''',,,,,,+++***)))(((''''''%%%%%%%%%&&&&&&&&&'''''' !!!"""###%%%(((***+++'''///888:::777777===DDD???...###&&&((($$$###''''''(((((('''&&&&&&((()))((((((((('''&&&&&&&&&%%%&&&$$$!!!!!!###%%%&&&&&&'''((()))))))))((('''&&&&&&))))))&&&&&&((('''$$$((('''%%%%%%&&&&&&%%%$$$((('''&&&&&&''''''%%%###*********)))(((&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%(((&&&$$$&&&((((((%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))***'''%%%'''+++,,,)))%%%***'''(((,,,,,,)))(((***222***&&&)))+++***+++...***,,,------++++++...111***,,,......---...111444333333222111000000333666333222111000000222444555111444444111111666::::::555666777888888777666555555333111///...000222333000000/////////............111///+++---222111,,,+++,,,...222555777555444000000000000000000000000//////000000000000//////------...///000111222222000000////////////000111111000111222222222444777222///,,,---000222111///...///000111111000///..................///000111---------,,,,,,,,,++++++...---+++))))))))))))******+++,,,------,,,+++******)))))))))++++++)))'''******+++,,,,,,---......///...---,,,+++*********++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++*********,,,///000---------------...///000222///------...//////...222222111111000000//////,,,...000000...---///222/////////000111111///---222222222333444555777777999777444444555666666555999888888888999:::;;;;;;999;;;===>>>>>>======>>><<<<<<===>>>???@@@AAAAAAEEEDDDDDDCCCAAA@@@@@@???CCCDDDFFFDDDBBBAAADDDFFFDDDCCCCCCDDDFFFHHHKKKLLLGGGHHHJJJMMMOOOQQQRRRSSSMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIII###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%''')))(((&&&&&&))),,,******++++++++++++******++++++,,,,,,,,,,,,------***+++---......+++)))''' &&&&&&&&&'''(((''''''&&&$$$$$$$$$$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###'''%%%######%%%'''))))))&&&%%%$$$###"""""""""""",,,'''!!!!!!$$$%%%&&&$$$######$$$%%%%%%$$$ $$$&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$(((%%% !!!''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***+++***(((&&&&&&&&&&&&$$$"""!!!###$$$&&&''''''&&&%%%%%%###%%%((((((&&&'''+++,,,,,,++++++***)))(((((('''(((%%%"""###&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&***222444333///&&&000KKK777000(((%%%''')))(((&&&&&&'''(((((('''%%%###!!!)))(((((()))+++***(((&&&)))&&&###&&&***,,,***'''+++(((%%%'''******'''###'''((())))))'''&&&&&&'''$$$###"""###$$$%%%&&&%%%(((&&&$$$$$$%%%%%%$$$###)))%%%$$$''')))'''&&&(((((('''%%%$$$###$$$%%%%%%+++'''###$$$((()))'''$$$###$$$%%%&&&((()))***+++)))((('''&&&&&&'''((()))'''&&&&&&''')))***((('''+++***((('''((()))((('''+++******)))(((''''''&&&(((''''''(((***+++)))((((((***000333---%%%&&&...******,,,---///000111222111000000000222333222111222111000///000222555666666555333222333444666888555444444444444333333333111000000///////////////000999FFF---...$$$222...111222000---...222333///111000000000222111///...---...////////////222444000///......///000000000000///...---...///111333//////...------------...000000000000////////////555222//////000111000...******+++...000000...,,,000///...------...///000///......---,,,+++******,,,,,,++++++++++++,,,,,,+++++++++---///...,,,***...---+++)))(((((())))))%%%***...,,,'''%%%(((------,,,+++***)))))))))***)))))))))))))))*********,,,+++)))((('''(((***+++///...,,,)))((((((((((((666555333111...,,,***)))111111000///////////////---......//////......---///000000000000000///...///...---,,,,,,---...//////111333444333333444666666666555444222333666888999555222333777;;;;;;:::===;;;:::999999<<<>>>@@@BBBAAA@@@?????????AAAAAACCCBBBAAAAAABBBBBB@@@>>>BBBAAA?????????AAACCCDDDHHHFFFDDDEEEHHHJJJIIIHHHIIIIIIJJJKKKLLLNNNPPPQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMLLLIIIFFF'''''''''&&&%%%$$$###"""%%%&&&&&&'''''''''''''''&&&%%%$$$$$$############""""""######$$$$$$%%%%%%############$$$$$$$$$$$$%%%&&&((((((&&&'''))),,,******++++++++++++******++++++,,,,,,,,,,,,------+++,,,------,,,***((('''###&&&((('''((()))'''"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''%%%######%%%'''((('''%%%%%%$$$######"""""""""(((&&&"""!!!""""""###"""%%%$$$""""""###$$$###""""""%%%%%%######''''''$$$$$$$$$$$$$$$$$$###""""""$$$"""$$$((('''######''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&############$$$&&&'''(((&&&%%%$$$###$$$$$$###!!!$$$$$$%%%%%%&&&&&&%%%%%%)))''''''))))))&&&'''***,,,++++++***))))))((((((((()))&&&###$$$((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&''',,,,,,++++++%%%000III444...(((&&&''')))(((&&&&&&'''((()))(((&&&$$$###)))((('''(((((('''$$$"""$$$###"""###%%%&&&%%%###***'''%%%'''***+++'''$$$''')))***)))'''&&&&&&'''%%%%%%$$$$$$%%%&&&'''&&&(((&&&$$$$$$%%%&&&%%%$$$)))%%%$$$'''(((&&&%%%'''''''''%%%$$$$$$$$$%%%%%%***'''###$$$'''(((&&&###$$$%%%%%%&&&'''((())))))))))))'''&&&&&&'''((((((''''''&&&((()))***((('''+++***((((((((()))((('''*********)))((('''''''''(((''''''(((***+++***(((***)))+++///---'''&&&)))******+++,,,---//////000111000///000222333222111222111111111222333555666555444333333333444666777333333333444444444444555222111000.........///000<<>>@@@@@@???>>>===>>>>>>@@@AAABBBAAAAAAAAABBBBBB@@@>>>AAAAAA??????@@@AAACCCEEEGGGEEEDDDEEEHHHJJJJJJHHHKKKKKKKKKMMMNNNPPPRRRSSSPPPOOOOOONNNMMMMMMLLLLLLMMMLLLLLLMMMMMMLLLIIIFFF'''''''''&&&%%%$$$###"""%%%%%%&&&'''''''''''''''&&&&&&$$$###"""!!!!!!!!!#########$$$$$$$$$$$$$$$ !!!"""###$$$&&&&&&'''$$$&&&'''''''''(((***,,,******++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,***)))((('''))))))&&&$$$'''***&&&######$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$############$$$$$$###$$$%%%$$$"""%%%###""""""######""" $$$$$$!!!"""&&&&&&!!!$$$$$$$$$$$$$$$$$$###"""'''$$$$$$((()))'''&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%%%%&&&############$$$$$$$$$%%%%%%###"""###$$$%%%$$$"""&&&%%%$$$$$$$$$%%%&&&'''***&&&&&&((((((&&&'''***+++******))))))(((((((((((()))'''$$$%%%)))(((%%%&&&&&&%%%%%%%%%%%%&&&&&&''')))%%%###&&&###***???///+++'''&&&((()))(((%%%&&&'''((())))))((('''&&&***)))(((''''''&&&$$$!!!%%%&&&''''''%%%$$$%%%%%%(((&&&%%%'''***+++(((%%%((()))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&%%%$$$((($$$###&&&'''%%%$$$&&&'''&&&%%%$$$$$$$$$%%%&&&***'''$$$$$$'''(((&&&$$$&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((((((''''''(((******)))'''+++)))(((((()))))))))(((******))))))(((((('''''')))((('''(((***+++***(((...***(((+++,,,***''''''******+++,,,------......111000///000111222111000111222333444444444555444333333333444444444555555111111222333444555666666444222000---,,,---///000???BBBFFF555555...333---000111///,,,...111111---...000444888:::888333///---...////////////222444666222...///222444111---///...---,,,---...///000//////...------------............//////000000000/////////000222222000...333222000/////////---+++------,,,,,,,,,,,,------*********+++++++++,,,,,,+++******))))))******+++,,,++++++,,,---,,,***'''///...,,,***((((((((((((***++++++++++++***++++++''''''((())))))(((&&&&&&'''((()))******)))((('''***)))(((''''''((()))***------,,,+++++++++++++++------...///000000111111000///......---..................//////.........//////......///000111222000000////////////000000111333444444333222333444666666555333111000222444666777777666666777:::<<<<<<;;;;;;:::;;;<<<>>>???======<<<<<<<<<>>>???@@@AAAAAA@@@AAABBBBBB@@@>>>AAA@@@@@@@@@@@@BBBDDDEEEFFFEEEEEEFFFIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSPPPPPPOOOOOONNNMMMMMMMMMOOONNNMMMNNNNNNLLLIIIGGG###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###%%%&&&''''''%%%%%%&&&'''''')))+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,***)))(((''''''$$$%%%###"""$$$(((((($$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%'''&&&%%%#########$$$$$$$$$$$$$$$$$$#########%%%&&&%%%""" &&&$$$######$$$$$$""" $$$"""%%%$$$$$$$$$$$$%%%%%%$$$######(((%%%###&&&))))))'''%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$***)))'''%%%$$$$$$%%%&&&###$$$$$$%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&$$$###"""###%%%(((***)))%%%###%%%'''&&&'''+++)))))))))((((((((('''''''''((('''$$$%%%)))((($$$&&&&&&%%%%%%%%%%%%&&&&&&((()))###!!!%%%!!!###111***(((&&&'''((()))'''&&&&&&'''((()))***))))))))),,,***))))))))))))'''%%%&&&***,,,+++&&&$$$%%%''''''&&&%%%''')))***)))'''((()))***)))&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&'''(((&&&$$$$$$&&&'''&&&%%%((($$$###&&&'''$$$###%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&+++***((('''&&&&&&''''''(((''''''(((******)))'''+++)))(((((()))***))))))***)))))))))((((((((('''***)))((((((*********)))...,,,***+++++++++)))(((,,,,,,,,,------.........000///...///111222111000111222444666666555444333222222333444444444444333///000111222444555666777555333///---,,,---///000555666666...000000111,,,...000///,,,...111000,,,---000666;;;===;;;444000---...////////////222444888333///000333555111---//////............///000//////...------------...////////////////////////,,,---///111222222111///111000......///000///...------------------------************************------,,,,,,,,,,,,---------,,,+++,,,,,,+++)))'''---,,,+++))))))))))))***---+++)))***,,,---,,,)))%%%&&&(((******)))'''&&&'''((()))******)))'''&&&)))((('''''''''((()))***,,,,,,,,,,,,,,,,,,,,,---...............---------///......---------............------------......///...------...000222444111000000000000000000111222333555444333222222333333444444333111111222444555777999888666666:::===;;;;;;;;;<<<<<<===>>>???===<<<<<<<<<<<<>>>???@@@@@@??????@@@BBBBBBAAA???@@@@@@@@@@@@AAACCCDDDEEEDDDEEEFFFGGGIIIJJJKKKJJJGGGHHHHHHJJJLLLNNNPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPOOONNNNNNMMMJJJGGG###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((()))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++)))(((''''''&&&!!!%%%&&&###"""&&&))))))"""###$$$%%%%%%$$$###"""######$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%$$$$$$$$$###""""""$$$%%%$$$###&&&%%%%%%%%%&&&&&&$$$"""&&&$$$ &&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%######&&&)))'''$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$)))((('''%%%$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$$$$###$$$######$$$&&&''''''&&&$$$###!!!!!!###&&&***,,,111***&&&&&&'''&&&&&&)))(((((('''''''''''''''&&&$$$&&&%%%###%%%((('''###'''&&&&&&%%%%%%&&&&&&'''%%%((($$$###((($$$!!!)))''''''''''''(((((('''&&&''''''((())))))*********)))((('''((()))***)))(((###(((,,,***%%%!!!"""%%%&&&&&&&&&((()))))))))((('''((()))(((&&&$$$$$$%%%###&&&((('''%%%$$$%%%&&&'''&&&$$$%%%&&&''''''&&&((($$$###&&&'''$$$###$$$'''&&&%%%%%%%%%&&&'''(((***)))((('''(((((((((''')))(((((('''&&&&&&%%%%%%***)))((('''&&&&&&'''((((((''''''(((***+++)))(((+++)))((((((***+++***)))))))))))))))((((((((((((,,,***(((((()))******))))))+++,,,***(((((()))***------......//////000000///...---...000111000///111222555666777555444222111222333333444333333333///000111222333555666666555333///,,,,,,---///111......***,,,,,,111///,,,...000///---...111000,,,---000555;;;===:::444///---...////////////222444888444000000333444111...111111000000000000000000//////...------------...111111000///...---,,,,,,***,,,///111222111000000111///------...///...............//////.........,,,,,,++++++***)))((((((......------------.........---++++++,,,+++)))(((+++***)))))))))***,,,,,,...+++(((***---...,,,)))&&&''')))+++,,,+++)))(((((()))*********((('''&&&((((((((((((((()))******++++++,,,,,,,,,---------&&&'''((()))+++,,,---.........------------...///------,,,++++++,,,------///...------...000222444000111111111111111111000222333555444333222222333000111333333222333555777555888:::999777777999<<<;;;;;;<<<===>>>>>>>>>>>>>>>======<<<===>>>???@@@???>>>>>>@@@BBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEDDDEEEGGGIIIIIIJJJJJJJJJFFFGGGHHHIIILLLNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRPPPOOONNNNNNMMMJJJHHH'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%&&&(((******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))***))))))((('''&&&%%%+++,,,'''###%%%'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$###!!!!!!###%%%%%%%%%%%%%%%%%%&&&((((((%%%###''''''$$$!!!###((('''"""###$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###''''''$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""$$$%%%$$$#########"""!!!###&&&***,,,<<<333+++)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###%%%((('''"""''''''&&&&&&&&&&&&''''''&&&%%%%%%,,,)))%%%***''''''(((((((((((((((((('''((((((((())))))******'''%%%$$$%%%'''))))))(((%%%***---,,,((($$$%%%'''&&&'''((((((((((((((((((%%%'''((((((&&&%%%%%%&&&###&&&)))(((%%%###$$$%%%'''&&&%%%%%%'''((('''''')))%%%$$$&&&'''$$$###$$$'''&&&%%%%%%%%%&&&'''(((***)))((((((''''''(((((()))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((((()))***+++***(((+++)))((((((***++++++***))))))))))))((((((((((((---+++(((((()))*********$$$(((+++(((&&&((()))(((---......///000000111111///...---...///000///...111222444555555444333222111111222222222333333333111111222222333333444444333111///------...000111000111)))000,,,444.........000000...///222000,,,---///333777999777222...---...////////////222444555333222111222222111111222222111111111111000000//////...------------...111000000///...---,,,,,,+++---000111000000000111222000///.........,,,***......///000000///.........---,,,+++***)))((((((---,,,,,,++++++,,,,,,---///---,,,,,,,,,,,,+++*********)))))))))+++,,,------***((())),,,---+++)))'''(((***+++,,,,,,,,,+++++++++******))))))(((((((((((())))))******++++++***+++,,,,,,,,,,,,,,,+++//////......------,,,,,,.........---......///000...---,,,++++++,,,---...//////......///000111222000000111111111111000000111333444444333222333444...000222333444555777999777888999999888888999;;;:::;;;===>>>??????>>>===???>>>===<<<<<<===>>>???>>>======???AAABBBBBB@@@???@@@AAABBBCCCDDDEEEFFFDDDGGGIIIJJJJJJIIIIIIJJJHHHHHHIIIKKKMMMPPPRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNMMMMMMMMMKKKIII'''''''''&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&((()))((('''+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------&&&''')))******)))'''&&&))),,,,,,'''%%%&&&&&&###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%###""""""$$$&&&&&&&&&$$$%%%&&&'''&&&%%%###"""###!!!!!!"""$$$%%%%%%%%%######$$$&&&((((((&&&$$$%%%''''''$$$###&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%"""&&&&&&"""!!!%%%'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&$$$###"""$$$$$$###""""""###$$$%%%###"""!!!"""###$$$###"""%%%$$$#########%%%'''(((===333***((((((&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&%%%&&&)))(((###''''''&&&&&&&&&&&&''''''((('''%%%+++***''',,,)))))))))(((''''''((()))((((((''''''(((((())))))(((&&&%%%%%%&&&((((((''''''***------+++((('''((('''((())))))((('''''''''$$$%%%''''''&&&%%%&&&'''###'''+++***&&&$$$$$$&&&'''&&&%%%%%%'''(((((('''+++&&&%%%'''(((%%%$$$%%%'''&&&%%%%%%&&&'''((()))(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&'''((()))+++)))(((((()))++++++***(((+++)))((()))***,,,++++++(((((((((((())))))))))))...+++)))((()))*********$$$((()))(((+++///---''',,,,,,---...///000111222...---,,,---///000///...222222333444444333222111222111111000000111333444444333333333222222111111000//////......///111222000222(((333***555---000...111111///000333111,,,...///000222444333000------...////////////222444111222333222000///111333111111111111111000////////////...------------...........................,,,...000000......///222111000000000111000---+++------...//////...------------,,,,,,++++++******------,,,,,,,,,,,,------///---,,,,,,---...---,,,,,,,,,***)))))))))***++++++***))))))***+++***)))(((((()))***+++,,,---......---+++)))((()))******((()))***++++++,,,,,,,,,***++++++,,,,,,+++***)))888666444222///,,,***)))///.........//////000111000///---,,,,,,---///000////////////000000000000//////000111111000//////000222444444333333444555///222444555555555777888999888888999:::;;;:::888999;;;===???@@@???>>>===???>>>===;;;;;;;;;;;;<<<===<<<===???AAACCCBBBAAA>>>???AAABBBDDDEEEEEEFFFEEEHHHKKKLLLJJJHHHHHHIIIGGGHHHIIIKKKMMMPPPRRRTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLLLLLLLMMMKKKJJJ$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&+++(((&&&&&&((()))(((&&&+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------$$$&&&(((***+++)))'''&&&((((((&&&$$$&&&)))%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%###!!!!!!###&&&''''''%%%&&&'''''''''%%%"""!!!!!!!!!!!!###&&&&&&%%%$$$!!!!!!"""%%%'''(((&&&$$$ %%%&&&###!!!"""""" ###$$$%%%%%%&&&&&&&&&&&&!!!'''(((### $$$(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&& """$$$&&&&&&%%%"""!!!$$$"""!!! """$$$&&&%%%$$$###$$$%%%%%%$$$###''''''%%%$$$$$$$$$$$$%%%666,,,$$$###&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&(((+++)))$$$''''''&&&&&&&&&&&&''''''$$$,,,)))%%%)))(((&&&,,,******)))(((''''''(((***((((((''''''''''''((((((,,,***((('''((()))((((((###%%%((()))(((%%%$$$###((()))***)))'''&&&&&&&&&###$$$&&&'''&&&&&&'''((($$$)))---,,,((($$$%%%''''''&&&%%%%%%'''(((((((((+++'''%%%((()))&&&$$$%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%$$$###$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***,,,)))(((((()))++++++***)))+++)))((()))+++,,,,,,+++(((((((((((())))))))))))///,,,)))((()))*********)))***)))***111777222(((******,,,---///000111222...---,,,---///000///...222222222333222222222111333111000//////111333444555555444333222000000///.........//////000111222+++---$$$222'''333+++111///111111000111444222---///......///000000...,,,---.../////////000222444...222444222///...111555000000000000000///......//////...------------...++++++,,,---...///000111---///000///------///222------///111444444222///,,,,,,---......---,,,,,,++++++,,,,,,,,,---------//////............/////////...,,,,,,...//////...///...,,,***(((((((((((())))))***))))))))))))***((((((((()))***,,,---...000...+++)))((()))+++,,,((()))***,,,,,,---------******+++,,,+++***)))(((------,,,,,,,,,+++++++++///////////////000111111222000///......///000222///000000000000000///......///000111111000///...///111333444333333444666222333555666555555666777:::888777888;;;<<<:::777999;;;>>>@@@AAA@@@>>>===???>>><<<:::999999999:::<<<<<<<<>>???AAACCCDDDEEEFFFFFFFFFIIILLLLLLJJJGGGGGGHHHEEEEEEGGGIIIKKKNNNPPPRRROOOPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKKKKLLLLLLLLLKKK'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$%%%%%%###""")))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&''''''((()))))))))++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&'''(((&&&###"""###&&&""""""""""""###$$$%%%%%%+++,,,***%%%###%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%$$$%%%%%%$$$###$$$&&&(((''''''&&&""" $$$(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%''')))((($$$###&&&&&&###(((&&&$$$###$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%###((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''******''''''(((((($$$))))))))))))***+++,,,---,,,+++)))(((&&&%%%%%%$$$+++++++++,,,---+++(((%%%%%%&&&''')))************))))))(((((((((((())))))+++(((%%%'''+++,,,***&&&))))))(((((((((((())))))&&&&&&((((((((('''&&&%%%((('''&&&&&&'''((()))***'''""" $$$'''%%%###$$$)))###!!!%%%((('''&&&'''"""%%%)))***(((((()))+++...,,,)))&&&%%%&&&'''(((&&&''''''((()))******+++---,,,***)))(((((()))***///+++))))))&&&$$$'''---,,,,,,+++***))))))******---,,,***))))))***,,,------,,,++++++******++++++,,,,,,,,,,,,---...//////111000///......///000111111111111222222333333444222222222222222222222222444333222000...---,,,,,,111...,,,,,,///111///---////////////.....................111333444222111111111000///...------,,,///000000000000...,,,+++777666333111000000000000444111//////000000...+++///////////////......---///...---------///000111///...---,,,,,,,,,,,,,,,------...//////000000000------,,,,,,,,,,,,------+++---......---,,,,,,---222111000//////000111222222222222111///,,,***(((,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***'''(((***,,,---......---+++///...)))(((+++***%%%111000...,,,+++***++++++,,,+++)))***++++++***(((+++,,,---...///...---,,,000000/////////000000111......---,,,,,,...111555111111222222222333333333000//////000333444333333333333444444555666666777444444555555777888999:::555777999:::::::::888777;;;===???@@@>>>======>>>===>>>>>>>>>===<<<;;;;;;>>>;;;;;;@@@CCCAAA@@@BBB???@@@BBBDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIKKKPPPSSSRRROOOMMMOOOTTTVVVTTTQQQQQQOOOMMMLLLMMMMMMLLLJJJ'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$"""&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))+++++++++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((&&&'''(((&&&###"""###%%%$$$$$$#########$$$$$$%%%$$$&&&%%%!!!!!!$$$%%%"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###$$$&&&(((&&&&&&&&&###!!!!!!$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%$$$!!!&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%&&&)))***''''''(((&&&"""'''%%%######%%%&&&&&&&&&$$$###"""$$$&&&(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&))))))'''''')))(((%%%)))(((((())))))***+++,,,***)))(((((('''''''''(((+++++++++,,,,,,+++(((&&&&&&'''((()))************))))))(((((((((((())))))(((%%%###$$$((()))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%((('''&&&&&&&&&((()))***(((###"""%%%'''%%%$$$%%%---(((&&&)))+++)))'''((($$$&&&))))))((('''(((***+++***(((&&&&&&''')))***''''''(((((())))))******###&&&)))************,,,...***(((******((())),,,++++++++++++******))))))---,,,+++))))))+++,,,---+++*********+++,,,------++++++++++++,,,---...///111000///......///000000000000111222222333444444222222222222222222222222444333222000...------,,,000000///...---,,,---...////////////...............------///000000...---000000//////......------......////////////......444444222111000/////////111///---...//////...+++...............------,,,//////...---......///000///...---,,,,,,,,,,,,---//////.....................------------------...,,,...//////...------...---...///000000///...---111111222222111000...---,,,,,,,,,+++++++++******++++++++++++************))))))******)))'''&&&$$$'''+++***&&&&&&)))(((%%%---,,,+++***+++,,,---...---+++******+++,,,***)))+++,,,------......------000///...---------------000000///---,,,,,,///222111111111222222222333333111//////000222333222111333333333444555555666666444444444555666777888999555777888::::::999888777999;;;===>>>======>>>???????????????>>>===<<<;;;===;;;===AAABBB@@@@@@CCC@@@AAABBBEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHKKKOOOSSSRRROOOMMMOOOSSSUUURRROOOOOONNNNNNOOOPPPOOOLLLJJJ'''&&&%%%%%%''''''&&&%%%'''''''''&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((())))))***,,,,,,,,,---...///111111---------,,,,,,+++++++++*********)))))))))))))))&&&''''''%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%% ###### !!!%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&***(((&&&%%%$$$### &&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%)))+++)))))))))&&&!!!&&&$$$###$$$&&&'''''''''&&&%%%###$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%((()))&&&'''))))))&&&(((''''''(((((()))***+++(((((((((((()))***++++++++++++++++++,,,+++)))&&&((())))))******))))))((()))((((((''''''(((((()))+++)))'''(((***+++)))'''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&((('''&&&&&&&&&'''((()))((($$$###&&&(((&&&%%%&&&---(((&&&((((((%%%$$$%%%'''((()))(((&&&&&&((())))))((('''&&&&&&(((***+++(((((((((((())))))))))))###))),,,******---111000***'''***---+++***+++***+++,,,,,,,,,+++***)))---,,,+++******+++,,,---))))))******+++---...///+++******++++++,,,---...000000////////////000000//////000111222333444555222222222222222222222222333333222000///...------000333444111---+++---000////////////............///......///000///---+++//////..................------------...///000111111222222222111///...---///...------...///...,,,---------...---,,,,,,+++000//////.........//////......---,,,,,,,,,------111000...,,,,,,,,,,,,---.........------.........---///000///...---...///)))+++...//////...+++)))...///000000111111000000,,,,,,,,,+++++++++******)))***+++,,,,,,++++++***)))))))))((('''%%%###!!!))),,,,,,)))***,,,,,,***+++******)))***+++---......,,,++++++,,,---+++***---,,,,,,,,,,,,---......000000///...---,,,++++++222222111...,,,,,,...000111111111222222222222333111000///000111222111000222222222333444444555555555555444444555666666777666777888999999999888777888999:::;;;;;;<<<>>>AAA@@@@@@@@@@@@???>>>===<<<<<<<<>>@@@EEEAAABBBCCCEEEGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGIIINNNRRRRRROOONNNOOORRRSSSQQQOOOMMMMMMOOOQQQRRRQQQMMMJJJ&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((())))))******---------------......///......---,,,,,,+++******)))))))))))))))*********''''''&&&%%%$$$###$$$$$$''''''&&&%%%$$$$$$$$$$$$"""%%%%%%######'''(((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&$$$""""""###$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$######$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%((()))''''''(((&&&###%%%$$$###$$$'''(((((('''+++)))&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$'''(((&&&&&&))))))&&&'''&&&&&&''''''((()))***)))(((((())))))***+++,,,++++++***+++,,,+++)))'''***************)))((('''(((((((((''''''(((((((((,,,+++)))***+++,,,***((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''(((((((((%%%%%%((((((&&&%%%(((***'''&&&)))((($$$###%%%***)))((('''&&&&&&'''((()))((('''&&&&&&((()))***))))))))))))((((((((((((###(((,,,,,,***,,,444<<<555---'''))),,,,,,++++++)))***,,,------,,,***)))---,,,++++++++++++,,,---+++******+++,,,---......************+++,,,------///////////////000000000...///000111222333444555333333222222222222222111222222222111000///......111333333222000///111333////////////............000//////000222111///------........................---,,,,,,---...000111///111222333333111...---......---......//////...---............---,,,,,,000//////..................------,,,,,,,,,------000...---+++++++++------///......------......///---...///...---,,,...///***+++,,,......,,,+++***+++,,,,,,---............,,,,,,,,,+++++++++******''')))+++---------+++***'''((()))*********)))(((,,,------,,,,,,,,,,,,,,,...---,,,*********++++++///---,,,,,,---...,,,+++------,,,+++,,,---...///111111111000000///......111111111///------///111111111111111222222222222222000//////111111000///111111222333333444444555555555444444444555555666666666777888999888888777888999:::999888:::<<>>>>>===<<<<<<===AAADDD@@@<<>>JJJ:::000''''''*********,,,)))***,,,------,,,+++)))---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---************+++,,,------......///000000000000000...//////000222333333444333333333222222111111111111111222222111000///...000...,,,...111333333111////////////............------...000222222111///------------............///...---,,,,,,---...//////111333555555333000......///////////////000000///////////////...------//////////////////......------,,,,,,,,,------...---,,,,,,+++,,,---...///......------------......,,,------,,,******,,,...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++---...---,,,+++&&&''')))+++,,,,,,,,,,,,***))))))))))))((('''(((...---,,,++++++,,,------///...,,,---......---+++------,,,+++,,,---...///---...///000111111000000.../////////...///222444000000111111111222222222222111///000111111000///111111222333333444444555555555444444444555555666666666777777888888888888:::;;;:::999777777:::<<<<<<<<<===>>>>>>======<<<<<<>>>BBBDDDAAA<<>>>>>>>>>>>>>>???AAADDDBBB>>>???DDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFHHHIIIJJJJJJJJJJJJLLLNNNNNNOOOOOOPPPQQQQQQRRRRRRSSSPPPLLLKKKLLLNNNPPPPPP%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''&&&&&&&&&((((((((()))******++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))&&&$$$$$$%%%&&&$$$"""$$$$$$#########$$$$$$%%%"""%%%%%%###"""###"""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((+++'''######&&&(((&&&$$$&&&%%%###$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&''''''&&&$$$###"""###$$$%%%%%%######$$$%%%%%%'''&&&""""""&&&'''%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((((((%%%%%%''''''###''''''''''''((()))***++++++***)))((('''''''''''',,,***))))))***++++++*********+++++++++***))))))(((''''''&&&&&&''''''(((*********)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%&&&&&&&&&%%%''')))'''###$$$)))((((((+++---***$$$$$$''')))'''&&&'''))))))'''%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******+++,,,---...///333999===111,,,***+++***(((***...+++++++++,,,,,,,,,------,,,------------------,,,------,,,,,,,,,------...++++++++++++,,,---...///,,,---///000111111111000000000000000111111111111444444333333222111111000///000222333333222111000*********+++---...///000////////////............++++++,,,---//////...,,,.........------,,,,,,,,,++++++,,,---...............000222333444333222111///000111000---,,,---///......//////......---,,,+++,,,...///000000000000,,,,,,,,,,,,,,,---...///,,,---///000000///...---,,,,,,++++++++++++,,,,,,------,,,+++)))***,,,///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++******+++++++++)))((('''(((%%%&&&+++---+++,,,000)))))))))***,,,...111222...---,,,,,,------,,,***+++,,,------......------***,,,...///000///...---+++---///000000222444666000000000000111111111111222111000111333444444333333333333444555555666666444444444555666777888999666666666666666777888888999:::<<<;;;:::999999:::888999;;;===???@@@AAAAAAAAA???@@@CCCCCC@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFGGGIIILLLMMMLLLKKKKKKLLLJJJKKKMMMNNNOOOOOOQQQRRRRRROOOMMMLLLMMMMMMMMMMMM'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$#########&&&%%%$$$%%%'''((('''&&&''''''((())))))(((''''''(((((((((''''''&&&&&&%%%((((((((()))******++++++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))((((((''')))&&&$$$###%%%&&&$$$"""""""""""""""###$$$%%%%%%!!!%%%&&&$$$###%%%$$$ $$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%$$$###"""###%%%((())),,,((($$$$$$''')))'''$$$'''%%%###$$$'''((((((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&)))***)))(((&&&&&&''''''&&&$$$###"""###$$$%%%%%%######$$$%%%$$$''''''%%%%%%((('''$$$'''&&&&&&((()))(((&&&$$$&&&&&&'''((((((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((((((%%%((((((%%%%%%'''&&&###(((''''''(((((()))***+++)))((((((''''''''''''(((,,,***))))))***++++++***)))******+++++++++******'''''''''&&&&&&'''''''''&&&''''''&&&$$$#########(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***((('''&&&%%%$$$%%%%%%&&&%%%%%%'''(((&&&"""$$$)))------000111---&&&%%%((((((&&&&&&(((***+++((($$$$$$$$$%%%&&&'''((()))***&&&''''''((()))******+++***,,,///111111///,,,***))))))+++...---)))***...,,,++++++++++++,,,---...,,,------......------,,,+++++++++,,,---...///000,,,,,,,,,,,,---...//////,,,---///000111111111000111111111111000000000000444444333333222111000000///000222333333222111000+++...000///------000333000/////////............/////////000111000...,,,//////...---,,,,,,++++++((()))+++...///000//////...///000111222222111111...000111///,,,***+++---------......------,,,+++***+++---///111111111111,,,,,,,,,,,,,,,---...///...///111222111///,,,***,,,++++++******++++++,,,......---,,,***+++...000)))***,,,......,,,***))),,,+++*********+++,,,---,,,,,,,,,+++++++++******......,,,+++++++++++++++***+++,,,------,,,+++***!!! '''***)))+++000+++************+++---......,,,++++++,,,---+++***+++,,,---...///...---,,,...///111222222000...---+++---///000111111333555000000000000111111111111222111111222444666555444333333444555555666666777444444555555777888::::::666666666666666777888888666999;;;<<<;;;::::::;;;888999;;;>>>@@@BBBCCCDDDBBB???>>>BBBDDDAAA@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFIIIMMMOOONNNLLLKKKKKKGGGIIIKKKLLLMMMNNNPPPQQQPPPOOOMMMMMMNNNMMMKKKIII&&&''''''&&&$$$######$$$!!!$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((&&&$$$$$$%%%((()))((())))))+++,,,---......///............///000000////////////............))))))'''&&&&&&'''(((((())))))((('''&&&&&&%%%%%%)))((('''&&&$$$###"""!!!%%%%%%%%%$$$$$$#########"""############"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$&&&%%%###$$$***......***+++((($$$$$$'''&&&###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((...,,,)))***)))((('''&&&&&&&&&&&&&&&+++'''&&&((('''$$$$$$'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''%%%$$$###"""((('''%%%%%%&&&&&&%%%$$$,,,)))&&&&&&((()))'''%%%''''''((((((''''''&&&%%%)))'''&&&&&&'''''''''&&&***)))((((((+++,,,---,,,...,,,)))))))))******)))+++,,,,,,,,,,,,+++******...,,,)))&&&(((,,,***%%%)))***---......,,,***(((***((('''((()))***)))''')))((('''&&&&&&'''((()))***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&***,,,(((***+++***)))((()))+++---***''''''((((((&&&###$$$%%%&&&&&&''''''&&&&&&)))((('''&&&''')))+++,,,------,,,+++,,,---...///,,,,,,,,,,,,+++***(((''',,,+++***))))))+++---......---,,,,,,......---,,,111///---+++***+++,,,---,,,,,,,,,,,,------...///---...000111222222222111111000000////////////000555555444333333333333444000222222000222888<<<;;;111111111000//////......111///---...000000...,,,***,,,...000111///---,,,000---+++---111111---)))---,,,---...000000...,,,//////000000000000//////000111///---...111///***,,,,,,---------,,,+++***333)))***"""333...444...000///...---------------,,,...000111111...+++)))------------------------,,,,,,---,,,++++++,,,......222000+++***//////,,,,,,,,,,,,,,,---...//////+++,,,------,,,,,,---///............---+++)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++,,,,,,///---,,,++++++,,,...//////...------++++++***)))000......000222111---***///////////////000111111000000000000111222333444222222222111111111111111222222333333333222222111333333444444555666666777888999999::::::;;;<<<<<<<<<:::777666777888999999<<<;;;;;;<<<<<<===>>>???======>>>>>>????????????BBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIHHHFFFDDDFFFEEEHHHLLLLLLHHHFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQRRRPPPNNNMMMMMMMMMKKKIII&&&''''''&&&$$$######$$$(((''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))(((&&&%%%%%%&&&''')))((()))***+++,,,------...............////////////////////////............+++***)))((((((((()))))))))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%"""###(((***))))))***((($$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''%%%###""""""$$$&&&'''###&&&+++)))''''''''''''&&&%%%%%%%%%%%%%%%%%%######%%%&&&$$$%%%(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''(((&&&%%%&&&%%%###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&(((******)))***)))((((((+++,,,,,,,,,,,,***((('''))))))))))))++++++,,,,,,+++***)))))) %%%(((((())),,,,,,***)))***+++,,,,,,+++***)))***((('''((()))***)))(((***)))(((''''''((()))******(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((((((*********((('''((()))+++)))&&&%%%&&&&&&%%%###&&&&&&'''((((((((((((''')))((('''&&&''')))+++,,,,,,,,,+++***++++++,,,---(((((((((((((((((()))))),,,+++***)))***+++---......---,,,,,,......---,,,111///---+++++++++,,,---,,,,,,,,,,,,,,,---......---...000111222222111111000000/////////000000111444444333222222222222222000333222000222777:::999111000000//////...------000...,,,---...///---+++***+++---//////...---,,,000---+++,,,//////+++'''******+++---000111///.........////////////......///111000,,,,,,//////,,,...............---,,,,,,...'''---))):::444888000///......------------...---...000111000...+++(((------------------------------...---,,,+++---///---///...***)))---...+++,,,,,,,,,+++,,,,,,---...+++---...---,,,,,,---...............---+++)))(((,,,,,,,,,,,,++++++***)))---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...------,,,,,,++++++***///......///111000---***///////////////000000111000000000000111222333444111111111111111111222222222222222333333222222111444444444555666666777777888888888999::::::;;;;;;:::888666666888999999999;;;;;;;;;;;;<<<===>>>???=========>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGJJJJJJHHHFFFFFFEEEFFFJJJKKKGGGFFFHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQOOONNNMMMMMMMMMKKKIII&&&''''''&&&$$$###$$$%%%******)))'''&&&%%%$$$###)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***+++,,,,,,---...,,,---///000000000///.../////////............---,,,,,,+++***)))*********((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&######&&&'''%%%&&&((('''######&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%"""!!!$$$'''$$$ &&&)))(((&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&######&&&&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((()))(((''''''((()))'''&&&%%%$$$%%%''')))***(((&&&&&&%%%%%%%%%%%%'''((()))((('''&&&'''***,,,,,,+++***)))'''(((***,,,,,,+++)))(((&&&'''(((******)))++++++++++++***)))((('''!!!)))***)))***+++******************************)))((((((******)))(((+++***)))(((((()))***+++***(((&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###"""###((()))***)))'''&&&'''((()))'''%%%$$$%%%%%%$$$###'''(((((()))))))))))))))((((((''''''''')))+++,,,,,,+++************++++++,,,,,,******)))***+++,,,,,,+++*********+++---......---,,,---.........,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,---......///000000111111111111////////////000000111222333222111111000000111111111333333000111666888666000//////...------,,,,,,///---,,,,,,------,,,+++++++++,,,------------,,,000...+++,,,---,,,)))%%%(((((()))+++...000000///------............---------000000,,,***---///...////////////.........------)))333111AAA888999...------------------...///...///000000///---***(((---------------------------.........,,,,,,...///+++---,,,)))(((++++++)))---,,,++++++***+++++++++,,,---...---,,,+++,,,---.........---,,,+++***)))+++,,,++++++++++++++++++.........------,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,///......///000000---+++////////////000000000000000000000000111111222333000000000111222222222333111222222333333222222222333444444555555666666777777777777888999999::::::888777666777999::::::999;;;;;;;;;;;;<<<===>>>???>>>>>>======>>>AAACCCEEECCCBBB@@@?????????AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCEEEGGGJJJKKKJJJHHHGGGDDDDDDHHHHHHFFFFFFIIIIIIIIIIIIJJJKKKLLLNNNNNNPPPOOOMMMMMMMMMMMMKKKJJJ&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$######******)))((('''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((''''''))))))***+++,,,,,,------,,,---///111111000...---//////.........---------,,,,,,+++******)))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&###$$$''''''$$$%%%(((((($$$"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%###!!!!!!"""$$$%%%'''%%%%%%'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%+++(((((()))((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''&&&&&&)))'''&&&'''(((((('''&&&"""$$$&&&)))++++++***)))((('''&&&&&&'''))),,,...)))'''&&&''')))++++++******)))'''(((***++++++***((('''&&&'''***++++++***+++++++++***)))((('''&&&%%%******)))))))))&&&***)))((((((((()))***+++***)))((()))******)))(((++++++***))))))***++++++)))(((&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%((()))***)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''((())))))***)))))))))((('''''''''((()))***+++,,,+++++++++************222000---***(((((()))))),,,++++++++++++,,,---...///---,,,---...///...---///...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,------//////000000000000000000////////////000111222333333222111111000000111111111444333000111444555333///......------,,,++++++......------------,,,,,,,,,,,,,,,---------......///---++++++,,,,,,***((((((((((((***---///......---......//////......---,,,000000+++)))---000000/////////...............111...888444AAA666555+++,,,,,,,,,,,,---......///////////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...+++++++++******++++++***---,,,+++***)))))))))))),,,---...---+++++++++,,,......------,,,+++******++++++++++++++++++,,,,,,///......---,,,++++++***((()))+++,,,............+++++++++,,,,,,---------........./////////---,,,...//////000000000000000000000000000000111222222//////000111222333333333111111222333333333222222222222333333444555555555666666666777888888999999666555666888:::;;;;;;999;;;;;;;;;;;;<<<===>>>>>>???>>>======>>>AAAEEEGGGDDDBBB@@@>>>===???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGCCCCCCEEEFFFDDDFFFJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOMMMLLLLLLMMMMMMLLLJJJ&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&((()))***)))((('''*********++++++,,,,,,---,,,---///111111000...---............------------*********))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$&&&######$$$$$$$$$$$$######!!!$$$%%%$$$%%%((()))&&&)))------((($$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%######'''''''''&&&'''((('''%%%&&&%%%%%%%%%%%%%%%&&&&&&***((('''***)))$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******)))))))))((((((''''''''''''&&&%%%%%%'''''''''%%% ###&&&''''''&&&&&&((('''&&&&&&'''***,,,...***(((''''''((()))((('''***)))'''((()))******)))((((((''')))+++---,,,++++++++++++******(((''''''((()))(((&&&))),,,***%%%***)))((('''((()))+++,,,+++)))((()))***+++***))),,,+++***))))))***+++,,,((('''''''''))))))(((''''''''''''''''''''''''''''''(((******)))((()))***((())))))((('''&&&&&&'''(((((((((''''''''''''(((''''''((())))))))))))((('''''''''(((((()))***+++,,,,,,,,,,,,,,,+++++++++---+++(((&&&$$$$$$%%%&&&,,,,,,,,,,,,,,,,,,------///...------//////...---......------,,,,,,,,,---......------,,,------...000000//////////////////////////////000222333333333222222111111111111111111333333000000333333000.........---,,,,,,++++++////////////...------..................//////000---,,,+++,,,---------,,,+++))))))***,,,---,,,,,,/////////000000/////////,,,//////++++++///111000///...------,,,,,,------222...777000<<<222444,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,++++++,,,,,,++++++,,,---,,,+++***)))(((((((((+++,,,------+++***+++---...------,,,+++++++++++++++************+++------...------,,,+++******)))((()))***,,,---.........***++++++,,,,,,------...------.........---............///000111000000///000000000///000000111111//////000111222333333333000111222333333333333333000111111222222333444444555666666777777888999999555555555888:::<<<;;;::::::::::::;;;;;;<<<===>>>???>>>======>>>AAAEEEGGGDDDBBB???======>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFGGGHHHHHHGGGEEEFFFCCCBBBDDDEEEDDDFFFJJJJJJJJJJJJJJJJJJKKKLLLLLLNNNLLLKKKLLLMMMMMMLLLKKK&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))******)))(((******+++++++++,,,,,,,,,,,,---///000000000///............------------,,,))))))))))))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$""""""############""""""!!!$$$$$$"""$$$((()))'''+++000111,,,'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&((()))(((&&&$$$"""$$$&&&&&&$$$$$$&&&&&&$$$&&&%%%%%%%%%%%%&&&&&&'''###!!!###'''(((%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''(((((())))))******&&&%%%$$$%%%'''''''''%%%!!!###&&&'''&&&%%%&&&'''$$$$$$$$$$$$%%%''')))***+++)))''''''((((((((('''***)))'''((()))******))))))((((((***,,,---,,,+++******++++++******)))(((+++***&&&$$$)))......)))***)))(((((()))***,,,---+++***))))))++++++***))),,,+++***))))))***+++,,,(((''''''(((******)))'''''''''''''''''''''''''''''')))***)))'''&&&&&&''''''((())))))''''''((()))((()))***)))((((((***+++''''''((()))))))))))))))''''''(((((()))************++++++,,,------,,,,,,))))))((('''((()))***+++,,,,,,,,,,,,------------///...---...//////...---------------------------000///..................111000//////............000000000000111111222333333222222111000111111111///222222//////222222//////......---,,,,,,++++++///000111000...---...///......///000000000000///,,,+++++++++,,,---...///,,,+++)))***+++,,,,,,,,,//////000000000000//////,,,...---,,,///333222...//////---,,,,,,,,,---...///+++222+++777///555///,,,,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,++++++...///,,,,,,...---,,,+++***)))))))))))))))+++,,,,,,++++++,,,......---,,,++++++++++++,,,******))))))***,,,...///,,,,,,,,,++++++*********)))******+++,,,------...+++++++++,,,,,,---------,,,---......---,,,...///---...000111111111000///000000000//////000000111000000000111222222222333000111222222333333333333000000111222222333333444666666666777888888999999666555555777:::;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>======>>>AAACCCEEEBBBAAA???>>>>>>>>>@@@AAACCCCCCDDDEEEEEEEEEDDDDDDIIIGGGFFFFFFFFFFFFEEECCCFFFCCCBBBEEEFFFEEEGGGKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJKKKMMMMMMMMMKKK%%%'''((('''&&&%%%'''(((&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((())))))************++++++++++++,,,,,,,,,............////////////.........---------,,,,,,))))))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$############%%%$$$ !!!%%%'''%%%&&&,,,///+++&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''((((((((('''&&&$$$######''''''###"""&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&!!! """''')))&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''%%%%%%&&&'''(((((('''&&&((()))(((&&&%%%&&&(((###$$$$$$%%%&&&''''''(((***)))'''((()))******)))***)))'''''')))))))))((((((((((((***,,,,,,***))))))***++++++++++++++++++)))***)))&&&(((,,,---+++)))))))))******+++,,,---+++***))))))++++++***)))+++***)))(((((()))***+++''''''''')))***+++)))'''''''''''''''''''''''''''%%%&&&''''''%%%######$$$&&&((())))))))))))***,,,((()))+++***((((((+++---((()))******++++++******&&&'''((())))))*********'''(((***+++,,,,,,,,,,,,++++++,,,---......///000+++,,,,,,---------------000...---...///000///---,,,---------------------111111000///////////////222111///...------......111111111000111111222222222111000000//////000000...111111//////222111...//////......---,,,,,,,,,---///000///---,,,---///,,,---///000111000///...,,,,,,++++++***+++,,,...,,,***)))))),,,............//////////////////...------,,,---333888444,,,111000...---,,,---...///...***111)))444+++222...------,,,,,,+++,,,,,,,,,...---,,,******+++---...+++++++++++++++++++++++++++,,,,,,+++******+++---,,,***+++///000,,,+++...---,,,+++***************((()))++++++++++++---///...---,,,+++++++++,,,,,,***)))))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,...000---...000111111111//////000000////////////000000111111111111111111222222000000111222333333333333222222222333444444555555666666777888888999999:::888777555666888:::;;;;;;::::::::::::;;;<<<===============>>>???@@@AAABBBAAA@@@@@@???????????????BBBBBBCCCDDDDDDDDDDDDCCCGGGFFFDDDDDDEEEFFFEEEDDDEEEBBBCCCFFFGGGFFFGGGKKKHHHHHHHHHIIIJJJKKKLLLMMMLLLJJJJJJKKKMMMNNNMMMLLL%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((()))******+++++++++++++++++++++,,,,,,///............///000000......---------,,,,,,,,,)))*********(((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""############"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&###"""$$$###&&&***'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%)))((('''%%%$$$$$$%%%%%%$$$))))))%%%$$$(((***'''######""""""###$$$%%%%%%%%%$$$&&&******'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$###""""""------,,,***)))'''&&&%%%'''&&&&&&''')))***)))(((%%%&&&'''%%%!!! """%%%$$$%%%&&&'''(((((((((((()))((('''(((+++------,,,+++)))'''''')))))))))(((''''''''')))++++++)))''')))***+++,,,,,,,,,,,,,,,''',,,...***&&&(((******))))))***+++,,,,,,------+++***)))***+++++++++)))+++***)))(((((()))***+++''''''''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((((((((()))&&&((()))***)))***+++---''')))+++***((((((+++...******+++,,,,,,,,,,,,+++&&&'''((()))************%%%&&&(((***+++,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------000...---...///000///...,,,,,,---......---------222222111000000000000000222111///...---------...222222111111111111111111000000///...............---000111//////222111...000//////......---,,,,,,,,,...000...+++***,,,...***,,,...000111///---,,,,,,,,,+++***((((((***+++***)))((())),,,///111111---..................---...---+++...666;;;555+++222111///...---...000111000,,,333***333(((...)))...------,,,++++++++++++---,,,+++******,,,...///++++++++++++++++++++++++,,,------,,,++++++,,,...,,,(((***///000++++++...---,,,++++++***+++++++++'''(((***++++++,,,...000...---,,,+++++++++,,,---***)))((((((***,,,///000,,,------------------------,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++...111---...000111222111///...111000////////////000000222222222111111111111111///000111222333444444444333333444555555666666777777777777888999999:::::::::888555555777:::;;;;;;::::::::::::;;;<<<============>>>>>>????????????@@@@@@@@@@@@??????>>>>>>AAABBBBBBCCCCCCCCCCCCCCCEEECCCBBBCCCEEEFFFFFFEEEEEEBBBCCCGGGHHHGGGGGGKKKHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIKKKMMMNNNMMMLLL''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%'''''''''&&&%%%$$$(((***++++++******+++,,,000...,,,,,,.........---000///...------...///000...---,,,************++++++)))((('''((('''&&&$$$***)))(((''''''''''''''')))&&&"""!!!!!!"""###""""""######$$$$$$"""!!! ########################((('''&&&%%%$$$$$$$$$$$$&&&'''(((&&&$$$$$$(((,,,"""###$$$$$$###"""###$$$$$$&&&'''&&&######%%%((('''&&&&&&&&&&&&'''((((((&&&'''(((((('''''')))***$$$%%%%%%&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$&&&)))******&&&$$$'''((()))))))))(((&&&&&&+++***((('''''''''((()))))))))((('''&&&&&&%%%%%%)))&&&%%%(((,,,---***%%%)))+++,,,,,,***(((''''''((((((((((((((()))******(((((()))***************((()))+++,,,---,,,,,,+++*********)))))))))))))))***&&&&&&+++...------///******+++++++++***))))))(((((()))***************))))))*********))))))((( """"""!!!$$$(((((($$$((((((((((((((('''''''''))))))))))))))))))))))))))))))***)))((((((***,,,***)))))))))+++,,,+++***###'''(((%%%&&&******%%%''''''(((***---...,,,+++,,,++++++,,,......,,,+++000...---...000000,,,)))000---,,,---///000...,,,...,,,+++,,,///111///---//////000111111000......111111000000000000111111000000000000111111111111---//////,,,---000111///111///...------...///111000000///...---,,,,,,,,,///...,,,,,,------,,,+++///...---,,,,,,---///000---,,,+++++++++,,,---......,,,******+++...222555///...---,,,+++,,,,,,---/////////000000000000000...------......///000111000...++++++---///000000///...------...---+++)))+++------***'''''',,,111111000///...,,,,,,++++++)))***++++++***)))(((''',,,///222111...+++,,,---++++++******)))(((''''''---,,,...000,,,&&&(((///+++)))''')))+++---,,,******))))))))))))+++,,,------,,,***)))))))))******)))************+++++++++,,,------...---,,,***)))$$$(((---///...,,,+++,,,---///000222222000///---000///............//////111000000000111111000...333222222222333333222000111222000...000555666333666555444444555888<<<>>>999777555444555777:::<<<:::888666777999<<<======CCC@@@===>>>BBBCCCAAA===<<<===???AAABBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCCEEEFFFFFFEEEBBBAAAAAABBBDDDEEEFFFFFFFFFGGGKKKMMMIIIIIIJJJKKKLLLMMMNNNNNNKKKIIIHHHIIIKKKLLLMMMMMM&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))((('''&&&)))***++++++))))))***,,,...,,,++++++---------,,,000///...------...///000///---+++***))))))***+++---+++***)))))))))'''%%%%%%%%%$$$###############'''%%%$$$$$$%%%''''''&&&"""######$$$######!!!!!!########################&&&&&&%%%$$$############$$$&&&&&&%%%###$$$&&&)))%%%&&&&&&%%%$$$$$$%%%'''$$$&&&'''&&&######%%%'''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&((()))$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&(((******'''%%%***)))(((''''''''''''(((+++***)))((('''(((((()))(((''''''&&&%%%%%%$$$$$$)))&&&%%%(((+++,,,)))&&&''')))******(((&&&%%%%%%((((((((((((((()))******(((((()))******************+++,,,,,,,,,+++***)))************))))))))))))+++))))))---...,,,...222++++++,,,++++++***))))))(((((()))***************......---,,,+++)))''''''((()))(((&&&(((+++***&&&''''''''''''&&&&&&&&&'''))))))))))))))))))))))))((()))***)))''''''(((******)))((()))+++,,,+++***%%%)))***''''''******&&&(((((((((***---...---+++,,,+++++++++------+++***+++***)))***,,,,,,)))'''///---,,,---///000...,,,000...,,,---......,,,***000000111111000///---,,,000000////////////000000/////////000000000111111000222222//////333333111111000...------...000111000000///...------------///---,,,,,,---...,,,+++///......---------.........---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,000///...---------......////////////////////////------------...///000111///,,,******,,,.........000...,,,,,,------,,,***+++------***'''''',,,000000000...---,,,+++++++++++++++,,,,,,,,,+++***))),,,...///...---,,,,,,---...------,,,++++++******)))))),,,///,,,(((+++222+++))))))***,,,---,,,***+++***)))))))))***+++,,,,,,+++***)))))))))***+++)))************+++++++++***+++,,,---------,,,+++'''***...///...,,,,,,---...///000111111000///...000/////////////////////111000000111222222111///111000000222444555444222333444333000333777888555666555444444555888;;;===:::999777555555777999:::<<<:::888999;;;===??????BBB???<<<===AAABBB???<<<>>>>>>@@@AAABBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEDDDAAA@@@AAABBBCCCDDDEEEFFFFFFFFFIIIKKKHHHHHHIIIJJJKKKLLLMMMMMMJJJHHHFFFGGGIIILLLMMMNNN%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))((((((''')))***+++***)))((()))***...---,,,,,,.........,,,//////...------...//////000...+++)))((()))+++,,,///---++++++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$######$$$$$$######"""!!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$######&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((&&&%%%%%%&&&(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&''')))))))))''',,,***'''%%%%%%&&&(((*********)))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$)))'''&&&'''***+++)))&&&''')))***)))'''&&&&&&&&&((((((((((((((())))))***(((((()))***************,,,,,,,,,,,,+++***)))(((************************)))(((***---------222999---------,,,+++***)))((((((((()))***************//////...---,,,+++)))(((***+++)))&&&&&&)))(((###&&&&&&&&&%%%&&&&&&'''''')))))))))))))))))))))))))))******(((&&&&&&'''(((***)))((()))+++,,,+++***(((++++++((((((******'''***)))(((***,,,...---,,,---,,,******++++++***(((++++++***,,,---...,,,+++///...------...///...---...,,,+++,,,---...,,,+++000000111111000...---,,,//////............//////....../////////000000000111333333000000444555222000000............000000000000///...------------///---,,,,,,---...---+++...............---,,,+++///...---,,,++++++,,,,,,(((***,,,......,,,***(((111000//////......//////........................------------...///000111---+++******+++---------111...,,,+++,,,,,,,,,++++++,,,---***((((((,,,/////////...---,,,++++++***------.........---,,,,,,---,,,***+++,,,------,,,......------,,,,,,++++++)))))),,,---+++)))+++000+++***+++,,,......,,,***,,,+++******)))******************)))******+++,,,)))************+++++++++)))***+++---......------+++---......---,,,---......///000111111000///...000000000000000000000000000//////111333444333111/////////222555666666555444555333111333777888555555555444444555888:::<<<<<<;;;888666666666777888===;;;:::;;;===???@@@@@@AAA???<<<===???@@@>>>;;;@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDCCCAAA@@@@@@AAABBBDDDFFFFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMJJJGGGDDDDDDGGGJJJMMMNNN$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&***+++++++++)))((()))***000///...///111111000///........................000...+++(((((()))+++,,,///...+++******)))'''%%%'''''''''''''''''''''&&&'''&&&%%%%%%$$$"""$$$$$$$$$$$$######""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$'''$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&$$$$$$%%%'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))))))))+++***((('''&&&'''((()))***))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%)))'''&&&''')))***(((&&&)))+++++++++)))(((((()))))))))(((((((((((())))))(((((()))***************+++++++++++++++*********)))***************++++++%%%&&&))),,,+++,,,444===------------,,,***)))((((((((()))***************++++++,,,---------,,,,,,******((($$$%%%''''''###'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***++++++)))'''&&&'''(((***)))((()))***++++++)))***+++***(((((((((((((((+++***)))***,,,......---...,,,************)))''',,,,,,,,,---////////////......---............---(((((()))+++---/////////...///000000000///...---.........------.....................///////////////222222//////333333111000000///......///000000000000///..................---,,,,,,---...---,,,......//////...,,,+++)))------,,,,,,,,,---------%%%'''***---///...---,,,000/////////////////////...---------------,,,,,,------------...///000000---,,,******,,,......---111...+++******,,,,,,,,,+++,,,,,,***))))))+++.../////////...---,,,,,,+++------.........------------***'''(((+++...---,,,,,,,,,,,,++++++*********+++,,,---,,,***((((((+++***+++,,,......---,,,***,,,,,,+++******))))))))))))))))))******+++,,,,,,))))))*********+++++++++***+++,,,---...---,,,,,,---------,,,,,,,,,,,,---......///000000///......///000000111111111111111/////////111333555444333//////000222555777666555333444222///111555555222555444444444555777999:::===<<<:::888777666777777===;;;:::;;;>>>@@@@@@@@@AAA???>>>>>>???@@@>>><<>>AAA@@@??????@@@AAA@@@???CCCCCCBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDCCCBBBCCCEEEFFFHHHJJJJJJIIIGGGFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNJJJEEEBBBCCCEEEGGGHHH%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******+++,,,,,,++++++,,,...++++++,,,...000000...,,,------............------...---,,,************++++++)))((('''((('''&&&$$$$$$%%%'''((((((((('''&&&######$$$%%%&&&%%%### %%%%%%$$$############$$$########################%%%&&&'''(((((('''&&&%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&$$$######&&&(((%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%''')))'''(((((((((((('''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&(((((((((((()))***+++***)))(((''')))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''((()))'''&&&&&&''')))***))))))((((((((((((((((((((()))***************'''''''''(((***+++---...))))))******+++,,,,,,,,,---+++++++++'''$$$'''---***++++++++++++***))))))(((((()))***************************)))(((''''''''''''%%%"""$$$)))***((((((''''''&&&(((***---...)))))))))))))))))))))))),,,------+++))))))***+++)))((('''(((***+++***)))+++((('''((((((&&&'''***,,,+++,,,...//////...,,,///,,,***)))***+++******,,,---......---...000222---...///...------...///,,,---...---,,,+++,,,---+++,,,...///000000///.........------------............/////////000000000222444444111111555666333000000000000000000000000000000//////...//////000---,,,+++,,,.........------------------,,,+++******+++,,,...////////////000///---,,,,,,---///000------.../////////...............------,,,,,,+++,,,,,,,,,,,,---...///000...---,,,---///000///...000---+++***+++++++++***,,,++++++++++++++++++,,,---.../////////...,,,+++,,,,,,+++++++++,,,------,,,+++)))***+++,,,,,,+++------------,,,,,,,,,,,,&&&))))))((((((+++,,,***+++,,,---,,,+++***+++,,,,,,,,,,,,++++++)))((('''))))))***+++++++++******)))************+++++++++------......---+++***))),,,+++))))))+++,,,,,,+++........................---...000111222111111000...---...000222333333222111111111333555777666555888888666222333777666333333333333444444666666777;;;;;;::::::999:::::::::999999888:::<<<>>>>>>===?????????@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCAAACCCDDDDDDCCCCCCEEEFFFIIIJJJKKKJJJHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMJJJEEECCCDDDEEEFFFGGG'''&&&%%%%%%%%%''')))***''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++***+++------------///000******+++---//////---+++,,,------......------,,,,,,,,,,,,,,,+++***)))))))))(((''''''(((((('''%%%%%%&&&(((******)))((('''%%%$$$$$$&&&''''''&&&$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&$$$""""""$$$&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$&&&((((((%%%"""%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&''')))+++((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&*********)))))))))))))))((())))))***)))((('''&&&(((((((((((((((((((((((()))((((((&&&%%%%%%&&&((('''(((((('''&&&&&&(((*********)))((((((((((((((((((((()))***************(((((((((((()))***,,,---))))))***++++++,,,------///+++***+++)))%%%%%%((((((((()))*********))))))(((((()))***************************)))(((''''''%%%&&&### !!!&&&(((%%%'''&&&%%%%%%'''***---///))))))))))))))))))))))))***++++++***))))))***,,,)))((('''(((*********(((,,,(((&&&))))))'''(((---++++++---000111000---***///,,,***)))***,,,,,,,,,...///000///......111444,,,...000///---,,,---///---///000///,,,+++,,,---....../////////...,,,,,,//////............///////////////000000000111111111333333000111444555333000000000111111000000000000000////////////000000---,,,+++,,,...///...---------,,,,,,+++,,,,,,,,,------...//////...---,,,//////...------...//////---...///000111000000/////////......---,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,---...///...,,,...,,,++++++,,,+++***))),,,+++***++++++,,,+++++++++,,,---......,,,+++))),,,,,,+++++++++,,,---...+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&))))))&&&(((,,,,,,(((,,,---,,,***((((((***---***++++++,,,+++***)))(((******+++,,,+++***)))))))))************++++++++++++,,,---------,,,+++***,,,***)))+++---...---,,,.........------.........+++---///111111111000///---------///111222111000//////000333666888888777999999666333333777666222333333333444444555666666999999999:::;;;<<<<<<===999888999:::===>>>===<<<;;;===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCC@@@AAACCCCCCCCCCCCDDDFFFKKKKKKKKKIIIFFFEEEEEEGGGEEEFFFGGGHHHIIIJJJJJJKKKJJJGGGEEEDDDFFFGGGHHHHHH(((&&&$$$$$$$$$'''***,,,''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))+++---......///111222++++++,,,///111111///---,,,,,,---......---,,,,,,+++,,,------,,,+++)))((()))'''&&&'''((()))(((&&&!!!"""$$$&&&&&&%%%$$$###(((&&&%%%%%%&&&%%%###!!!&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&### ###%%%%%%$$$"""###$$$$$$###"""###$$$%%%$$$$$$&&&((((((%%%!!!%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''''''''(((+++---(((((())))))((('''&&&&&&&&&'''((()))((('''%%%$$$#########"""######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%---+++)))''''''(((***+++((()))*********)))'''&&&&&&&&&''''''''''''''''''))))))(((&&&%%%%%%&&&(((*********)))((((((***,,,******)))((((((((((((((((((((()))*********************)))(((((()))***+++))))))***+++,,,,,,------,,,((('''***,,,)))((()))&&&'''((())))))******)))(((((()))***************''''''(((******+++++++++******'''###$$$)))***(((&&&%%%$$$$$$&&&))),,,...))))))))))))))))))))))))))))))***)))((((((***,,,)))((('''((()))******(((---((('''***+++(((***000***+++...111333111---)))///,,,***)))+++---......+++,,,---,,,))))))---000,,,...000///---,,,---000+++---//////---,,,///111000111111000...,,,***)))//////............//////000000000000111111111111///111111......222333000000000111111111111000000000000////////////000111---,,,+++,,,...///...------,,,+++***+++,,,---...///000000000///---+++)))***+++,,,...///000111111...///000222222222111000000000///...------,,,,,,,,,,,,,,,,,,---...//////+++++++++,,,......---+++---,,,+++,,,,,,,,,***(((,,,+++***+++,,,,,,+++***)))***+++,,,,,,+++)))(((---,,,,,,+++,,,---...///***---000///,,,)))***+++)))))))))))))))))))))***))),,,+++&&&'''+++)))$$$,,,---,,,)))&&&&&&***...******+++,,,+++***)))(((***+++,,,,,,+++***)))((()))************+++++++++)))***,,,---...------,,,,,,******,,,///111///---......------------......***,,,...000111111//////---------...000111000...------///222777:::::::::777777555111111444444000222333333444444555555555777888999:::<<<===>>>???999999999;;;>>>???>>>===999;;;===>>>???@@@BBBDDDCCCBBBAAAAAAAAAAAACCCCCC@@@@@@AAABBBCCCCCCCCCCCC>>>@@@BBBBBBBBBBBBDDDEEEKKKKKKJJJGGGDDDCCCDDDFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGEEEDDDEEEGGGJJJJJJJJJ&&&&&&&&&''''''''''''(((%%%$$$$$$%%%(((((('''&&&(((&&&%%%&&&))))))'''$$$$$$++++++$$$!!!'''...111***///333222...,,,---000///---,,,---...///...---------++++++++++++------++++++,,,++++++***)))(((### ###'''((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&!!!%%%$$$ """(((+++)))"""""""""!!! !!!###&&&'''!!!$$$'''%%%$$$'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))((('''''''''&&&''''''''''''''''''''''''((())))))(((%%%#########&&&%%%%%%$$$$$$%%%%%%&&&---)))%%%$$$%%%'''&&&$$$###&&&$$$!!!$$$***+++'''%%%%%%''')))+++***(((&&&,,,***(((((())))))'''%%%'''&&&$$$######$$$&&&''')))''')))+++(((###$$$***))))))))))))((((((((((((&&&'''((((((''''''((()))+++*********))))))((((((&&&&&&%%%&&&&&&'''((()))+++***)))***+++,,,+++))))))))))))((())))))***+++******************+++++++++***(((((((((***---...)))))))))))))))(((''''''+++(((+++)))$$$***---"""(((((((((((())))))))))))((()))***++++++***)))((('''((()))***)))(((%%%$$$***************)))(((((())))))*********+++++++++,,,+++,,,///222222...***,,,,,,+++++++++,,,------///...---,,,+++,,,---...333111///.........---+++...---,,,+++***+++,,,,,,333222111///.....................//////000111222000000111000//////111444555333000......000333555111111000000000222333444000///---,,,---...------,,,------.........//////111///---,,,,,,,,,...///222222222111000...---,,,+++++++++,,,,,,,,,------000///000111222111...+++000000////////////000111,,,,,,---...000000...,,,,,,,,,,,,++++++*********---+++***,,,...---'''"""))))))))))))***+++,,,---------------------------...,,,++++++,,,---,,,+++))))))***++++++++++++***...---,,,,,,......---,,,***************+++++++++,,,,,,+++***+++,,,...///******+++++++++,,,,,,,,,------+++***))))))((((((---,,,+++*********+++,,,***+++,,,---............111...+++***+++---------111///,,,+++,,,.................................111000000000000000111111111000000222444555555555888666444222222222333444222333333444555666777777;;;<<<=========<<<;;;:::999888888:::<<<>>>>>>===>>>===<<<===???AAAAAA@@@BBBCCCCCCBBB@@@@@@BBBCCC?????????>>>>>>???@@@@@@@@@?????????AAACCCFFFHHHGGGGGGGGGFFFEEEFFFIIIKKKGGGGGGFFFFFFFFFFFFFFFGGGFFFCCCAAAAAAEEEGGGGGGFFF&&&&&&&&&&&&''''''''''''&&&%%%%%%'''))))))((('''((('''&&&'''))))))'''%%%$$$)))(((###!!!''',,,---,,,///333222///---...111///...---...//////...---,,,,,,+++******+++,,,,,,++++++,,,++++++***)))((((((&&&$$$$$$'''))))))(((%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&""""""''')))'''###$$$%%%%%%$$$$$$%%%'''---'''$$$&&&'''### """%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&+++(((%%%%%%&&&'''&&&%%%&&&'''&&&###%%%+++,,,(((((((((((()))++++++)))'''((()))***)))&&&%%%%%%'''(((((('''&&&&&&'''((((((&&&%%%'''***)))%%%''',,,))))))))))))((((((((((((+++************)))'''&&&************)))))))))((()))))))))((())))))******+++***((()))***+++***)))***))))))))))))***++++++++++++++++++++++++******+++***)))))))))***+++,,,((()))))))))))))))((('''***''')))(((###))),,,"""'''''''''((((((((())))))))))))*********)))((((((((()))***+++***)))'''&&&))))))*********))))))((())))))*********++++++++++++,,,---///111000---+++---,,,,,,+++++++++,,,,,,...---,,,,,,,,,,,,---...111///...---/////////...111000...---,,,,,,------222111111000///......---.........//////000111222000111111000//////111444222111111111111111111222111111000000000111333333000///...............---///......------.........111///...,,,,,,---...///111111111000///...,,,+++)))***+++,,,---...///000111000000111222111///---////////////////////////---,,,,,,---//////...---,,,,,,,,,+++++++++******000---+++,,,...+++&&& ***)))))))))***+++,,,,,,------------------------...,,,+++,,,---///......))))))***+++++++++++++++---,,,+++,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------++++++******************+++++++++***++++++,,,,,,***+++,,,---...............,,,++++++---000111111000...,,,+++---...//////........................111000000000000000111111//////000111333555555555555555555555444333222222333333333444444444444444;;;<<<=========<<<;;;:::999888888:::<<<>>>======;;;::::::<<>>===<<<;;;999999888:::<<<======<<<999888888:::>>>AAABBBBBBAAACCCCCCCCCBBBAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@??????@@@BBBCCCEEEFFFFFFDDDCCCCCCEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGLLLIIIGGGFFFFFFGGGFFFEEE%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''')))***)))'''''''''(((((())))))((((((++++++***)))+++---,,,***---...000///...---...///111///...///000111000///,,,++++++++++++++++++,,,+++++++++++++++***(((((((((((((((''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))'''%%%###))))))(((&&&%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%% ###%%%&&&'''(((((('''&&&%%%$$$$$$######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''$$$!!!###((()))%%%!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&((('''%%%%%%&&&))))))(((***'''$$$###$$$%%%&&&%%%&&&)))+++)))%%%###%%%((($$$%%%'''(((((('''%%%$$$''''''((()))(((&&&%%%&&&(((((((((((())))))))))))***'''%%%(((+++***###*********)))))))))))))))******)))(((((('''((((((+++)))&&&&&&''')))))))))++++++******++++++,,,---......------,,,+++******++++++++++++***)))(((''''''(((((())))))))))))))),,,&&&)))***&&&***...'''%%%%%%%%%&&&&&&&&&''''''*********))))))(((''''''(((((()))*********))))))(((((()))************)))))))))))))))************(((+++//////---+++,,,......---,,,+++************---,,,,,,,,,------......///...------///000000///000000000000000000000000...///111222222000...---............///000111222///111222111000000222333///111333555555333111///111111111111000000111111...000222222111///...---///...---,,,---...000111000000///...---......///............---,,,,,,+++111000///...---,,,++++++111///------...//////...---...///000000///---+++...,,,******,,,---......++++++++++++++++++++++++)))((()))+++......,,,***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------...///---,,,)))***++++++,,,,,,+++++++++***)))***+++,,,+++)))++++++,,,,,,------......------,,,,,,,,,------------,,,+++***)))(((''''''+++***************++++++''')))***,,,------,,,,,,***+++,,,---------------111///------...///...------,,,+++,,,...000000000........................111111111111111000000///111222333222222111222333444444555555555444222111333333333333333333333333:::;;;<<<===>>>======<<<:::999999:::<<<======<<<:::999888:::===???@@@???@@@BBBCCCCCCBBBBBBBBBDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???AAADDDEEEDDDDDDDDDCCCAAAAAACCCDDDFFFEEEEEEEEEEEEFFFFFFGGGJJJIIIGGGFFFFFFFFFFFFFFF%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&((()))(((&&&'''((()))))))))))))))***,,,+++***,,,------,,,+++------...---,,,,,,---...111///...///000111000///,,,------------------,,,+++++++++++++++***((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&& """%%%((()))(((&&&%%%'''&&&&&&''''''''''''(((!!!###%%%&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&%%%((('''&&&%%%$$$######$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((%%%""""""&&&((($$$ %%%$$$$$$######$$$$$$%%%###$$$&&&&&&'''''''''''',,,)))'''(((***+++,,,,,,***((($$$###$$$%%%&&&&&&))))))((((((((((((((('''%%%&&&((())))))(((&&&%%% """$$$&&&)))++++++)))'''((((((((()))))))))***'''%%%$$$''',,,,,,&&&!!!))))))))))))))))))************)))(((((('''((((((+++)))'''&&&((()))))))))++++++******++++++,,,---......------,,,+++******++++++++++++***((('''&&&(((((())))))))))))(((((()))###&&&***'''))),,,&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((((((((''''''&&&''''''((())))))))))))((())))))*********))))))))))))))))))))))))))))))(((+++......+++***+++......---,,,+++***)))))))))+++,,,,,,------.........111///...---...///...---,,,---...///000111111222---...000222222111///...............///000111222///111222222111111222333222222222333333222222222333333222222111111000000---000333333111.........---,,,,,,---...000222333000000//////............,,,---------------,,,,,,111111000///---,,,++++++...---++++++---......---,,,---///000///...,,,***---+++))))))+++---------++++++++++++++++++++++++(((((()))+++---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---------,,,***(((******+++,,,,,,,,,,,,++++++***))))))++++++***)))*********+++,,,------...------------------------...---,,,+++***(((''''''---,,,+++***))))))))))))''')))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,///...,,,,,,---...---,,,---,,,+++,,,...000000///////////////////////////111111111111111000///...333555555444111000000222666555444333222333444555222333333444555666666666888999;;;<<<=========<<<:::999999:::<<<===<<<;;;<<<:::999:::<<<======<<>>??????>>>===>>>@@@CCCDDDBBBCCCCCCBBBAAAAAABBBCCCEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFGGG%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''((('''&&&&&&(((***+++***)))***++++++)))))),,,,,,******---...------,,,,,,---......000///......000000///...------............------++++++,,,++++++***)))(((%%%&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&& """$$$'''((((((''''''%%%###$$$'''(((&&&'''***###%%%''''''&&&%%%&&&'''"""%%%$$$$$$%%%&&&$$$((('''%%%$$$###$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$"""!!!"""%%%&&&$$$!!!$$$$$$############$$$$$$###%%%&&&&&&%%%%%%&&&((('''###"""%%%(((((((((+++,,,)))&&&&&&'''((())))))***((('''(((******)))'''((()))***,,,,,,***)))(((&&&((((((''''''(((%%% ''''''(((((())))))******'''&&&'''***---...,,,((())))))))))))************++++++***)))))))))*********)))((((((******)))(((***************+++,,,,,,------,,,,,,++++++******++++++***)))(((((('''''')))))))))))))))(((''''''%%%###***''''''(((###%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))%%%&&&&&&'''((())))))******************)))((((((***)))))))))))))))(((((()))***,,,,,,+++++++++,,,---,,,+++***************++++++,,,---............222000.........///...---+++,,,---///000111111111---...///111111111000000.........//////000111222///111333333222111222333444333222111111222333444444444444444333222000000---000333222///------///,,,,,,---///000111222222000000000/////////......,,,,,,------...------------------------.........---,,,+++,,,.........,,,---............,,,+++***,,,***)))***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,)))'''***++++++,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))***+++,,,---......---............---,,,,,,000000///...,,,++++++***...---,,,***)))((((((((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******,,,...//////...---,,,,,,---///000///...////////////////////////111111222222111000...---111333555333000///000222666555333222222333555666222333333444555666777888666777999;;;<<<===<<<<<<;;;:::999:::<<<===<<<;;;===<<<::::::<<<===<<<;;;<<>>>>>===:::===@@@AAAAAA@@@@@@@@@???@@@AAAAAA@@@>>><<<;;;BBBAAA???===<<<===>>>???>>>@@@BBBCCCBBBBBBCCCEEECCCCCCCCCDDDDDDEEEGGGGGGEEEFFFFFFDDDAAAAAACCCEEE$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***)))(((&&&))),,,,,,******+++...++++++---000---)))...888333111//////000111111111///---,,,---...///...---++++++------------++++++++++++,,,++++++***)))((('''''''''$$$!!!!!!$$$'''%%%%%%$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&"""###((((((######'''"""""""""!!! !!!###&&&&&&***'''%%%((()))&&&'''%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&))))))))))))))))))))))))%%%'''((((((&&&$$$%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$""""""%%%)))'''"""!!!'''***)))+++///(((&&&%%%&&&((())))))(((###'''***)))%%%###&&&***(((((())))))))))))((((((###&&&'''%%%(((,,,((( &&&''''''((()))******+++&&&((())))))))))))+++---(((((())))))*********+++&&&&&&&&&&&&&&&'''((()))))))))***---...---)))''')))))))))((()))******+++******************+++++++++***((('''&&&''')))***+++++++++***((('''%%%$$$%%%&&&222///++++++&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***,,,'''''''''((()))+++,,,---,,,,,,,,,+++)))(((&&&%%%******))))))(((((((((''',,,)))'''))),,,---,,,)))******************++++++)))+++,,,...//////.........,,,,,,---///111222111000000111111000///---,,,............///111222333.........//////000111222///111333444333222222333333333333333333333333333777777777777666444222000,,,///111///+++)))---000///000222333222///---+++000000000000000///......,,,,,,---...////////////...------,,,,,,++++++***---...///111333222000...///...---,,,++++++++++++)))))))))+++------+++)))*********++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///*********+++,,,---...///++++++++++++++++++++++++******,,,///111222000...***+++,,,,,,------,,,,,,,,,+++***+++,,,,,,+++***++++++,,,---...///000111....../////////...,,,+++.........------,,,,,,+++*********)))******+++,,,---,,,+++*********+++,,,++++++,,,,,,,,,++++++***000///...///000000...,,,///...---...//////---,,,000000000000000000000000000111222333222000...,,,%%%)))......---...222777222333555666666555333222444444333333333333222222333444666999:::;;;;;;;;;;;;:::999:::<<<<<<<<<:::;;;::::::;;;===???@@@???999<<>>===<<<===>>>@@@BBB===???BBBCCCCCCCCCDDDFFFCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIHHHEEEAAA@@@AAADDD)))&&&$$$%%%'''(((&&&###&&&'''''''''(((((()))))),,,+++(((&&&&&&(((***,,,))))))***+++,,,,,,------......///000000000000000///...---...///000///...+++,,,.../////////...---111***&&&)))---+++((((((%%%%%%&&&&&&%%%%%%$$$###%%%$$$"""!!!"""$$$&&&((((((%%%######%%%%%%### &&&$$$"""###%%%&&&%%%"""######$$$%%%&&&(((((()))'''&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$######$$$%%%''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############$$$###''''''###---333,,,%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$))),,,,,,&&&###$$$$$$###&&&%%%%%%%%%&&&''')))***))))))))))))((((((((((((***)))(((&&&%%%%%%%%%%%%'''((((((((('''%%%###!!!$$$%%%&&&((()))(((%%%"""'''&&&&&&''')))(((&&&$$$***++++++***'''%%%&&&'''))))))************))))))+++&&&)))***###+++)))'''''')))***+++***''''''(((((()))))))))***,,,***((()))++++++(((%%%))))))***++++++++++++***''''''(((((((((((('''''''''&&&***000222,,,'''%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++++++++***)))))))))''''''''''''((()))++++++***************)))(((((()))******+++++++++*********)))(((''''''((())))))***)))((()))***+++***(((,,,,,,+++++++++,,,---...111///---...111222000...,,,,,,,,,---///000///...000000000000000111111222111222222111///------...222222222222222222222222111111333333333333111111;;;???AAA>>>777111000111,,,000111...,,,///000......///000111111000///...''')))---///000///---,,,......///////////////...------------------------///...---...//////---+++---+++******+++,,,,,,+++...)))(((,,,.........111***,,,///...,,,+++---000...+++***+++...///,,,(((111,,,''''''***------+++...---,,,,,,++++++++++++///...,,,,,,,,,,,,***)))---000000---,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,...///000...+++)))+++---........................,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...,,,******,,,...//////(((***,,,.........,,,,,,......///000000///...------------...000000...,,,...///111000...------...111222222111///...///000//////000111111111111111333222000222444444222///666555444333333333333333333444666777666777888:::BBBAAA>>>;;;:::::::::;;;;;;:::999999:::<<>>>>>======<<<<<<<<<;;;AAABBBBBB@@@===;;;:::;;;===>>>???@@@AAA@@@@@@???<<<===???AAABBBBBBBBBAAAEEECCCBBBAAAAAADDDFFFHHHHHHHHHHHHGGGEEEDDDBBBAAA'''%%%$$$%%%((()))(((&&&''''''((())))))))))))))),,,+++)))(((((()))+++,,,*********+++,,,,,,------...//////000000000/////////...------/////////---,,,---......//////......///)))%%%(((+++)))''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%'''%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$###((('''$$$,,,333,,,((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$***---,,,'''$$$%%%&&&$$$&&&&&&%%%%%%&&&'''((()))''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&((((((((('''&&&%%%######'''&&&%%%%%%''''''&&&%%%'''&&&&&&''')))(((&&&$$$,,,***((((((******(((&&&))))))************))))))***(((### %%%,,,+++%%%+++)))'''''')))*********((((((((())))))*********,,,***))))))++++++(((%%%))))))***++++++++++++***''''''((((((((((((''''''(((''')))///000,,,'''&&&((('''''''''''''''''''''******)))))))))))))))(((''''''''''''((()))***+++***************)))(((((()))******+++++++++******))))))((('''(((((()))******)))((()))***+++***(((+++++++++,,,,,,,,,------///---+++,,,///000///---///......///000000...,,,///////////////000111111000111111///...---...///222222222222222222222222000111222333333222111000===@@@AAA>>>777222000111---111222...---///000///...///000111111000///...---...///000111111000000)))+++,,,...//////..............................222111111111222111000...---+++******+++,,,+++***///++++++...000---,,,---,,,---...---,,,,,,---...+++,,,---.........000111111,,,((((((+++......,,,...---,,,,,,+++++++++,,,...,,,++++++,,,,,,***)))---000///,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++---//////......------,,,,,,.........------,,,,,,,,,+++++++++***++++++,,,,,,---+++***+++---//////...***+++---.........,,,+++---...///000000///...---...------...//////---+++...///111000...------...000111222222000//////000//////000111111111111111444222000111333444222000555444444333333333333333333555666666666777999;;;AAA???===:::999888999999:::999999999:::===???AAA========================DDDCCCBBBBBB@@@???===<<<===>>>???@@@@@@@@@???>>>>>>???AAABBBCCCDDDCCCCCCDDDCCCBBBAAABBBDDDFFFHHHFFFFFFGGGFFFFFFEEEDDDCCC%%%$$$$$$&&&(((***))))))'''((()))++++++***))))))++++++++++++++++++++++++***++++++,,,,,,---------...///////////////......///---,,,---......---,,,.........---...//////000...(((%%%(((***(((&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&$$$"""!!!%%%(((***((($$$"""$$$'''&&&$$$###$$$%%%&&&%%%$$$(((((('''&&&%%%$$$#########""""""###&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&###((()))%%%,,,222,,,***'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%)))---,,,(((%%%''''''&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''((()))))))))((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$)))&&&$$$$$$%%%&&&'''&&&'''&&&&&&'''(((((('''%%%...)))&&&''',,,...+++&&&))))))************))))))'''))))))(((***---+++'''+++)))(((((()))***)))((()))))))))***************+++***)))*********(((&&&((()))******++++++******''''''''''''''''''''''''***'''(((,,,...***'''((()))))))))(((((('''''''''''''''((((((((((((((()))''''''''''''((()))******)))************))))))(((******+++++++++******)))((((((((((((((()))***+++***)))((()))***+++***((()))***,,,---------,,,+++,,,******+++,,,------,,,111000//////000///---+++...............//////000/////////...,,,,,,...000111111111111111111111111000111111222222111111000;;;===>>>;;;555000///000...222222///...000111000//////000000000000//////222111000000000000111222'''))),,,///000000///...////////////////////////444333222222222222000...---,,,***)))***+++***)))...++++++///111...,,,,,,...---,,,,,,---...---,,,---000222000------000555000---))))))+++...---,,,------,,,+++++++++,,,,,,,,,+++******+++,,,+++***,,,//////,,,+++......+++,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***+++---,,,---------...---------000000///...------,,,,,,,,,,,,++++++***++++++++++++++++++,,,...///...---------...//////---,,,+++---...///000000///...---///.........//////---+++...///111000...------......000222222111///////////////000111111111111111444222000000222333333333333333333333222222222222444555666555555666999<<<@@@>>><<<999888777777777999888888999:::===???@@@;;;;;;<<<<<<===>>>>>>>>>EEEBBB@@@@@@BBBAAA>>>;;;<<<===>>>?????????>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFHHHDDDEEEEEEFFFFFFFFFEEEEEE%%%$$$%%%&&&'''(((((((((((()))+++,,,,,,+++***)))***+++,,,---------,,,++++++,,,,,,,,,---------......////////////...------...---,,,,,,---...,,,+++///...---------...000111---(((&&&((()))'''&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$###""""""""""""###""""""(((''''''&&&%%%$$$#########""""""$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%'''###(((***&&&+++000+++(((&&&###!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%'''++++++&&&$$$&&&(((&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%$$$$$$%%%%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%&&&(((((('''&&&,,,)))'''(((,,,...,,,)))))))))************))))))%%%'''))))))((((((((((((+++***(((((())))))((('''******************+++++++++************)))((('''((())))))***************''''''''''''''''''''''''+++'''&&&***+++)))((()))***))))))((((((''''''&&&'''''''''(((((()))))))))'''''''''''''''((()))***))))))************)))(((******+++++++++***))))))''''''(((((()))***+++,,,***)))((()))***+++***((((((***,,,---...---+++******))))))***+++,,,,,,,,,///...---...//////---+++------,,,,,,------...///.........,,,+++,,,///111111111111111111111111111222222222222222222222222444666666555111............222333000...111222000/////////000000000000000111111111000000/////////))),,,///222333222000///000000000000000000000000222111000000000///---+++---,,,******++++++***)))111,,,***---///------000...+++***+++///000...,,,444444333///,,,,,,...111...,,,))))))+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++***+++---------+++,,,......++++++------***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,(((***+++---............111000///...---,,,+++***------,,,+++******************+++---//////---+++////////////...---,,,+++,,,---.../////////...---000///............---+++...///111000...------...,,,///111222111///////////////000111111111111111444222000000000222444555222222222222222222222111555555666555555666999<<>><<<:::888777666666:::999999999:::;;;<<<===999:::;;;<<<===???@@@@@@CCC???<<<===AAAAAA===888;;;<<<===??????>>>>>>===@@@@@@AAABBBDDDDDDEEEEEEDDDDDDCCCBBBCCCEEEFFFHHHEEEEEEFFFFFFFFFFFFEEEEEE%%%&&&&&&&&&%%%%%%%%%%%%******+++,,,,,,+++***))))))+++,,,.........,,,,,,---------------............///////////////......///---,,,,,,------,,,+++...---,,,,,,,,,---///000---)))'''******'''&&&)))%%%%%%&&&&&&%%%%%%$$$###%%%$$$######$$$&&&((()))&&&$$$######%%%%%%$$$"""""""""###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%#########$$$$$$#########%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$'''"""'''+++''')))...***(((&&&###!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$((((((%%%###&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$'''&&&&&&''''''((()))***)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%'''((((((%%%###'''&&&%%%&&&'''(((((('''((()))*********+++,,,,,,))))))************))))))&&&'''((((((&&&%%%(((++++++***(((((()))((('''%%%++++++*********************+++++++++)))(((((('''(((((()))************)))''''''&&&&&&&&&&&&''''''+++'''%%%((()))(((''')))((((((((('''''''''&&&&&&((((((((())))))*********'''''''''''''''(((((()))((())))))*********))))))+++++++++++++++***)))((('''(((((()))***+++++++++***)))((()))***+++***(((((()))+++------,,,+++***)))***+++++++++,,,---...++++++***,,,---...---+++,,,,,,,,,,,,,,,------...---......---,,,,,,...000000000000000000000000000333333333222222333333333///000111111000///000000...222333000...111222000///////////////000111111000111333444333111...,,,,,,...111333333222///---111111111111111111111111000///......///...,,,***---+++******+++,,,,,,+++:::222+++******))),,,000,,,***)))+++///111000...666222...------......---,,,+++))))))***+++++++++,,,,,,,,,++++++,,,,,,---...---,,,---//////...---+++......******---,,,))),,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++)))***,,,---------,,,+++//////...---,,,+++***)))------,,,+++***************)))***,,,...///---+++000000//////...---,,,++++++,,,---/////////...---000///------......---,,,...///111000...------...,,,...000111000///000000//////000111111111111111333222111000000111444666111111222333333333222111444555666555555666999;;;>>>===<<<;;;999888777777;;;;;;:::999999999999999888999:::<<<>>>???@@@AAABBB>>><<<===AAABBB>>>999;;;<<<===??????>>>>>>===??????@@@@@@AAACCCDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGFFFGGGGGGFFFFFFEEEDDDCCC&&&'''((('''%%%$$$%%%&&&+++++++++***************)))***,,,---...------,,,..............................///000000000000000000...------......,,,+++,,,,,,,,,,,,,,,------...---)))(((***)))&&&&&&)))%%%%%%&&&&&&%%%%%%$$$###%%%$$$""""""###&&&***,,,)))&&&###$$$((()))&&&###$$$%%%&&&%%%$$$$$$$$$&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%""" $$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%&&&&&&"""######$$$$$$######"""$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$$$$''' &&&+++''''''+++((()))'''%%%%%%&&&(((((('''$$$$$$%%%%%%&&&&&&''''''"""&&&'''$$$###&&&((('''$$$%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&((()))(((%%%"""'''&&&$$$%%%'''))))))(((''')))++++++))))))***---))))))************))))))+++((('''((((((&&&)))...+++***)))))))))(((%%%###***************))))))))))))+++,,,+++)))''''''((('''((())))))******))))))((('''&&&%%%%%%&&&'''(((+++&&&%%%''')))'''''')))''''''''''''''''''''''''((()))))))))))))))******(((''''''&&&''''''((((((((())))))************)))+++++++++++++++***)))((((((((()))***++++++++++++***)))((()))***+++***(((((()))+++,,,,,,,,,+++***(((***,,,,,,+++,,,---///)))))))))***------,,,+++,,,,,,,,,,,,,,,------...---///000///...---...///////////////////////////333333222111111222333333//////000000111222222222...222222///...000111000//////......///000111222000222555777666444000...,,,---///111111///---+++111111111111111111111111111000///000111111///------+++***+++---...///...CCC999...)))&&&%%%''',,,*********,,,...000000///111---***+++///222111...,,,++++++++++++++++++,,,,,,,,,+++++++++,,,------000///......000000///...+++------***))),,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++------......,,,***'''%%%......---,,,++++++******,,,,,,++++++***+++++++++*********+++---...---,,,000///......---,,,,,,+++***+++---...//////...---///...,,,,,,...///.........///111000...------...,,,---////////////111222//////000111111111111111111222222111000111444666111111333444444444333222333444666777777777888:::<<<<<<;;;;;;:::999888888:::::::::999999888888777888999:::<<<>>>???@@@AAABBB@@@>>>@@@BBBCCC@@@===<<<===>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCC&&&((())))))'''&&&(((***,,,+++***(((((((((******)))***+++,,,,,,---------..............................000111222222222222111000............---+++******++++++,,,,,,+++++++++(((((()))(((%%%%%%)))%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%'''((()))&&&&&&%%%&&&&&&'''&&&&&&$$$&&&''''''$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%""""""###$$$&&&&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$+++&&&%%%(((&&&'''&&&&&&''')))******)))$$$$$$%%%%%%&&&''''''((("""&&&'''$$$$$$''')))(((######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&$$$'''%%%$$$%%%'''))))))))))))(((((())))))***))))))))))))************)))))),,,'''&&&******((()))---+++***)))))))))'''$$$"""*********))))))((((((((()))+++,,,+++)))'''''')))'''(((((()))))))))))))))((('''%%%$$$$$$%%%'''(((***&&&$$$''')))'''&&&((('''''''''(((((())))))***)))(((((((((((((((''''''(((''''''&&&&&&'''''''''(((((()))***************+++,,,,,,++++++)))(((((())))))***+++++++++***)))***)))((()))***+++***((()))*********++++++++++++''')))+++,,,++++++---///+++******+++------+++***,,,,,,,,,,,,,,,---.........000222222000...------////////////////////////111111000//////000111111111000//////000111111000---111222...---///000//////.........///000222333111222333444444333111000,,,---...///000000///...111111111111111111111111000//////000222222111///,,,+++***,,,///111111111CCC999///***'''%%%'''++++++,,,...---,,,,,,---...---------...000111111111------------,,,,,,---...,,,+++++++++,,,,,,---...111000......//////...,,,***---,,,))))))++++++(((,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,+++***+++---------***(((&&&......------,,,,,,,,,,,,+++++++++***++++++,,,,,,+++***)))***,,,---------......---,,,,,,+++,,,,,,***+++,,,...//////.........---+++,,,...///000///...///111000...------...------...------...222444//////000111111111111111///111333333111111333666111222444555555555444333111444777888888777888888888999999999999999999888777888888999999999999999999999:::<<<===???@@@AAA???@@@@@@AAAAAAAAA@@@@@@===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEDDD%%%(((******))))))+++...---+++)))'''&&&''')))+++))))))******+++,,,------///////////////.........---...000111333444444444222000///...//////---,,,((()))***+++,,,+++*********''''''((('''###$$$(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%!!!$$$&&&%%%###"""$$$'''"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""$$$%%%&&&%%%%%%''''''''''''%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&###+++&&&###&&&%%%$$$$$$$$$&&&)))***)))'''$$$$$$%%%%%%&&&'''(((((("""&&&(((%%%%%%(((+++***!!!###$$$&&&''''''&&&&&&"""######$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$(((&&&$$$$$$%%%''''''&&&'''%%%$$$$$$'''))))))))),,,(((%%%&&&+++,,,)))%%%))))))************))))))***%%%$$$***,,,(((''')))+++***)))))))))'''$$$!!!***)))))))))(((((('''''')))+++---,,,((('''''')))'''(((((()))))))))))))))((('''%%%$$$$$$%%%'''((()))%%%$$$((()))'''&&&'''''''''((()))***+++,,,,,,(((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''(((((()))***************,,,,,,,,,++++++)))(((((()))***+++,,,,,,+++)))(((***)))((()))***+++***(((******))))))******+++,,,&&&(((++++++******,,,///...---,,,,,,------+++)))------,,,,,,------...///...111333444111...,,,,,,////////////////////////000///...------...///000111///---------...---,,,,,,000111...,,,///000...///.........///000222333111000000000000000111111------///000222333333333000000000000000000000000...---...///111222111///,,,++++++,,,000222333333===444---+++***)))+++...---///111///+++)))+++------000333222///---...000...///000///......///000++++++++++++,,,,,,---...111///............,,,+++***,,,,,,))))))++++++(((,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,***$$$&&&))),,,...---,,,+++..................------************+++,,,------,,,***((()))+++---------------,,,+++++++++,,,,,,***+++,,,...//////.........,,,++++++...000111111...///111000...------...---------,,,,,,...222666//////000111111111111111---000333444222222333555111222444666666666444333000333777:::999888777777666666777888888888888888444555777888:::;;;;;;;;;999:::;;;<<<===???@@@@@@<<<>>>???@@@>>>>>>>>>???===>>>???AAAAAA@@@@@@??????>>>>>>>>>???AAACCCDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCEEEFFFFFFGGGGGGGGG,,,(((&&&(((,,,---***&&&***(((''''''((())))))(((******+++,,,------------,,,,,,,,,,,,---------...---------...000111000///000000///000000///,,,***+++,,,---...---+++((('''(((''''''&&&&&&%%%$$$$$$+++'''"""!!!###%%%&&&%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########!!!###%%%&&&&&&%%%$$$###%%%###!!!!!!###$$$%%%$$$'''&&&%%%%%%&&&%%%###!!!&&&&&&&&&'''((('''%%%###'''$$$###$$$''')))'''%%%###&&&)))(((&&&%%%'''***''''''(((((('''&&&%%%%%%+++***((('''&&&&&&''''''''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%&&&&&&%%%$$$"""&&&))))))'''%%%''')))$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&&&&&&&((()))***+++---+++)))***,,,,,,)))&&&******))))))))))))******+++***)))*********(((''')))(((&&&&&&((()))(((''')))(((((()))******'''%%%%%%'''&&&###$$$)))+++***(((((('''&&&&&&&&&''''''''''''((())))))((('''&&&'''''''''''''''((())))))((()))))))))))))))(((((("""'''(((&&&%%%&&&''')))))))))((((((((((((((('''((()))((('''''''''(((,,,)))((())),,,---+++)))))))))************))))))***)))((((((((()))+++,,,......//////...,,,+++***++++++******))))))((((((---------......---,,,,,,---///111111///...---...,,,,,,------.../////////,,,,,,------...//////000,,,...000111000...,,,***////////////000000000000---------...///000000111222111000.........///000000///...///000111000...222111111000///000000000000/////////111111///...+++---......------///111333333111000///......---000...+++***+++,,,++++++000,,,***+++//////+++'''***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///...///999<<<111---///))))))(((((()))***---///000((()))+++,,,------,,,+++---,,,++++++******++++++,,,++++++---......,,,***))),,,---+++,,,......+++,,,,,,+++***))))))))))))---+++)))***---///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111---***,,,000111...+++///............------------000000,,,***,,,---+++,,,...000000//////111333000000111111111111000000333333222222333333444555666444333444777777555222777888999::::::999888777555444444666999;;;;;;:::>>>;;;999:::===@@@@@@>>>BBBAAA@@@>>>>>>>>>????????????>>>===<<<<<<<<<===AAA@@@??????@@@AAADDDEEEDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFFFF---***(((***---...+++'''***((('''((()))++++++*********+++,,,------------....../////////000000000------,,,...000000///...111/////////000///...,,,***+++,,,------,,,***))))))((((((''''''&&&%%%%%%%%%$$$""""""$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$###"""%%%###""""""$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###((('''&&&'''''''''$$$"""&&&$$$$$$%%%(((((('''%%%&&&'''((('''&&&&&&&&&'''$$$%%%&&&'''((()))))))))(((((('''&&&&&&'''((()))''''''''''''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&''''''%%%$$$%%%$$$######$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&''')))***+++---+++******,,,+++)))&&&******))))))))))))******+++***))))))***))))))(((---***(((((((((((('''&&&))))))((()))******(((%%%''')))'''$$$$$$((()))((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''###%%%((()))((('''(((((((((((((((((((((((((((((('''((()))(((((('''((((((...,,,******,,,,,,***(((,,,,,,------------,,,,,,))))))(((((())))))***++++++++++++++++++)))((('''************************.........//////......---///000222111///---,,,,,,,,,,,,,,,---------------+++,,,,,,------...//////---...///000///...,,,+++000000000000////////////------......///000000111111000///......//////000111000//////111111000///333222222111111111111111000/////////111111///...------------,,,,,,,,,---------,,,,,,,,,,,,,,,---000...,,,+++,,,,,,+++***,,,)))'''))),,,,,,)))&&&,,,,,,---............------------------...//////...///999<<<222000222---)))))))))))))))***++++++,,,,,,,,,,,,++++++***))),,,,,,++++++******++++++,,,++++++,,,......,,,******------++++++---,,,)))++++++***)))))))))******---+++***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,***,,,000111///,,,///............---------...111111---,,,...///------...000000//////111222000000111111111111000000333222222222222333444444444333222444777888666444777777888999999888777777555555444666999::::::999<<<:::888:::===@@@@@@@@@BBBAAA???>>>>>>>>>??????AAAAAA@@@@@@@@@AAABBBBBBAAA@@@??????@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHHHH---+++***+++......,,,)))+++***((()))+++,,,,,,+++***+++,,,------......---//////000000000111111111//////...///111111000...111///......///000///...)))***+++,,,---,,,++++++***))))))(((''''''&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$############%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%$$$###""""""&&&$$$######%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&&&&'''&&&$$$"""$$$$$$$$$&&&((((((&&&$$$((('''&&&&&&''''''&&&%%%$$$%%%&&&((())))))******'''&&&&&&&&&&&&((()))***''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$***%%% $$$''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((((((((('''%%%%%%%%%&&&'''((()))***,,,+++***+++++++++)))'''******))))))))))))******+++***)))))))))))))))))),,,+++))))))******)))((()))))))))***+++***(((&&&(((***)))%%%$$$'''(((&&&((((((&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&((('''&&&'''(((((((((&&&((((((((((((((((((((((((((((((((((((((((((((((((///...,,,,,,,,,,,,***(((---------......---------'''((())))))******))))))***************)))''''''***************++++++,,,...//////000000/////////111222333111...,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++,,,,,,---.....................---------111111000000//////......------......///000000000000////////////000000111222111000000111222111000333333333222222222222222000/////////111111///...,,,+++***+++---------,,,,,,,,,,,,---...///000111///---,,,---------+++)))---+++***+++...///---***,,,---......//////.....................//////000,,,,,,555999000///222---,,,,,,,,,++++++***)))(((,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******,,,++++++,,,------,,,******------******+++***'''******)))))))))***++++++---,,,,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++///111000...///............------------000000------//////,,,---...000000//////111222///000000111111000000///222222222222222333444444222222222444666777777555777777777777777777777777666555555666999::::::999999888888:::>>>@@@AAAAAAAAA@@@??????>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEAAA@@@??????@@@CCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIJJJJJJKKK,,,+++***+++------,,,)))...---++++++,,,,,,+++******+++,,,---........................////////////222111111222333333222000111///------///000111000++++++,,,,,,,,,+++******))))))(((((('''&&&&&&&&&%%%'''(((&&&"""!!!###%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$############%%%%%%&&&''''''&&&%%%$$$((('''&&&$$$$$$###$$$$$$&&&%%%$$$%%%&&&''''''&&&'''&&&%%%%%%'''((('''&&&'''&&&%%%&&&''''''%%%$$$$$$$$$%%%''''''&&&%%%###'''%%%###$$$((()))(((%%%'''(((((()))((((((''''''''''''&&&%%%&&&'''((()))&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%$$$***'''$$$$$$&&&(((((((((%%%&&&&&&&&&%%%$$$######&&&%%%$$$$$$$$$&&&((()))&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&'''((())),,,++++++++++++***)))'''******))))))))))))***************)))(((((()))+++)))((('''))),,,...///...***))))))***+++***(((&&&'''))))))%%%%%%((()))'''((('''&&&%%%$$$############$$$%%%&&&&&&&&&%%%$$$'''''''''''''''((())))))&&&&&&'''(((((((((''''''***&&&###$$$&&&'''%%%###(((((()))))))))))))))******)))((())))))***)))(((---,,,++++++++++++***)))******++++++++++++******'''((()))***+++***)))(((,,,,,,,,,,,,,,,+++******---,,,++++++***++++++,,,......///000000000000///000111222111...------.........------,,,++++++***)))******+++,,,,,,------///...------,,,---...///111111000000//////..................//////000000......//////000000111111222111000111222333222000222222222222222111111111000/////////111111///...***))))))+++...000000...---------...///000111222...------...///...+++(((...,,,,,,...000111///---,,,,,,---.....................------------...///***)))000333,,,+++...(((---...//////...---+++***))))))))))))***,,,///000,,,,,,,,,,,,++++++******,,,+++***+++,,,---+++***))),,,,,,***))),,,+++(((+++*********+++,,,------------------...//////..................---------------,,,,,,,,,,,,+++++++++***)))+++///111111//////............---------+++------+++,,,///...***---///000000//////000222//////000000000000//////222222222111222333333444222333333444555555555444777777666666666666777777777666555666888:::999888777888999;;;>>>@@@BBBBBB??????????????????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGJJJJJJJJJJJJKKKKKKKKKLLL+++******+++,,,,,,+++)))222///---,,,,,,+++***(((++++++,,,---........................////////////111000000111333333222000222000...---///111111111......---,,,+++***(((((((((((('''&&&&&&%%%%%%$$$&&&''''''%%%""""""&&&)))&&&%%%%%%$$$%%%%%%&&&&&&!!!!!!"""###$$$&&&'''((($$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&)))'''&&&%%%'''(((((('''&&&$$$$$$%%%'''(((((('''###%%%&&&&&&&&&%%%$$$$$$$$$"""!!!$$$(((***)))'''''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###%%%'''))))))&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))+++,,,,,,+++***)))((((((******))))))))))))******(((***+++***(((((())),,,)))(((((())),,,///000///***))))))***++++++(((&&&%%%((((((&&&&&&***+++)))((('''&&&%%%$$$######$$$"""###%%%&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&'''((()))))))))))))))***'''$$$$$$&&&'''%%%###)))))))))******++++++++++++)))((()))++++++***((((((((()))))))))***++++++))))))************))))))'''(((***+++++++++***)))...---------,,,,,,,,,,,,000///---+++***++++++,,,......///000000000000000...000111000//////000111000000///...---,,,++++++))))))******+++,,,,,,---///...---,,,,,,---///000111000000000/////////...............////////////......//////000000111111222111000111222333222000111111222222111111000///000/////////111111///...,,,++++++,,,...000000///---,,,,,,+++,,,,,,------......---...///...+++)))*********,,,---------,,,++++++,,,------------,,,------,,,++++++,,,,,,,,,---)))///111))))))+++%%%+++,,,---...///...---,,,***)))))))))***,,,...///++++++,,,,,,,,,+++***))),,,+++******+++,,,+++***&&&)))+++)))***------***,,,,,,,,,,,,,,,---...///------...............////////////......------------------,,,,,,+++++++++))))))***+++...000000000///............---------+++---,,,+++...111///+++...///000000//////000111//////000000000000//////222111111111111222333333444555555555444333222222666666666666666666666666666555555666999::::::999777888:::<<<>>>???AAABBB>>>>>>??????@@@@@@@@@@@@BBBBBB@@@???>>>>>>>>>>>>AAAAAA@@@@@@BBBDDDGGGIIIHHHGGGFFFEEEDDDEEEEEEEEEIIIJJJJJJKKKKKKKKKKKKKKK******++++++++++++******222000---,,,,,,+++***(((+++,,,---......//////...//////000000000111111111...------///111222111///222000//////000111000///000///...,,,***)))'''''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%(((***%%%%%%%%%%%%%%%&&&&&&'''!!!!!!"""###$$$&&&((()))$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&(((((('''%%%)))'''%%%%%%''')))***)))&&&%%%###$$$&&&(((((('''$$$%%%&&&%%%$$$###$$$%%%###""""""$$$'''((((((((("""###%%%&&&((()))******)))((('''%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))(((&&&###!!!%%%)))(((%%%"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''''''''''''''((())))))***,,,---,,,***(((((()))******))))))))))))******&&&))),,,+++)))((()))+++---+++******,,,---,,,,,,*********+++,,,+++)))'''$$$'''(((&&&'''+++,,,)))'''&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''''''''''''''((())))))&&&'''((()))***************)))(((((())))))'''&&&((())))))******++++++,,,,,,***((())),,,---+++(((%%%'''((()))))))))+++,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,+++******++++++,,,111000...,,,+++,,,---...//////000111222222222222...///000000//////222444000000///...------,,,,,,)))******++++++,,,------......---,,,---...///000/////////000000000000000......//////////////////...///000000000000000///222111000000111222111000000000111222111000///...000/////////111111///...---...//////---,,,---///000000///...---------...000...---.........,,,***,,,------............---***+++,,,,,,------,,,,,,---,,,++++++++++++++++++111,,,000111******,,,&&&((((((***+++,,,,,,,,,,,,...---,,,+++************++++++,,,---,,,+++***))),,,+++))))))+++,,,+++***%%%)))***)))+++...///,,,------,,,,,,------......+++---......------...////////////...------,,,,,,...------,,,,,,++++++***))))))***,,,---///000000///............------------///......222666333......000111000///...///111...//////000000//////...111111111111111222333333444666666555333111111111666666888888888888666666555444444666999;;;;;;:::888;;;===>>>======>>>???<<<===>>>@@@@@@AAAAAAAAAEEEDDDBBBAAA???>>>>>>>>>BBBAAAAAAAAACCCEEEHHHJJJHHHGGGEEEDDDCCCDDDDDDEEEHHHIIIJJJKKKLLLLLLLLLKKK***,,,------,,,++++++,,,000...,,,+++,,,,,,+++***+++,,,---...////////////....../////////000000000...---...000333444333222222111000000111111///---///...---+++***))))))(((((((((((('''&&&&&&%%%%%%""""""###%%%&&&%%%"""%%%%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%(((******)))'''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&'''(((&&&$$$&&&$$$###%%%(((,,,---...)))'''%%%$$$%%%&&&&&&%%%%%%&&&&&&$$$!!!!!!$$$'''$$$%%%&&&&&&%%%$$$&&&''' """###%%%'''((())))))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''))))))&&&###&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''%%%&&&'''((((((&&&%%%$$$''''''((())))))))))))))))))(((((((((((()))*********,,,---,,,***(((((()))******))))))))))))******###(((------***((()))+++---,,,******+++,,,+++++++++******+++,,,+++)))'''%%%((()))'''(((++++++(((&&&&&&&&&%%%&&&&&&'''((("""###%%%&&&'''''''''&&&'''''''''''''''((())))))%%%&&&'''((())))))))))))''')))******)))((('''(((&&&''''''((())))))******---***((()))---...+++(((&&&(((******)))(((***,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++***))))))***+++,,,///...,,,+++,,,...000222111222333444555555555555000000111000...///111333.........------,,,,,,,,,******++++++,,,------------------------...//////......//////000000111111/////////////////////...///000000111111000///...111000//////111111000///000111222333333111000...000/////////111111///...'''+++//////++++++///444333333222111111111111111111///---------...---+++000111111111000000///000+++,,,,,,---------------...---,,,++++++++++++,,,000***...///***+++...''')))(((((())))))***,,,,,,......---,,,+++***((('''***+++,,,------+++***(((---+++))))))***+++++++++'''+++,,,***+++...///,,,---,,,,,,++++++++++++,,,***,,,...---,,,+++---/////////......---,,,,,,+++......---,,,,,,+++******)))***+++,,,,,,---///000///............---------...//////000444888555//////000111000///...///000......////////////......111111111111111222222333222444666555222111111333555777999;;;;;;999777555333333333666999;;;<<<;;;:::===??????===;;;;;;<<<;;;<<<>>>@@@AAAAAAAAAAAACCCCCCBBB@@@????????????BBBAAAAAAAAACCCFFFIIIKKKJJJHHHFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMLLLLLL+++---......---,,,,,,------+++******,,,------,,,+++,,,---...////////////,,,,,,,,,,,,---------...000000111333666888888777222111111222222111...,,,------,,,+++*********+++)))))))))(((''''''&&&&&&$$$$$$%%%((((((###%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$&&&(((***+++)))(((&&&&&&'''((()))(((%%%###!!!$$$###$$$%%%''''''%%%######""""""$$$)))...111222,,,)))&&&%%%$$$$$$###"""&&&'''&&&### $$$(((%%%''')))'''###!!!###%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%((())))))&&&###---((($$$###&&&((('''&&&&&&&&&'''((()))))))))((($$$&&&((()))(((&&&$$$"""'''(((((()))))))))))))))***))))))))))))******+++***,,,...,,,)))'''(((*********))))))))))))******"""(((...///+++((((((******)))((())),,,---...---+++******+++,,,,,,)))''''''***+++((((((***)))&&&&&&&&&&&&&&&'''((())))))###$$$%%%'''(((((('''''''''''''''''''''((())))))$$$%%%&&&'''(((((((((((("""&&&******'''%%%%%%'''%%%%%%%%%&&&'''(((((()))...***((()))---///,,,((()))+++---,,,)))(((***,,,***++++++,,,,,,++++++***...---,,,+++,,,---...///,,,,,,+++******+++,,,------,,,++++++---000333555333444555666777777777777222222222000......000111------,,,,,,,,,,,,++++++***++++++,,,,,,---......,,,------....../////////------...///000111222222///////////////.........000000111111111///...---000///...///000111000...111222333444444333111///000/////////111111000...%%%,,,---+++,,,333;;;000///////////////000000222000---,,,---------,,,---///000///---,,,,,,,,,,,,---......//////......///...------,,,,,,,,,,,,---'''***,,,(((***...(((,,,+++*********+++,,,---***+++,,,---,,,+++***)))***+++,,,------+++***(((---+++)))(((***+++++++++***---...++++++......+++,,,,,,+++***))))))))))))))),,,...---+++***,,,/////////...---,,,,,,++++++......---,,,,,,+++******)))***,,,,,,,,,,,,.../////////.........------------------...444888444---///000111000///...///000......////////////......111111111000111222222333000333555555333111333555444777:::======:::777444222222333666999<<<===<<<<<>>@@@AAABBBAAAAAA@@@@@@???>>>>>>?????????BBBAAAAAABBBCCCFFFIIIKKKKKKJJJHHHFFFEEEEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMM...,,,******,,,...//////++++++,,,------......///,,,------.....................---,,,++++++++++++000000111222222333444444444333222222111222222222,,,,,,,,,,,,***(((%%%$$$)))&&&###%%%((()))%%%!!!&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$$$$&&&'''&&&$$$ !!!"""%%%'''(((&&&$$$''''''(((((('''%%%###"""###((('''$$$%%%((((((((((((''''''((((((((("""###%%%''''''&&&%%%$$$***(((%%%###%%%)))---111)))'''%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###'''&&&%%%%%%&&&&&&$$$""",,,'''%%%'''&&&""""""''')))&&&%%%'''((('''&&&&&&&&&###%%%)))((("""!!!%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((('''&&&$$$###((()))***)))'''%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$,,,)))'''(((******(((%%%---+++***(((((()))+++,,,---,,,+++*********+++,,,+++***)))(((((()))***+++((((((((((((((()))*********))))))***+++,,,---......+++)))((()))*********))))))(((((((((((()))))) ###&&&''''''&&&&&&&&&%%%***+++&&&&&&***,,,)))'''&&&&&&'''(((((('''%%%******))))))((((((((('''******)))((('''&&&&&&%%%))))))************))))))+++)))'''&&&((()))))))))+++,,,,,,+++******+++---...,,,)))(((***+++,,,,,,((()))+++---///000111111......---,,,++++++++++++,,,,,,---...000111222333666666777888999::::::;;;666444333222222222000...,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,++++++,,,------......///111000000222333333000...222111///---,,,---.../////////000000000000//////000000000000000///......111222222333222111000///111...------000111///,,,///------------...666@@@222000---+++***,,,...000...---,,,,,,---...---+++333333222000///...---,,,......---------,,,,,,,,,000000///...---,,,,,,+++...,,,******+++,,,+++***///,,,)))''''''(((+++---)))***++++++,,,,,,++++++)))+++...000///***###++++++,,,,,,,,,++++++***+++++++++************)))111000...,,,***))))))(((***)))((((((((()))+++,,,---000///******......***------,,,,,,+++***))))))...+++)))(((***,,,,,,---,,,---.........---,,,++++++******,,,///111111000111111000000//////......111000000000000///,,,)))///000000111111111111000444444444555555555666666555666888:::::::::999888222333555777999:::;;;<<>><<<;;;;;;<<<===<<<::::::===???AAAAAAAAABBBCCCBBBBBBAAA???===>>>AAACCCHHHFFFCCCBBBCCCEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFJJJHHHIIIMMMOOOMMMMMMPPP---,,,,,,---...///---,,,//////...------,,,+++++++++,,,------...---------&&&'''((()))+++...000111222222222111000//////...111000///...---,,,,,,,,,******))))))(((((())))))(((&&&$$$%%%((((((&&&"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$)))((((((((()))(((%%%###"""###$$$%%%&&&%%%%%%$$$******)))'''&&&%%%&&&&&&######""""""""""""######$$$%%%&&&'''''''''&&&&&&"""###%%%''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$(((&&&$$$$$$%%%&&&&&&%%%!!!###%%%%%%&&&***&&&&&&%%%%%%&&&'''&&&%%%(((%%%%%%''''''%%%&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&((()))***)))*********+++++++++******,,,,,,+++************+++******))))))))))))******)))(((((((((((()))*********************+++,,,------+++))))))*********)))(((''''''''''''''''''(((###&&&((()))((((((((((((&&&((((((&&&&&&)))***((((((''''''(((***+++***(((((((((((('''''''''''''''((((((((((((((('''''''''))))))************))))))+++)))'''''')))***)))))))))******)))(((((()))+++,,,+++******,,,,,,+++***......---,,,+++)))'''&&&*********++++++,,,......222000///...000444888;;;999999:::;;;<<<===>>>>>>???<<<999777666333000...------,,,,,,,,,,,,,,,---++++++++++++,,,------...------......///000000111000777===:::333---///333222111///...------.........//////000000//////...000000000000////////////000111222222222111000///333111000000111222222111777///+++///333555666888000...,,,******+++---......---,,,---///000000/////////.........---------.........------------,,,---------.........//////...,,,******+++,,,+++******************+++------))))))***+++++++++++++++---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++******))))))******+++,,,+++------******,,,,,,***------,,,,,,++++++******,,,+++***,,,...//////......---------------......///...---...000000000///000000000000000000//////...------...000222111000333333333222111000//////333333333444444444555555999:::;;;<<<;;;999777555999999999999999888777777:::999999:::<<<<<<<<<;;;<<<===?????????@@@BBBDDDCCCBBBAAA>>>===???CCCFFFMMMIIIEEEBBBBBBCCCDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHGGGIIIOOOPPPNNNMMMOOO,,,,,,,,,...//////---+++......---------,,,,,,,,,,,,,,,---..................------------......///222222111111000/////////000///...---,,,+++++++++,,,+++)))'''''''''((()))'''%%%%%%&&&'''(((&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%'''&&&&&&''')))***(((&&&$$$$$$&&&&&&&&&&&&%%%$$$)))&&&$$$$$$&&&((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''(((((())))))"""$$$&&&''''''%%%###"""$$$$$$###$$$$$$&&&'''(((&&&&&&&&&&&&'''''''''(((%%%$$$###$$$%%%&&&%%%###'''&&&$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%((('''$$$'''$$$###$$$&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''))))))((('''(((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&''')))***+++((()))+++,,,,,,+++***))),,,++++++******************))))))))))))))))))***))))))(((((())))))***+++)))((((((((())))))***+++,,,***))))))******)))(((''''''&&&&&&&&&&&&''''''$$$&&&((()))(((''''''((((((((('''&&&'''((((((''')))((((((((())))))'''&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))************))))))***)))((((((*********(((***++++++***))))))***,,,++++++***+++------+++)))***************))))))(((++++++******+++,,,,,,---111111111111444777:::<<<;;;;;;<<<===>>>???@@@@@@BBB@@@<<<999777444000---...------,,,,,,,,,,,,---*********+++,,,---...///---------...//////000000+++999HHHHHH===111...000111000///...------.........//////////////////...000000///////////////000///000111222222111000///111000///...///000111111333222555;;;===777000---///...+++***)))***,,,---,,,,,,+++,,,///000000///------------------------............------------...........................,,,******+++,,,+++***&&&'''(((***+++,,,,,,,,,%%%&&&''''''(((((('''''',,,+++))))))+++---------++++++++++++++++++,,,,,,---------,,,++++++******///...---,,,+++++++++,,,************++++++,,,,,,***+++,,,++++++++++++***------,,,,,,,,,++++++++++++***+++---000111000///......---,,,,,,---///000000///......000000///...000000000000000000111111333111//////000000///...111111111111222222333444333333333333444444444444666777888999888777555444999999:::999999888777777:::888888999:::;;;:::999======>>>======>>>BBBDDDCCCBBB@@@>>>===???DDDGGGLLLHHHCCC@@@@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGKKKQQQRRRPPPNNNPPP---,,,,,,...//////,,,***,,,,,,,,,---------......------...////////////...111000///...------------111111111111111111111111//////...---,,,++++++,,,...,,,***(((&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&(((((((((&&&'''((((((((((((&&&$$$###&&&###"""$$$(((***'''$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&'''''''''(((((((((%%%###"""###$$$%%%$$$###&&&%%%$$$%%%&&&((((((''''''((('''&&&%%%%%%$$$###$$$'''&&&###%%%***)))$$$%%%###""""""%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))((('''(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''(((***+++'''(((+++,,,---,,,***)))++++++++++++******)))))))))))))))******))))))))))))))))))))))))***++++++,,,++++++++++++,,,,,,---+++***))))))******)))'''''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&(((***'''%%%'''((()))((('''+++***(((((((((&&&$$$"""&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))************))))))***)))((()))***+++***(((&&&'''((('''%%%%%%'''(((++++++***+++------+++)))''''''((()))************---,,,++++++************...///222555888999:::;;;======>>>???@@@AAABBBBBBDDDAAA===:::777444111...///...------,,,,,,,,,---*********+++,,,---...///+++,,,,,,------...//////***999GGGHHH===111...000111000//////...---------......////////////......000000////////////000111//////111111222111000///111000000//////000222444444666<<<@@@<<<222,,,+++...---,,,******+++,,,---+++******+++---///...---,,,,,,,,,,,,------------//////.........---------000//////...------,,,,,,...,,,******+++,,,+++***$$$%%%''')))***+++++++++******+++,,,,,,,,,,,,,,,+++******+++,,,,,,***(((++++++*********+++,,,---///...---+++***((('''&&&222111///...,,,+++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,+++***+++---------,,,,,,,,,,,,,,,+++++++++...000111111///......---,,,---...///111000///......//////...---//////000000111111222222///......///222444333333111111111111222333555555333333333444444444555555333444666888888777666555777888888999999999888888;;;999888888999999888777=========<<<;;;===AAADDDBBBAAA@@@>>>===???CCCFFFGGGDDD???>>>@@@CCCFFFGGGEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIMMMRRRTTTQQQPPPQQQ...---,,,---......,,,+++++++++,,,,,,---...//////,,,---......//////.........------,,,,,,------...////////////000000000000......---,,,,,,,,,---------,,,***(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%######$$$%%%'''&&&$$$%%%&&&&&&%%%$$$))))))***)))(((&&&%%%###'''&&&&&&(((+++***'''###%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""%%%&&&''''''&&&%%%%%%%%%&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$######%%%%%%$$$###$$$$$$$$$&&&((()))((('''%%%((()))''''''))))))&&&$$$((('''###%%%++++++%%%######""""""''',,,,,,(((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&((())))))(((''''''((('''&&&&&&%%%%%%&&&&&&''''''((())))))(((((()))***'''(((***,,,---,,,+++*********++++++******)))((())))))************))))))***))))))))))))***++++++******))))))))))))***+++***)))((()))******(((&&&(((''''''''''''''''''(((%%%&&&''''''%%%%%%&&&(((---(((%%%(((***)))((((((+++***(((''''''&&&###!!!'''''''''''''''(((((((((((((((((((((((('''''''''))))))************))))))***))))))***++++++***(((((()))***)))'''''')))***,,,+++******,,,,,,+++***)))))))))***))))))((((((------+++******)))))))))+++...222666999:::::::::>>>>>>???@@@AAABBBCCCCCCDDDAAA>>>;;;999666333000000///...---,,,,,,,,,,,,++++++++++++,,,------...++++++,,,,,,---............555;;;999222---///333000000000///......---------......//////......---000000///......///111222...///000111111111000///333333333222111222555888:::999:::888222+++,,,111///...,,,+++++++++,,,---+++***)))***,,,------,,,,,,---------------------/////////.........------111000///...---,,,++++++...,,,******+++,,,+++***%%%&&&''')))***+++++++++,,,,,,---............---+++++++++,,,---,,,)))&&&+++******)))***+++---...///...---+++)))'''&&&%%%333222000...,,,+++*********+++,,,------------,,,+++)))+++......+++***,,,------------,,,,,,,,,,,,---,,,+++---///000000///------------...///000000///...------...///...,,,//////000000111222333333111111111222333333111///666555333222111222333333444444444555555555666666444555777999:::999888777555666777888888888888888;;;999888888999999888666=========<<<;;;<<<@@@BBB@@@AAA@@@???>>>>>>AAACCCBBB???======@@@EEEHHHIIIGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKMMMRRRSSSPPPOOOQQQ000...,,,,,,---------+++,,,---------------------***+++,,,,,,------,,,,,,------,,,,,,---.../////////......------,,,,,,,,,,,,,,,++++++,,,,,,---...*********)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&&&&%%%""""""###&&&&&&%%%###$$$&&&'''&&&%%%''''''((((((((('''%%%$$$'''''''''((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!! """%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%"""###%%%(((******(((&&&###''')))'''(((++++++'''$$$))))))$$$&&&------&&&###%%%$$$$$$***111///)))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((''')))***)))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&)))++++++)))''''''((('''(((***+++,,,,,,++++++)))******+++***)))((('''((()))***++++++***)))(((******))))))******+++,,,(((''''''&&&&&&'''''''''))))))((()))******(((&&&)))((((((''''''(((((()))'''(((((('''&&&&&&''')))000(((%%%))),,,***(((((()))((('''(((((((((&&&$$$'''''''''(((((()))))))))))))))((((((''''''&&&&&&))))))************))))))***))))))+++,,,,,,***(((+++,,,---,,,******,,,------+++))))))+++,,,,,,+++)))************)))((((((++++++***************++++++,,,///333666999:::;;;>>>??????@@@AAABBBCCCCCCDDDBBB???===<<<:::777555000///...------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------...////////////000000///---...000333000000000//////...---,,,---......//////......---000///...---...///111222---...000111111111000///333333333222111222666:::999555111000---***,,,000///...------,,,,,,---------+++++++++------,,,+++............------------////////////............//////......---------,,,...,,,******+++,,,+++***((())))))***+++,,,,,,---)))***++++++,,,,,,++++++,,,,,,+++,,,------+++)))+++***))))))***+++---///------,,,+++***))))))(((//////---,,,+++******)))++++++---.........---,,,+++)))+++000000,,,+++---------------------------...,,,++++++---/////////,,,---...//////000000000---,,,+++,,,---...---,,,...//////111222333444444333333444555555222...***666555333222222222444555555555555666666666777777555666777999999888666555555555666777777777777666999888777888:::;;;:::999;;;<<<===<<<;;;<<<>>>AAA???@@@@@@@@@>>>===>>>@@@???>>>===???CCCGGGIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMKKKLLLPPPPPPMMMMMMOOO111...,,,+++,,,------,,,///......------,,,,,,+++))))))***++++++++++++***111000000/////////000000///...---,,,***)))((('''************+++,,,---...'''((()))))))))(((&&&%%%###%%%&&&'''&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&'''%%%"""!!!###&&&"""!!!!!!###'''***++++++$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''(((&&&###""""""$$$''')))"""$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''!!!"""%%%))),,,+++(((%%%$$$)))***''''''+++***%%%$$$******$$$&&&......&&&###&&&&&&'''---444222***%%%&&&'''(((((('''&&&%%%(((''''''&&&'''((()))***(((******)))'''%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%)))------***'''&&&&&&(((((()))***+++,,,,,,,,,)))******++++++)))((('''((()))***++++++***)))(((*********)))******+++,,,+++******)))))))))******)))(((((()))******'''%%%))))))(((((((((((())))))))))))***)))''''''(((***111)))%%%***---+++((()))(((''''''(((***+++)))((('''((((((((())))))************)))((('''&&&&&&%%%))))))************))))))***)))***+++,,,,,,***((()))******)))(((((()))+++...,,,)))(((***+++,,,,,,'''((()))******+++******))))))))))))***+++,,,---,,,,,,---000333777:::<<<>>>??????@@@AAABBBCCCCCCEEECCC@@@???>>>===:::888000000///...---,,,,,,,,,------,,,+++++++++,,,,,,------......///000000000---,,,---000222222111///000000000000///...---,,,---..................---000///...---...///111333---...///111111111000///111222222000///000444999333...+++...000---******//////...------------......---,,,,,,......---+++//////.........---------000/////////............---------............///...,,,******+++,,,+++***++++++++++++,,,---...///******+++,,,,,,,,,,,,,,,...,,,+++,,,---......---+++***))))))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---.........---,,,,,,)))+++111111,,,+++...------------------------000---******+++---......+++,,,...000111000000///,,,+++***+++---...---,,,......///111222333444555***,,,000555888888555222333222111111222555777999666666666666777777777777444555666777666555222111666666666666666555555444777777666888;;;<<<<<<;;;;;;<<<======<<<<<<>>>@@@>>>???AAA@@@>>>=========???>>>>>>AAAEEEHHHJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMNNNKKKKKKMMMMMMKKKKKKNNN////////////...---,,,+++...,,,+++,,,......---,,,+++,,,---......---+++)))+++,,,------......------.........------,,,,,,,,,,,,+++++++++,,,,,,***)))(((''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$&&&%%%###%%%)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((('''###!!!)))(((&&&&&&''''''%%%######$$$%%%&&&%%%%%%######%%%'''((('''%%%############%%%'''((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$$$$%%%%%%((($$$$$$))))))%%%&&&***)))(((&&&$$$###$$$%%%&&&+++&&&!!!"""'''******'''***)))((('''&&&''''''(((%%%((((((###%%%+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%"""###'''&&&&&&&&&'''''''''((((((''''''&&&(((+++,,,,,,+++---+++***)))***)))'''&&&''''''(((((((((((('''''',,,+++***))))))***+++,,,)))((((((((((((***+++,,,///***(((+++***%%%%%%)))'''''''''''''''((()))***'''******%%%$$$((('''"""''''''((()))***+++,,,,,,************++++++++++++'''&&&&&&&&&'''(((***+++'''((()))))))))))))))((('''))))))((('''(((,,,///++++++***)))(((((()))))),,,,,,++++++,,,,,,------,,,---+++((()))------***&&&''')))***+++***((('''+++***)))***,,,---,,,+++,,,,,,---///222666999;;;@@@????????????@@@AAABBBCCC@@@<<<:::::::::999888333222111000///...---,,,---------,,,,,,,,,++++++------------------,,,,,,------,,,,,,,,,------...,,,///111//////111///,,,111000............,,,***---,,,,,,...000222111111333000......111444333222333111....../////////...000000000000000000000000++++++,,,,,,---,,,,,,,,,222000......000111///---222,,,)))------***)))---...............///000000//////.........---------000///---,,,,,,+++)))((())))))***+++,,,------...*********++++++,,,,,,,,,------............------,,,,,,,,,,,,---...//////***,,,------,,,+++,,,,,,++++++,,,,,,---,,,,,,,,,...,,,++++++---......---///+++)))+++///111///+++444111...,,,,,,---,,,+++,,,,,,++++++,,,,,,---...000///...------000444777000---+++,,,///000///...---...000111222222222111111333555555444333333444333333444555666666777777;;;::::::999999999::::::666444333333555666666555444555777777666666888999999999999999;;;<<<>>>>>>===<<<<<<===>>>>>>===;;;@@@@@@@@@???????????????===>>>@@@CCCGGGJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMOOOOOOOOOMMMLLL000//////...------,,,,,,...,,,+++,,,---...---,,,+++,,,,,,---,,,+++***)))+++,,,------...------------,,,,,,,,,++++++++++++,,,+++***+++,,,+++***(((''''''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%'''&&&%%%'''***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$$$$&&&(((111---)))&&&%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&'''$$$$$$'''((($$$$$$(((+++***(((&&&%%%%%%&&&''')))&&&$$$$$$''')))((('''((('''&&&%%%$$$%%%%%%&&&%%%((('''$$$&&&***+++'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((+++,,,,,,++++++***(((((()))***)))((()))))))))******)))))))))++++++******)))*********))))))(((((()))***+++,,,,,,(((''')))((($$$$$$((('''&&&&&&&&&&&&''''''((((((,,,+++'''&&&)))(((%%%&&&&&&''')))***+++------&&&&&&'''(((((())))))***''''''&&&&&&'''(((***+++)))))))))(((((((((((((((((()))***((('''(((+++...++++++***))))))))))))))))))***,,,---------,,,+++,,,---+++((()))------***((()))+++,,,,,,,,,+++***+++***)))***,,,---,,,+++------...///222555888:::??????>>>>>>>>>??????@@@AAA???<<<;;;:::999888666222222111000///...---,,,---------,,,,,,,,,,,,+++---------------------------------,,,---------...+++///000------000///+++000///------......,,,+++000///------...///...---222000......111222111000333111//////000111111000000000000000000000000000,,,,,,------------,,,,,,000...---...111222111///000+++))),,,...,,,,,,//////............///000000//////.........---------///---++++++++++++)))(((******************++++++,,,,,,,,,,,,,,,---------111000...------...000111...------,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---+++,,,,,,---------------111///------/////////...///,,,)))+++///111...+++222000------------,,,+++,,,,,,++++++,,,,,,---...---000111///---...555;;;000---++++++------,,,***///000111222333222222111///222444555555555777888888888888888999:::;;;;;;;;;:::999999888888888888777555444444555666666555444555777777666666888999999999::::::;;;===>>>???===<<<<<<===>>>>>>===;;;========================>>>>>>???BBBFFFJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLNNNOOOPPPOOONNNMMM000///...---------------...,,,+++,,,---...---+++---,,,+++***))))))((((((++++++,,,---------------+++++++++******************)))))))))******((('''''''''''''''&&&&&&&&&&&&!!!###&&&''''''###"""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''"""$$$$$$###%%%(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%"""###(((...888222+++%%%$$$&&&((()))%%%%%%%%%%%%%%%$$$######(((%%%######%%%'''%%%###!!!###%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&$$$$$$&&&&&&######&&&---,,,***((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&'''***((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((+++,,,,,,++++++)))&&&&&&(((***++++++***++++++++++++++++++***++++++++++++***))))))((())))))((())))))***,,,,,,111...---///...,,,,,,...''''''&&&&&&%%%&&&&&&&&&***,,,,,,)))(((******'''&&&&&&''')))***,,,------%%%%%%&&&'''(((((())))))''''''&&&''''''((()))***+++***(((''''''''''''((()))******)))'''(((***,,,+++***))))))))))))))))))((()))+++------,,,+++))),,,---+++((()))------***((()))+++,,,,,,,,,+++***+++***)))***,,,---,,,+++.........///111444777888>>>>>>>>>>>>===============<<<;;;;;;:::999666333111111000000///...------......---------,,,,,,,,,+++,,,,,,------............---------------------+++...///,,,,,,///...+++...---,,,,,,---...---,,,111///,,,+++,,,---------000/////////111111///---333111000000111333222222////////////////////////---...............---------------///111333222111000,,,***,,,...------/////////......//////000111/////////.........------,,,+++******++++++***(((+++*********))))))))))))......---------------,,,...,,,***((((((***,,,...///...---,,,+++***))))))+++,,,......,,,+++,,,---,,,,,,------............///---++++++,,,,,,+++***///,,,***,,,///000...,,,...---,,,---......,,,***,,,,,,,,,,,,,,,------...,,,111444222...///777???111000...---------+++***111111222222333222222111...000333555666888:::<<<>>>======<<<===>>>@@@AAA======<<<;;;:::999999888888666555555666777666555444666777777777777888:::::::::;;;<<<======>>>???===<<<<<<===>>>>>>===;;;========================@@@??????AAAEEEIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOPPPOOONNNMMM000///...---,,,------......,,,+++,,,------,,,+++---,,,)))'''&&&''''''(((++++++,,,------------,,,************************)))((('''((())))))'''%%%'''''''''&&&&&&&&&%%%%%%!!!###%%%&&&%%%""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%&&&"""%%%%%%$$$&&&(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&######(((,,,666111***&&&%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$+++&&&""""""&&&'''%%%!!!"""$$$%%%%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&%%%%%%&&&&&&$$$$$$%%%---,,,***((('''&&&&&&&&&%%%'''******(((%%%%%%%%%((((((((((((''''''((((((&&&&&&&&&&&&((()))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))'''$$$%%%%%%%%%&&&&&&&&&''''''(((''''''(((***,,,+++***,,,)))&&&%%%''')))***+++***++++++,,,,,,++++++*********+++++++++)))(((&&&))))))))))))***+++,,,,,,((('''&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&&&&+++++++++***)))******)))((((((((()))******++++++(((((((((((())))))))))))''''''''''''(((((()))))),,,+++(((&&&%%%&&&'''(((*********)))(((((()))*********)))))))))))))))***((()))***++++++++++++***,,,---+++((()))------***'''((()))*********))))))+++***)))***,,,---,,,+++---------///111444777999======>>>>>>======<<<<<<:::999999::::::888444000000000000//////......---............------------++++++,,,,,,---...//////...............---------,,,//////------//////,,,---++++++,,,---......---...,,,******,,,...//////000000111111111000...---111000///000222333222222///////////////////////////////////////......---,,,---...000111222111111000---++++++,,,,,,,,,,,,/////////...///000000111////////////............,,,+++******,,,---,,,***++++++******************......------,,,,,,+++++++++***)))(((((()))***+++---------,,,+++***)))(((+++---......---,,,,,,---------------...//////000///---+++***++++++***)))///---,,,---//////...,,,,,,,,,,,,---//////,,,***,,,,,,,,,,,,,,,---.........111333222000222888>>>333222222111111000///...111111111222222222111111///111444666777999===???CCCCCCAAAAAAAAACCCDDDFFFCCCBBBBBB@@@???===;;;::::::888666666777777666555444666777888777777888::::::;;;<<<======>>>>>>>>>===<<<<<<===>>>>>>===;;;>>>>>>>>>???????????????AAA???>>>@@@DDDHHHJJJKKKIIIHHHHHHHHHHHHIIIKKKKKKMMMNNNOOOOOOOOOOOONNNNNN//////...------------......---++++++,,,,,,+++***,,,+++(((&&&%%%&&&'''(((***+++,,,,,,------,,,,,,************++++++++++++((('''''''''((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%))))))((((((&&&%%%######$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$""""""$$$%%%&&&(((((('''(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%&&&&&&...+++(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''### """''')))((($$$$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&''''''&&&&&&''''''&&&******((('''&&&%%%%%%$$$%%%'''******(((&&&$$$$$$''''''(((((((((((((((((('''$$$###&&&)))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))'''&&&&&&'''''''''''''''(((((((((((()))((('''(((***++++++***...+++'''%%%&&&'''(((((())))))************)))))))))******+++***)))((('''((()))******++++++,,,,,,)))***)))(((((()))))))))******)))(((''''''((((((***))))))))))))(((((()))************)))))))))(((******))))))(((((('''''''''''''''(((((((((((((((,,,***(((&&&%%%%%%&&&'''+++***))))))))))))))))))***)))))))))))))))************)))))))))***+++,,,,,,---+++((()))------***((())))))***************+++***)))***,,,---,,,++++++,,,,,,...111555888:::<<<<<<============<<<;;;777777777888999666222...////////////............/////////.........------++++++,,,,,,---...//////....../////////...---,,,...111111......111111...,,,++++++,,,...//////......,,,***+++---...///...000222333333222000///...///......///111222111000///////////////////////////000000000//////...------...000111111000//////,,,+++))))))+++......---///////////////000111111000000/////////.........---,,,+++,,,.........,,,******++++++,,,---......------,,,,,,++++++******------///000000///------***++++++,,,,,,++++++***+++---///...---,,,------------,,,------///000111444222000///000000///...///...---......///...---,,,+++,,,...//////---+++------,,,,,,------...///111000///000333666888888111222333333333222222222111000000000111111222222222444666888999;;;???BBBHHHHHHGGGFFFGGGGGGIIIIIIHHHGGGFFFEEEBBB@@@===<<<<<<:::888777777888777555555666888888777777999::::::;;;<<<===>>>>>>>>>======<<<<<<===>>>>>>===;;;======>>>>>>????????????AAA???>>>???CCCGGGJJJJJJHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNNNNNNNMMM---......//////...------...---++++++,,,,,,***)))+++)))(((&&&&&&'''((()))******+++,,,,,,,,,,,,,,,***************+++++++++((('''''''''((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%***(((&&&$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$&&&$$$"""###&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""%%%&&&%%%$$$'''&&&%%%&&&(((((('''%%%%%%$$$$$$$$$%%%&&&'''(((###))),,,+++***%%%&&&&&&&&&%%%%%%''')))&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%'''(((&&&&&&))))))''''''''''''&&&%%%%%%$$$$$$%%%&&&((())))))'''%%%$$$$$$%%%&&&&&&'''&&&&&&&&&(((""" %%%)))((($$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&$$$%%%((('''(((((((((((())))))))))))(((((((((***++++++)))...+++(((&&&&&&''''''&&&(((((())))))))))))((((((((()))))))))***))))))(((((()))***+++,,,,,,,,,,,,---///...+++***------+++******))))))((())))))))))))''''''))))))'''''')))++++++******))))))(((((()))((((((''''''&&&&&&%%%''''''((((((((((((''''''***)))'''&&&&&&&&&&&&'''***)))((()))***+++***))))))))))))))))))******++++++************+++,,,,,,,,,---+++((()))------***++++++++++++,,,,,,------+++***)))***,,,---,,,+++,,,,,,---...111444777888888999;;;<<<<<<<<<;;;:::555555555666666444000---..................//////000////////////.........+++,,,,,,------............///000000///...,,,+++000222111......111222000...---,,,---///000///...111///...---...---+++***000222333333111000000111///......///111111000...////////////////////////000000000000///...---,,,,,,...111222111/////////''')))((((((+++111333111000000//////000000111222000000000/////////.........---,,,---...///...---******+++,,,---...//////,,,+++++++++++++++******+++---///111111///---+++((()))+++------------,,,,,,---//////---,,,---...,,,,,,++++++,,,...000111333111/////////000///.../////////..................------...///000...------------------......///222///,,,...333666666333...000333333222111111222111000000111111222444444777888:::<<<===AAAEEEHHHNNNNNNOOOOOOOOOOOOOOOOOOMMMLLLKKKIIIFFFBBB???===>>>;;;999888888888777555555777888888888888999;;;:::;;;<<<===>>>===<<<<<<===<<<<<<===>>>>>>===;;;:::;;;;;;<<<<<<======>>>@@@???>>>@@@DDDGGGHHHIIIGGGGGGFFFFFFGGGIIILLLNNNNNNNNNNNNMMMMMMMMMMMMMMM+++---///000000///---+++...---++++++,,,+++***((()))((('''''''''((()))*********+++,,,,,,,,,,,,+++((((((((())))))*********)))((('''((()))((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$!!!###### ''''''''''''''''''''''''"""###$$$%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&'''&&&$$$#########$$$%%%''')))***"""&&&)))******)))$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''%%%&&&'''((('''&&&$$$###"""&&&&&&$$$%%%)))***'''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%''')))***'''$$$$$$$$$&&&'''''''''&&&&&&)))!!!###((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$%%%'''''''''(((((((((((()))***)))((()))***+++***)))+++)))''''''(((((('''&&&(((((())))))))))))(((((((((((('''(((((()))***+++((()))***,,,,,,,,,,,,,,,%%%'''&&&"""!!!$$$$$$ )))(((((((((((())))))***)))&&&&&&******&&&&&&***((()))))))))************'''''''''((((((((())))))''''''((())))))((('''&&&'''''''''''''''''''''''')))(((''')))+++,,,+++))))))))))))))))))***++++++(((***,,,......---+++***,,,---+++((()))------***,,,+++++++++,,,,,,------+++***)))***,,,---,,,+++//////...///000222444555444555777999::::::999888444333333444444333///------------....../////////000000000/////////......------------------------//////000111000...,,,+++///111000------000111//////...---...000000000...000//////000000///+++)))///111222111//////111333111000000111222222///---000000000000000000000000////////////...---,,,,,,)))---111333111000000111+++---,,,))),,,222333000000000//////000000111222000000000000/////////......---,,,,,,......---++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***,,,...///...------,,,...//////...------...,,,+++******+++---000111///---+++,,,---...---,,,//////000///...------...111///......///000///...---------------...//////000...---...000222222111///222555555333111111222222111111222333555777888:::<<<>>>AAADDDHHHMMMQQQUUUVVVXXXYYYYYYXXXVVVUUUUUUTTTSSSQQQMMMIIIDDDBBB???===:::999999888777555555777888888888888999;;;999:::<<<======<<<;;;:::===<<<<<<===>>>>>>===;;;::::::;;;;;;<<<======>>>???>>>???AAAEEEGGGGGGGGGGGGFFFEEEEEEFFFIIILLLNNNNNNMMMLLLLLLKKKKKKKKKLLL***,,,///111111///---+++...---++++++++++++***((('''''''''(((((()))***+++******+++,,,,,,,,,,,,+++&&&'''''''''(((((()))))))))((('''((())))))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''******&&&""""""'''(((%%%''''''''''''''''''''''''###(((,,,***%%%"""###&&&'''%%%######$$$%%%%%%$$$#########$$$%%%(((***,,,"""''')))(((&&&%%%%%%$$$$$$$$$###"""###%%%'''((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&'''((())))))'''%%%$$$ $$$%%%"""$$$)))***&&&$$$%%%&&&&&&''''''&&&&&&(((%%%###%%%***+++((($$$%%%&&&((()))))))))(((((())) """((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$&&&'''$$$!!!&&&&&&&&&'''''''''((((((***)))((()))***+++***)))((('''&&&'''))))))((('''))))))************))))))''''''&&&'''((()))+++---((()))+++,,,------,,,,,,///222000+++***------((('''''''''''''''((()))******&&&&&&***+++''''''+++&&&&&&''')))***+++,,,---''''''(((***+++---......''''''((())))))((('''&&&%%%&&&'''((((((''''''&&&((('''&&&(((,,,---+++)))))))))((())))))***++++++%%%)))...222222///***''',,,---+++((()))------*********))))))******+++,,,+++***)))***,,,---,,,+++222111000//////000111222000222444777888888888777333333222222333222///---,,,,,,------.../////////000000000000////////////------------------,,,,,,///000111111000...,,,+++///111///,,,,,,///111///111000//////000111000...,,,---...111222111...+++...///000///---...111444222222111222333222000...111111111111111111111111////////////...---,,,+++&&&+++000333222111222333333444111,,,,,,111000+++000000000000000111111222000000000000////////////...---+++,,,,,,---+++***,,,,,,,,,+++++++++******,,,,,,,,,------.........///..................///***+++---//////...---,,,,,,...//////...------...+++***))))))***---///111000...------///000000//////000000///...------...333111......///000000///...------------...//////---...//////------///111444777999999555222111222333333333444555888:::;;;<<<>>>AAADDDHHHNNNTTTYYY[[[\\\^^^``````^^^\\\ZZZ\\\[[[ZZZXXXTTTOOOJJJHHH@@@>>>;;;999999999777555666777888999888888999;;;888:::;;;======<<<:::999===<<<<<<===>>>>>>===;;;<<<<<<<<<===>>>??????@@@>>>>>>???BBBEEEGGGGGGFFFGGGFFFEEEEEEFFFIIIMMMOOOMMMMMMLLLKKKJJJJJJKKKKKK......---------,,,,,,,,,++++++************++++++(((((())))))*********+++)))***,,,------,,,***)))''')))++++++***)))((()))((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$###"""((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%&&&######&&&%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&'''''''''$$$&&&&&&%%%######%%%'''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&'''))))))((('''&&&%%%%%%$$$(((&&&$$$%%%&&&((((((((())))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&((()))((('''%%%%%%&&&&&&%%%$$$((((((((((((((('''''''''))))))((((((((((((((()))'''''''''(((((((((((()))---'''&&&***+++'''&&&))),,,***(((&&&&&&(((+++...))))))))))))))))))******+++******+++,,,---,,,***)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((,,,+++***(((''''''''''''(((''''''(((***,,,,,,+++&&&***......)))&&&'''))).........------,,,,,,,,,...+++((((((***+++***(((---***((('''((()))******(((((()))***+++,,,,,,---444222...,,,+++...111333444333333333444444222111222222222111111///......,,,+++***+++---------+++000000111111111111000000222...---...---***))),,,333222222222111000000000111000000///////////////***---111444444222...+++222222222111111///......,,,---...///000000000000555333000///000111111111...------...000111000///111///...///111222000---///---,,,---///111222222000000//////000111111222000000000///---,,,---///222///222111***...111)))333///+++,,,///000---)))++++++,,,,,,---...//////...//////...,,,***++++++///,,,***+++---///...,,,111111111...,,,,,,---///222222222111///...///000111...,,,+++,,,...//////.........//////000111222000222333333111///......666+++---222///...///)))+++,,,---///222222000...222222222222111000///...---666;;;777111///111222111333555666666888;;;===@@@DDDHHHMMMRRRXXX^^^ccceeeggggggccccccfffgggeeegggeeeaaa^^^ZZZUUUOOOKKKDDDDDDBBB<<<666222333444777666555555555777888999<<<<<<<<<===<<<<<<;;;:::<<<;;;:::<<<>>>??????>>>===;;;;;;>>>???===>>>BBBAAA@@@@@@AAADDDFFFFFFEEEHHHGGGFFFEEEFFFIIIKKKLLLPPPNNNLLLJJJHHHHHHHHHHHH...------------,,,,,,,,,++++++************++++++((()))))))))******************+++,,,+++***)))(((&&&(((***+++***)))******((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%((()))&&&&&&)))(((%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''---)))&&&$$$%%%'''((((((&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&)))'''%%%%%%&&&((((((''')))(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''((((((((((((,,,'''&&&)))***'''&&&((()))((('''&&&&&&(((***,,,,,,,,,,,,,,,---------------,,,+++,,,---,,,***))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''&&&((())))))(((&&&'''+++///...***((()))+++,,,,,,,,,+++++++++******---+++))))))++++++***(((+++***)))***,,,,,,+++)))))))))******+++,,,,,,,,,///...+++******,,,...000111000000222444444333222111111111111000///...------,,,+++,,,---...---,,,111111222222222222111111111...---...---******---222222111111111111111111222111000///......//////000000111111111///...---222222222111111000///...---...///000111111111111444222000000111111111000000///...///000111000///000//////000333333111...000...------///111111111333222111000000000111222,,,...............000222111...111000***///444,,,222...***+++---...,,,)))++++++,,,------...//////...//////...,,,++++++,,,...,,,***+++...000000///...//////---+++***+++---000111111000......///111111///,,,,,,---////////////...---...000111111111000111222222///.........---(((...444---***+++'''/////////000111111...,,,///000000111111000000000...555888555111111333333333555777999:::<<>>>>>======:::;;;>>>???===>>>AAABBBAAAAAABBBDDDFFFEEEDDDGGGGGGFFFEEEFFFHHHJJJKKKMMMLLLJJJHHHGGGGGGGGGHHH------------,,,,,,,,,,,,++++++************++++++))))))))))))************++++++*********)))))))))''')))++++++***)))((()))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&))))))''''''))))))&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''222,,,%%%$$$'''***+++***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$&&&'''&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&''''''''')))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&''''''(((((()))((((((''''''((())))))&&&&&&'''''''''(((((((((+++'''&&&((()))'''&&&'''&&&&&&&&&&&&'''(((***************+++++++++,,,,,,///...---------,,,***((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((()))***)))&&&$$$'''+++......+++***+++---*********)))))))))))))))+++*********,,,+++***((())))))***---///...,,,)))+++++++++,,,,,,,,,,,,,,,++++++******+++,,,---......---...000222333333111000000000000000///...------,,,+++,,,...///...---111222222333333222222111000---,,,......++++++...000000111111111111111111444222000...------//////444333000...------...///111111222111111000///...//////000111222222222222222111000111222222000///222111000000111111000///......000222444333111///111///......000222222222888666333000//////111222---...///.........000222111---000///)))000666///000---******,,,---+++))),,,,,,,,,---......//////---...///...,,,++++++---...,,,+++,,,...111222222---...///...,,,++++++,,,.../////////......///111111///------...000000///000...,,,---000222111///000111111///------...///---,,,666===333---...,,,333222111111111000---***------///000111111111111///444555222111333444333444666999<<<>>>BBBFFFIIIPPPTTTYYY^^^bbbeeeiiilllrrrvvvxxxxxxyyy||||||zzzvvvsssooojjjfff```YYYUUUOOOLLLGGG@@@;;;999;;;>>>888777666555666777888999888888999:::;;;;;;;;;;;;===<<<;;;;;;===>>>===;;;;;;999;;;???@@@>>>>>>AAACCCBBBBBBCCCDDDEEEEEEDDDGGGFFFEEEEEEFFFGGGIIIJJJIIIHHHGGGGGGFFFFFFGGGGGG---------,,,,,,,,,++++++++++++************++++++)))))))))))))))*********,,,+++***)))))))))*********+++---,,,)))'''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###&&&&&&$$$$$$&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''(((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%''')))+++,,,&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""###%%%&&&''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''((())))))&&&&&&'''''''''(((((((((***'''&&&'''((((((&&&&&&%%%&&&'''((()))*********((()))))))))***+++++++++///---,,,---------+++)))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''''''''((())))))))))))***,,,...,,,)))&&&'''***,,,,,,+++***+++---))))))))))))))))))))))))*********+++,,,+++***)))(((((()))+++---...,,,+++---------,,,,,,+++++++++)))***+++---............---,,,,,,...000111000//////////////////...---,,,---,,,,,,---///000///...000111111222222111111000///,,,,,,......,,,---000//////000000111111222222444333000...------...///333222///------...///111111111111111111000/////////000000111222222111111000000000111333222000...222111000000000111///...,,,---///111333222000...111///...///222444555666;;;888444000...///000222111111111///---,,,---...111---///---'''...444...///---++++++,,,---,,,***,,,---------......//////,,,.........,,,+++,,,---///...------///111222333---///111111///...------+++---...---------000111222000......///000000///111...+++,,,000222111...000000000...,,,,,,...000333///888???777222333000444333222111111000...+++------///000000000000000222444333000000333444222333666:::===AAAEEEJJJNNNTTTYYY___eeejjjmmmpppsssvvv{{{}}}}}}}}}}}}zzzuuupppkkkeee^^^YYYQQQMMMFFF>>>:::999<<<>>>888888777666666777888999777888999:::;;;<<<<<<<<<>>><<<;;;<<<======<<<;;;;;;999;;;???AAA>>>>>>AAAEEEDDDCCCCCCEEEFFFEEECCCFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGG------,,,,,,,,,+++++++++++++++************++++++******))))))))))))))))))++++++************++++++(((***++++++***((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!$$$%%%""""""%%%$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&(((''''''(((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&& $$$((((((%%%%%%)))---&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''(((((((((&&&%%%######$$$%%%&&&)))(((((('''&&&&&&%%%%%%)))'''%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%######'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''(((((('''''''''''''''((())))))'''''''''((((((((())))))))))))''''''((()))(((%%%&&&'''(((***++++++******++++++,,,,,,---......///,,,++++++,,,---...,,,***(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))***++++++''''''))),,,......+++)))'''(((***************+++))))))******************)))***+++++++++************(((''''''***,,,,,,,,,...------,,,,,,++++++***''')))+++---......---,,,...---,,,---......---+++------.........---,,,,,,---,,,,,,---///000000/////////000000000000//////...++++++...///---...222/////////000000111111222333222000...---.../////////////////////000111111000111111111111000000/////////000000111111000000/////////111222222000...111000......//////...---***,,,...000000///...---///......000444777999999:::777333///......000111111222111///---,,,,,,---222...///,,,&&&,,,111+++///...---,,,---...------------...............///+++---...---,,,,,,---...000000000000/////////000---///111111///...---...+++,,,------------000222111000...///000111000///000...,,,,,,///111000...000000///...,,,,,,...000555+++...444111000222---222111000000111111000...//////000000000000//////333555444000000222333000111555999>>>BBBGGGMMMQQQVVV[[[bbbiiiooossswwwzzz|||~~~zzzuuuoooiiibbb]]]WWWRRRIIIAAA======>>>@@@999888777666666777888999777888:::;;;===>>>>>>>>>>>>===<<<<<<===>>>===;;;;;;999:::???@@@>>>???BBBEEEDDDCCCDDDFFFFFFEEEDDDFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHH,,,,,,,,,,,,++++++++++++++++++************++++++************))))))))))))(((((()))******+++++++++###&&&)))+++++++++,,,---''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""&&&&&&$$$$$$&&&&&&"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$'''&&&&&&&&&&&&%%%%%%%%%"""))))))$$$"""&&&,,,&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$(((&&&$$$%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&'''((())))))(((((()))))))))*********)))***)))'''(((+++)))&&&((())))))***************(((((()))***+++,,,------*********+++------,,,***)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))******+++,,,%%%%%%'''***,,,,,,+++)))))))))))))))))))))******************++++++++++++)))***+++***))))))+++---+++)))&&&&&&(((***,,,,,,------,,,,,,++++++******&&&(((***+++,,,+++***)))...---,,,,,,------+++***,,,,,,---------,,,,,,+++,,,++++++,,,...000000///...//////////////////...---++++++...000...000333//////000000000000000000111000000///////////////,,,---...000111111111111000000111111111111000000//////000000111000000///000//////000111222000///000///......//////...---+++---......,,,,,,,,,---...------///333777999999666444111...---...///000.../////////------///111222...000---''',,,000)))///......------.................................***,,,------,,,,,,...//////111222222000...------+++---......---,,,,,,---+++,,,------------000222000///......000000///...............---.../////////000000///......///111666***)))...,,,...111,,,111///...///111111111///000000111111111111000//////333555111///111222111222555:::???DDDJJJPPPTTTZZZ___fffmmmsssxxx}}}~~~yyytttmmmgggbbbZZZSSSIIIAAA===<<<======:::999888777666777888888888999;;;<<<===>>>>>>>>>???>>>======?????????===<<<999999===???>>>@@@DDDEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCEEEFFFGGGGGGGGGFFF,,,,,,,,,++++++++++++***++++++************++++++************)))))))))(((###$$$&&&(((************%%%'''***+++*********+++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&(((***+++%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''$$$$$$'''&&&###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%% $$$((('''$$$###&&&***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&''''''((('''&&&%%%$$$((((((''''''&&&&&&&&&%%%'''%%%$$$$$$''')))***)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))************++++++++++++***,,,+++'''(((,,,+++&&&***)))))))))(((((((((((($$$%%%&&&'''((()))******+++***)))***++++++***((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((***)))))))))))))))***+++((((((''')))++++++***))),,,+++***)))*********)))))))))*********+++++++++***+++***)))'''(((,,,///+++***((()))***++++++***+++++++++++++++*********((()))***,,,,,,+++***))),,,++++++,,,......,,,+++++++++,,,,,,,,,,,,+++++++++******+++...//////...//////000000000000//////---***+++...000///111444000000000000000/////////......000000111000000///......//////000000111111000000111111111111000000000111111222222111000000000///......000111111000000///......000111000///...//////---******,,,......,,,,,,---000333444444000///...---------...///...///000///------///000111...111000***///333+++------------,,,,,,---...////////////............***+++------------...000***...333444111...---,,,,,,---...---++++++---///---.........---...///111///...---...///000...---,,,///111///,,,+++---111...000111111000///000000555+++---111,,,---222111111///......///000000//////000111222222333333222)))000555333000222444555555999>>>CCCHHHNNNTTTYYYaaaeeekkkqqqvvv|||zzzsssmmmhhh]]]VVVKKKCCC???===<<<:::::::::888777777777888888888999:::;;;<<<=========???>>>===>>>@@@AAAAAA@@@===999999<<<===>>>AAAFFFEEEDDDCCCEEEGGGHHHHHHGGGEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDD,,,,,,,,,+++++++++******++++++************+++++++++*********))))))((((((!!!$$$''')))))))))(((***,,,---,,,)))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%&&&)))+++,,,$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""%%%&&&######&&&%%%"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%)))((('''%%%$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&''''''''''''(((&&&$$$###$$$''')))******''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))*********+++++++++,,,,,,,,,***---,,,((()))---,,,&&&***)))(((''''''&&&''''''''''''((()))***+++,,,,,,,,,+++*********)))'''%%%)))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))(((((((((((())))))---,,,***+++,,,,,,+++***...,,,+++***+++++++++***(((((())))))******++++++++++++***(((&&&''',,,111+++++++++,,,...---***(((************************,,,,,,---...---,,,++++++*********,,,...///...---***++++++,,,,,,,,,++++++***))))))+++---//////...000000111111111111000000,,,******...000000111555111111000000//////......,,,---///111222111000///222111///......///000111///000000111111111000000222222333333333222222111111///------///111111111000///...///111222222111111111111---***))),,,///...,,,++++++---///000000,,,,,,,,,,,,,,,---......222222222///---++++++---000...222222---222666...,,,,,,---,,,++++++,,,...///////////////.........)))+++------------///000''',,,222444222///------/////////...------///222.../////////......///111...------...//////...,,,+++///222000***)))---222...000222333111000000000000***000333+++)))000111111000...---...///...---...///000222444555555555###---555444111222666888999<<>>;;;:::888777777777888888888888999:::;;;;;;;;;;;;???>>>>>>???AAACCCBBBAAA>>>:::888:::<<<===BBBGGGDDDCCCCCCEEEHHHIIIIIIHHHDDDEEEDDDDDDCCCBBB@@@@@@@@@@@@BBBCCCDDDCCCBBBBBB000///...---,,,------...***---,,,+++,,,...,,,'''******((('''&&&%%%%%%$$$)))))))))))))))*********,,,+++***+++++++++)))''''''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$'''%%%%%%''''''%%%$$$$$$###%%%'''((()))***---...)))(((&&&&&&''''''&&&$$$&&&%%%%%%%%%&&&''')))***)))***'''$$$'''+++(((&&& ###((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''""""""'''(((%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''---///,,,(((******((('''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$######%%%'''))))))(((***'''%%%&&&))))))&&&###(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&%%%###"""$$$((()))(((&&&$$$"""!!!$$$((()))'''%%%&&&'''((('''%%%$$$%%%&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%$$$###$$$''')))++++++...------,,,+++***)))))))))************+++++++++))))))************))))))(((((((((((()))***+++,,,///,,,(((&&&'''''''''&&&(((******''''''***+++((())))))))))))((('''&&&%%%+++***(((&&&%%%&&&'''(((&&&***+++)))))),,,+++(((,,,,,,++++++++++++,,,,,,&&&&&&((()))***************)))((((((((()))+++,,,---,,,***)))))))))***+++******)))((()))***,,,---///...---,,,++++++++++++***+++,,,------,,,+++***++++++******************---***((((((+++,,,+++)))---------,,,,,,------...,,,,,,,,,,,,,,,+++***)))---+++***+++,,,...------111111111111000///------000///---,,,---...000222333111///---,,,---......555444333333333222000...,,,---......//////......444111......000333333222222000///000111111000//////...---///222444333111//////222999@@@???777///222111///...---------...,,,---------------,,,,,,---+++******+++,,,,,,+++---......///////////////---...///000000111111000///...,,,,,,------,,,+++,,,---///000000000///...(((,,,000///+++)))+++.........////////////......+++,,,.../////////......------------------,,,,,,000...,,,,,,,,,+++***(((...............---------111111111111000///------000000////////////000000///000000111000...---,,,...///111222222111000///222222222222333444555555:::<<<@@@EEEKKKTTT\\\bbbjjjnnnsssyyy~~~~~~yyyrrrjjjbbbWWWNNNHHHDDD???<<<999888666555666777666555777666555777:::<<<======>>>>>>>>>@@@BBBBBB@@@>>>@@@???>>>===>>>???AAACCCDDDDDDDDDGGGJJJLLLLLLKKKHHHGGGDDDBBBAAAAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAA....../////////---,,,,,,***,,,,,,***+++---+++&&&++++++)))((('''&&&&&&&&&))))))))))))************,,,+++***+++++++++)))'''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%""""""$$$%%%&&&&&&&&&'''%%%&&&'''(((((()))***+++((('''&&&&&&'''((('''%%%%%%&&&'''((()))(((((((((&&&'''$$$"""$$$(((%%%'''!!!$$$((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%!!!!!!%%%'''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###'''+++---+++(((+++***)))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&((('''&&&'''((((((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%((('''&&&%%%&&&%%%###!!!&&&'''((('''%%%$$$%%%&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%'''((('''&&&(((***---------'''''''''&&&&&&%%%%%%%%%)))************+++++++++))))))************))))))((((((((())))))***+++,,,...,,,(((''''''''''''''' ######"""###((()))'''))))))))))))((('''&&&%%%)))((('''&&&'''''')))))))))+++,,,)))***------***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***************)))((((((((()))++++++,,,++++++***))))))*********************+++,,,,,,......---,,,++++++++++++)))***+++,,,,,,+++***)))************************,,,***((()))+++,,,+++))),,,++++++,,,,,,---...///,,,,,,,,,,,,,,,+++******,,,+++******,,,------,,,000111111000///...------//////---------...000111000000000//////...---,,,222111000111111111///---,,,---......//////......333000...///111333333222444222000000111000///---000......000333555555333222111333999???>>>777000111000///......---------------............------...,,,***+++,,,---,,,+++---....../////////////////////000000000//////...///...,,,------...,,,+++,,,---...///////////////+++...000///+++)))+++.........////////////......,,,---.../////////...---------------------------///...------......---,,,------..................111111111000000///...---000000////////////000000///////////////......---...000111333333222111000222222222222333444555666<<>>:::888666666777777777666888777777888;;;======<<<>>>===>>>@@@BBBCCCCCCBBB@@@???>>>>>>>>>@@@BBBCCCCCCCCCDDDGGGJJJLLLKKKJJJIIIGGGEEECCCBBBBBBCCCDDDAAABBBBBBBBBBBBBBBBBBAAA+++---///000000...,,,******,,,+++)))***---+++&&&,,,+++***)))((('''''''''(((((())))))************,,,+++***+++++++++)))'''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$$$$'''''''''''''''''''''((((((&&&&&&&&&((()))((('''%%%''')))++++++)))'''%%%&&&%%%$$$"""$$$'''$$$)))$$$"""&&&)))'''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%""""""&&&(((&&&$$$%%%#########$$$$$$%%%%%%%%%%%%######&&&***+++***'''+++***)))((((((''''''(((&&&&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&''''''%%%$$$%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%'''&&&'''((('''%%%%%%%%%'''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%''')))((('''((())))))'''%%%))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))(((((())))))***++++++,,,...+++((('''((((((((('''$$$''''''%%%&&&+++,,,***))))))))))))((('''&&&&&&&&&&&&'''(((((()))******)))+++***'''(((+++---+++'''''''''&&&&&&'''''''''&&&'''((())))))******))))))))))))((()))******+++***++++++++++++***))))))***++++++,,,,,,,,,,,,,,,...---,,,++++++***++++++)))***+++,,,,,,+++***)))************************,,,***)))***+++,,,+++************+++,,,---...///,,,,,,,,,,,,,,,,,,++++++,,,***)))***+++---,,,,,,000000000000///...------///...---------...000111...///000111111///,,,+++///......///000000...---------...////////////...111000///111222333222000555333111000000000...,,,000//////111444666666555333222222666::::::555///000000000000///...---,,,---....../////////......///---,,,,,,---......------......///////////////000000000000///...------///...,,,---......---,,,,,,,,,,,,---...///000111...000000...+++***---000...//////////////////........./////////...------+++,,,,,,------.........///...---...000111000///,,,---------.../////////111111000000//////......000000////////////000000......------......//////000111222333444333222222333333333333444555666777<<<@@@FFFMMMSSSYYY```dddhhhmmmtttzzz~~~wwwrrrjjj___VVVPPPKKKFFFBBB;;;999777666777888888777777777888:::<<<===;;;:::<<<;;;;;;<<<@@@BBBCCCCCC@@@????????????AAACCCDDDCCCCCCCCCFFFIIIKKKJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA+++,,,...//////...,,,+++***,,,+++((())),,,+++&&&,,,+++***)))(((((((((((((((((())))))******++++++,,,+++***+++++++++)))'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((******'''%%%&&&'''&&&'''&&&&&&&&&'''((('''&&&'''&&&%%%&&&((())))))((('''(((***+++***)))'''&&&((((((&&&&&&((()))&&&###+++&&&$$$''')))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((())))))'''+++***)))(((((((((((((((''''''&&&&&&&&&'''((()))((('''&&&&&&''''''&&&%%%###&&&))))))&&&%%%'''***$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''''''''$$$'''((('''$$$###%%%(((&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''',,,***))))))(((&&&"""---------------------...))))))*********+++++++++******))))))))))))******(((((()))***++++++++++++,,,***(((((()))))))))(((,,,...---******------+++)))))))))))))))(((''''''&&&'''((()))))))))))))))''')))'''$$$$$$(((***)))++++++************++++++''''''((())))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++))))))***+++---......---,,,+++---,,,,,,+++******++++++++++++------------++++++***************+++++++++++++++++++++,,,,,,+++***+++++++++++++++,,,---...------,,,,,,,,,,,,,,,---,,,***))))))+++,,,,,,+++///////////////...---,,,......---------...///000...///000000000///---,,,---------...000000///...------...///////////////...///000222333222111///444222000000111000///---/////////111333444555555222000///111444444000,,,...///000000000///---,,,---...//////////////////000...------...//////...---....../////////////////////000000///......---///...,,,---...///...,,,,,,,,,++++++,,,...000111...//////---,,,---000333//////............//////000/////////......------++++++,,,,,,---.../////////.........000111000///,,,,,,,,,---...///000000111111000///////////////000000////////////000000...---,,,,,,---///000222111111222444444444444444444444444444555666777777888===DDDKKKRRRWWW]]]```hhhlllsss{{{{{{vvvnnncccZZZTTTOOOIIIEEE===;;;888777888999999999666777888:::<<<<<<999777:::999777888;;;>>>???@@@@@@@@@@@@@@@AAABBBDDDEEECCCBBBCCCEEEHHHJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA------,,,,,,,,,------...+++,,,+++((())),,,+++'''******)))((('''''''''''''''(((((()))******++++++,,,+++***+++++++++)))'''''''''''''''''''''''''''((('''%%%%%%%%%%%%'''((("""%%%%%%###&&&---///+++'''%%%$$$%%%((()))(((''''''&&&&&&''')))***)))(((***))))))(((((((((((()))***(((((()))***)))((('''+++'''&&&((()))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((()))***(((&&&'''&&&&&&%%%$$$###""""""$$$$$$###$$$&&&(((((((((***))))))(((((((((((((((((('''&&&&&&''')))+++---'''&&&%%%&&&((()))((('''###&&&))))))&&&%%%'''***$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((("""###%%%%%%&&&'''((()))***++++++(((### """$$$&&&'''((((((&&&&&&'''((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((---,,,,,,,,,,,,***'''$$$+++++++++++++++,,,,,,,,,))))))*********+++++++++******)))(((((()))******((()))***+++,,,,,,+++++++++***((()))*********((())),,,+++'''''')))***'''))))))))))))))))))((('''))))))******)))(((''''''''')))'''$$$$$$(((***)))))))))(((((((((((())))))'''(((((())))))))))))(((((()))))))))************))))))+++,,,,,,+++***)))+++,,,---......---+++***,,,,,,+++*********++++++)))***+++,,,,,,+++***)))))))))*********+++++++++***+++,,,,,,,,,+++++++++------,,,,,,+++,,,,,,,,,...------,,,,,,---......,,,***)))***+++---,,,,,,---............------,,,---------------......///111000...------...//////...------///111111000///---...//////000000//////---///111333333111000///111000///000111222111000...///000000111222333444222000//////111111...+++...///000000000///---,,,---......///000000//////111///......///000000///---......///////////////------...//////////////////---------//////...---,,,++++++++++++---///000---------,,,---///333555000///............///000000000//////............++++++,,,,,,---...//////000///---...//////...,,,,,,,,,,,,---...///000000111000//////...//////000000000////////////000000...---------...000222333111111222333444555555555444444444444555666777777666;;;CCCJJJPPPVVV[[[^^^ggglllsss{{{yyyrrrggg___XXXRRRLLLGGGAAA>>>:::888999999999999555555777999;;;:::888666<<<;;;999999;;;===>>>===@@@@@@AAAAAACCCDDDEEEFFFCCCCCCCCCEEEHHHIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCC---,,,+++++++++,,,...///------,,,)))***---,,,)))***)))(((((('''''''''(((''''''((()))***++++++,,,,,,+++***+++++++++)))'''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''((($$$"""'''111000((((((&&&$$$&&&)))***)))''')))''''''''')))***)))((()))((('''&&&&&&((()))***(((&&&'''******'''&&&((()))&&&&&&((((((%%%$$$'''$$$$$$%%%%%%%%%%%%&&&&&&'''((('''%%%&&&'''&&&!!!(((''''''&&&%%%$$$######%%%%%%$$$%%%%%%'''((()))((((((''''''''''''(((((('''&&&&&&&&&'''***---///'''&&&%%%&&&((())))))'''%%%&&&(((((('''&&&'''(((%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((("""$$$&&&&&&&&&&&&(((***&&&&&&&&&%%%%%%&&&(((***&&&'''(((((('''&&&((()))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((())))))(((''')))***((('''''')))+++,,,+++***++++++++++++++++++++++++)))************++++++++++++***)))(((((()))***+++((()))***,,,---,,,,,,+++***)))((()))++++++***)))%%%((((((&&&&&&***+++))))))))))))******))))))(((++++++***))))))((('''''')))+++***'''(((+++---+++)))(((((((((((((((((()))(((((())))))))))))(((((((((((()))************)))))))))***++++++++++++***,,,,,,,,,,,,,,,++++++***++++++************++++++&&&'''((())))))((('''&&&)))))))))***++++++,,,,,,)))+++---...,,,+++++++++...------,,,,,,------...///...---,,,---...///000---+++***+++,,,...------,,,---------------,,,,,,,,,,,,------............111000...,,,,,,...///111///......///111222111///......///000000000000///,,,///111222111000000000000///...///111333222111...000111111000000111222333222111111222111///---...///////////////......,,,---...///////////////111///......///000000///---......///////////////,,,,,,---...///////////////---------///000///...,,,,,,+++++++++,,,------,,,,,,,,,---...000333444000///...------...///000000000///....../////////+++,,,,,,------.........///...------......,,,+++,,,---------.../////////111000///......///000111000000////////////000000////////////000111222333111111222222333444555666333333333333444555666777666;;;CCCJJJPPPVVV[[[^^^ggglllsss{{{}}}vvvlllccc]]]VVVPPPKKKEEEAAA<<<:::999999999999555555666888:::;;;999777@@@>>>======???@@@@@@???@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDFFFIIIJJJIIIHHHFFFFFFEEEDDDCCCBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDD++++++,,,,,,------------...///,,,)))***......*********))))))(((((())))))''''''((()))***+++,,,,,,,,,+++***+++++++++)))'''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&---,,,&&&$$$///;;;999---+++(((%%%&&&***+++(((%%%***)))'''((())))))((('''&&&&&&&&&'''(((((((((((((((%%%&&&******%%%%%%)))(((%%%&&&((('''$$$$$$((($$$$$$$$$%%%%%%&&&&&&&&&''')))((($$$$$$&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$&&&))),,,///)))(((''''''(((((('''&&&((('''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((('''%%%$$$%%%'''%%%$$$######&&&)))+++,,,%%%'''((((((''''''(((***(((((((((((((((''''''&&&((((((((((((((((((((((((''')))******))))))***,,,'''%%%%%%&&&(((******)))---------,,,++++++******)))************++++++++++++***)))(((((()))***+++''')))+++,,,------,,,+++))))))(((***,,,,,,+++***'''******'''(((,,,---+++((())))))*********))))))+++***)))((((((((()))***)))+++,,,)))***------*********))))))))))))******(((((())))))))))))(((((('''((()))***+++******)))******))))))***++++++,,,,,,,,,+++***************++++++************++++++'''((()))******)))((('''((())))))***++++++,,,,,,)))+++...///---++++++,,,,,,,,,,,,---...///111222///...---,,,---...000111...,,,+++,,,---///......+++,,,,,,---------,,,,,,,,,,,,------.........---//////.........////////////......///111111000.........///000000000000000,,,///111222000///000111111000///000111222111000000222333222000///000222222111111111222111///...//////............//////++++++---....../////////000///------///000///...---......///////////////------......///............------...///000000...+++,,,,,,,,,,,,++++++***------,,,---///000000///000///...------...///000000//////......///000111------------------------...,,,,,,,,,...///...---------..................111000///......///000111000000////////////000000///000111222222222222222000000111111333444555666222222222222333444555666777;;;BBBIIIOOOUUU[[[___gggkkkssszzzzzzqqqhhhaaa[[[SSSNNNHHHDDD>>>;;;999999888888777666666888;;;<<<<<<;;;>>>>>>>>>@@@BBBCCCBBBAAA@@@AAABBBDDDEEEFFFGGGGGGEEEEEEEEEGGGIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDCCCBBBFFFFFFGGGGGGGGGGGGFFFFFF(((***,,,...///...,,,+++//////---***+++///...+++++++++******************&&&'''((()))***+++,,,,,,,,,+++***+++++++++)))'''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&###&&&999MMMMMMAAA///+++''''''******'''###+++)))(((((())))))(((&&&"""$$$&&&)))***)))'''&&&)))&&&(((,,,+++&&&&&&+++&&&$$$%%%((('''$$$$$$((($$$$$$$$$%%%%%%&&&&&&&&&***,,,+++&&&%%%(((%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&%%%&&&(((***&&&&&&%%%%%%%%%&&&&&&'''###"""""""""$$$(((+++...,,,***((((((((('''%%%$$$***'''%%%&&&))))))&&&###((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''')))***((($$$"""###$$$222...(((%%%%%%$$$"""%%%'''((((((''''''(((***(((((((((((((((''''''&&&))))))))))))))))))))))))(((***++++++******+++---///,,,***))))))******)))++++++******)))((('''''')))************++++++++++++***)))'''''')))***+++''')))+++---------,,,+++)))((((((***,,,---,,,******,,,+++'''&&&((((((&&&((())))))*********))))))***)))((('''((())),,,---&&&***+++)))))),,,+++(((((((((''''''''''''((((((((()))))))))))))))(((((('''((()))++++++******)))+++***)))))))))***,,,------,,,***)))((()))******+++***************++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,(((,,,//////---++++++,,,)))***+++---///222444555///...---,,,---...000222///---,,,,,,...//////...++++++,,,---------,,,,,,+++,,,------......------,,,...///111111000...---///......///000000///---...//////000000000000000,,,///111111///...000222333111000000111111000...222444555444111///000222//////000000000///---,,,000///...------...000000***+++,,,---............000///------/////////...---......///////////////////////////...---,,,,,,...------...000111000///+++,,,------,,,+++)))(((///.........///...---+++111///...------...///111000///.........000111222------------------,,,,,,,,,++++++,,,///111000///...............---------111000///---...///111222000000////////////000000000111222444444333222111000000000111222333555666222222222222333444555555666:::@@@FFFMMMSSSZZZ^^^gggkkkrrrzzz}}}tttkkkeee^^^VVVQQQJJJFFF@@@;;;999999888777999888777999<<<>>>??????;;;;;;<<>>;;;,,,(((%%%$$$'''***+++++++++)))&&&%%%&&&((((((((((((,,,+++%%%%%%)))***&&&))))))((((((''''''&&&&&&***)))'''&&&%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&%%%&&&'''((((((%%%###(((((('''''''''&&&&&&&&&'''%%%$$$%%%'''))))))((("""$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))((()))%%%###%%%***---***''''''''''''''''''''''''''',,,(((###"""###&&&)))***'''((()))(((&&&%%%%%%&&&)))******))))))))),,,...+++'''###$$$***//////---+++)))'''''')))*********************************************************''',,,+++### )))///*********+++,,,,,,***(((((((((((((((((((((((((((((((((''''''''''''((((((************)))'''&&&%%%))))))************))))))************************,,,,,,***)))((((((((((((***))))))(((((((((((())))))))))))+++---...---,,,------,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++)))((())),,,---+++))))))((((((((()))***++++++---,,,******+++,,,+++***++++++,,,---------,,,,,,(((***,,,------///222444---...///000000///...---,,,,,,,,,,,,,,,---...///...+++)))))),,,......---///---,,,,,,---...---,,,---.........//////000000///...---,,,+++,,,,,,---/////////000222111///---444555555555444222000///000//////000222222111///444444444333111000...---////////////000000000000/////////...------///111,,,---...//////000000000000///.........000111222222000......000111000---+++///000...///222222000---------...///000000111111000...,,,++++++++++++------..................111000...---,,,,,,------///...---,,,,,,---...///111000//////000///---+++,,,,,,------.../////////111///---,,,---......---000000000111222222222333///***&&&''',,,//////---111111111111111111111111222333333444555555555555333333222111222333444555999;;;???CCCIIIRRR[[[aaaffflllsssyyy}}}wwwnnnfff___XXXTTTMMMJJJEEE@@@<<<999888777444666999;;;<<<<<<;;;999===>>>@@@@@@???@@@BBBDDDCCCBBB@@@AAADDDFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGG++++++,,,------...////////////...---,,,,,,+++++++++*********************+++***))))))***+++***(((,,,)))&&&'''***+++(((%%%++++++***)))((('''&&&&&&)))'''%%%$$$%%%&&&&&&%%%((('''$$$###(((///000---,,,)))'''''')))******(((***(((&&&&&&(((+++,,,,,,&&&)))***''''''++++++((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%'''&&&&&&'''(((((('''%%%(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))))))))%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''&&&&&&''')))***)))'''$$$&&&'''(((((('''&&&''')))))))))***)))((())),,,...*********+++---///000000---+++)))((()))******)))************************************************++++++((("""!!!%%%))))))*********+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''******++++++++++++******************************+++***))))))((((((((((((******)))((('''''''''((('''&&&&&&(((***+++)))(((+++++++++++++++,,,,,,,,,---,,,++++++******++++++,,,***)))***,,,,,,+++)))++++++,,,,,,,,,,,,,,,,,,+++***))))))***++++++*********+++,,,,,,,,,,,,,,,++++++,,,...000222333444---...////////////...---------,,,,,,,,,---......///,,,***+++---///...,,,///---+++,,,---...---,,,---........./////////000111000///...---......///000//////000111111///---333444444444444222111000222111///000111222111///333222222111000///......////////////000000000000//////000...------///111//////000000000//////...000///......///000111222000///...///111222000...+++///000...///222222///------......///000000111000///...,,,++++++,,,,,,---.....................000///...---,,,---......000///...------...///000111000//////000///---+++,,,,,,------.../////////222000...---...//////...000000000000000000111111222...+++,,,000333333111222222222222222222222222222333333444444444333333333333222222222333444555777:::===BBBHHHPPPYYY^^^ccciiipppvvvzzz{{{rrrjjjccc\\\WWWNNNKKKFFF@@@<<<999777777444666999;;;<<<<<<;;;:::===>>>???@@@???@@@BBBDDDDDDBBBAAAAAADDDFFFGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHH,,,,,,,,,---....../////////......---,,,,,,,,,++++++++++++******)))))))))+++***)))***+++,,,+++***(((&&&$$$&&&)))+++***'''))))))))))))(((((((((((((((&&&$$$$$$%%%&&&%%%$$$))))))&&&$$$&&&+++)))$$$(((''''''(((***+++)))((()))'''&&&&&&)))+++,,,,,,))),,,,,,))))))+++***''''''''''''((((((((((((((($$$$$$$$$%%%&&&(((******&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%)))'''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&((('''&&&&&&(((******)))(((((((((((('''''''''''')))))))))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%######%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((+++,,,+++'''###%%%'''))))))((((((***+++((()))***)))((())),,,...,,,///111111///...///000---,,,***)))*********)))*********++++++*********************************...+++%%%"""&&&+++)))###******)))***,,,,,,***)))***************************++++++,,,,,,++++++***''''''((()))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))(((((('''(((((((((******)))''''''&&&&&&&&&((('''&&&'''))))))'''&&&))))))******++++++,,,,,,,,,,,,++++++******++++++,,,+++******,,,,,,+++***,,,---.........---,,,+++)))(((((()))***,,,+++***((()))******+++,,,,,,---///---,,,...222555444333------............------......---,,,,,,,,,------...---,,,---......---+++...---++++++---......---.............../////////222111111000000000000111000//////000111111000...222222333333333333222222555222000///000111000000222111///.........///000////////////000000000000///000000///...---///111222222222111111///......000////////////000000111------...000222222000...,,,///000...///222222///---......//////000000111//////...---,,,,,,---------...............------...------------...//////000000////////////000000111000//////000000...,,,,,,,,,------.../////////222000///...///000000///000000000///////////////444111...///222555444333222222222222222222222222222222333333333222111111333222222222222333444444555888<<<@@@FFFMMMVVV[[[```eeemmmrrrvvv{{{~~~uuummmeee]]]YYYPPPLLLGGGAAA;;;888777666555777999;;;<<<<<<;;;:::===>>>?????????@@@BBBDDDDDDBBBAAABBBDDDFFFGGGGGGGGGIIIJJJLLLMMMNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJ,,,---------......//////.........------,,,,,,+++++++++******))))))((((((***)))((()))+++,,,+++******(((((())),,,------+++(((((((((((())))))))))))((('''%%%%%%&&&'''&&&$$$,,,---+++((()))+++(((###"""###&&&)))++++++******+++)))'''''')))******)))333222///+++)))))))))(((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))***+++$$$$$$$$$######"""""""""&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&)))'''%%%%%%&&&((((((((('''''''''''''''''''''''')))'''&&&''')))++++++***+++***)))(((''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((&&&$$$""""""$$$&&&((('''((()))((('''&&&'''((('''''''''''''''''''''''',,,)))''''''((())))))(((''')))******))))))***+++((()))))))))((()))+++...444444333111...---------,,,***)))***+++,,,+++***)))***++++++++++++***)))************************---+++'''$$$(((,,,(((!!!***))))))***+++,,,+++*********************************+++,,,,,,+++******(((((())))))))))))((((((***++++++++++++++++++***************************(((''''''''''''(((((()))******((('''&&&&&&&&&&&&+++***)))***++++++)))''''''(((((()))***++++++,,,,,,,,,++++++***++++++,,,*********+++,,,---------+++,,,---......,,,***((()))((((((***,,,---,,,+++(((((())))))***+++,,,---000---+++...333666444000------------------------///...---,,,,,,,,,,,,,,,,,,,,,---......---+++***...,,,++++++---......---........................111111111111111111111111111000///000111222000///111111222222333333333333666444000//////000000000222000///......///111222////////////000000000000///000000000......///111222222222222222111000///000////////////000000000+++,,,///222333222000///,,,///000......111111.........//////000000000000.........------------------.../////////...---,,,,,,,,,------...///000000111000000000000000000111111000///000000000...,,,,,,,,,------.../////////111///......000000///...111111111000000//////...222000...///111222222111222222222222222222222222222222222222222111000///222222222222222333333333444777;;;???EEELLLSSSXXX^^^cccjjjppptttyyy|||ssskkkccc\\\WWWQQQNNNGGGAAA;;;888777666666777999;;;<<<<<<;;;:::<<<>>>????????????BBBDDDDDDBBBAAABBBDDDFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJHHHFFFEEEEEEFFFGGGDDDEEEFFFHHHIIIJJJKKKKKK------...............///------.........---,,,+++*********)))))))))((((((((('''&&&(((***++++++***,,,+++++++++---------,,,(((((((((((()))))))))))))))(((''''''(((((('''%%%'''***)))'''''')))'''###"""$$$&&&((()))))))))***,,,+++***+++---///......888444...***((()))+++...&&&&&&''''''(((((()))))))))))))))******)))))))))###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&(((&&&$$$$$$&&&(((((((((&&&''''''''''''''''''''')))'''&&&''')))++++++***+++***)))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))'''((()))((('''&&&'''(((((((((((((((((((((((((((,,,***''''''((()))((((((***+++++++++)))((((((***((())))))(((((((((+++---<<<555...***++++++***'''((((((((())),,,---,,,+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))++++++((((((***((($$$***)))((()))+++,,,,,,+++************************)))******************)))************)))((('''&&&))))))************))))))))))))))))))))))))))))))(((''''''''''''(((((()))******)))''''''&&&&&&&&&---,,,++++++,,,,,,***(((''''''((()))******++++++,,,++++++***++++++,,,,,,((()))***,,,---...000111+++,,,...///...,,,***)))***)))***,,,...///...,,,))))))))))))***+++,,,---///,,,***---222444111------------,,,,,,---------///...---,,,,,,,,,,,,,,,***+++---------,,,+++***---,,,++++++---........................---------000000000000000000000000222000///000111222111000111111111111222333333444777444111///000000111000222111000//////000222444////////////000000000000...000111111/////////000000000111222222222222222///000000000000/////////***---000222222111000///,,,///000......000000---/////////000000000000000..................---------...///000///...,,,++++++,,,,,,...//////000000000111111111111111111000222111000000111000...,,,,,,,,,------...////////////------...//////...---222222222111111000000000111000//////000111111000222222222222222222222222222222222222111000000///111111222222222333333333444777;;;???DDDJJJQQQVVV]]]bbbiiinnnrrrwww|||yyyrrrjjjbbb[[[VVVRRRNNNGGG@@@;;;888777777888888:::;;;;;;;;;;;;;;;<<<===??????>>>???AAACCCDDDCCCAAABBBEEEGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGEEEEEEGGGHHHIIIJJJJJJJJJ........................,,,,,,.........---,,,+++))))))))))))))))))))))))&&&%%%%%%'''***++++++***+++++++++++++++*********(((((((((((()))))))))))))))(((((()))***)))'''&&&%%%((()))''''''***)))&&&'''((()))((('''(((***,,,/////////111333555555444444///***)))***+++///555'''''''''(((((((((((((((++++++++++++***)))((('''$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&'''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''''''''((('''&&&&&&(((******)))))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))))))))))))))((('''%%%%%%'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))+++,,,***&&&"""***+++,,,***((('''(((((('''((()))((('''(((+++---;;;333)))%%%''')))(((%%%''''''''')))+++,,,+++***((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&,,,...***((())))))(((+++)))((((((***,,,,,,,,,***************************)))(((((((((((()))***++++++******)))'''&&&%%%)))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((******)))(((((((((((((((+++***)))***+++***((('''(((((())))))******++++++++++++******++++++,,,,,,''')))+++------///111333---.../////////...---,,,+++++++++---//////...,,,++++++***))))))+++,,,------++++++---000111...+++......------------............---,,,,,,,,,------)))+++------,,,+++,,,------,,,++++++---//////............---------------......///000000000000///333111//////111222111111111111111111111222333444555333111000111222111111222222111000000111222333////////////000000000000...000222111000//////000//////000222222333333333///000000000000//////...+++...111222111000000000,,,///000------000///,,,000000000000000000000000///////////////...---,,,---...///000000...,,,***+++,,,---...////////////000000111111111111000000222111000000111000...---,,,,,,------.../////////---,,,,,,...//////...,,,222222222222111111111111111222222222222222222222111111111111111111111111111111222222222111000000000111111222333222222222333666:::>>>CCCIIIOOOSSSYYY___fffkkknnnsssyyy}}}~~~xxxqqqkkkddd\\\WWWRRRNNNGGG@@@;;;999888999999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEECCCBBBBBBEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIII////////////............+++,,,...//////...,,,+++''''''(((((()))*********&&&&&&&&&(((+++------,,,******++++++*********+++))))))))))))(((((((((((((((((('''((())))))'''%%%&&&)))***((((((+++,,,***)))))))))((((((+++111666555444333444555444333111...)))'''***++++++...444((((((((((((((('''''''''))))))******)))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&((('''''')))+++,,,+++***&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))))))))&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%&&&)))+++)))'''((((((((((((((((((((((((((((((((()))***(((%%%"""((()))******((('''((()))'''((((((((('''(((***---222---(((%%%&&&'''((((((((((((((()))******(((&&&((()))+++------+++)))((())))))))))))))))))))))))&&&+++---***(((***+++***+++)))'''(((***,,,---,,,))))))))))))))))))))))))+++***(((&&&&&&(((***+++)))))))))))))))((('''''')))******++++++******)))))))))))))))))))))))))))+++***))))))((((((((((((***))))))))))))***++++++)))(((((()))******(((&&&************************++++++******++++++,,,---))),,,......------///222---------------.........+++++++++---///...,,,***...---+++*********,,,---+++,,,.../////////---,,,//////...------...//////------,,,,,,,,,---......***,,,......------000222---+++***+++---//////............------,,,,,,,,,---...000111111111000///333111//////111222222111222111111000000111222333333222111111333333222111111111111111000000000000////////////000000000000...000222222111///000000000000111111111111111000///000111111000///...------///111111///...///111,,,///000------//////,,,000000000000000000000000000000000000///...,,,+++---...000111000...+++)))+++,,,---/////////......//////000111111000//////222111000111111111///---,,,,,,------.../////////---------///000111///---000000000000111111111111111222333333222222222222000000000000000000000000111111222222333222222222///000111222333222222111111444888<<>>>>>>>>???AAACCCEEECCCBBBCCCEEEGGGHHHHHHJJJJJJKKKKKKJJJIIIGGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFF///////////////.........+++,,,...//////...,,,+++&&&&&&'''((()))***++++++'''''''''))),,,......---)))***+++,,,++++++,,,...***)))))))))(((((((((((('''''''''((()))(((&&&$$$$$$'''(((%%%%%%(((***)))&&&''''''''')))000:::AAA;;;999666444222///+++(((+++'''''',,,,,,))))))---))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''))))))))),,,......---+++&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''))))))((($$$%%%((()))***)))((('''))))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))%%%###%%%***---***'''))))))))))))))))))))))))...***%%%"""###%%%'''(((&&&'''))))))((((((***+++'''((((((((('''(((***---((())))))(((&&&&&&)))+++***))))))))))))(((%%%"""((()))+++------+++)))((())))))))))))))))))))))))'''******((()))------++++++)))'''(((***,,,------((((((((((((((((((((((((---+++(((&&&&&&(((+++---'''(((((()))))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,,,,+++)))(((((((((((())))))))))))***+++,,,---***)))((()))++++++***(((+++++++++***************+++*********+++,,,,,,---,,,...000///---,,,---000***************+++,,,---+++***+++---...---***(((000...,,,*********,,,,,,***---000000///---------000///...------...///000,,,,,,,,,,,,------...///,,,...//////...///333666---+++***+++---/////////.........------,,,,,,,,,...///000111222222111000444222//////111222222222333222111000000111222222222111111222444444222111000000000111000///......////////////000000000000...000222222111000000000111111111111111000///...///000111111111///...---...000222111...---///111,,,///000------//////+++111111111000000000000000000111111111///---+++***---...000111000...+++))),,,---.../////////...---...///000111111000///...333111000111111111///---,,,,,,------...//////000.........000222222000.........//////000000111111000111222222111000000111////////////////////////000111222333333333333333///000111222333222111111///222777;;;???DDDJJJMMMPPPVVV\\\aaaeeeiiinnnsss{{{}}}zzzwwwsssnnniiibbb[[[WWWQQQMMMFFF???;;;:::;;;<<<::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>AAACCCEEECCCBBBCCCEEEHHHHHHHHHJJJKKKKKKKKKJJJHHHFFFEEEDDDEEEHHHJJJJJJIIIGGGEEEFFFGGGGGGGGGGGGFFFEEEEEE/////////...------,,,,,,,,,,,,+++,,,---///111333((()))***++++++***)))((((((***++++++++++++---...000///......---++++++,,,)))((('''''')))***)))((('''(((***,,,,,,,,,++++++)))))))))))))))(((((((((***)))(((%%%&&&***...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((((()))***,,,,,,,,,***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$$$$&&&'''(((((())))))'''((()))+++......,,,***(((&&&%%%&&&'''((('''&&&******))))))((((((''''''************************))))))))))))))))))))))))---------+++)))((()))+++******)))((('''&&&&&&%%%'''((()))******)))((('''***)))))))))((((((''''''---***'''&&&'''((((((((((((((((((((('''&&&%%%$$$'''&&&%%%&&&(((******)))((((((((((((((((((''''''(((((('''%%%######%%%((())))))))))))))))))))))))***************)))((((((***((((((++++++((((((++++++*********++++++***((((((((()))***************)))(((&&&%%%***///---'''))))))))))))))))))))))))******+++++++++******)))(((***)))'''(((+++)))%%%+++(((&&&''')))***)))'''++++++************+++++++++++++++++++++***)))(((++++++,,,,,,,,,---------+++,,,,,,+++***+++---000,,,,,,+++++++++,,,---......---,,,+++,,,...000222---///---)))))),,,---+++///...,,,++++++,,,...///---,,,++++++,,,,,,***(((///............///000000///---+++,,,---...---------,,,,,,---...000222444...---+++,,,---......---////////////////////////111111111111111111111111444222111111222333333222222555444111111444555222333333222222111000000000555111......000111111//////000111222222111000///111000///000222333333222222333444444333111...---000111111111000///---,,,////////////000000000111---,,,---...000000...,,,333111000///...000111222111111111111000000000000000000000///.........---222222111000///...---------...............------111111222333222111000///000///...---,,,++++++,,,---///111000---,,,...000333111......////////////555222//////111222///,,,000000111000///...,,,+++000000111111111111000000////////////000111222333222555999::::::>>>FFFMMMMMMTTT\\\___```dddkkkrrryyy{{{~~~|||wwwqqqjjjeee___ZZZVVVRRRLLLDDD@@@@@@???<<<888;;;999888888999::::::999:::;;;<<<>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHMMMKKKHHHHHHJJJJJJGGGDDDHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFGGGHHHHHHHHHHHH111000000//////......---......---------......///'''((()))******)))((('''***+++,,,,,,******+++---111333444444000---,,,...))))))((()))++++++)))((((((((()))))))))((((((''''''''''''(((((())))))***)))***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((()))***+++,,,,,,***((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((((((%%%%%%''')))++++++)))'''((('''&&&'''((()))(((&&&***)))))))))((((((((('''************************)))))))))))))))))))))))),,,------,,,***))))))***)))))))))((('''''''''&&&'''((()))******+++************)))(((((((((((((((---***((('''((()))))))))))))))))))))((('''&&&&&&((('''&&&&&&)))*********))))))(((((((((((((((((()))))))))'''&&&&&&''')))***************************************))))))(((+++((((((++++++((((((+++)))))))))***,,,,,,+++***))))))***+++++++++++++++)))***))))))...444222,,,))))))))))))))))))))))))******+++++++++*********)))******((()))+++)))%%%+++)))'''''')))***)))(((++++++************++++++++++++*********)))))))))++++++,,,,,,,,,---------+++,,,,,,+++***+++---///,,,,,,+++++++++,,,---...---...000111222222111111---///...******------+++///...,,,++++++,,,...///...---,,,---------+++***......------......///000///---,,,,,,---......---------------...///111222+++***)))***,,,---------////////////////////////111111111111111111111111444222111111222333222222222444444111111444444222111111111111111111111222555333000000222222111//////000111111111111000///444222//////111222222222111222333333333111///...000111111111000///---,,,---------.........//////.........///111111000...000///...------///000111000000///......---,,,,,,/////////...............111111000000///.........//////000111111111111000000000111111111000///...//////...---------......---///000000------...000333111......///000//////444222111111111111///...000000111111000///---,,,000000111111111111000000/////////000000111222333222555999::::::===DDDJJJJJJQQQXXX[[[\\\```hhhooouuuwwwzzz|||~~~}}}uuuqqqlllfffbbb^^^YYYVVVPPPIIIBBB???>>>>>>;;;888;;;999888888999::::::999;;;;;;<<<===???AAABBBCCCBBBBBBBBBBBBCCCEEEGGGHHHLLLJJJHHHHHHIIIJJJHHHFFFJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFEEEFFFHHHIIIKKK222222111000000//////...000000000///...,,,+++***((()))***++++++***)))(((,,,------,,,******+++,,,444;;;@@@===666///...///*********,,,---,,,***'''+++***)))(((''''''''''''%%%%%%&&&'''((()))******))))))+++,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,+++******))))))***+++++++++***)))(((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&%%%&&&(((******(((''')))((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++)))))))))((((((((((((((((((((((((((((((((()))***+++------+++***(((''''''((()))***---+++)))((()))*********+++++++++******)))(((''')))((('''''')))++++++***(((((())))))))))))))))))***+++,,,+++)))))))))+++++++++++++++++++++++++++******++++++******)))(((+++((((((++++++((((((+++((('''(((***,,,------+++******++++++,,,,,,++++++(((***+++,,,111666444...))))))))))))))))))))))))************************)))+++***((())),,,***%%%+++)))'''((()))***)))(((+++++++++++++++++++++++++++***)))((((((((()))***,,,,,,,,,,,,------------+++,,,---,,,++++++---...,,,,,,+++++++++,,,---...,,,///333666777555222///---000///++++++......,,,...---,,,++++++,,,---.........---...//////---+++---------------......//////---,,,,,,---......---......------......///000+++***)))***,,,.........000000000000000000000000111111111111111111111111333222000000222333222111000333333000000333333000//////000111111222333333555333222333333333111//////000000111111000000///555333000///000222222222000000222222222111000///000000111111000///...---------.........////////////......///111111000///...------,,,---...000111111000///...---+++******---------...............////////////////////////......///000111111111111//////000000000///...---000//////.........//////---...//////...---...///222000......///000//////111222333222000//////000///000111222222111000///000000111111111111000000//////000000111222222222111555888999:::<<>>@@@CCCDDDBBBBBBBBBCCCDDDEEEFFFGGGJJJHHHGGGHHHIIIJJJIIIGGGKKKJJJIIIHHHGGGGGGHHHIIIIIIGGGEEEDDDEEEGGGJJJLLL222111111000000///......///000000000///---+++)))+++,,,---......---,,,++++++,,,,,,+++******,,,...;;;EEELLLFFF:::111//////++++++,,,...///...***'''---,,,***)))))))))***+++&&&&&&''''''((((((((()))+++)))***,,,,,,)))'''(((************************...---,,,++++++*********))))))***+++******)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&((((((((()))++++++***(((***)))((()))***+++***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++------,,,)))((((((((((((((((((((()))))))))))))))((((((((()))+++,,,,,,+++(((&&&&&&(((***,,,---+++***)))+++,,,++++++++++++++++++***)))((('''***)))'''(((***++++++***''''''((((((((((((((()))***+++------+++***++++++++++++++++++++++++++++++***++++++++++++***))))))+++)))(((++++++((('''***)))((((((***,,,---,,,+++)))******+++++++++******%%%(((+++,,,///222000***))))))))))))))))))))))))******************++++++***++++++)))***,,,+++&&&***)))(((((())))))***)))+++++++++++++++++++++++++++)))(((&&&&&&''')))***,,,,,,,,,------------...+++,,,---,,,++++++,,,...,,,,,,+++++++++,,,---...,,,...222555555333000...---000///,,,,,,//////---...---,,,,,,,,,,,,---......---,,,---//////---+++---,,,,,,,,,,,,---......///...,,,,,,...///...---///.....................///...------///000//////000000000000000000000000111111111111111111111111333111000000111222222111///222222//////222222//////000000000111111111222333333333333333222000...///000000000000000000///222111111222333444222111...///000111222222111111000000000000000///......///000000000000111111111...------...000111000///...---------...///000111111111000///...------,,,,,,,,,------......//////........./////////000000,,,,,,------------,,,,,,000000000000//////......111000///...------------...............---......111000...///000000000......111222111...,,,...000///000222333333333222222000000111111111111000000000000111111222222222222111444777888999:::===@@@DDDIIIMMMPPPSSSXXX___eeeiiilllqqqtttvvvyyy{{{}}}}}}|||{{{yyyvvvrrrnnnlllfffccc___\\\YYYWWWSSSQQQIIIDDD???<<<<<<<<<;;;:::;;;999888888999::::::999<<<;;;;;;<<<===@@@CCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIIIIIIIKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHJJJKKK111111000//////......---......///000///...,,,+++,,,---...//////...---,,,******+++++++++,,,///222AAAMMMTTTJJJ;;;222000...,,,,,,---///000...+++(((+++***)))))))))***,,,---))))))(((((('''''''''&&&---)))***------(((''')))************************...---,,,***************)))))))))******)))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((()))))))))))))))))))))((('''&&&&&&***)))((()))++++++***)))+++)))((()))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***------+++)))((((((((((((((()))))))))))))))+++)))((('''&&&&&&'''(((,,,***((('''''')))+++------+++******,,,---,,,+++************)))(((''''''+++)))((((((***++++++***&&&&&&&&&''''''((((((((()))+++------+++***+++,,,************************+++++++++++++++***)))))),,,))))))++++++''''''***+++***)))***,,,,,,***(((((()))))))))))))))((((((&&&)))++++++,,,...,,,'''))))))))))))))))))))))))******))))))******,,,,,,***,,,,,,)))***---+++'''*********)))))))))***+++***+++,,,,,,,,,,,,+++******)))'''&&&&&&((()))+++,,,,,,---------.........+++,,,------,,,++++++,,,,,,,,,+++++++++,,,---...,,,---...///000///...---,,,//////------//////,,,---------,,,,,,------------,,,+++,,,......---+++---,,,,,,,,,,,,---......000...,,,---...///......//////////////////......222000///...//////...---000000000000000000000000000000000000000000000000333111000000111222222111...111222000000222111...111111111000000000//////000111222333222000//////000//////////////////000---///111555777666333000...//////000111111111111000000000///////////////000000000000111111111222000......///111222222111000000000000000111111222.........///////////////,,,------....../////////------......//////000000---------,,,+++***)))(((111111000000////////////222111///---,,,+++******...---------.........---000///...///000111000...,,,///111///,,,+++---///000111222444444444333333000000111111111111000000000000111222222222222111000222444666777999:::<<>>@@@CCCDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHHHHIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHGGG111000000//////...---------...............------***+++,,,------,,,+++***)))*********+++---111444AAANNNRRRFFF888222000...---------...///...+++(((''''''''''''((()))***+++++++++***)))((('''&&&&&&---)))+++222111***'''+++++++++++++++++++++++++++---,,,+++)))((())))))***((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%&&&(((***,,,......)))))))))))))))((('''&&&)))((('''((()))***)))(((***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%+++***)))(((((()))+++,,,+++*********,,,---,,,+++***++++++******)))((('''***)))'''((()))******)))&&&&&&''''''(((((()))))))))+++,,,,,,+++***+++---************************+++++++++,,,++++++***))),,,))))))+++***''''''))),,,+++******++++++)))'''(((((())))))((((((''''''(((,,,---,,,,,,---,,,((())))))))))))))))))))))))******)))))))))+++,,,---+++---,,,***+++...,,,''')))***+++***)))(((***,,,***+++,,,------,,,+++******)))((((((((()))***+++,,,---------............+++---......,,,++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---***...///------//////,,,------------------------,,,++++++,,,......---+++---------------......///000...------...//////...000000111111111000//////111///---------...---,,,000000000000000000000000000000000000000000000000222111//////111222111000...111222000000222111...222222111000000///.........000111111000000000111000//////......//////000...///222666888777333////////////000000111111111000000////////////000000........./////////000000222000000111333555555555222222222222222222222222+++,,,,,,---......//////.........///////////////---------......///////////////......---,,,******222111000/////////000000222111///---+++***))))))...---,,,---...///...,,,///......///111111000...---...///...---,,,---...000111222444444444333333000000111111111111000000000111222333333222111111000000111333555777999:::>>>BBBGGGKKKOOOSSSXXX[[[^^^bbbgggkkkmmmnnnpppqqqnnnnnnlllkkkiiifffdddccc^^^ZZZVVVRRROOOLLLIIIFFFCCCAAA>>>;;;:::;;;<<<>>>;;;999888888999::::::999:::;;;<<<>>>???AAABBBCCCCCCCCCEEEFFFGGGHHHHHHHHHEEEGGGHHHHHHGGGGGGHHHJJJHHHGGGFFFEEEDDDDDDEEEEEEAAACCCFFFHHHIIIHHHFFFDDD222111111000000//////...//////...---------------***+++,,,,,,,,,,,,+++***+++++++++******,,,000333===HHHJJJ===222111111......---,,,---------+++)))'''(((((()))))))))((((((++++++******))))))((((((,,,***000::::::///)))+++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((''''''((()))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&((()))+++,,,---(((((()))))))))(((((('''+++***((((((*********)))***)))((((((******)))((('''((((((((()))))))))***************************))))))))))))))))))))))))(((***+++***)))((()))++++++*********)))((((((((((((((()))(((((('''&&&&&&******))))))******+++,,,***))))))***,,,---+++***,,,,,,,,,,,,+++***)))(((***(((''''''((()))((((((((((((((()))******+++++++++,,,,,,+++***+++---///++++++++++++++++++++++++++++++,,,,,,++++++***)))---***)))+++***'''&&&)))***))))))***,,,,,,+++))))))))))))))))))((('''''''''+++,,,******,,,---***))))))))))))))))))))))))***)))(((((()))+++---...,,,------***,,,...,,,((()))+++,,,***((((((***,,,***+++---......---+++***)))))))))*********++++++------------............+++---......,,,+++***+++,,,,,,+++++++++,,,---...,,,,,,---------,,,,,,,,,)))---...,,,,,,///...+++,,,------------------,,,---,,,,,,---//////...---......------......///000000///------/////////...000111222222333222111111///---,,,---...000000///////////////////////////000000000000000000000000222111//////111111111000...222333111111333222...000000000000000/////////...///111111000000333666000///............///000333333333444555444111///000////////////000000111111000///......///000111....../////////000000000000///...///111333444444444444444333333222111000---..................///000000000000000/////////---.....................---....../////////......111000///.........//////000///...------,,,,,,---///---+++,,,...///---+++.........000222222000...000///......000000///...111111333444444333222111000000111111111111000000000111333444444333111000000///...000222666999::::::>>>DDDIIINNNQQQTTTUUUWWW[[[```dddeeefffggghhhhhhgggeeecccaaa^^^\\\[[[WWWTTTPPPMMMKKKHHHEEECCC???>>><<<:::888999<<<>>>;;;999888888999::::::999888:::===???AAABBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEGGGIIIHHHFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGAAABBBDDDFFFFFFFFFEEEDDD333333222222111000000000222000...---,,,,,,,,,---,,,,,,---......---,,,,,,------,,,+++***+++///222888BBBCCC666...000111...///---,,,+++,,,,,,***)))++++++,,,,,,,,,***((('''***************+++++++++******444AAAAAA444******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))((((((...---++++++,,,---,,,,,,)))((('''((()))***)))''''''((((((((())))))******************************)))))))))))))))))))))))))))******)))((((((***,,,,,,++++++***)))((('''''''''((()))******)))((('''))))))******++++++++++++)))))))))***,,,,,,+++***------------,,,+++*********(((&&&&&&((((((((('''))))))***+++,,,,,,------------,,,+++***+++...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******---***)))+++***'''&&&)))(((((((((***,,,---,,,+++***************)))(((((($$$(((***((((((+++---,,,))))))))))))))))))))))))***)))(((((()))+++---...,,,...---+++,,,...---((()))+++,,,+++((((((***---***+++---......---+++***((()))***+++++++++++++++---------.........//////+++---......,,,+++******,,,,,,+++++++++,,,---...,,,---/////////...---,,,(((,,,---,,,,,,///...***,,,------......------,,,...------...000111000...///............///000000000///------///000///...000111222333444333333222...------...111444444444////////////////////////000000000000000000000000222000//////000111111000...222444222222444222.........//////000000111111...000222111000222666999000///...------...///000:::777444222111111000///000000////////////000000111000///......///000111111111111111222222222222---+++***+++---000111111444444444333222111000///222222111111000000000///222222111111000000//////........................***+++,,,...///000000000000///...---,,,---.....................///000111///,,,+++,,,...///---+++.........000222222000...222000...///222333111///111222333333333222111111000000111111111111000000000222333444444333111000000...---...111555999:::888;;;BBBHHHMMMOOOQQQQQQRRRVVV[[[^^^___``````aaadddcccaaa^^^[[[XXXVVVUUURRROOOLLLIIIHHHFFFCCCAAA<<<<<<:::888777888;;;===;;;999888888999::::::999777:::===@@@BBBBBBAAA@@@???@@@BBBDDDEEEEEEDDDDDDEEEHHHIIIHHHFFFEEEGGGIIIHHHGGGFFFFFFFFFGGGHHHIIIBBBBBBBBBCCCCCCDDDEEEFFF444333222111000000000000111000......//////...---000---+++,,,000111...***,,,+++***,,,///111222222666666666555333111///---...---+++,,,---......---***)))))))))+++***)))'''---,,,++++++---------+++000***,,,555888000******.........---,,,+++***)))))))))))))))((((((((((((+++++++++++++++***)))(((+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((''''''''''''''''''((()))*********************+++++++++***))))))***'''%%%'''+++---,,,***&&&(((***+++,,,+++)))(((&&&(((+++......,,,***(((''''''(((***+++,,,---...------,,,+++***)))((((((,,,***''''''''''''&&&%%%,,,)))***+++(((&&&,,,666111---((()))---000///,,,+++***+++---,,,((()))---999333111444333,,,)))+++*********))))))))))))))),,,---......,,,,,,---.........---------,,,,,,,,,---,,,+++---//////+++'''------,,,,,,+++******)))------,,,,,,+++***))))))(((((((((((()))***+++,,,***)))((()))++++++)))(((***((())),,,,,,***))),,,///***'''''')))***'''###---+++))))))***+++***)))---,,,+++******+++,,,---,,,+++******,,,---,,,+++)))+++------+++)))((((((333111---,,,++++++***))).........------,,,,,,,,,......------------,,,,,,...---,,,,,,......---,,,+++,,,,,,------,,,,,,+++111111000///////////////000000000000////////////---...//////////////////222222111111000000/////////...---...000222111000000111333444333222000...000///......000111111000333222000.........//////000000000000////////////333222111...,,,,,,///222000000111111111000000///...111333222000...000222222333333222111///---,,,222222222222222111000000222444444333111000111222444333111000000111333444///...---...///000///...//////000111111111111111444222000......///000111000111111222222222111111333111000111333333111...222333444111...,,,,,,---...------------...//////------...000222222111///---------.........//////...........................------,,,,,,,,,------///000111222222222222222............////////////333333444444444333222111333333333222111000///...111222222333333333222222111111222333555666777777888;;;???DDDHHHJJJKKKKKKQQQQQQSSSTTTVVVVVVWWWWWW[[[___^^^WWWRRRQQQQQQPPPNNNKKKHHHEEECCC@@@<<<:::<<<:::999888888:::;;;===:::;;;<<<<<<<<<:::777666:::888999===CCCDDDAAA===CCCBBB@@@AAACCCDDDEEEDDDIIIJJJJJJIIIFFFDDDDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHDDDDDDDDDFFFGGGGGGFFFDDD444333222111111000000111111///......//////...---111...,,,...111222///,,,,,,,,,---------.........333444444333222000...---000...,,,,,,.........---+++***)))***+++***)))''',,,+++******++++++***(((,,,***---222333---)))(((------------,,,++++++******)))))))))((((((((((((*********))))))))))))(((***)))(((((((((((()))*********))))))))))))*********)))(((''''''''''''((((((((()))***************++++++++++++*********)))(((***++++++)))'''&&&%%%'''(((***+++++++++***)))'''(((+++,,,---,,,***)))(((((()))***+++,,,,,,---+++++++++***))))))((((((---+++)))((())))))(((&&&***((()))+++)))(((...777333...***))),,,...---+++---******++++++***...444<<<666444666444///+++,,,)))))))))***************+++,,,------++++++,,,---......---------,,,,,,,,,,,,+++***+++------***'''((((((((()))******++++++,,,,,,+++******)))(((((((((((((((((()))***+++,,,***)))))))))++++++)))(((///+++))))))(((&&&&&&***---)))%%%&&&)))+++)))'''***)))((()))+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++******+++,,,+++)))---......---++++++,,,...000...,,,+++,,,------,,,......---------,,,,,,,,,......------,,,,,,++++++...---,,,,,,......---,,,------............------111000//////.........////////////.........------......///////////////...111111111111000000000000///......///111222222111111222333333222111000///000///......000111111000222111000//////......///222222222111111111000000+++,,,......---,,,---...000000111111111111000000...111333222000///000111000111333444555555555444111111111222111111000000222333444333111000111222444333111000000111333444111///...///000000///...//////000111111111111111333222000/////////000000//////000111222222111111333111000111333333000...000...------......,,,+++...------------...//////------...000222222111///---------.........//////..............................------------......//////000111111111111111....../////////000000000222222333222222222111000222222222222222111000000333333333444333333222222111111222333444666666777777:::>>>BBBFFFHHHIIIJJJNNNNNNPPPQQQRRRRRRRRRRRRSSSWWWVVVPPPLLLMMMMMMLLLJJJGGGDDDBBB@@@>>>;;;888::::::888777888999;;;<<<888999;;;<<<<<<;;;999888;;;999999<<>>===<<<999777999888777777777888:::;;;666888999;;;<<<<<<;;;;;;===:::999:::===@@@>>>===>>>>>>>>>@@@BBBCCCAAA@@@HHHIIIKKKJJJHHHFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGGGGHHHJJJJJJIIIGGG666555444333333222222333111000//////000111000...111000///000222333111///(((---111000+++'''(((***......000000000000......111///---,,,------,,,+++...,,,++++++,,,+++)))'''---,,,,,,---//////---+++'''---))))))...000,,,++++++,,,---------,,,,,,*********)))))))))(((((()))(((((('''((()))***+++++++++************+++++++++******))))))******+++***))))))(((((()))))))))*********************+++---,,,+++))))))))))))***'''))),,,,,,***(((((()))******)))))))))***+++,,,******************+++,,,************************''''''(((((()))))))))***,,,*********+++,,,***)))(((((()))))))))***...333000---++++++,,,---,,,***///+++)))******,,,222:::///---+++++++++)))((('''))))))******+++,,,------+++,,,------++++++,,,---......---------,,,,,,,,,...---++++++++++++++++++,,,,,,,,,+++++++++******++++++******))))))))))))***)))))))))******+++,,,******)))***+++,,,***(((+++'''&&&((()))''')))---,,,)))&&&&&&(((***++++++(((''''''(((+++---...---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))))))))(((&&&((()))))))))((())),,,...,,,+++***+++...//////...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))...---,,,---...///...---.........//////.........///......---------......222222222222111111111111//////000000000000//////000000000111111222222222111000000111333444444333555444333222111000000000111///...///000222111111000111222222111000...---444444333333333222222222)))---111333222000......///000000111111111111000000111222222111111111111222222333444444333111000//////000111111111000000///111222222111111222444222222111000000111222222444333111111111111000...//////000111111111111111///000111222222111///...+++,,,---///000111111111111111111111111111000//////...------...///...---...------------...//////------...000222222111///............////////////........................///////////////000000111//////000000000000000///000000111111111222222222222222111111000000000000222222222222222111000///333444444333333222111000333333333444444555555555666777:::===@@@BBBCCCCCCFFFGGGGGGHHHHHHHHHGGGGGGKKKMMMLLLHHHFFFHHHHHHFFFAAA???===<<<;;;:::888666777777666666777888999:::777888999;;;;;;;;;;;;;;;>>><<<999999;;;=========<<<===>>>AAACCCCCCAAA???FFFHHHJJJJJJHHHFFFEEEFFFCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGHHHJJJKKKJJJIII888777666555555444444555222111000000222222111000000000000000111111000///''',,,111000,,,)))***---......000111111111000///000...,,,+++,,,,,,+++***...---,,,,,,,,,,,,***(((******+++...000000///--- ***///***(((...000,,,++++++,,,---------,,,,,,************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******)))))))))******+++,,,+++******)))***++++++---,,,+++***))))))))))))///,,,))))))+++,,,,,,+++*********)))***++++++,,,******)))))))))***+++,,,+++++++++************)))'''''''''((())))))*********))))))***,,,,,,***))))))***)))((('''))),,,---,,,+++***+++,,,------------******,,,+++***---222,,,+++***)))+++------+++)))******+++,,,------...---...///...---,,,---///......---------,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++***************************+++,,,+++***)))***,,,,,,***))))))''')))------***)))+++---+++((('''((()))******+++***((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))))))))(((&&&$$$&&&)))******)))***+++---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******...---,,,---///000///...------............------......------------...///222222222222111111111111...//////000000000000000000000111111222222333333222111000111333555444333555444333222111111111111111000//////111222222111111111222222222000...---222222222222111111111111000111333222000///////////////000111111111111111111111111222222222111000333333444333222111///---000000111111111111000000///000222111111111222333111111111111111111111111555333222111222111000...//////000111111111111111...///111333333222000...++++++---...000000111111000111111111000000//////---000222000+++))),,,///...------------...//////------...000222222111///........./////////000000///////////////////////////////////////000111222111111111222222111000000111111111111222222222222333333222111111111111222444444333333111000...---222222222222222111000000333444444444444444444444666777999;;;===???@@@@@@DDDDDDEEEEEEEEEEEEEEEDDDEEEFFFDDD@@@???@@@???<<>><<<===>>>AAADDDDDDBBB@@@DDDGGGIIIJJJHHHFFFEEEEEECCCCCCDDDEEEFFFHHHJJJKKKJJJHHHGGGHHHJJJKKKJJJIII;;;:::999888777777777777333222111222444444444222000000111111111111000000***---000000...---...///...///000222222222111000000...,,,,,,------,,,+++---,,,,,,,,,------+++***((((((***,,,//////---+++***...///,,,+++,,,---+++,,,,,,,,,------,,,++++++++++++*********))))))))))))******++++++++++++***+++,,,------------,,,+++))))))(((((((((((())))))******************+++,,,---,,,+++))))))***++++++,,,,,,,,,,,,+++)))((('''555000***(((***,,,+++)))*********++++++++++++,,,******))))))******+++,,,++++++******************((((((((())))))*********(((((()))+++------+++)))***+++***''''''***+++***))))))***+++,,,---......+++***+++---,,,((()))---))))))(((&&&(((,,,---++++++++++++,,,,,,------...---///000///...---...///......---------,,,,,,,,,(((*********((('''((()))&&&&&&''')))***+++,,,---++++++++++++++++++++++++++++++*********++++++,,,+++******+++,,,,,,+++)))+++***,,,///...)))&&&&&&,,,+++******))))))))))))---+++))))))***+++***))),,,,,,------------,,,,,,,,,+++))))))******)))'''%%%(((,,,------,,,+++,,,...---,,,---......,,,***++++++++++++,,,,,,,,,,,,......------------,,,,,,...---,,,---///000000///---------......---------.........---......///000000000/////////.........---...///000111222222222111111111222222222222222111000000111333444444333333333333333333222222222222000//////111222222111222222222222111000//////111111111111000000000000111111111///---,,,...///...///000111111222111111222111111222333333222000222333444555555444333222222222222222222111000000///111222111000000111222111111111111111111111111444222111111222222000/////////000111111111111111...///111222333222000///,,,,,,...///000000000000///111222111000...//////***///333000)))&&&)))///...------------...//////------...000222222111///....../////////000000000///////////////////////////......//////000111222111222222222222111111000000111111111111222222222444333222111000111222222333333333222111000///...111222222333333222222222444444444444444444333333666777888999;;;<<<>>>>>>AAABBBBBBCCCDDDDDDDDDCCCCCCDDDAAA======???>>>999===;;;:::999999888666555555555666777888999999:::::::::::::::::::::::::::>>>===;;;::::::<<<===???======>>>@@@CCCDDDCCCAAAAAADDDHHHIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFHHHIIIIIIIII===<<<;;;:::999999999999555333333444555666666555000111333333222111111222000000000000000000000000...///000111222111000000111///------/////////...,,,++++++,,,......---,,,***+++,,,...///...+++(((///,,,+++---///---,,,...------------,,,++++++***+++++++++*********))))))((()))+++,,,,,,***((('''******+++,,,,,,+++*********))))))))))))))))))******************+++,,,---...---+++))))))***+++,,,+++,,,------,,,***'''%%%000...,,,******+++++++++)))***+++,,,,,,,,,++++++))))))******++++++++++++******************++++++))))))******************))))))***,,,...///---+++***,,,+++((()))...///+++)))***+++,,,,,,,,,,,,---+++***+++---,,,((()))---)))+++((($$$&&&+++,,,(((,,,,,,,,,------------------...///...------...///......---------,,,,,,,,,(((+++------***))))))***&&&&&&''')))***+++,,,---***************+++++++++,,,++++++******++++++++++++******+++,,,,,,+++))),,,******---,,,'''%%%'''((()))+++++++++*********---+++))))))***+++***))),,,,,,---......---,,,,,,,,,+++******+++,,,+++)))***+++------,,,,,,---...---,,,,,,---//////---+++******+++++++++,,,,,,,,,------............//////...---,,,---000111000///......////////////......///.........//////000111/////////.........------+++,,,...000222333444444333222222222222222222111111000///111333444333222111222333444444444333222222000///000111333222222333333222111000000000000222111111111000000000000...///000///------...000...///000111111222222222333111000222444444222000222333444666666666555555444444444444333111000///000111222111000///000111000000111111111111000000222111000000111222111/////////000111111111111111...///000111222111111000---...///000000000000000...000222111///......000***...111///+++))),,,000...------------...//////------...000222222111///.../////////000000000000////////////////////////............///000111111111111111111111000//////000000000111111111111222333222000/////////111222000111111222222222111111222222333444555555555555555555555444444333333333777777888888:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBB@@@===>>>AAA@@@;;;<<<:::888777777666444222555555777888999:::::::::999999999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@<<<<<<<<<===@@@BBBBBBAAA???BBBFFFHHHGGGEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHFFFDDDDDDFFFHHHHHHGGG>>>>>>===<<<;;;;;;;;;;;;666444444555777888777666222333444444333222333333555333111000111222111000...///000111111000///...222000//////111222111111,,,++++++---//////...---/////////000111///***'''...&&&$$$---222//////444.........---,,,+++***)))+++++++++************)))&&&(((+++,,,,,,)))&&&$$$((()))***++++++***)))(((++++++************+++++++++*********+++,,,,,,---...---+++))))))***+++,,,***+++---...---***&&&$$$&&&***------+++***,,,///(((***,,,---------+++***))))))***++++++++++++***))))))*********+++++++++++++++************************+++...000000...,,,)))---,,,)))+++222222...***+++------+++******+++,,,******,,,+++)))+++///000222...)))***//////***------------------,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,+++...222222///,,,,,,---++++++++++++++++++,,,,,,)))))))))))))))*********,,,,,,++++++***+++++++++,,,+++***+++,,,---+++)))***'''&&&)))***'''(((+++$$$'''+++,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,---......---,,,,,,,,,+++******,,,---,,,+++,,,,,,,,,+++******---000+++++++++---///000...,,,*********++++++,,,,,,,,,------......///000000000...---,,,...000111111000//////000000000000/////////////////////000111111000000000000////////////***+++...000222444555555444333333222222111111111000//////000222333333222///111333555666555444333222111///000111333333222444333222000///000000111222222222111111111000000,,,...000111000000000111......///111111222222222333111000222444555222000333333444555555444333222666666555444333111000///111222222111///...///000000000111111111111000000111000///000111222111000//////000111111111111111//////000111111111111111//////000000000000000///...000222222///---...000---...///000000000111222...------------...//////...---...000222222111///////////////000000000000000000000000000000000000------------...///111111000000000000000///......///000000000000111111111222111///...---...000111---...000111333333444444333333555666777777888888555555555444444333333222888888888888999:::<<<<<<<<<===>>>@@@AAABBBBBBBBB<<<===:::999;;;???>>>:::;;;999777666666555333111555666777999::::::;;;;;;777777888999:::<<<===>>>;;;<<<=========>>>???AAA<<<::::::;;;>>>AAAAAAAAA>>>AAAEEEGGGGGGEEECCCCCCFFFEEEEEEEEEFFFGGGHHHHHHGGGEEECCCCCCEEEFFFGGGFFF@@@????????????>>>;;;999:::777999???BBB???777222999666333222111111000///333333333222222222111111000111111111111222222222333111000///000111000///000000000---******---000111,,,'''&&&(((,,,------,,,---///000000000///...222666---(((111333------///000...++++++---+++''',,,+++++++++++++++++++++,,,+++******)))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******222///+++((('''(((***,,,*********)))******+++,,,,,,,,,,,,++++++*********+++,,,,,,---............++++++,,,///111000,,,'''...---,,,+++************++++++++++++******))))))222++++++,,,+++333777---***,,,---+++((('''))),,,111000,,,***---///+++###+++++++++,,,,,,---------,,,+++***+++---...---,,,......////////////......---......,,,++++++---///%%%'''+++...///...,,,+++************+++,,,---...++++++++++++++++++++++++///...,,,******+++,,,---+++++++++*********))))))******)))))))))))))))***---,,,+++******+++,,,---,,,------------,,,++++++...---++++++++++++***(((+++***((('''''''''%%%###+++,,,...//////...,,,+++//////.........---------///,,,+++,,,//////---***---...///000000///------222111///------...///000...///000111111111111000111222333222000.........222111000111222111000...//////000000000000//////333222222111111222222333333333333444555444222000555333111222444333111...666666444333222222111111888555222111111111000///222222222111111111000000///000111222222111000///000///...///111222222000444444444444333333222111111111222222333444555555444555666444111/////////000000////////////000000111111111111111000///...111111111111111111111111111111000000000000111111///111111...///222333111//////////////////...---111111000---+++,,,...000---///222333222000000000---,,,,,,,,,,,,---......///000111222222111000///......//////000000000111222//////111111......000111///......//////...,,,000000000000000000000000///------...000222222222444333222000000000111111000000111111111222222222444333444888<<<<<<777222666555444333333333333333666666555444444555999<<<<<<<<<<<<===???@@@???===999:::::::::::::::::::::999888777666555444333333888666555777;;;===<<<;;;::::::999999999:::<<<===>>>>>>>>>===<<<===???BBB???>>>===>>>AAABBBCCCCCCDDDEEEGGGHHHHHHGGGFFFEEECCCDDDFFFGGGHHHHHHGGGGGGCCCGGGGGGDDDBBBDDDEEEDDD???>>>>>>>>>>>>===:::888DDD777???XXX[[[DDD777===;;;888555444444444333111222222222222111111111111111111111111222222222333333111//////000111000///000111111...++++++---000///---******,,,...---,,,------...///////////////@@@@@@222(((---...)))***///000...++++++---+++'''------------------------,,,++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******---,,,***))))))+++---...***************++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,+++******,,,,,,...222777888666333...---,,,+++************++++++++++++*********)))000***++++++***111555+++,,,,,,---,,,******+++,,,"""$$$%%%''',,,222222...+++++++++,,,,,,---------,,,+++***+++---...---,,,------------............---------,,,***+++---///***,,,...//////...,,,***************+++,,,---...++++++++++++++++++++++++++++++*********+++---...---,,,,,,,,,++++++++++++,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++***))))))000...---,,,------+++***,,,+++***+++,,,---,,,++++++,,,...//////...,,,+++//////.........---------...---,,,,,,,,,...//////---...//////000000000000111111111111111000000///000111111111111111111111000111222222000......///222111000111222111000...//////000000000000//////333222222111111222222333444333333444555444222000111000000111444555444222333222222111111111222222666444222111222222111///555555444444444333333333///000111222222111000///000///...///111222111000333333444444333333222111111111222333444444444444444555666444111/////////000000////////////000000111111111111000000//////222222222222222222222222111111000000000000111111222555444000///222222/////////////////////......000000000...,,,,,,...000...000333333222000//////------,,,,,,------...//////000111222222111000////////////000000000111111111......000///,,,,,,...111///...///000000///...000000000000000000000000222000///...///000///...333222111000///000000111333333333333333333333444444333333666:::;;;777333666666555444444444444444666666666444444555999<<<<<<::::::;;;===>>>===<<<:::::::::::::::999::::::888888777666555444333333888666666888;;;===<<<;;;:::999888777777777888999===>>>???>>>======???AAA>>>>>>>>>???AAABBBCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEECCCFFFFFFCCCCCCFFFFFFCCCAAA???>>>>>>???>>><<<999CCC888@@@XXXZZZDDD777===<<<:::888777777666555444222222222222111111111000222222222222333333333333333111//////000111000///222222111///------///111...------...//////...,,,---------------...//////QQQOOO<<<---...///+++......000...++++++...,,,(((,,,,,,------......//////,,,,,,+++***************************+++++++++,,,)))))))))******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---***************+++,,,,,,,,,,,,,,,++++++++++++***+++---...//////---,,,***+++,,,...333888<<<===<<<...---,,,++++++******+++++++++++++++************---(((***+++)))000333)))---,,,******++++++***)))$$$''')))(((***...///,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,++++++,,,---......,,,,,,,,,+++******,,,............---,,,+++***)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---------......------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++******)))(((///---,,,,,,,,,,,,+++***...---,,,---///000///...,,,---...//////...---,,,/////////............---......---,,,,,,---000222...---......000222444555333444666777666555333111333333111000000111222333///111222222000///000111333111000000111222000//////000000111111000000///333222222111111222222333555444333444555555333111111000000222444555444222111111111111111222333333444222222222333333111///222222222222111111111000///000111222222111000///000///...///111111111///333333333333333222222111111222444555555444222111444555666444111/////////000000////////////000000222111000000000000000000222222222222222222222222000000000000000000000000666777666111///111111...////////////000000000000...000000000...---...///000222333333111/////////---------------.../////////000111111111111000000000000000000111111111111333000///111000---,,,///000///...///111111111///000000000000000000000000222000///...///000///...222111000/////////000111333333333333333333333333444333222444777999666444666666666666555555555555666666666555444555888;;;;;;999777777999;;;;;;:::;;;;;;:::999888888888888777777666555444333333222888777777888;;;<<<<<<;;;;;;:::999777666777777888;;;===??????>>>>>>>>>???>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGIIIIIIIIIGGGFFFGGGHHHHHHHHHHHHFFFDDDCCCDDDDDDCCCBBBEEEIIIHHHCCCCCCBBB@@@@@@@@@@@@>>><<<;;;===???@@@AAAAAA<<<666===;;;999888888888666555444333333333333222222222222333333333444444444444333111000///000111000///333333222111//////000111............//////...---...---,,,,,,,,,---///000PPPNNN===...///000---111...///...+++,,,...---((()))******+++,,,---......,,,,,,+++************+++*********+++++++++,,,,,,((())))))***+++,,,,,,---,,,,,,+++++++++***++++++------,,,,,,+++***))))))+++************+++,,,,,,++++++++++++++++++++++++---...000111000...,,,*********,,,...222666888999...---,,,+++++++++++++++++++++++++++++++++++++++,,,(((+++,,,)))000333***---***((())),,,,,,***'''+++000111---***++++++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,++++++,,,---...///+++,,,,,,***))))))+++------,,,+++***)))(((((((((***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---......---,,,------------------------------,,,,,,,,,---......+++,,,---......---,,,+++---------------,,,++++++,,,+++))))))******)))(((000...------------+++***------............------/////////...............111///------...//////......---------000444777:::777888999999999888777666555444222000000111222444000222333333222111222333333222000000111222111000000000000111111000000000333222222111111222222333555444333333444444333111333333333333333222111000333333222222222333333444111111111333444444222000111111000000000////////////000111222222111000///222000///000111222111000222222333333333222222111111222444666666444111000444555666444111/////////000000////////////000000222111000//////000111111000000000000000000000000000000111111111111000000555666555111///111000...////////////000111111222///111222222111///000000111333444333111/////////.........---......///000///000000111111111111111000000111111111111111111666333222444333//////111000///...000111222222111000000000000000000000000///------...000222222222000000///......///000111222222222111111111111000444222111222555666666555666666777777777666666666666666666555444555888:::;;;999666666777:::;;;;;;<<<;;;999888777777777777666666666555444333333333999999999999:::;;;;;;;;;<<<;;;:::999999999:::;;;:::===???@@@???>>>>>>>>>===>>>@@@AAA@@@AAAAAABBBDDDEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGEEEEEEDDDCCCAAAAAAFFFKKKHHHBBBDDDBBB@@@@@@@@@@@@>>>===<<<>>>===999:::======999;;;:::888888999888666555666666555555555444444444444444444444555555555555444222111000222222111000444333222111111111000000///...---,,,,,,,,,...000......---,,,,,,...///000;;;>>>333)))---...,,,///...///...+++,,,///---)))******+++,,,,,,---......---,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,)))******+++,,,---......---,,,+++*********+++++++++,,,,,,---,,,+++))))))+++++++++***+++,,,,,,---++++++++++++++++++++++++******,,,,,,,,,***((('''+++++++++++++++---///000------,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,))),,,---***111666......,,,***,,,......+++((((((---///---,,,///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,---......///+++,,,,,,***))))))+++---,,,+++***))))))******+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,...............---,,,,,,,,,***)))***++++++***)))///...,,,,,,------,,,***........................////////////////////////333000---...222222---(((...---------000444888;;;888888666555555555666777555333111000000111333444222444555555444333444555444222000000111222111000000000111111111111000000333222222111111222222333555333222222333333222111222222333333222222111111444333222111111000000000111111111333444444222000444333333333222222222222///000111222222111000///333222111111333333222111111111222333333222222222111222444666666444111000444555666444111/////////000000////////////000000111000000000000000111111///////////////////////////000111111111111000///111333222///...111222///////////////000222333444000222444444222222222333222333444333111//////000///............///000000000000000000000111111222111111000000000000000000666333222444333000///222000///...000111222222111000000000000000000000000///------...000222222222//////.........000111222111111111111111111111111444222111222333555666666666666777888888777777666666777777666555555777999;;;888666666888;;;<<<<<<<<<:::888777666666777777666666666555555444444333999::::::::::::::::::;;;999999888888999;;;===>>>:::<<>>======>>><<>>===@@@666777CCCCCC666444>>>:::999888999999999777444777777777777666666666666444555555555666666666666666444222222333444333222444333222222222222000/////////...,,,+++,,,...111...............///000000,,,333///)))///111...222...///...,,,,,,///...***------......//////000000------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...---,,,+++*********+++,,,((()))***+++,,,---------+++++++++++++++,,,------***++++++++++++,,,,,,,,,******+++++++++***))))))---......,,,***)))***+++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,)))------***222999444/////////000111000...,,,))),,,---,,,---000000---------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,------............------,,,,,,,,,+++******,,,...,,,,,,,,,,,,---...//////+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111///---,,,,,,,,,,,,------------...,,,,,,,,,,,,---...///000---..................---------......------,,,+++...---,,,,,,......---,,,---,,,,,,...000111111000...........................////////////000000000222///---...000000,,,(((///...---...000333777999444333111//////000111333222111111000111222333444333555666666444333444555555333000000111222222111000111111222222111111000333222222111111222222333444222111000111222111000---///222333333333444666333222111000............222111111222444444222111222222222111111111000000///000111222222111000///444222111111222333111000000111222222222222222222111222444555555444222111444555666444111/////////000000////////////000000//////000111111111111000........................///000111222222111000///...111111......222333111000/////////111333555666111222444333222222333555222333444333111000000111///////////////000111111000/////////000111222333000000000000////////////222000///222222......111000///...///111111111///000000000000000000000000222000///...///000///...//////......///111222444222222333333333444444444333333333333333555666666444555777888888888777666666777777777555555777888999777666777:::<<<======;;;999777555555666777888777777666666666555555555:::;;;<<<;;;:::999:::;;;666666666666888:::<<<===:::<<<>>>>>>=========>>><<>>===:::888666444444666888999777777777777777666666666:::<<<===<<<999888999;;;777777666666777999;;;<<<;;;=========<<<<<<>>>???;;;???DDDDDD@@@>>>???BBB@@@BBBDDDGGGHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCFFFFFFCCCCCCFFFFFFCCCKKKIIIFFFEEEEEEFFFEEEDDD999@@@???666555<<<>>>999;;;::::::;;;<<<;;;888666666666666666555555555555666666666666777777777777888666555555666666555444444222000111333333000---,,,000444444222//////000...///111222222222111000+++444000+++000000---111...///...,,,---000///+++---------------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++***************...---+++))))))***+++,,,,,,,,,+++******+++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,((('''&&&%%%%%%''')))++++++---//////,,,+++,,,---------,,,,,,,,,------...+++++++++,,,,,,---------***'''******'''222===:::))),,,000///,,,******+++//////---...444999777000---------,,,,,,+++++++++,,,+++***+++---...---,,,***,,,...///...+++(((%%%---......,,,++++++---///,,,------......---,,,,,,+++,,,...//////...,,,+++------------------------++++++---...//////000000.../////////000000111111////////////000111222333000///...------...///000222222222222222111000000...,,,+++,,,......---,,,000///......//////...---//////............//////.../////////000000111111***...000***###%%%000<<>>>>>===999777555444444666888:::888888888888777777777777;;;===>>><<<999888999;;;;;;:::999999999:::;;;<<<<<<======<<<;;;;;;>>>@@@;;;@@@DDDDDD@@@>>>???BBB@@@AAADDDFFFGGGGGGFFFEEEHHHIIIIIIJJJIIIHHHFFFEEECCCGGGGGGDDDBBBDDDEEEDDDQQQOOOLLLJJJHHHEEEAAA>>>CCCAAA>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;999777555999888777777888777555333666555555666777888888777666555555444444444555555666555444555666666444222000000000000000000000000333222222222111111000000000333555222......333888111111000000/////////...111000....../////////...000//////......---,,,,,,))))))+++---000///---***------,,,+++************+++,,,,,,------,,,,,,+++///---***)))+++,,,------,,,......,,,---///...)))---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++******))))))---,,,++++++,,,,,,***(((......,,,***)))---444:::HHH999+++***...///,,,***))),,,++++++333===777))),,,------......------,,,)))*********))))))+++,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......------------------------,,,,,,---...............+++,,,------......---------------...000111000///000000//////.........---000000000000000000000000000000000000000111111222000222444666666333111///,,,,,,,,,---------......000...---...111222111///////////////////////////000111111000000///...------...///000000...,,,+++//////000000000000////////////////////////////////////000000000000000///333222111111222111...,,,000///...///111222222222222000---...000111000...222111111111222222333444444333333222111000//////333222111000000111222333000000111222222222222111222333444444333222000///444333222000////////////000111222333333333333333//////000111111111111111222000///000111333333222111222333444333333111111444444333333222111000000111000////////////---+++//////000000111111111111...///000222444444222000111333444333000...000222111111000000000000111111,,,,,,,,,,,,---///000111222222222111111111111111222111111111111111222222444222///......000333666222111111000000111222333///000111222333222111111111111111111111111111111111111000000000000111111222111000000000111333333000111222222000/////////333111000111333555555555///000111222333444444444555555666666666666555555222333555777999888777666888777777777999888777555666555555666999::::::999999777444111111333555777555555555666888999888777;;;;;;;;;;;;::::::999888888666555777:::======;;;???>>><<<<<<<<<<<<:::888??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEJJJJJJKKKKKKIIIGGGDDDBBBCCCEEEFFFEEEDDDCCCDDDFFFTTTRRROOOLLLJJJGGGDDDAAADDDAAA???>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888999888777888888888666444777666555666888999888777888888777777666666666555444333333333444444222111111111111111111111111111222222222222222111111111333333111000///000222333111111111000000/////////111///......//////...---/////////...------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------,,,------......+++,,,,,,------,,,,,,+++---,,,+++,,,......,,,+++,,,...---+++,,,///---)))---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++************,,,++++++,,,......---+++***,,,---,,,+++---111444@@@888111000000...---///***...,,,***///777333(((,,,------......------,,,***++++++*********,,,---+++,,,------,,,+++,,,---,,,,,,,,,---------......---------------------------....../////////......+++,,,---...////////////---------...000111000///000/////////............000000000000000000000000000000000000000111111222000222666999999888555333------------.........///111///---...111222000///////////////////////////333333333333222111000///...///000111111///...,,,000000000000000000000000//////////////////////////////000000000000///////////////111222222///,,,000///...///111222222222222000......000111000///333333333333333444555555333333222222111000000000222222111000000111222222000000111222222222222111222222333333222222111111333333222111111111222222///000111111222222222111//////000111111111111111222000///000222333333222222333333333333222000///222222222111000/////////000000111000///...------000000000000000111111111/////////111333444222111111222444333000///000222000000////////////000000///////////////000000000111111111111111111111111000000/////////000000111333111000//////111333444///000000000000000/////////000222333333333222111111111111111111111111111111111000000000000111111222111000000000111333333111222333333111000000111333111000111333555555444222333333333333222111111444555555666666555555444555666888:::<<<;;;999888:::999888888999999777555666555555666999::::::999999888555444333444666777555444444666888999888666;;;;;;;;;;;;:::999888777999777666777:::<<<<<<;;;???===<<<;;;<<<<<<:::999===>>>???@@@@@@AAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHEEECCCAAACCCDDDEEEEEEDDDCCCDDDEEE\\\YYYVVVTTTQQQOOOKKKIIIHHHFFFCCCBBBBBBAAA@@@>>>======<<<<<<<<<<<<======<<<;;;::::::;;;:::888666888777666777888999888777::::::;;;::::::888666555555444333444555555333111222222222222222222222222222222222222333333333333666333000///111222111000111111111111111000000000111000....../////////.../////////...------,,,,,,,,,...///---***))),,,///,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,++++++---///000///,,,))),,,...---+++,,,000///+++---------------------------------,,,,,,---------//////......------,,,,,,,,,,,,++++++++++++******+++++++++---///000///---(((***---...---------...555555777888333---...333+++///...)))***///...''',,,------......------,,,,,,++++++++++++,,,------,,,---......,,,,,,---...,,,,,,,,,---------......------------------------//////000000000///......,,,---...///000000000000...------///111111000///////////////............000000000000000000000000000000000000000111111222///333888<<<===<<<999777......////////////000000111000//////000111000...////////////////////////333333333333222111000000000000111222222111///...111000////////////000111///////////////////////////000000111000000//////------///111222222///---000///...///111222222222111000......000111111000222222222222222222333444111111111111111111111111222222111000000111222222///000111111222222111111222222111111111222222333111111000111111222333333//////000111111111111000///000000111111111111000222000000000222333222111111111222222333222222111000000//////......------///111333222///---...000111111111000000000000000000//////000222333333222111222333222000000000222000000////////////000000222222222111111111000000000000000000000000111111///......------......///111000000000000111222333000111111111000///...---000111222333333333222222111111111111111111111111111111111111111111111111222111111111111222333333000111333222111///000000222111000111333555444333222333333333333222111111333444444555555444444333555777:::>>>AAA@@@<<<999<<<:::999888999999777555666555555777999::::::999888888777666666666666777444444444555777888777666;;;;;;;;;:::999999888888:::888777888999;;;::::::>>>===;;;;;;<<<<<<;;;999;;;<<<===>>>>>>?????????@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGFFFDDDBBBAAACCCDDDEEEDDDCCCCCCCCCEEEhhheeeaaa^^^\\\ZZZWWWTTTPPPNNNKKKIIIHHHGGGEEECCCDDDCCCBBB@@@@@@@@@AAABBB@@@???===>>>>>>===;;;999999888777888999:::999888:::;;;<<<<<<;;;999666444888666666666777777666444222222222222222222222222222222333333444444555555666555333222222222111111222222222222222111111111222000///...///000///...000//////......------,,,---111333111,,,***,,,///+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,---///000000---***,,,------,,,...333333000------............------......------------......000//////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++,,,...///---,,,***+++---......---,,,,,,---000777;;;666///...222,,,///...)))(((+++,,,***,,,------......------,,,---,,,+++,,,---.........,,,---...---,,,+++,,,...,,,,,,,,,---------..............................000000000000000//////...//////000000000000//////...------///111222111//////////////////.........////////////////////////000000000000000111111222000444999===>>>===:::777000000000000000000000000222111111000000000///...000000000000000000000000222222222222111000///...000000111222111111000///222111///......///111222////////////////////////000000111111111000//////222000///000111111000///000///...///111222222222111000//////000111111111000000////////////000000000000111111111222222222222111111111111111111222///000000111111111111111222111000000000222333444000//////......///000000000000111111111111111000///000111111111111000000222111000111222333222000......000111222333444555/////////......---------...222555333///,,,///222111111111111000000000000111///...///111222333222111222222222111111111111111111000000000000111111222222222222222222111111///000000000000000111111//////...---------......///000000111111111111111555444333222111000111111000111333444444444333222111111111111111111111111111111111111111111111111111111111111222222333333...000111111///...///000222111111222444444333222///000111222333444444444222333333444444333333222111444;;;CCCHHHGGGAAA;;;===;;;999999999999888666666666555777999;;;;;;:::777777777777777666555555444333333555777888777555999999999999999:::::::::::::::999888999999999999===<<<;;;;;;<<<===<<<:::;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIGGGGGGGGGGGGEEEDDDBBBAAABBBCCCDDDDDDBBBBBBCCCDDDtttqqqmmmjjjhhheeecccaaaYYYVVVSSSPPPOOOMMMKKKIIILLLJJJHHHFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@???<<<:::;;;:::999999:::;;;:::888:::;;;<<<<<<:::888555444888777777777888888666444444444444444444444444444333333444444555555666666555888999777222111333666222222222333333333333333444222000000111111111000111111000//////......------222777777222---,,,......---,,,,,,+++++++++,,,,,,------......------,,,///...---...//////...---+++------,,,000666777555---......//////......---///......------......//////......---,,,++++++***,,,,,,,,,,,,,,,,,,---------,,,+++,,,---,,,***)))...------------......---***,,,222888777111---...+++......***)))+++...///,,,------......------,,,...,,,++++++...///...---***,,,---,,,+++***+++,,,,,,,,,,,,---------..............................///000000000000000//////222222222111000///---,,,.........///111222111000.........///////////////////////////////////////000000000000000111111222111444888;;;;;;999666333111111111111111111111111222222222111000//////000111111111111111111111111333333333222222111000//////000000000111000000000333111000......000111333000000000000000000000000111111111111111000//////999666111//////000111111000///...///111222222222000000000000000000222333000000///....../////////000000000111222222333333111111111222222111111111//////000111111111111000111111000///000111333444222111000///............111222222333222222111111000000111111111000000///222111111222333333111///000000000000111222333333000///////////////......---111555333///---///222111111111000000000000000000///......000222222222111111111111222222222111333222222111111222222333...///000111222222222222//////000000111111111222111000//////.........///...///000111111111000000888666222//////000222444111222333444555444444333111111111111111111111111000111222222222222111000111111222222333333333333///111222222111000111222111111111222444444222111///000111222333444444444222222333333333333222222...333<<>>:::::::::999888888999999<<<;;;:::;;;======<<<;;;;;;<<<===>>>????????????AAAAAABBBDDDFFFHHHJJJKKKHHHGGGGGGFFFFFFDDDCCCCCCAAACCCDDDCCCBBBAAABBBCCC~~~zzzvvvtttrrrpppnnndddaaa]]]ZZZXXXVVVTTTQQQSSSRRRPPPNNNLLLJJJIIIIIIHHHGGGEEECCCBBB@@@===;;;<<<;;;::::::;;;;;;:::999::::::::::::999888666555777666555666777777555333444444444444444444444444555555555555555666666666444888<<<999444111444999333333333333444444444444555444222222333333333222222222222111000000//////---222777888555000---,,,111000///...------------------............------000///---...///000///...---......---000666888666---...///000000///...---......------------............------,,,,,,++++++,,,,,,------------......---,,,++++++,,,+++)))'''000---++++++---...///...,,,+++---333444000,,,+++,,,------,,,+++,,,///111,,,------......------,,,///,,,***+++...000...,,,***+++,,,,,,******+++,,,,,,,,,,,,---------..............................---...//////000000000///222222222111000...---,,,///......000222222111000.........///////////////000000000000000000000000000000000000000111111222222444666777777555222000222111111111111111000000000222222222000///000111111111111111111111111111555555555555444333222222000000000000000111111111222111000000000000111222000000000000000000000000222222222222111000//////<<<888333000///111111222000///...///111222222222///000111111000000222444333222111111111111111111000000111111222222222333000111222222222222111000...///000000111111000000111111000000000111111222666555444222111000000000222333333333333222111111000111111111111000000///222111111222333333000...444333222000000/////////000000000000000000//////...000333222///...///111///000000000111111111111///......///111222222111222000000000222333222111222222222111111222222222,,,---///111222222222222000000000111222222333333222222111000////////////...///000000111111000000666333000------...111333222333444555555555444444111111111111111111111111000111222333333222111000111222222333444333333333111333555555444333444555111111111222444444111///222333333333333222111111222333333444444333333222000333;;;GGGQQQRRRLLLEEE<<<:::777777888999999888777666666888:::;;;;;;:::555555555666555444444333555555555666888999888777555555555666888;;;===???999::::::999888777999:::;;;::::::;;;===>>>===<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCBBBAAAAAABBBCCC~~~rrroookkkhhheeeccc```^^^[[[[[[[[[YYYXXXVVVTTTSSSRRRPPPMMMKKKIIIFFFCCC@@@===<<<;;;;;;<<<<<<;;;999:::::::::999999888888888777666666666777777555444555555555555555555555555777777666666666666666666555777888888666444555777333333444444555555555555777555444333444555444333444444333222222111111000...000333555444111...,,,000//////.........//////------............------......///111222111///,,,///000...,,,...333444111---...000111111000...---...------------------............---------------,,,---------............---,,,+++,,,------+++***---+++******---///...---...,,,---000000,,,+++------,,,+++,,,---------...,,,------......------,,,///+++)))***...000...++++++,,,---,,,++++++,,,---,,,,,,,,,---------..............................+++,,,---...///000000000//////000000//////...---///......000222333222000............/////////000000000000000000000000000000000000000000111111222111222333444333222000///222111111111000000000000///111333222000000111333222222222222222222222222666666666666555444333222111111111111111222333333111111111111111111111111000000000000000000000000222222222222111000//////888666333222222222111000000///...///111222222222...000222111000000333555444333222111111111111222111111111111111222222222000111222222222222111000...//////000000000000000000111111111111000000///555555444333222222333333222222222222222111000000111111111111111000//////222111111333444333000---222111000//////000111111/////////////////////000...//////000000/////////......///000111222222333...---...000222222111///222000///000222444222111111000000000000000000111---///111222333222111000000111111222333333444444333222111000////////////////////////000000000111222111111111000111111111222333555666666666555444111111111111111111111111000111333444444333111000111222333444444444333333000222444444333333444555111111111333444333111...222333333333333222111111333333444444444444333333333222555>>>GGGLLLJJJEEE:::888555555777999999999777777666888:::<<<;;;;;;666666666555555555555555666666666777999:::999888777777666666777999;;;===888999:::999888777999<<<;;;:::999;;;===>>>>>>===<<<===>>>??????@@@??????@@@@@@AAABBBDDDEEEGGGHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@BBBBBBBBBAAA@@@AAABBB~~~{{{wwwsssqqqnnnkkkiiiccccccddddddcccaaa___^^^[[[XXXUUUSSSQQQMMMIIIFFF>>>===;;;;;;<<<<<<;;;:::;;;;;;:::999999999:::::::::999888999:::999888666666666666666666666666666888888777777666666555555666555444555777888666444444444444555555555666666888666555555666666555444555555444333333222222111000//////000111111...,,,,,,,,,,,,,,,,,,---...///------............------,,,---000333555333...***222222///+++,,,///000---...///000222222000///...---------,,,,,,---------.........///////////////---------.........//////,,,++++++---//////...---***)))(((+++...///---***000//////000,,,)))+++000///,,,***,,,...---++++++,,,------......------,,,///+++((()))---000...+++,,,---......,,,,,,---...,,,,,,,,,---------......////////////////////////******,,,...///000000000,,,---...///000000000000///......000222333222000---.........//////000000000000000000000000000000000000000000000111111222111111111111111111111111111111111111000000//////...111333222000000222444222222222222222222222222444444444444333222111111333222222222333333444555000111222222222222111000000000000000000000000000333333333222222000//////222222333444555333000...000///...///111222222222...000222111000000333666222222111000//////000000111111111111111111111111000111222333333222111000...//////000000000000000000111222222222000///...222222111111222222333444111111111111111000//////111111111111111000//////222111222333444333000---,,,,,,---...000333666777....../////////////////////...---...000000///---------...000111222333444------...111333333000...222000...000333444333111//////............//////000111222333333222000...111111222333444444555555222222111//////.........///////////////000111111000222444666666555222111333333555666666666555444111111111111111111111111000111333444444333111000111222333444555444333333---///111111000000111222111111111333444333000...///000111222333444444444333444444555555444444333444000...333<<>>>>>===;;;<<<===>>>??????????????????@@@@@@BBBCCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBB}}}zzzxxxuuusssppppppqqqrrrrrrrrrgggccc^^^\\\\\\YYYSSSNNNJJJHHHFFFDDDCCCCCCCCCCCC@@@???===<<<======;;;999;;;;;;:::999777666777888777777888888999999:::::::::888777777888999888888888999:::;;;:::999666555777666555444444444444444:::999888777666666666777777333000222666777444111---...///111111111000/////////.........---------////////////////////////444......777>>>;;;333,,,222000///---,,,,,,------...///000000000///---,,,,,,,,,---///111000...,,,,,,+++,,,...111111...+++---..................---///***)))------***+++000222000***222---)))666---000////////////.........---...000///...,,,------333000...///111...''' ---'''$$$(((000444111+++///...---,,,,,,,,,,,,,,,---...............------............///////////////............000222333000000////////////000000111...,,,...222333000,,,............/////////000/////////000222111///---111000/////////000222333111111111111222333444444111000///......///000111222222111111111111111111333333333333333444555666000111444666666666555444333222111222444555444333444444333333333333222222222222111111111111111222...///111222333222222111777666666555444222111000222000...---///000111000000000111222222222222111555555333222111000000000...///000111111111111111000000///...............222222111111000///////////////000111222222333333444333111111222333222111222---,,,///000///000222222222222333333222222222222111111111000000//////...000111222222111000...000000//////.........---//////............//////000111111000//////222444//////000000111111222222111000000222555777666333333333222111000000111111000000111111111222222222000111111111111222222222555000+++---222333///***------///000111111111111000222444666777666444222444555666666444444555666222222111111111111222222000//////222555555222///...///000111222333333333111000/////////000222333333222111111333333222111222222222222222222222222000555777333000222333333222222333666;;;>>>??????888888777777888888999:::999::::::888777888:::<<<888777666555555666777777999999999::::::;;;;;;;;;<<<;;;:::888777666666666999::::::;;;;;;:::::::::===<<<:::999888999::::::============>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCAAAAAAAAACCCDDD@@@@@@AAAAAAAAA@@@??????~~~~~~~~~|||{{{tttoookkkiiihhhfff```[[[UUURRRNNNKKKJJJIIIGGGEEEFFFDDDBBBBBBBBBAAA???>>><<<<<<;;;:::888777777888777777777777777888888888;;;999888888:::;;;::::::999:::;;;;;;;;;999777666888777666666555555555666888888888888999999999999:::777555666999;;;888555222222222333222111///...000000/////////.........////////////////////////333///000777<<<888111---111111///............/////////000000000///...---,,,,,,---///111111...,,,---,,,,,,///111111///,,,......////////////......222...,,,...---))))))---///---'''...(((%%%222***////////////............---///000///...,,,------222///---...111111...***+++(((&&&***000333000,,,///...------,,,,,,,,,---....../////////...------............////////////............///000111222000000////////////000000///---+++...222444222///........./////////000000///......///000000///---000000000000000111111222222222111000000111111111222111000//////000111222222222222222222222222222222222222222222333444444000111222444444444444333222111111222444555555444444444333333333333222222///////////////000111111444555555666666666555555666666555555444333111111222000......///111111000000000111222222222222111444444333222111111111111///000000111111111111000000000///...............222222111111000///////////////000111111222333333222111000111222444444333555000...000111000///111111111222222222222111111111111000000000////////////000111222222111000////////////......---------//////............/////////000000///...///111333000000000000000111111111000//////222666888777555333222222111000000111111000000111111111222222222000111111111111222222222222000//////000111000///---...///000111111111111000222444666666555444222333444555555333333444555222222111111111111222222000///000222444444222///000111111222222222111111111000/////////000222222333222111111333333222111222222222222222222222222000555666333111333555444///...///222666888999999777777777777888888888888999::::::999888999;;;===999888666444444555666777999999:::;;;<<<>>>>>>???<<<;;;:::999888777777777:::::::::;;;::::::999999<<<;;;:::999999999::::::<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@@@@AAABBBCCC??????@@@AAAAAA@@@@@@@@@~~~zzzxxxwwwtttoookkkeee___YYYVVVUUUSSSNNNIIIJJJHHHFFFEEEEEEDDDBBB@@@@@@???>>>===<<<;;;::::::999999888888888888888777;;;:::999:::<<<======<<<;;;;;;<<<<<<;;;:::888777999888777777777777777777666777999:::;;;;;;::::::<<<999777888;;;<<<:::888666666666555333111///...111111000000000/////////////////////////////////222000222777999444///...111111000000000000000000///000000000000///......------...///111111///------------///111111///---...//////////////////...222///...///...++++++---,,,---+++333...+++777+++/////////.........---------///000000...------...222///,,,---000111000...))))))***---000111///---///...------,,,---------///////////////...------............////////////---...///000000111111000000000////////////000000---,,,+++...222444333000....../////////000000000111000//////111111000/////////000111111111111111333222111000////////////222222111111111111222222333333333333333333333333222111111111111222222333000111111222222333333333222111111222444555555444444444333333333333222222///////////////000111222555555444444333333444444444444444444444333222222222111//////000111111000000000111222222222222111333222222111111111222222111111111111000000000000000000///.........//////222111111000000//////...///000000111111222222222000//////000333444444333666111///111222000///000000000111111111111000000000000///////////////...///000111222222111000/////////............------//////............//////.../////////......000222111000000000000000000///......///222555777777666333222111111000111111111111111111111111222222222000111111111111222222222///111222111//////111333...//////000000111111111111222444555666555333222111333444333222111222333222222111111111111222222000000000222333333111///222222222222222111000000000000000///000111111222333222111111333333333111111111111111111111111111000444666333222555666555111000111333666888888777444555666777888777666666888999:::999999:::===???<<<:::777444333444666777777888999;;;<<<>>>???@@@===<<<;;;:::999888888888::::::;;;;;;:::999888888;;;;;;:::999999999::::::;;;::::::;;;;;;<<<===>>>????????????????????????CCCBBB@@@??????@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA~~~zzzvvvsssllldddbbbbbb```YYYRRRRRRPPPNNNLLLKKKJJJHHHEEEEEEDDDCCCBBBBBBAAA???>>>======<<<<<<;;;;;;::::::<<<;;;;;;<<<>>>???>>>===<<<======<<<;;;:::999888999888888777777777888888666777999;;;;;;;;;999888:::888777888999:::999777888777666555333222000///111111111000000000//////000000000000000000000000111111444777666000...000000000111222222111111111111111111000000000/////////......///111111///---......///000000000///...---......//////......---...------...//////000111+++///...666000---666(((/////////.........------...///000000...------...111///------......,,,***)))+++.../////////...///......------------......///000000000000///..................////////////---...///111111111000///000000////////////000000...------///222333111000...////////////000000000333222000111222333222111...///000222222111000000222222111000000000000000111111000111111111222222222222222333333333333333222222111111111222222333222222111111222333444444222111000222444666555444444444333333333222222222333333222111111222222222666444333111111111222333222333333444444444333333333111000000111222111000000000111222222222222111111111111111111222333333222222111000000/////////000000///////////////000111111111000//////......///000000000111111111222111000000111333444333111333///...111222000///000//////000000000000//////////////////............///000111111111111000/////////////////////////////////............//////---...//////......///111111111000000/////////......///000111333333333333222222111111111111111222111111111111111111111111000000111111111222222222000111111111000000333555/////////000000111111222111222444555555444333222000111222111000000111222222222111111111111222222000111111222222222111000111111222222222111111000000000000000000111111222333111111111333444333222111111111111111111111111000444555333333666777555333333222444666888777777222333555777777666555444666777888888888999<<>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@????????????@@@@@@======>>>@@@AAAAAAAAAAAA~~~xxxqqqoooqqqooohhhaaa```]]][[[YYYWWWUUURRRPPPLLLJJJHHHHHHIIIHHHDDDBBBAAAAAAAAA@@@@@@??????????????????@@@BBBCCCAAA@@@???>>>>>>===<<<;;;:::999999888888888888888999999888999:::;;;;;;999777666999888777888888999888777666666555444333333222222111111111111000000000///111111111111111111111111111111444777444///...111///000222333333222111000222222111111000000000000111000///000111111000...///000111000000//////000---------......---------,,,.........///111111000...000***...+++///@@@555000000/////////............///111000///---......------///000111///,,,******---000000///......000......---------......//////000000000000000000///............////////////---...000111111000//////000000////////////000000000//////000000000///...////////////000000000111222111000000222222111000...///000222222111000000111111111111111222333444...//////000000111111111000111111111222222222333333333222222222222333333444333333333333444444555111000000222444666666555444444333333333222222222666555444222111111111111888777555444333444555555111222333333444333333333333222111111222222111///000000111222222222222111000000000000111222333333333222111000//////000000000000/////////000000111111111000000///.........000000000000000111111111333222111222222222000...///++++++///111000///111/////////000000/////////............////////////000000111111111111000000000000000000000000000000//////............//////,,,...//////......///000111000000000//////......///000111000000///......222111111111111111222222111111111111111111111111000000111111111222222222333111//////111333333333111000000///000111111222222333333444444333222222///000111000/////////111222222111111111111222222111111222222111111111111//////000111222333333333///000000000111111111111222111000111333444333222111111111111111111111111111333333222333777777444222111000222444555444333111333555666777666444333444555666666666777:::===BBB???;;;777555666888:::888888999999999999999999======<<<;;;::::::::::::999:::::::::999999888777999:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>========================??????>>>>>>>>>?????????<<<===>>>???@@@AAAAAAAAA~~~xxxsssllliiifffdddbbb___\\\ZZZVVVSSSQQQRRRSSSRRRMMMIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGIIIJJJJJJGGGEEEBBBBBBAAA@@@>>>===<<<<<<::::::999999::::::;;;;;;;;;;;;<<<<<<;;;999888777::::::::::::::::::::::::666555555444444444555555333333222222222111111111111111111111111111111111333111333666444000000333111222444666666444222000333222222111000111111111222111000000111111000///000111222111000///000111------............------...000111......000///,,,000111)))---222FFFeeebbb111111111000000000//////...000111111///......///***,,,000333444333111///...///000///......///000.........---......///000...///000111111222222222............//////////////////000000000000//////000000////////////000000111111111111000///...---/////////000000000111111.........000111111...,,,//////000111111111111111111111111111222333444555---...///000000111000000000000000111111222222333444444333222222222222333444444444444444444444444111000000222444666666555444444333333333333222222444333222111000/////////555444444333333333333444111222333333333333333222444333222333333333111///000000111222222222222111000000000000000111222333222111000/////////111111000000/////////000111111111000000//////......---000000000000000000000000333222222222222111...,,,,,,)))***///222000///111//////000000000000//////...////////////000000000111000000000000000000111///000000000000000111111//////............//////,,,...000000/////////000000//////////////////...000111222111...,,,,,,,,,111111111000111111222333222222222111111111111111000111111111111222222222444111......000222333222222111000//////000222222333333333333333222222111...000111000///...///000222222111111111111222222111222333222000000000222...///000111222333333333//////000111111111111000222111000111333444444333222222222222222222222222111333222111333666666222444333222444666777666555222333444555666555444444444555666555555666888;;;BBB???<<<888777777999:::;;;;;;;;;;;;::::::::::::===<<<;;;:::::::::::::::888888999999999999888888999999:::;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>========================>>>>>>>>>???????????????======>>>???@@@@@@@@@@@@|||yyyuuussspppnnnjjjgggeeebbb```aaabbbaaa\\\WWWSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTSSSPPPMMMGGGGGGEEECCCBBBAAA@@@@@@===<<<<<<<<<======>>>???=========<<<<<<<<<<<<<<<::::::;;;::::::999:::;;;999888777666555666666777555555555555444444444444222222222222222222222222444111111555555333222555444666888:::999777333111444333222111111111222222444222000000111111111///111222333222///...000222//////000000000000//////,,,000111...---000///***...222,,,111888NNNnnnjjj222222222222111111111111///000111111///......///,,,...000222222222111111222000...---...///000000...............///000000---...///111222333444444............////////////000000////////////000000000000////////////000000///000111111000///////////////000000000111111111......000222444222///,,,000000000000000111111222222111111111111111222222---...000111222222111111000000111222222333444444333333222111111111111111222333444444444444333222000000000222444666666666444444333333333333222222111111111000000111111222111222222333333333333222222222333333333222222111444444333444444333111///000000111222222222222111111000000000000000111222222111///...///000222333000000//////000111111222000000000///......------000000000000000000000///111111111222333222///,,,...++++++000222000///000///000000111111000000////////////000000000111111111111000000000000111111---.........//////////////////............//////---///111222111000000111.........///////////////000222444222///------...111111000000111222222333222222222111111111000000000111111111111222222222222222000...------000333333222000//////000222333333333333333222222111111...000111000///...///000222222111111111111222222111333333222000///000222///000111222222222222222...///000111222111111000111000000111333444444333333333333333333333333333222333111///222555444///666555444555888999888888444444444444555555555555666666777666555555888:::???===:::888777777888888::::::::::::::::::;;;;;;<<<;;;::::::::::::::::::666777888999999:::999999888999:::;;;;;;;;;::::::999999999999:::;;;<<<===????????????????????????>>>>>>??????@@@@@@@@@@@@>>>>>>????????????>>>>>>~~~{{{xxxrrrooommmnnnpppnnnhhhccc]]]]]]^^^^^^______``````[[[ZZZZZZ[[[[[[ZZZVVVSSSKKKJJJHHHFFFEEEDDDDDDCCC??????>>>>>>???@@@AAAAAA>>>=========>>>???@@@AAA888999:::999888888999:::<<<;;;999777666777777888777777777777666666666666222222222222222222222222555111000444666555444666777999;;;===<<<999555222444333222111111111222333444222000000111111111000111333444222///...000333111111222222222222111111'''---///,,,...222222---+++111,,,///...888LLL???333333333222222222111111///000111111///......///000000000///---,,,---...444111---,,,---///000000...............///000000,,,---///111333444555555............/////////000111000///......///000111000000////////////000000---...000000000000000111000000000000111111111111000111444777888666222...111000/////////000222333333222111000////////////...///111222333333222222111111222333333444555555222222111000000///000000000222333444444333111000000000000222444666666666444444444333333333222222111111111222333555666777444555777888888888777777333333333333333222111000555444444444555444111///000000111222222222222111111111000000000000111111111000///...///000222444000000///000000111222222000000000///......------000000000000//////////////////000222333333000...000------222333000...///000000111111111111000000//////000000111111222222111111000000000000111111,,,,,,,,,---------......//////............//////---///222222111000000111---.........//////000000000222444333111///000111111111000000111222333333222222222222111111000000000111111111111222222222///333444000***)))...555444222111//////000222333333333333222222111111111///000111000///...///111222222111111111111222222111333444222///...000333111222222222222111000000...///000222222111111000111000000111333555444333444444444444444444444444222333111///111444333---222111000222444666555444555555444444444555666777777888888777666666888:::<<<;;;999888777666777777666666777888999999::::::;;;;;;:::999999999::::::555666777888999:::::::::777888:::;;;<<<;;;::::::888888888888999:::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>????????????>>>>>>==={{{zzz||||||yyyuuupppooommmllllllkkkiiigggeeeddddddbbbaaa```^^^^^^[[[VVVPPPLLLJJJIIIGGGEEEFFFDDDBBBBBBCCCCCCAAA???@@@@@@@@@??????>>>>>>>>>;;;:::888888888;;;===???>>>888:::CCCCCC<<<:::@@@===;;;:::888777777777888666666555555555555444444444555555555555555555555888999::::::999888777666555444333222111222333444222222222111111111111000000000000000000000000000444444444222///......///111111111111111222222222000000000000000000000000222333555555555333111000,,,///222222///------///...///000222222000///...000000000000////////////333111/////////000///...//////000000111111222222333111......000111222222111000///......///000111111111222222222222111111222111000111222222000...111222000...///333222///111///------///111111111222222222222111111111000111111000000000000111111...///000111222333333333111222333444333444666888333222000111222333333222111222333333444444333333222111111222444555555444555555444444444444333333111333444444222222333555222333444555666666666666666888888666222111333555555444333333444444222000222111111222444444333111222222222111111111111000000000111222333444444555...///...,,,...444888888111---***+++...///,,,)))//////.........------------...000222333222111000111///...///000111000...///////////////000000111333222222111000///.........000///---///333222...111111000///////////////000000000...---...000333222222111111111111222222222111///---,,,...333777111111000///////////////111111111000111111222333555444222111000111111222111...---...111333333111222000......///000000000000///......///111333444666444222000000000222333000000//////000111222222000111111000//////000111/////////000111111111222//////000111222222333333333222111111222222000///333333222222222333555555///333444333333444333///000000111222444555666666333333333444444555555555555444333222222222333444666888888666444555777777:::::::::999888777777666666///333AAABBB777444===<<<<<<;;;:::999999999999666777777777777888888888888:::;;;;;;999777777888999999999999:::;;;<<<<<<===<<<<<<>>>@@@AAA@@@>>>???@@@@@@AAAAAA@@@@@@??????>>>===;;;;;;;;;<<<===~~~|||zzzyyyxxxwwwuuussspppooommmkkkiiihhhggggggddd```YYYUUUSSSRRROOOMMMLLLJJJIIIHHHHHHHHHFFFDDDGGGFFFFFFEEEDDDCCCBBBBBB>>>===;;;::::::<<<>>>@@@AAA===BBBKKKKKKCCC???CCC;;;;;;999888777666666666666666666666666666666666555555555666666777777777999999:::::::::999777777777666555444444444555555333333222222222111111111111111111111111111111111999999888666444222222333222222222111111000000000111111111111111111111111000111222333333111///...---///000000...,,,++++++///000111222222111000///000000000000000000000000222000///...///000///.../////////000111111222222111000//////000111000///000//////......//////000000111111222222111111000111000000000111111///---///000///---///333222...222000//////111222222111333333333222222222111111111000000000000000000111///000111222222333222222222333333333222222444666444222111111222333333222222222333444444444444333222111111222444555555444333333222222222222111111666777777555333111111222222333444555666666666666555666777555333111333555444333222333444444222000222111111222444444333111222222222222111111111111111111222222222222222222///111000...000888<<<<<<222///,,,---000111///,,,/////////.........------...///111222222222000///111///...///000111000...000000/////////000111111222222111111000000//////111222111///000333222...111111000///////////////444444333111//////111333000000////////////000000111111///---,,,...222555111111000///////////////111111111111111222222333444333222111000000000000111///---///111333333111222000......///000111000000000///...///111333444555444222111000111222333111000000000111111222333111222111111000000111222333333333333333444444444222222111111111111111000333222111111222222111///333333222111222222333444000444555333333555444000000000111222333333444555333333333444444444555555555444444333333333444555555777888666555555777888777777666666555444444333555111555>>>???888666;;;>>>===<<<:::999888777777777777777888888888999999;;;;;;;;;<<<;;;;;;:::999;;;;;;::::::999:::::::::=========>>>@@@AAA@@@??????@@@@@@AAAAAA@@@@@@???@@@???===<<<;;;<<<<<<===}}}zzzvvvtttsssssssssqqqmmmgggccc```]]][[[YYYVVVTTTRRRQQQQQQPPPNNNLLLMMMMMMKKKJJJHHHFFFEEEDDDDDDBBB@@@???>>>???@@@AAA>>>===CCCMMMMMMDDD>>>@@@<<<<<<<<<;;;:::999888777777777777777777777777777555555666666777888999999:::::::::;;;::::::999888999888777777666666777777444444444333333333222222222222222222222222222222444333222222111111222222333333222111000//////...111111111111111111111111000111222222222111//////111000//////000///---+++000111222333333222111000000000000000000000000000222000......///000///.../////////000111111222222333222111111222222000...000000111111111111000000000000000111111000000000333222111222333333111///...000111///111444333///222111111222444444333111444333333333222222222222111000000//////000000111111111222333333222222222222333333222000000111222444333111111333333333222222222333444444444444444333222111222444555555444333333222222222222111111666777777666333222222333333333444555666666666666333444555444333333444555444333222333444444222000222111111222444444333222333222222222111111111111222222222111111111000000000222111...111888<<<<<<222000...///222444222///////////////............000111222222222111000///111///...///000111000...111000000000000111222222111111111111111111111000333444333111111444222---111111000000000/////////444444333111///...000111000000////////////000000000000000///...///111333222111000000///000000000111111111111111222333333222222222222111000///...000//////000222333222111333111///...000111111111111000//////000111333444444333222111111111222333222222111111222222333333222222222111111222222333555555555444444444444444444444333222000///......333222000111222222111000333333222111111222222222222555555222222555555222000111111111222222222222333333333444444444444555555555444444444444555555444555666666555555777999666666555555444444333333444666888999:::::::::999???>>><<<:::999777777666888888999999999:::::::::???===;;;<<<>>>???<<<999===<<<;;;:::999999999999=========>>>@@@AAA@@@??????@@@@@@AAAAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<~~~}}}}}}~~~|||yyytttpppllliiifffeeeaaa___]]]\\\[[[ZZZWWWUUUXXXWWWUUURRRPPPMMMKKKJJJJJJIIIGGGDDDCCCBBBCCCCCC>>>===BBBJJJJJJCCC>>>>>>@@@@@@AAAAAA@@@>>><<<:::888888888888888888888888444555555777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888666555555555555444444444333333333333333333333333---,,,,,,---///111222222222222222111111000000///222222222222222222222222222222333444444333222222555222000111444555222///000111222222222222111000000000111111111111111222222000......000111000/////////000000111222222222888666333222222333333222222333444555555444333222000000111111111111000000555444444444555555333222111444333222333666444///111111111333555555333111333333333222222222222111111000000//////000000111222333333333333333222111333444333111///...///000555333222222333333333222222333333444555444444444444333222333555666555444555555444444444333333333111333444444333333555666333444444555666666555555222333444444444444444555333222222333444444222111222222111333444555444222333333222222222111111111111111111111111111111111000111000,,,---333777666222000///000333444333222000000000/////////......222222222222222111000///111///...///000111000...111111111111111222222333111111111111111111111222111333333111222444222...111111111111000000//////111111111///------...000333222222111111222222333000222333222111000111333222111111000000000111111222111111111111222333333222222333333222111///...000000000111222222222111333111//////000222222111111111000000000111222333333222222111111222333333333333333222222333333444444333222222333444444444333333222222111111111000444333222111000///...---333111000111222222111000333333222222111111111111333555444111111444555333222222222222222222222222444444444444444444444444444444444444444444555555444333555666666555777;;;888888888777777666666666444::::::555666<<<<<<777===<<<;;;:::999888888888999999999:::::::::;;;;;;@@@<<<:::<<<@@@AAA===999<<<<<<;;;:::::::::::::::>>>======???AAABBBAAA??????@@@@@@AAAAAA@@@@@@???@@@@@@???>>>=========<<<{{{wwwsssqqqqqqmmmkkkhhhgggfffeeecccaaafffeeebbb___\\\YYYWWWVVVPPPOOOLLLIIIFFFDDDCCCCCCDDDCCCEEEHHHHHHEEECCCCCCCCCCCCDDDDDDBBBAAA???===;;;::::::::::::999999999444555666777888999::::::<<<<<<<<<<<<<<<<<<======:::::::::::::::999999888777777777777666666666666555555555555555555555555444222000111444555555444000000111111222222333333222222222222222222222222333333333444444444333333555222000222555777666444111111111111111111111111000111111111222222333333222111//////111222111111000000111111222333333333;;;777333000000222444555333444555666666555444333111111222222222222111111555444333444555555333111333555444111111333111,,,111000111222444444222000333333222222222111111111111111000000000000111111333333444444444333333222444444444222///...///000666444222222333333333222333333444555555555444444444333222333555666555444555555444444444333333333///111222333222222444555333444555555666555555555222222333444555666555444333333222333555555333222333222222333555555444222333333333222222222222111///000000111222222333333444555111,,,,,,000222111000000000000222333222222111111000000000/////////222222222222222111000000111///...///000111000...111111111111111222222333111111111111222222222222---///000000222555444///000111111222111000//////---///000/////////000222333333222222222222333333222333555444333222222333222222111111111111222222222222222111222333333444333444444555444333111000///111222222222222111111444222000000111222222222111111111111111222222222111111111111222333333444444444333333333333333444444222111111444555555444222222111111000000//////111111111000000000//////222111000111222333222000222222222222222222222222222444444000000444444222444444444444444333333333444444444444444444444444222222333444444444444444555222333777666333666;;;999999888888888888888777555<<<;;;444444<<<<<<666::::::999999999:::;;;;;;999::::::::::::;;;;;;;;;???;;;999;;;???@@@===999;;;:::::::::;;;;;;<<<===>>>======???AAABBBAAA??????@@@@@@AAAAAA@@@@@@??????????????????>>>>>>>>>~~~~~~yyyxxxuuuttttttsssqqqoooooonnnllliiieeebbb___^^^XXXVVVSSSOOOKKKHHHFFFEEEHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA??????>>>===<<<<<<;;;:::666777777888999:::;;;;;;>>>============>>>??????;;;;;;<<<<<<<<<;;;:::999999999999888888888777777666666666666666666666666<<<888555555666666444111000111111222333444555555333333333333333333333333222222222222333333333333444222111222444555555555222222222222222222222222111111111222333333444444333222000111222444333333111222222333444444555555;;;777222///000333555666444444555555555555444444444444444555555444444444444333222333444333222000333333111---...111000,,,222111111222444444333111333333333333222222222222222222222111111222222222333333444555555444444444333444444333111111222333777555333222333444333222333333444555555555555555555444333444555666555444333333222222222222111111111333333222111000000111444444555555555555555444333333444555777777666444444333333444666666555333333222222333555555444333333333333333222222222222///000111222333444555555999:::666///---111222000000000000111111111111111111111111111000000000000222222222222222111111111111///...///000111000...111000000000000111222222222222222222222222111111+++...000000333666444000000111222222222111000///...///111222111222333555111111000000000000111111333444555444222222222333222222222111222222333444222222222222222333444444555555555555444333222111///111333444333111111222555333000000222333333333111222222222222222222222000000111222333333444444444444333333222222333333444222///111444666555333333333222222222222222222//////000000000000000000222000000000222333222111111222333444444444444333222555555222222555555222555555555555444444444444555444444444444333333333222333444555555555555555666222333777777222444;;;777777777777666666666666666;;;;;;666666::::::555888888888999:::;;;<<<===999999:::::::::;;;;;;;;;<<<:::999;;;>>>???<<<:::::::::::::::;;;<<<===>>>>>>>>>>>>???AAABBBAAA@@@???@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@???~~~zzzyyywwwssspppmmmjjjiiidddbbb___[[[VVVRRROOOMMMMMMMMMLLLKKKJJJKKKKKKKKKMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDBBB@@@???>>>===::::::;;;;;;<<<<<<<<<===???>>>>>>===>>>???@@@AAA===>>>>>>???>>>===<<<;;;:::::::::999999999999888777777777777777777777777<<<888444444777777555222333333333444444555555555444444444444444444444444333333333333444444555555666666666444333333444666555555444444444444555555111111222222333444444555555333222222444555555444333333444444555666666666999777555555666777777777888888777777777777888888666666777777777777666666555444444444555555333111333333000,,,...222444111444333111222444555555444666555555555444444444444444333333222222333333444222333444555555666555555333444555444333444666777777555333333333444333111333444444555555555555555666555333444555666555333333333222222222222111111222333444333111000111222444555555555555555444444555444555777999999666333555444444666777888777555333222222444555666444333444444333333333222222222222222333333444444444555;;;<<<888111///222444222111222222222111000111111222222111111111000000000222222111111222222333333111///...///000111000...000000/////////000111111333333333222222111111111---000222222444777444///000111222333333111000......000222222111111222333222111111000000111111222333333333222000000111333222222222222222333444444333222222222222333444444555555444333222222222222///222555555333111111222555333111111222333444333222222222333222222222111//////111222333444444555444444333222222222222222444111...000444666555222222222333333333333333333000000000000000000000000111000///000222333222111111222333555666666666555333666777555555777666333444444444444444444444444555555444444444333333333333444666777888888888777777222333888777000222:::666666666666666666666666888999:::999888888777666999999999999:::;;;<<<<<<999999999999:::::::::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<===???>>>>>>@@@BBBBBBAAA@@@???@@@@@@AAAAAA@@@@@@???<<<===???@@@BBBBBBBBBAAA~~~{{{yyywwwooommmjjjeee```\\\XXXVVVUUUVVVVVVUUUTTTUUUTTTRRRSSSRRRPPPNNNMMMMMMNNNNNNJJJIIIHHHFFFDDDBBB@@@???=========>>>>>>>>>>>>>>>??????>>>>>>>>>???AAABBB??????@@@AAA@@@???>>>===;;;;;;:::::::::999999999777777777777777777777777:::666444666:::===;;;999555555555555555555555444444444444444444444444444666666666666666777888999;;;<<<<<<888444222444777777777666666666666777777111111222333333444555555555444333333555666666666444444555555666777777777:::::::::<<<>>>===;;;888======;;;::::::;;;======888888999999999999888888999888777888999999777555444444111...000777:::888666444222222444666666666777777777777666666666666555444444333333444444555222333444555666666666666333444555555555666888:::888666444333444444333111333444555555666666555555666555444444555666555333555555555444444444333333///111333333333444555777444555555555555555444444777555555777::::::666333666555555666888999888666333333222444555666555333444444444333333333222222555555444444444444333333::::::777111///333444333333333444333111000111111222222222111111111111000111111111111222333444444111///...///000111000//////////////////000000111444444333333222111000000000333444444555777444...000111333333333222000......000111111///...//////444333333222222333333444222222222000......000222222222222222333333444555333333222222333333444555555444222111000111111222///222555555333111111222555333111111222444444333222222333333333222222111...///111222444444555555444333222222111111111111333000---///444666555222111111111222222333333333111111000000/////////...111000///000222333333111000111333666777777777777444888:::888888:::888444222222222333333444444444555555555444444333333333555666888999:::::::::999888222333888777000111999666666666777777777777777999888999;;;:::777555666;;;::::::999999::::::;;;888888999999999::::::::::::<<<===>>>===<<<===>>>>>>===<<<;;;;;;;;;;;;;;;???>>>>>>@@@BBBCCCBBB@@@@@@@@@@@@AAAAAA@@@@@@@@@;;;<<>>======@@@@@@@@@@@@???===<<<<<<::::::;;;===???>>><<<999777777888:::<<<<<<;;;999666666666666666777777888777777777777666555333333666555555555888<<<@@@CCC???>>>===;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;333444555444444444666777666777777777888888888888999:::;;;<<<===>>>??????@@@CCCBBB??????BBBBBB@@@AAAAAABBBBBBAAA???===<<<<<<===??????>>>=========>>>;;;888777999888555222555333222333555666666555888666333222444:::AAAFFF777777777777777666555555444555666666666555333222000222333444444444666888555666777777777777777666777666444333333333444555999///333999111...444555555333222333444666555555000222555555444333333444333222222222222222333333444444444555555555666666;;;888444222111333777999666555444666888999888777777333111333888:::888555666555333111000000111111111111222333333444555555888555333222444555666666555555444333333333444444333333333222222222111111000000000000000111111222555333222333333222000...........................000111111000...---...///000//////000222333111000111111111111111111111222222444555444111///111333333111000222555777555333444444333222111111222222222222333333333444444444222222222222222222222222333333333222222222111111555222333777888666444444+++---///000//////000111444222000111333444222000//////000111222444555666333333222111222222222222,,,///333555444222111000000000111111111111000000222333444333111000111222333333222222333333444555555333111111222444444444...111444666666555555666222333444555555555444444666333111222444555333000777777888999888666444222555444444444444444333333999999999888777666666555888888999:::<<<;;;888666999999::::::::::::;;;;;;999999999999999999999999AAAAAAAAA???<<<;;;<<<===??????>>>===<<<;;;::::::AAA???>>>???@@@@@@???>>>@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>AAABBBBBBBBB}}}yyyvvvttttttqqqnnnkkkhhhfffffffffeeeeeeeeeeeecccaaa___^^^]]]\\\ZZZWWWTTTRRRPPPPPPIIIKKKMMMNNNLLLJJJIIIHHHGGGIIILLLLLLJJJIIIKKKMMMIIIHHHFFFDDDCCCAAAAAA@@@BBBBBBBBBBBBAAA???>>>===<<<<<<===???AAAAAA???===<<<;;;;;;<<<>>>>>>===<<<::::::999999999999::::::;;;;;;;;;;;;:::999888777888888888888999<<<>>>@@@BBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======;;;<<<<<<<<<::::::;;;===::::::;;;;;;<<<<<<======<<<===>>>@@@BBBDDDEEEFFFGGGIIIIIIFFFFFFIIIJJJHHHHHHHHHHHHHHHHHHFFFEEECCCBBBCCCCCCBBBBBBAAAAAABBBAAA???<<<===??????<<<999:::999888888:::;;;;;;:::;;;999777666888<<>><<<888444999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::??????@@@>>>===<<<>>>?????????>>>======<<<;;;;;;???>>>===>>>??????>>>===??????@@@@@@@@@@@@@@@???AAA???>>>???AAACCCCCCBBB}}}yyyvvvuuuuuuvvvuuuuuutttsssqqqooolllkkkggggggeeeccc```]]][[[YYYSSSSSSSSSSSSRRRPPPOOONNNOOOQQQRRRRRRPPPOOOPPPQQQQQQPPPMMMKKKIIIGGGFFFEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHHHHGGGEEEDDDBBB@@@@@@AAABBBAAA@@@@@@@@@??????>>>===============<<<<<<<<<;;;::::::>>>>>>>>>??????@@@@@@@@@GGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDAAABBBAAA@@@>>>===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGJJJLLLNNNPPPQQQSSSSSSPPPQQQTTTUUUSSSRRRRRRSSSSSSSSSRRRPPPOOOOOONNNMMMLLLKKKKKKLLLMMMIIIGGGEEEFFFHHHHHHFFFCCC===;;;::::::<<<======<<<@@@???======>>>@@@BBBDDD<<<<<<======>>>=========::::::::::::999888777666777888999888555444444444888999999999999999888888888777555444333333333444333111666777333777888///555444222222333444333222444555666555222000000000555444444333333444444444555555555666666666777777777777666555555555555666999777555444555555444333444222111222666777666333222333333333333333222222222222222333444444555555444222111111444666777777444444333222222222222222333333333222222222111111222222222222222333444444444333222333444333111///111111111000000////////////111222333222222444555111000000111333333222000222111111111000000//////111222333222000000000222333222000000000000///...222222222222111111111111333333333333444444444444333333333333333333333333333333333333222222222222222///000555777666555777555555444222000000111333222111000222444555444333222222222222222333444444333555666444000...000222///222666777666444333333000000111111111111000000333444555444333222333444222111111111111222333333999777444333333333333222333555555444333222222333222222222333333333333333555444333333444444333111666777888888777666444333111222333444666777888999666666666777777888888888666888;;;???@@@>>>999444999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======???AAA??????>>>>>>>>>=========>>>===<<<===??????>>><<<>>>???@@@AAAAAAAAAAAAAAABBB@@@???@@@BBBDDDDDDCCC}}}zzzyyyuuuuuutttrrrpppllliiiggg```^^^\\\[[[[[[ZZZYYYXXXWWWXXXYYYYYYYYYXXXXXXXXXZZZYYYVVVSSSPPPNNNMMMLLLOOOPPPQQQRRRRRRQQQOOONNNNNNMMMNNNPPPRRRSSSRRRQQQMMMKKKHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAEEEFFFHHHIIIIIIIIIHHHGGGNNNPPPSSSUUUVVVUUUSSSQQQTTTSSSRRRQQQPPPPPPOOOOOOIIIJJJIIIGGGDDDCCCCCCEEEHHHIIIIIIJJJLLLMMMNNNNNNPPPPPPQQQRRRTTTVVVXXXZZZ[[[]]]]]][[[[[[___```^^^]]]^^^_________^^^]]]\\\___]]]ZZZXXXXXXYYYYYYZZZTTTRRRPPPPPPRRRQQQNNNJJJCCCAAA@@@@@@AAABBBBBBAAAEEEEEEEEEEEEDDDDDDDDDDDD@@@AAABBBBBBCCCBBBBBBBBB@@@@@@???>>>===<<<;;;:::;;;===>>>===;;;999888999<<<<<<<<<<<<<<<<<<;;;:::999888666444333333333333555333777777333:::<<<000666444333222444444444333444555666555333111111222555555444333333333444444444444555555555666666666666666777777666666444444888666444333444444444333333222111222444555444333111222333444444444333222333333333333444444555555222111000111444666777777444333222222111111222222333333333222222222111111222222222222222333444444444333333333444444222000333333333222111111000000///000222111000000222333222111111222333333222000222111111000000/////////111111222111111000111111666333...,,,---111666999222222222222222222111111333333333444444444444555444444444444444444444444444444333333333222222222222...///444777666666888666666555222000000333555111111111222444555555555444333333222222222333333000444666444111///000333000333555666555333222222000111111222222111111000333444555555333333444555111111000000111111222333999666444333444555555444111222333333222333555777222111111111222222333333555444444444444444333222666666777777666666444444111222333444555666777777444444555666777888999999888999;;;===???>>>:::777999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>>>><<<===>>>@@@????????????????????????>>>>>>>>>???AAAAAA???===>>>???AAABBBCCCDDDDDDDDDCCCAAA@@@AAACCCEEEEEEDDD}}}zzzxxxvvvrrrmmmkkkkkkkkkjjjiiiffffffggghhhhhhhhhhhhgggfffdddbbb^^^[[[YYYWWWWWWXXXZZZ\\\]]]]]]\\\ZZZYYYZZZYYYYYYZZZ]]]^^^]]]\\\YYYVVVSSSQQQQQQQQQPPPOOOPPPPPPPPPOOONNNLLLJJJIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNQQQSSSTTTTTTTTTSSSWWWZZZ^^^aaabbbaaa___]]]___^^^]]]\\\[[[ZZZ[[[[[[YYYYYYXXXVVVRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[aaa````````````bbbdddeeegggiiiiiifffgggjjjkkkiiiiiijjjllllllmmmlllkkkjjjmmmjjjfffdddeeefffeeedddbbb___]]]]]]]]][[[VVVRRRPPPNNNLLLMMMNNNOOONNNMMMLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEDDDBBBAAA??????>>>>>>@@@CCCCCCAAA@@@@@@@@@???????????????>>>======<<<;;;999777555444444555888444777777333888<<<333777666444444555666666555555666777666555444666777555555444333333333333333333333444444444555555555444666777888777666444333777555333222444555666555333222222222333444333333111222444555555444333222333333444444444444555555222111111222555777777666444333222222111111222222333333333222222222111111111111111111111222333333444333333333444444333111444444333333333222222222333444555444222111222333333222222222444444222111222111111111000000//////111111111111222222222111333222111//////222555777111222333333333333222222333333444444444555555555444444444444444444444444444444444333333333222222444000///444666555666888444444333111000111333666111111222333333444555666555444333333222222333333///222444444222111222333000222555555444222111222111111222222222222111111333444555555333333444555111111000000111111222333666444222333444666777666111222333222222222444666222222111111111222333444555555555444444333333444666666666666666555555444444444333333333333333333333333444666777888999:::;;;:::999:::;;;===<<<<<<999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>??????>>><<<;;;===>>>>>>>>>??????@@@AAAAAAAAA@@@???@@@BBBDDDDDDBBB@@@@@@AAABBBDDDEEEFFFFFFFFFDDDCCCBBBCCCEEEFFFFFFFFF~~~zzz{{{{{{{{{yyywwwvvvuuuvvvwwwwwwvvvttttttssspppmmmjjjhhhgggfffccceeehhhjjjkkkiiihhhfffhhhgggfffggghhhiiihhhggggggeeebbbaaaaaa```___]]]\\\]]]]]]]]]\\\ZZZXXXVVVTTTSSSRRRRRRSSSTTTUUUVVVXXXZZZ\\\___aaabbbbbbbbbfffhhhlllooopppooommmlllkkkjjjhhhgggfffgggggghhhggggggfffccc```^^^___```bbbbbbdddfffgggiiikkkkkkrrrqqqpppooooooqqqssstttvvvxxxxxxuuutttxxxxxxvvvwwwxxxzzz{{{{{{{{{zzzzzzzzzvvvrrrqqqrrrrrrpppnnnpppnnnkkkkkkjjjgggbbb]]][[[ZZZXXXXXXYYYYYYYYYXXXVVVXXXYYYZZZZZZXXXVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTOOONNNLLLIIIGGGFFFEEEEEEDDDGGGJJJKKKJJJIIIIIIIIIEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA>>><<<:::999999999:::444999>>>666444999777999777666777888::::::999777888999888777888:::<<<777666555444444444444444444444444444555555555666444555777888888666444333888666333222444666777777333333333333333333333333333333444444444444333333444444444444444444555555333333222444666777777666444444333222222222222222333333333222222222111111111111111111111222333333444333333333555555333222333333333333333333333333333444444333111000000111444333333333444444333111111111111111111111111111333111111111333444333222...111555777555111...,,,111222444555555555444333333444444444555555555555555555555555555555555555444444444444333333333333777333222555666555555777222333333222111111333555111333444444333333444666555444333333333333333444111111333333444333222111111333555444333111111222111111222222222222111111222333444444333333444555222111111111111222333333444222111222444666777777444555555444111000000111333222222111111333444555444555666555333333333555555555555555555555555555777666555444333222222111222333444555777888999:::<<<:::777777999;;;======999999::::::::::::;;;;;;::::::;;;;;;<<<=========>>>??????===;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDAAAAAABBBEEEGGGGGGDDDBBBAAABBBCCCDDDFFFFFFGGGGGGFFFDDDCCCDDDFFFHHHHHHGGG}}}{{{yyywwwwwwrrrtttwwwzzz{{{zzzxxxvvvyyywwwvvvvvvwwwwwwwwwvvvuuutttsssrrrsssrrrooommmjjjjjjkkklllkkkiiigggeeeaaa```_________aaaccceeeiiijjjlllnnnpppqqqrrrrrrvvvxxxzzz}}}~~~}}}|||{{{xxxwwwvvvuuuuuuuuuwwwxxxttttttsssqqqnnnlllmmmnnnrrrrrrtttvvvxxxzzz|||}}}~~~}}}~~~}}}yyy|||zzzyyyyyyyyyvvvpppkkkfffdddbbbbbbcccccccccbbbbbbdddfffggghhhgggeeedddeeeeeeddddddcccbbb``````]]][[[YYYVVVTTTSSSRRRRRRPPPSSSVVVXXXWWWUUUTTTTTTQQQQQQQQQQQQPPPOOONNNMMMJJJHHHEEECCC@@@????????????777AAALLLAAA555888===:::999888999<<<===>>>===<<<======;;;::::::<<<===:::999888777666666666666666666666666777777777777555666777777777666444333;;;888555333444555666666333444444444333333333444666555444333333333333333555555555555555555444444555444444555777888777666555444444333333333333333333333333222222222111111222222222222222333444444444333333444555555444222111222222333333444444555000111222222000///000111555444333444555444333111111111111222333333444444444222111222555666444333///222777777555111///...222333555666777666555444444444444444555555555555555555555555555555555555555444444444444333333333<<<777444666666444333555333444555444222111111333222444555555333222444666444444333333333444444555666333222333555444///+++333444666555333222222333111222222333333222222111111222333333222222333555222222222222222333444444444333111111333555555555333444666555222000//////444333222111222333555666444666777666333222444555555555555444444555555666999888777666555444333333333333444555666888888999:::888777777999;;;<<<<<<999999::::::::::::;;;;;;;;;;;;<<<======>>>??????<<<=========<<<<<<===???>>>>>>???AAABBBDDDEEEEEEAAABBBCCCFFFHHHHHHEEECCC@@@AAABBBCCCDDDEEEEEEEEEGGGEEEDDDEEEGGGHHHIIIHHH~~~~~~~~~~~~}}}zzzxxxssstttuuuvvvuuusssqqqpppqqqpppooooooppprrrtttvvvxxxyyyyyy{{{|||}}}~~~|||zzz{{{||||||}}}zzzuuuqqqooommmmmmnnnnnnnnnmmmkkklllooopppqqqqqqpppoooooooooooonnnlllkkkiiihhhiiihhheeebbb___^^^^^^]]]\\\___bbbcccaaa___^^^]]]\\\]]]\\\\\\[[[ZZZYYYXXXOOOMMMJJJGGGEEEDDDCCCCCCDDD<<>>@@@@@@@@@AAAAAA@@@>>>;;;:::<<<>>><<<;;;:::999888888888888888888888888999999999999555666777777777666444444>>>;;;666444444555555555444444555555333333444444888666555333222222333333555555555555555555444444777666555777888888777555666555444444333333444444333333333222222222111111444333333333333444555555444333333444555666444333000111111222333444555555222444555555555555666888555444444444555555333111111111222333444555555666555333111333555777555333555555555333111222777<<<333444666888888777666555444444444555555555666666666666666666666666666666555555444444444333333333???999666777666333222444666777777666333111000000333555666555333111333555444333333333333444555666:::555222333666444---&&&444666777666444333333444111222222333333222222111000111333222222222333444333333222222333333444555666444111111222333333333...111444555444222111222555444333222222444666777444666777666333222444666555555444444444555555666:::999999888777666666555333333444555666777888888777777777888;;;<<<;;;:::999999:::::::::;;;;;;;;;<<<======>>>???@@@@@@@@@999;;;<<<<<<<<<===???AAA===>>>???AAACCCDDDFFFFFFAAAAAACCCFFFHHHHHHEEECCC@@@@@@AAABBBCCCCCCCCCCCCGGGFFFEEEEEEHHHIIIIIIHHH}}}{{{yyywwwxxx{{{~~~~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzz|||}}}~~~vvvwwwyyyzzzyyywwwtttrrruuuxxxwwwssspppoookkkfffmmmmmmmmmmmmlllkkkjjjiiimmmkkkgggeeeeeecccaaa___YYYWWWSSSOOOLLLKKKJJJJJJNNN<<>>>>>>>>AAADDDGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFBBB===999999;;;===>>>===<<<;;;:::999999999777777666666555666666666777555444444555666555444444444444444444444444444444444444555444444333333===777111111666999666222666666666666666666666666666666666666666555555555111222333333111000000000000111333333222222222333666666555444333222222111333222222222333555777888333222111222444555444333666666555555555444444444666555555555555444444444666222000111444555444222/////////000222666999;;;555444555666888999888666777666555444444444444444666666555555555666666777555555444444444444555555555666777888888777666555777333333666888555333444555>>>BBB;;;222000333666555222222555444222111444888888888666444333444666333222222555888777333///666555444333222111111111111222333333333333444555222222222222333444555666777444555777333---...333333777999888444222555888555555444444444333333333444555555666555333222111777666666666555555555555333444444444333222111111555555666666666666555555>>><<<999999:::;;;;;;;;;999999999888999999::::::===<<<;;;===??????<<<999FFFCCC???;;;:::<<>><<<;;;999999999888777666666555666666666888666444444555555444333444444444444444444444444333444444444555444444444;;;777333222555777666444777777777777777777777777666666666555555444444444111222333333111000000111000222444444333222333444444444444444444333333333333333222222333444555666333222111222444555444333666555555555444444444444666555555555555444444444333444333222111111222333---,,,,,,---...000111333666555444555777888888777666666555444444444444444444444444444444555666666777666555555444444444555666666777777777777666666666333222666777444333444444:::<<<888333444555444777333333555555222111333555555555444222111222333444444666777999888555222666555444333333222222222222333444444333222333555222222222222333444555666777555666888555///000555333777999888444333555888666666666555555555444444555555666666666555444333777777666666666555555555666666666666666555444444666666666777777666666666<<<:::888888:::;;;;;;;;;999999999999999999::::::>>><<<<<<===@@@@@@>>>;;;@@@>>>===<<<<<<>>>@@@AAA@@@???>>>>>>???AAADDDEEECCCDDDFFFHHHHHHHHHFFFEEEBBBCCCCCCBBBAAABBBDDDFFFCCCCCCDDDDDDDDDEEEEEEEEE}}}|||{{{zzzxxxwwwtttrrrnnniiieeebbb```______TTT___dddRRROOOUUUMMMSSSQQQPPPPPPSSSVVVXXXXXXZZZZZZZZZ[[[[[[\\\\\\]]][[[YYYWWWTTTPPPMMMKKKJJJHHHFFFDDDAAA???===;;;;;;::::::999888777777888888999777555444555555333222333333333333333333333333333333333444555555555666888777555444444555666666888888888888888888888888666666666555444333333222111222333333111000111111111222444444333333333444222333333333444444444555444333333222222333333444333222111222444555444333555555555555444444444444666555555555555444444444222444666444000...111444222222222333333222222111666555333333666777888888666555444444444444444444222222222333444555666777999888777555555444444444777666666666666666666777666222111444666333222444333777888555444666666333999555444666666444555999333444555444222111111222555777999:::999777666666777666555444444444444444333444555444333222333444222222222222333444555666777666666888666333333777444777999888555444666999777777777666666666555555555555666777777777777666777777777666666666555555777777888888777777666666777777777777777777777777:::888777777999;;;;;;:::999999999999:::::::::;;;>>>======???AAAAAA@@@>>>::::::<<<===>>>???@@@@@@@@@>>>===<<<===@@@CCCEEECCCDDDFFFGGGGGGFFFEEEDDDEEEEEEEEECCCBBBCCCFFFHHHDDDCCCBBBBBBBBBCCCDDDEEE{{{wwwrrrooommmkkkiiieeekkkhhh\\\^^^bbbXXX___]]][[[\\\```dddggghhheeeffffffggghhhiiiiiijjjeeedddbbb```]]]YYYUUURRRRRRPPPMMMIIIFFFCCCAAA@@@???>>>===;;;::::::::::::999777555555555666555444333333333333333333333333333333333444555666777777555777777666333333555888777777777777777777777777666666555444333222222111111222444333222111111222000222333444333222333444333333333333333333333333444444333333222222222222444333222222444444333222444444444444444444444444666555555555555444444444222444555444222111444666666777999999999888666555777444222222444666888888555555444333333444444444222222222333444666777888:::999888666555444333333777666555444444555666777555111000333555333222444333888:::666444555666555555555999<<<;;;777888<<<444666777666444333333444444888;;;;;;888666777888777777666555555555555555444555666555333222222333333333333333333444555555666555666666666555666777555777888888666666777999777777777666666666555555444444555666777777888888777777777666666666666555666666777777777666666555888888777777777777888888777666666777999;;;;;;:::888888999::::::;;;;;;;;;===>>>>>>???AAAAAABBBAAA;;;;;;<<<===>>>@@@AAAAAA@@@???===<<<===@@@CCCEEECCCDDDFFFGGGHHHGGGEEEDDDHHHHHHGGGEEECCCDDDGGGJJJEEEDDDBBBAAAAAACCCEEEFFF~~~{{{xxxwwwuuuwww{{{vvvpppqqqqqqhhhhhhgggeeeggglllqqqtttvvvqqqrrrrrrssstttuuuvvvvvvooonnnlllkkkiiieee___ZZZ[[[YYYVVVQQQMMMIIIGGGEEECCCBBB@@@>>><<<:::999999888777555666777888888777444444444444444444444444444333333444444666777888333666888777444333555999666666666666666666666666666555555444333333222222000222444444222111222333///111333333222111222333555444444333222222111111444444444444333222222111444333222222444444333222333333444444444444444444666555555555555444444444444222111222555777777666222444666888999888666555666444111111333666777777444444333333333444444555333333333444555777888999:::999888666444333222222777666555444444555666777555111///222444333333555333;;;@@@:::333222555777111===NNNVVVOOO???555444444555777777555444444444444777:::999777555666888777777666555555555666666444555666555333222333444444444333333444444555555555555555555555777666555666777888888777888888999666666666555555555444444333333444444555666777888888777777777666666666666666666777777888777777666888888777777777777888888666666666777999;;;:::999777888999;;;;;;<<<;;;;;;===>>>>>>??????@@@AAABBB@@@???===<<<===???AAABBB@@@???>>>===???AAADDDFFFCCCEEEGGGHHHIIIIIIGGGGGGIIIIIIHHHGGGEEEFFFHHHKKKHHHFFFEEECCCCCCDDDFFFGGG}}}~~~yyyuuusssrrrqqqtttxxx|||{{{yyywwwvvvvvvrrrkkkffffffccc```[[[VVVRRROOONNNIIIGGGDDDAAA>>>;;;999999;;;999777888999::::::999555555555555555555555555555555444444444555777888333555888777555444666888555555555555555555555555555555555555444444444444000222444444333222333444///111333333222222222333555555444333222111000000444555555555444444333222555333222222444444333111333333333333444444444444666555555555555444444444555222000222666999777555111222555777888888777666444333111111444555666666333333333333333444444555444444444555666777888999999888777555333222222111666555555555555555555666666111///222444444444777333===BBB;;;222111555888777PPPooo|||lllMMM888000222444666666555333333333555666888777666666666777666666555555555555666666444555666555444333444555555444444444444444555555555666555444555888777444777777777888999999::::::666666666555555555444444444444444444555666777888888888777777777666666666888888999999::::::999999888888666555555666888888777666777888:::;;;999888777888:::;;;<<<<<<<<<;;;<<<===>>>=========???AAACCCAAA???======>>>@@@BBB????????????@@@BBBCCCDDDBBBDDDFFFIIIJJJJJJIIIIIIIIIJJJJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHzzztttsssppplllhhhccc___\\\ZZZSSSPPPMMMHHHDDDAAA>>>===???===;;;:::::::::999777777777777777777777777777777666555444444555666888333555666666666666666777666666666666666666666666444555555555555666666666000222444444333222333444111333555555444333444555444333333333222222111111444555666666666555444333555444222333333444222111222222333333333444444444666555555555555444444444444333222222222333333333333444555666777777777666333222111222444555555444333333222222333333444555444444444444555555666777777666555444222222111111444555555666666555555444777222000333555444555888222:::===999333333666777;;;XXX{{{oooMMM:::666222444777777666555444444777666666666777888777666666555555444444555555666333444555555444444555666555555444444444444555555777999777444666:::999333777777777888:::;;;;;;:::777777777666666666555555666555555555555666888999888888888777777777666666777777888999999999999999888777555444444555777888888888888999;;;;;;999777666888:::<<<======<<<<<<;;;======<<<::::::<<>>>>>>>>>>>??????======>>>@@@AAAAAABBBBBB???AAADDDGGGIIIJJJJJJJJJHHHIIIKKKKKKIIIGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFF~~~}}}{{{wwwrrrnnnjjjgggeee\\\YYYUUUPPPKKKGGGDDDCCCCCCAAA>>><<<;;;999777666777777777777777777777777888777555444444555666777444444555666777777666666777777777777777777777777444444555555666777777777000222444444333333444555333555777777666555666777111222222222222333333333444555666777777666555555555444333333333444222111222222222333333444444444666666555555555444444444333555555333...---...111222222333333333333333222111111111333555666444333222222222222333333444555444444333333333444444555666555444333222111111111333444555666666555444333777222000333555555666999222666888555555777777666555QQQooottt[[[???666;;;444777999:::999777777777999777555666999:::888555555555444444444555555666222444555555444444666777666555555444444444555555999;;;999555777<<<:::333888777777888:::;;;;;;:::888888888888777777777777888777666666666777999999888888888888777777777777444555666777777777777777888666555444444555666888999999999:::;;;;;;999666666888:::<<<=========<<<;;;<<<===;;;888888:::===:::<<<>>>???@@@???>>>===:::<<<>>>???@@@AAA@@@???===???CCCFFFIIIJJJJJJJJJGGGIIILLLLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEE~~~|||xxxqqqkkkjjjfff```ZZZVVVQQQLLLIIIKKKEEEAAAAAA???;;;999:::888777555666888999888888999777666666777777555444777555555777999:::777444888777777777999999777666333333333555777888888666555555555444444333333333666777999::::::888666444555555555444333222111000444444444333333222222222888444111111555666444000333333333444444444555555333444666777777777666555555333222222333444444333777555222333666777555222222222333333333444444444111111222333333444555555444444444555555555555666888777555333333333555666333333333444444444555555555444333333333444555555555555555444444333333333===CCCIIIHHHBBB;;;888777333555888:::;;;999777555;;;777444444666888777555666555444555777777777666444555666555555555777999666555555444444666777888888999::::::888888999::::::999888777777777888999999888888888777777666666777777888777777666555444888999:::888666555555666::::::999999888999999:::666666666666666666666666999888777777999;;;;;;::::::::::::;;;<<<======>>><<<======:::777777:::======;;;:::;;;===>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHH|||wwwrrrnnniiiccc___ZZZUUURRRRRRLLLGGGFFFDDD>>><<<<<<:::999777666777888777666999777666666666666555333777666555666888888555222888777666777999999777666888777777888999:::888777555555555444444444444444888888888777777666666666555555555555555444333222444444444333333333222222999555222222555777444111333333444444444555555555444555666777777777666555555333222222333444444333444333222333555555555444222222333333333444444444222222222333333444444555555555555666666666666777888666555333333333555666333333444444555555555555555444333222222333444444555555444444444333333333777<<>>??????<<<::::::<<>>>>>>>>??????????????????@@@@@@AAABBBCCCEEEFFFGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGGGG{{{vvvqqqmmmhhhccc```\\\UUUPPPNNNJJJDDD@@@@@@???===;;;:::::::::888777;;;999888888888888777555999888888888999888666444888777666777999999777666:::999888888999999777666444555555555555555666666;;;999777555444444666777555666666666666666555555444444444444333333333333999666333333666777555333333444444444444555555555444555666777777777666666555444222222444555444333111222444444333333444555333333333333444444444444333333333333333444444444555666666666666777777777777666555333333444555555444555555555555666666666666555333222111222222333555444444444444333333333333777::::::666333222333:::999777666666777888999:::888666666777777777666555444333444666666666555444555666555444444666888666555555555555666777777===>>>???===;;;999:::;;;:::999888666555555555555888888888999999999999999777777888999999999888888777888999888888:::===???888888888888888888888999888888888888888888888888666555444555888:::::::::999999:::;;;<<<<<<<<<<<<>>>>>>>>><<<;;;;;;===???<<<;;;:::;;;===??????>>>??????????????????>>>>>>AAAAAACCCDDDDDDEEEEEEEEECCCDDDEEEGGGHHHGGGGGGFFFIIIIIIHHHHHHGGGGGGGGGGGG{{{vvvqqqmmmggg```ZZZXXXSSSKKKFFFEEEEEEBBB@@@?????????>>><<<>>>===;;;;;;;;;;;;999777::::::;;;<<<<<<;;;:::888888777777888999999888666777777666777888888777555555555555666666777777777:::888777555444444555666555555666666777666666666444444444444444444333333888666444444666777666555444444444444555555555555555555666666777777777777666444333333444555555444222555777555333111333666333333333444444444444555444444444444444333333333555555555555666666666666666555444444444444555555555666666666666666666666666555333222111111222222444444444444444444444444444666888777555444555777:::999888777777777888888999888777777777777777666555333333444555666555444444555666555444444555777555555555555666666666777;;;=========;;;:::;;;<<<;;;:::999888777666555555888888888999999::::::;;;555666777888888888888888777888888888777999<<>>>>>======AAAAAABBBCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFF}}}yyyrrrkkkeeebbb]]]TTTNNNMMMIIIGGGEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<:::888888:::<<<======<<<<<<<<<999888888999::::::999777666555666777999:::999888666666666777777888888888777777777777777666666555444555555666666666666555444444444444444444444444777666555555666666666666444444444555555555666666666666666666777777888888777555444444555666666555666888999777444222333555333333444444444555555555555444444444444444444444333333333444444444555555555555444444444555555555666666666666666666666555555555333222222222333333444444444444444444444444666666777666666777888:::888888999999999999888777888888999888777777777777555444333444666777666555444555666555333333444666444555555666666666666666777888::::::::::::<<<>>><<<<<<;;;:::999777666666888888888999999::::::;;;444444555666777777777666888888888777666666888:::666777888999999999999888999999999999999999999999888666666777999;;;<<<;;;:::;;;===>>>>>>===<<<;;;::::::999:::;;;<<<<<<<<<;;;::::::;;;===???@@@???@@@??????>>>>>>=========AAAAAABBBBBBBBBBBBAAAAAABBBBBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGG~~~wwwrrrpppjjjaaa[[[ZZZRRRPPPMMMLLLKKKJJJIIIGGGCCCAAA?????????>>><<<:::888:::======<<<;;;;;;<<<;;;:::999:::<<<<<<:::999888777888:::<<<======;;;777888888888888888888999666666777888888888888777555666666666666666555555444444444444555555555555555555555444555555666777444444555555555666666666777777666666666777888999777666444444666777666555888999999777555444444555333444444444555555555555444444444444444555555555222222333333333444444444444444444555555555555555666666666555555555555444555444333333333444555555333333333444444444444555555555444555555666888888666777999:::::::::999888777999::::::888666777777666555444555777777777666555555666444333222444555444555555666777666666666444666888999999:::<<<>>>;;;;;;;;;;;;:::999888777888888888999999999999999444444555555666666555555777888888777555333444555666777999:::;;;;;;:::999999999999999999999999999999888777888:::;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;:::<<<>>>??????>>>;;;:::999;;;===???@@@@@@>>>>>>>>>>>>>>>>>>======@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEGGGHHHHHHEEEEEEFFFFFFGGGHHHHHHHHH~~~yyypppjjjhhhaaa^^^ZZZWWWUUUSSSPPPNNNJJJHHHFFFEEEEEEEEECCCAAA>>>@@@BBBAAA>>><<<<<<===<<<;;;;;;<<<======<<<::::::999999:::<<<===<<<:::999999999999999888888888777777666777888999;;;<<<888888888888777666555555444444444444555555555666333444444444444444555777555555555555666666666666888777666666666777888999888666555555666777777666666555555555666777666555444444444444555555555555333333444444555555666666333333333444444444555555333444444555555666555555555555555555444444333333555444444333444555777888333333333444444444555555444333333444555666666666777777777888999:::;;;<<<666999;;;:::888666777888777666555666888888888777555555666444222222333555444444666777777777666555444666888999999999;;;===999::::::;;;:::999888777888888888888888888777777555666666666666555555444444666888888666444333333777888:::<<<<<<<<<;;;:::999999999999999999999999:::888777777999999999888888999;;;<<<<<<;;;999777;;;:::999<<>>;;;:::999;;;===@@@@@@@@@=========>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDFFFGGGHHHIIIJJJzzztttrrroookkkfffbbb___[[[WWWUUURRRPPPNNNMMMMMMLLLJJJHHHEEEGGGIIIGGGBBB>>>>>>>>>===<<<<<<===>>>>>>===;;;:::999999999::::::888777:::::::::999999888888888999888555555666:::>>>AAA:::::::::999888777666555444444444555555555666666222333444333333333555666555555555555666666666777888777666666666777999:::888777555555777777777666444222111333777999888666444444444555555555666666333333333444555666777777444444444555555555666666333333444555666666666555555555444444444333333333444444444444555777888:::333333333444444555555555444444333444666777666666999888666555777:::===@@@666999;;;;;;888666777888888777666777888999888777555555666444222222333444333444666777777777666555666888999999999999:::<<<777888999::::::999777777999888888888777777666666777777888777777666555555333555999999888555333333777888;;;=========<<<;;;888888888888888888888888:::888666666777888777666666777999;;;;;;999777555999777777:::===???>>><<<;;;999999;;;===@@@@@@@@@<<<<<<======>>>>>>?????????@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDBBBBBBDDDEEEGGGIIIJJJKKK~~~{{{uuuqqqlllhhhccc___\\\ZZZXXXVVVUUUSSSPPPMMMNNNPPPPPPMMMGGGCCCBBBBBB@@@===;;;:::;;;<<<===<<<===<<<::::::;;;<<<;;;:::;;;::::::999999::::::;;;:::999999888888999999:::888999:::;;;:::777333111666666666666666555555555///000333555777888888888>>>:::666555888999555222444444555666777999;;;<<<:::888666444444555777999888666555555777888777777555555555555555555555555444555666777777666555444444444444444444444444444444444444444444444444444000111333555555444333222333333444555666666555555444444444555444444333333555555444444888===:::444666666777777777777666666888888777666555555666666666666666666777777777777999888666444333444444555555555666666666666555555444333333555888::::::999999999888888777888888888666555444555666777666555999999888777666666777777777555444666888666000***777999:::;;;;;;:::888777;;;888999>>>===777444666888666444444555666666555999999:::::::::999999888:::999999999999:::;;;;;;@@@>>><<<<<<===>>>>>>>>>===:::999<<>>@@@BBBCCCAAA@@@@@@AAACCCBBBAAAAAABBBCCCDDDFFFGGGEEEDDDCCCEEEFFFFFFFFF}}}yyyuuupppkkkgggfffdddbbb```___]]]ZZZWWWSSSVVVWWWUUUQQQLLLJJJJJJEEEBBB???>>>>>>??????>>>===;;;::::::;;;<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::::::::;;;;;;:::888666555777777777666666666555555222333444666777888888999===999666666888999666333555555555666888999;;;<<<:::888666444444666888999999777555555777777777666666666666666666666666666444555666777777666555444555555555555555555555555444444444444444444444444333333555555666555444333333444444555666666555555444444555555555444444333555555444333888<<<:::444777777666666666666777777999888777666666666666666666666666777777777777777777666666555444444333333555555555666666555555555555444444666999;;;;;;::::::999888888777888888888777666666666888999888777999888888777777666777777888666444666999888222---888888999::::::999888777;;;:::>>>DDDCCC<<<888999777666555666777777666555888888999999:::999999888999999999::::::;;;<<<===@@@>>><<<<<<===>>>>>>>>>===;;;:::===AAABBB@@@<<>><<<<<<===>>>>>>>>>>>><<<;;;===AAABBB@@@===@@@@@@AAADDDGGGHHHDDDAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCDDDFFFGGGIIIJJJ}}}{{{zzzxxxuuurrrggghhhgggfffeeedddccccccUUUQQQLLLHHHFFFEEECCCBBB>>><<<:::999;;;<<<=========<<<<<<<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;<<<;;;:::::::::;;;<<<<<<<<<;;;:::999888777666555;;;:::999888888999:::;;;:::888777888:::;;;999777777777777888999:::;;;<<<:::999888777777888:::;;;;;;999777666777777666555555555555555555555555555555666666666666666666555777777777777777777777777666666666666666666666666777666555444444444555555444444555555555555555444444444555666666666666555555666555333555999999555999777666444444666777999999888888777777777888888555666777888888888888777666999<<<>>>>>>;;;777444444444444333333444444444333222222444666888888777::::::999888777777777777888888888999;;;;;;999888777777777777777777666666999777666777999::::::888777777777666777777888999777888;;;??????<<<999888666777888:::;;;;;;888666555666777888999999::::::999999:::;;;===???AAABBB@@@>>><<<;;;===>>>>>>>>>???===<<<>>>@@@AAA@@@>>>???>>>>>>CCCHHHIIIDDD???@@@@@@AAAAAABBBCCCDDDEEECCCDDDEEEFFFFFFFFFHHHIII}}}uuurrrnnnlllkkklllnnnooo^^^ZZZTTTOOOKKKHHHEEECCCAAA???<<<:::;;;===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999:::<<<======<<<<<<:::999888777777===<<<;;;999999:::;;;;;;888888999:::;;;;;;:::999888888888888999;;;<<<<<<:::999999888999:::;;;<<<;;;999777777777777666555444444444444444444444444666666666555555666666666666666666666666666666666777777777777777777777777555555444444333444444555444555555555555555444444444555666666777777777666555666555333444888888555999777666444444666777999888777777777777777888888555666888999999999888777666888<<<>>>>>>;;;777555555444333333333333444555555444444555777999888777;;;:::999888777777777777666666777888::::::888666555666777777777777666666999777666777888:::;;;;;;777777666666777888999999666777888777777888888777666666888:::<<<;;;999666555666777999999:::::::::888999:::;;;===???AAACCC@@@>>><<<;;;===>>>>>>>>>???>>>======????????????>>><<<<<<@@@EEEFFFBBB===??????@@@AAACCCCCCDDDDDDEEEGGGHHHHHHFFFEEEFFFGGG~~~yyyvvvvvvwwwxxxxxxjjjeee^^^WWWSSSNNNKKKHHHEEEBBB>>><<<===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;::::::;;;<<<=========<<<<<<;;;:::999999======<<<;;;;;;;;;;;;;;;888999;;;;;;<<<;;;:::999999999999999:::;;;<<<===:::::::::::::::;;;<<<===;;;999777777888888777666555555555555555555555555666666555555555555666666666666666666666666666666777777777777777777777777333333444444444555555555555555555666555555444333444555666777888888888888555777666222222666777555888777666555555666777888666666666666666777777888555666888::::::999888777444555777999999777555444666555444333333444555666888777666777:::;;;:::999;;;;;;999888777777666666555555666888:::999777555444555666777888777666555777666666777777999::::::666777777888888999999999999:::999555555888:::888666666777999;;;;;;999888777888999:::::::::::::::999999:::;;;===???AAABBB@@@>>><<<<<<===>>>>>>>>>>>>>>>============>>>>>><<<;;;;;;===AAABBB@@@======>>>@@@AAACCCDDDDDDDDDFFFHHHKKKIIIFFFDDDDDDFFFvvvqqqiiibbb\\\WWWRRROOOIIIFFFAAA>>>>>>>>>??????======<<<<<<<<<<<<============<<<<<<<<<<<<======>>>======<<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<:::999999::::::999::::::;;;<<<===:::::::::;;;<<<<<<======:::888777777888999888777777777777777777777777777777666555444444555666777888888888888888888888888666666666666666666666666222333444666777777777666555555666666555444444333555555666777888888888888555777666222111555777666777777666666666666777777555555555555555666777777555666999:::;;;:::888777444555555555555555555555777666444333333444666777777666666777999:::999888<<<;;;:::888777666666666444555666888:::999777444333444666777888777666555444555666777666777777888555777888::::::::::::999:::<<<;;;777666::::::777777666555777999::::::999999::::::;;;;;;;;;::::::999999:::;;;<<<>>>@@@AAA@@@>>><<<<<<===>>>>>>>>>=========<<<;;;;;;===>>>===<<<<<<<<<===>>>??????<<<>>>@@@BBBCCCDDDDDDDDDDDDHHHKKKJJJFFFDDDEEEHHHyyyqqqiiibbb]]]XXXUUULLLHHHCCC???>>>?????????>>>>>>============>>>>>>======<<<<<<<<<<<<======????????????>>>>>>=====================<<<<<<<<<:::;;;<<<======<<<;;;:::999;;;===>>><<<:::999999::::::::::::;;;;;;<<<===::::::;;;;;;<<<======>>>999888666777888999999888888888888888888888888888777666555444444555666777999999999999999999999999666666666666666666666666111333555888999999999888555666666666555444333333555555666888888999999999555777666222111444777666666666777777777777666666444444444444444555666777555666999;;;;;;:::888666777666555444444555777888888777555444444555777888444333333444666777666555<<<;;;:::888777666666666555555777999;;;:::777444222444666777888777666555333444666777666555666777555777999;;;<<<;;;:::999888======999888:::999444777666555555888999:::999;;;;;;<<<<<<<<<;;;::::::999999::::::<<<===???@@@@@@>>><<<<<<===>>>>>>>>>======<<<;;;::::::<<<>>>>>>>>>>>>===;;;<<<>>>@@@<<<===???BBBCCCDDDDDDCCCBBBFFFJJJJJJGGGEEEGGGJJJ}}}tttkkkddd]]]YYYWWWOOOEEEBBBDDDEEEBBB>>>AAA>>><<<<<<>>>@@@AAAAAACCCAAA???>>>??????>>>===??????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999::::::;;;<<<999<<<>>>===;;;999:::<<<<<<;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::888777666555:::888777777888888777555;;;:::999888888999:::;;;<<<;;;;;;:::999888777777666666555444444444444555999999888888777777666666:::666444666666333444777777777777777888888888888;;;999777555444555666666555666888888666666666777///000222555777888888999:::888777888999999888777777777777777777777777777666666555444444444444555555555555666777555111...999::::::::::::999888888888888888888777777777777666666777777666555444444999888888888777777666666::::::::::::::::::::::::888999999777555444555666999888777666666777888999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@@@@BBBAAA===<<<>>>>>><<<<<<<<<<<<=========;;;999<<<<<<<<<===>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAACCCBBBCCCEEEGGGGGGEEECCCxxxpppiiieee___VVVMMMIIIIIIIIIFFFBBBEEECCC@@@@@@BBBCCCDDDDDDAAA@@@>>>>>>???@@@???>>>CCCCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@??????>>>>>>>>><<<<<<==================:::===???>>><<<;;;<<<======<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;999888888999999888777::::::999888888999::::::;;;::::::999999888888777777666666555444555555555999999888888777777777666:::777555777666444555888888888888999999999999::::::999777555555555666777555777888888777666666777333333444555777888999999999888777888999999888777888888888888888888888888888777666666555555666666666666666777888666333000888888999999888888777777777777777777777777777777666666777777666666555444999888888888777777777777::::::::::::::::::::::::999::::::999777666777999:::999888777777888999::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>???@@@BBBAAA======??????<<<<<<<<<<<<=========;;;999<<<<<<<<<===>>>???????????????@@@AAAAAAAAAAAAAAADDDDDDCCCDDDFFFFFFEEECCC|||tttooojjjbbbXXXSSSRRRPPPLLLHHHGGGEEECCCBBBCCCDDDDDDDDDBBBAAA???@@@AAACCCBBBBBBGGGHHHHHHHHHGGGFFFFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>><<<>>>??????>>>===>>>??????>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999::::::999888:::999999888888999999:::999999999999999999999888888777777666555666666666999999888888888888888888:::777666777777555666999999999:::::::::;;;;;;;;;:::999888666666666777777666777999999777666777888777666666555666777999:::999888777888999:::999777999999999999999999999999999888777777666666777777777777777888999888555222888888777777777666666666666666666666777777777777666777777777777666666555888888888888888777777777999999999999999999999999:::;;;<<<;;;999999:::<<<::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<@@@BBBAAA======??????==================<<<;;;;;;<<<<<<<<<===>>>>>>??????===>>>>>>???@@@AAABBBBBBGGGEEECCCCCCDDDEEEEEEDDD~~~yyyuuunnneee^^^[[[XXXTTTPPPMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFHHHHHHGGGLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDCCCAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::999888;;;:::999999:::;;;:::999:::999999999999999999:::888888888888999999::::::999999888777777777777777888888999999999999999999:::666555777777555666999999999:::::::::;;;;;;;;;:::999888777777777777888666888999999888777777888999888666555555666888999999777777777999:::999888::::::::::::::::::::::::888888777666666666666777777666666888999888666444888888777777666666666666666666666666666777777777777777777888888777777666888888888888888888888888888888888999999999999999:::;;;<<<;;;::::::<<<===::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;>>>AAA@@@<<<<<<>>>???<<<===>>>???>>>===<<<<<<============>>>>>>>>>??????<<<======>>>???AAABBBCCCHHHFFFCCCCCCCCCDDDDDDDDDyyyqqqjjjeeeaaa]]]YYYXXXVVVTTTRRRRRRQQQOOOMMMIIIHHHGGGHHHJJJLLLLLLLLLPPPPPPPPPPPPPPPOOONNNMMMKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEFFFFFFEEECCCAAA???AAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888;;;:::999999;;;;;;:::999::::::;;;;;;;;;;;;::::::888888888999::::::;;;;;;::::::999888888888888999888888999999::::::;;;;;;999555444666666444666999999999999::::::::::::;;;:::999999888888888888888777999::::::999888888999999888666444444555666777888777666777999:::999888::::::::::::::::::::::::888777666666555555666666666555555666888888666555:::999888777777777777888555666666666777777888888777777888888888888888777888888888888888999999999888888999999999::::::::::::;;;;;;;;;999:::;;;===888999999999999999999888;;;<<<<<<======<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;===???>>>;;;;;;>>>>>>;;;>>>???@@@???<<<<<<===???>>>>>>>>>???????????????=========>>>???AAABBBCCCHHHFFFCCCCCCCCCDDDDDDDDD}}}wwwrrrmmmiiifff```^^^\\\ZZZYYYWWWTTTRRROOONNNMMMNNNPPPRRRRRRQQQVVVVVVWWWWWWWWWWWWVVVVVVRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDDDDEEEGGGHHHGGGFFFCCCBBB@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<;;;;;;<<<<<<======<<<<<<;;;999:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::888888999:::;;;;;;<<<<<<999555555777777555777:::999999999:::::::::;;;;;;999999999999999999999999888999;;;;;;999888999:::888777666555444555666666888777666777999::::::999::::::::::::::::::::::::777777666555555555555666666555555666888999888666:::999888777666777888888666666777777888888999999777888888999999999999888888888888999999999999999999999999::::::;;;;;;<<<:::;;;;;;:::999999:::<<<888888999999999999888888<<<<<<============<<<<<>>===<<<<<<<<<<<<<<<<<>>;;;;;;>>>>>><<<>>>@@@AAA???<<<;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>>>>>>>???@@@BBBCCCGGGEEECCCCCCDDDEEEEEEDDD~~~zzzvvvtttkkkiiifffdddbbb```\\\ZZZZZZYYYXXXXXXZZZ\\\\\\[[[]]]^^^___``````aaa``````YYYYYYXXXWWWUUUTTTSSSSSSTTTTTTSSSQQQPPPNNNMMMMMMJJJHHHHHHJJJMMMNNNLLLJJJGGGEEECCCAAA????????????========================:::::::::;;;<<<<<<======>>>===<<<===???@@@???>>><<<===>>>??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888999:::;;;<<<======;;;777777999999888999===:::;;;;;;;;;;;;<<<<<<<<<999999:::::::::::::::999888:::;;;;;;:::999999:::888888777777777777777666777666666777999;;;:::999999999999999999999999999999888777777666666777777777666555777999::::::999:::888777555555666777888777777777888999:::::::::777888999999::::::999999888888888999999:::::::::999::::::;;;<<<<<<======<<<======;;;999999:::;;;888999:::;;;;;;:::999888<<<<<<============<<<<<>>>>>=========>>>>>>>>>@@@@@@======@@@@@@>>>>>>AAABBB@@@<<<;;;>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>???@@@BBBDDDDDDDDDCCCDDDFFFFFFEEECCC~~~yyywwwtttrrrpppmmmiiifffeeecccbbbbbbdddeeeeeedddcccccceeefffggghhhhhhhhh^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZXXXVVVUUUTTTSSSSSSMMMLLLKKKMMMQQQRRRPPPNNNIIIHHHFFFCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;@@@???>>>???AAABBBAAA@@@===>>>???@@@@@@???>>>=================================<<<;;;;;;;;;;;;<<<888888999:::<<<===>>>>>><<<999888;;;;;;:::;;;???<<<<<<<<<<<<=========>>>999999:::;;;;;;;;;::::::888:::;;;;;;:::999::::::888888999999999999888777777666666777999;;;:::999999999999999999999999999:::999999888777888888888888777777888:::<<<;;;;;;999777555444333444666777777777888999::::::;;;;;;777888999:::::::::::::::888888888999999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>><<<:::999:::;;;::::::;;;<<<<<<;;;::::::<<<<<<============<<<<<>>>>>>>>>>>?????????BBBAAA>>>>>>BBBBBB@@@???AAACCC@@@<<<;;;>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@??????AAABBBDDDCCCCCCCCCEEEGGGGGGEEECCC~~~zzzvvvsssrrrwwwqqqkkkjjjmmmooonnnlllmmmllllllllllllmmmnnnnnnqqqiiidddfffhhheeebbbaaadddcccaaa```___^^^]]]]]][[[YYYXXXZZZ\\\\\\ZZZWWWPPPNNNLLLKKKJJJIIIEEECCCCCCBBB@@@>>>>>>???@@@AAA<<<<<<======>>>>>>>>>???AAA@@@???@@@BBBDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@>>>===>>><<<<<<<<<>>>???>>>===;;;<<<======<<<;;;:::999;;;;;;::::::::::::;;;;;;===:::888999===???===;;;@@@>>><<<:::999999:::;;;<<<<<<=========<<<<<<;;;>>>===;;;999888999:::;;;CCCAAA>>>;;;999999::::::::::::;;;;;;:::999888777:::::::::::::::999999888888888888888888999:::;;;;;;999888888:::999666222<<<<<<;;;;;;;;;;;;;;;;;;======<<<;;;:::::::::;;;::::::999999999999:::::::::::::::<<<>>>???>>><<>>???@@@@@@@@@??????===<<<<<<===>>>??????@@@@@@AAAAAAAAA@@@@@@===>>>???@@@@@@???>>>===EEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBAAABBBBBBCCCCCCFFFEEEEEEGGGJJJJJJFFFCCC~~~|||zzz}}}xxxtttsssvvvwwwuuusssuuuuuuuuuuuuvvvwwwwwwxxxwwwqqqmmmoooqqqnnnjjjiiijjjiiihhhgggfffeeeeeeeee```^^^]]]^^^``````^^^[[[XXXVVVSSSRRRQQQOOOKKKIIIFFFDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@???AAACCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCAAA???>>>>>>===<<<===>>>???>>>===;;;<<<===>>>>>>>>>======@@@??????>>>>>>??????@@@;;;<<<>>>??????>>>======???>>><<<:::999:::;;;<<<;;;<<<<<<<<<;;;;;;::::::===<<<:::888777888999999666666666777:::<<>>>>>>>>@@@???>>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCC>>>???@@@AAAAAA@@@???>>>CCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEEEEGGGIIIIIIFFFCCC||||||zzz}}}~~~zzzvvvuuutttsssrrrqqqqqqqqqqqqqqqiiihhhgggggghhhhhhfffeeebbb```]]][[[ZZZWWWTTTQQQLLLJJJHHHFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDEEEHHHIIIJJJIIILLLLLLKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIGGGEEECCCBBBAAA@@@??????AAAAAA@@@???<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>??????:::???DDDDDD@@@======>>>@@@???============>>>???=========<<<<<<<<<;;;;;;>>><<<;;;999999999::::::888999999999:::::::::;;;<<<===>>>???@@@???>>>>>>>>>????????????>>>============<<<;;;999888888777:::999888888999999777555999999999999::::::;;;<<<<<<<<<<<<===>>>>>>??????<<<;;;;;;;;;;;;;;;;;;<<<:::999999;;;===>>>===;;;@@@;;;:::<<<===;;;:::;;;>>><<<<<<===>>>??????>>>AAA@@@???>>>======>>>???AAA@@@?????????@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJJJJGGGEEE}}}}}}|||||||||||||||}}}uuutttsssrrrrrrrrrqqqpppkkkiiifffdddbbb___[[[XXXTTTSSSQQQOOONNNMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLLLLOOOMMMMMMNNNPPPRRRRRRRRRVVVUUUTTTRRRQQQOOOOOONNNPPPQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDDDDEEEEEECCCBBB???@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@CCCEEEDDDAAA>>>>>>>>>AAAAAA@@@@@@AAABBBCCCDDDAAAAAA@@@??????>>>>>>>>>@@@@@@>>>===<<<<<<======@@@@@@???>>>===;;;999777<<<===???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>@@@??????>>><<<;;;:::999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<======???@@@@@@===>>>>>>?????????>>>>>><<<<<<<<<;;;;;;<<<<<<<<<>>>======???@@@AAA@@@>>>???===<<<<<<<<<;;;;;;;;;===<<<<<<===???@@@???>>>FFFEEEBBB@@@??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHBBBBBBCCCCCCEEEFFFGGGHHHJJJJJJKKKLLLLLLLLLKKKJJJ~~~|||zzzyyyzzzzzzsssqqqnnnllljjjgggcccaaa]]]\\\ZZZYYYWWWVVVUUUUUUSSSTTTTTTUUUVVVWWWWWWXXXWWWVVVUUUWWWYYY[[[[[[[[[]]]\\\ZZZXXXVVVUUUUUUUUUWWWWWWVVVUUURRRPPPMMMKKKKKKIIIHHHGGGHHHHHHFFFDDDEEEEEEDDDCCCBBBAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEKKKHHHDDDBBBBBBBBBAAA???BBBBBBCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@?????????<<<===???@@@AAABBBBBBBBB>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<===>>>?????????@@@@@@BBBCCCDDDAAAAAAAAAAAA@@@???>>>===>>>======<<<<<<======>>>AAA@@@@@@AAACCCCCCBBB@@@?????????<<<;;;;;;<<<;;;;;;;;;;;;===???@@@???===GGGFFFCCCAAA@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGGGGHHHIIIIIICCCCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLLLLLLLLLL}}}{{{xxxwwwuuurrrooollleeeeeedddcccbbbaaa```___^^^___```aaabbbdddeeeeeeaaa___^^^```bbbdddddddddeeecccaaa___]]]]]]]]]]]]]]]]]]\\\[[[XXXUUURRRPPPQQQOOOMMMLLLMMMLLLJJJHHHMMMLLLJJJIIIGGGFFFFFFFFFJJJIIIIIIHHHHHHIIIIIIJJJVVVPPPIIIFFFGGGHHHGGGDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBAAA>>>???@@@BBBCCCEEEFFFFFFCCCDDDFFFHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFEEE@@@AAABBBBBBAAA???>>><<<<<<===>>>=========???AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEDDDBBB@@@>>>AAA@@@@@@??????@@@@@@AAABBBBBBAAABBBDDDDDDBBBAAA@@@CCCCCC???<<<>>>???>>>===<<<===@@@BBBBBBAAA???EEEDDDBBBAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKLLLNNN|||yyyqqqqqqqqqqqqpppooonnnmmmmmmmmmnnnoooppppppqqqqqqllljjjjjjkkkmmmoooooooooooommmkkkiiigggggghhhiiihhhgggfffdddaaa^^^[[[YYYZZZYYYVVVVVVUUUUUUSSSQQQTTTSSSRRRPPPOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPP\\\YYYUUURRRPPPNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNOOONNNLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHKKKLLLNNNOOOPPPOOOOOONNNNNNNNNOOOOOONNNNNNMMMLLLIIIIIIJJJIIIGGGEEEBBB@@@@@@AAABBBBBB@@@AAADDDGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIGGGEEECCCEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFEEECCCCCCHHHHHHCCC???AAACCCAAAAAAAAABBBEEEGGGHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKGGGHHHIIIKKKLLLLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQPPPNNNNNNPPPRRR|||||||||||||||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyuuutttssstttvvvxxxyyyxxxxxxvvvtttrrrqqqqqqrrrsssqqqpppooommmjjjgggcccbbbcccbbb___^^^^^^]]][[[YYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY^^^```aaa]]]VVVRRRQQQRRRUUUUUUVVVVVVVVVVVVUUUUUUVVVTTTRRRPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIJJJLLLOOOQQQRRRRRRTTTUUUUUUUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQNNNKKKGGGEEEEEEFFFHHHGGGEEEFFFJJJMMMLLLLLLKKKJJJJJJJJJKKKKKKIIIJJJLLLMMMMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGHHHIIIIIIHHHFFFFFFLLLLLLFFFBBBDDDFFFDDDDDDEEEFFFIIIKKKLLLJJJHHHFFFGGGIIIJJJKKKLLLLLLLLLJJJKKKMMMNNNOOOOOOOOONNNPPPQQQRRRTTTUUUVVVVVVVVVRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRSSSRRRQQQPPPOOOPPPPPPPPPOOOOOOPPPQQQQQQSSSUUUVVVUUUSSSRRRTTTWWW~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzvvvvvvtttsssqqqooonnnmmmqqqooollliiifffeeeddddddbbbbbbbbbbbbccccccdddeeedddcccaaa```______``````hhhiiijjjiiifffaaa]]]ZZZ[[[[[[]]]```]]]XXXXXX\\\WWWZZZZZZWWWXXX[[[\\\ZZZVVVUUUTTTTTTUUUUUUTTTRRRRRRQQQPPPOOOQQQTTTWWWYYYYYYZZZ[[[]]]______``````______^^^]]]\\\ZZZYYYYYY\\\\\\\\\ZZZXXXTTTQQQNNNLLLKKKIIIIIIIIIKKKMMMNNNRRRQQQPPPPPPQQQTTTVVVXXXSSSRRRRRRRRRRRRRRROOOMMMMMMOOOPPPOOOLLLJJJLLLNNNMMMOOOQQQSSSSSSRRRPPPNNNOOOOOOOOONNNMMMJJJHHHGGGLLLLLLLLLNNNOOOOOOMMMJJJJJJLLLNNNOOOOOOPPPQQQRRRUUUVVVVVVUUUTTTTTTVVVXXXWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ\\\^^^^^^\\\[[[VVVVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZWWWXXXYYYZZZ[[[[[[[[[[[[~~~}}}||||||{{{xxxuuurrrqqqppppppnnnmmmmmmmmmmmmnnnnnnooommmlllkkkjjjiiiiiiiiijjjqqqqqqrrrrrroookkkgggeeeddddddfffhhheeeaaaaaaeeeeeeggggggddddddggghhhfffaaa```______``````___]]]\\\ZZZYYYYYYZZZ\\\___```bbbcccdddfffggghhhiiiiiiiiihhhgggfffeeedddccccccddddddcccbbb___\\\XXXVVVVVVUUUTTTTTTTTTVVVXXXYYYZZZYYYYYYXXXYYY[[[]]]^^^[[[ZZZXXXXXXYYYYYYWWWVVVXXXZZZ\\\[[[WWWUUUVVVXXXUUUVVVXXXYYYYYYXXXVVVTTTRRRRRRSSSSSSSSSRRRPPPPPPRRRQQQQQQRRRTTTUUUSSSRRRQQQSSSUUUVVVUUUUUUWWWXXX[[[\\\]]]]]]\\\\\\^^^```______``````aaabbbbbbbbb_________aaaddddddcccaaa______`````````______^^^]]]\\\\\\[[[\\\]]]^^^___^^^^^^___aaaaaabbbbbbbbb}}}|||{{{{{{~~~}}}}}}||||||||||||}}}{{{zzzyyyxxxwwwwwwwwwwww|||}}}}}}}}}{{{xxxuuutttqqqpppqqqsssrrrnnnnnnqqqqqqssssssoooooorrrrrrpppkkkjjjiiiiiijjjjjjiiihhhiiihhhgggffffffhhhjjjkkknnnooopppqqqssstttuuuuuuvvvuuuuuutttsssrrrrrrqqqppppppooommmkkkgggdddbbb___^^^]]]]]]]]]___aaaccceeeeeedddcccdddeeeggghhhfffdddbbbaaabbbbbbbbbaaa```dddfffeeeaaa^^^]]]^^^```aaacccccccccaaa___]]]ZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[[[[\\\^^^`````````\\\^^^``````___^^^___```dddfffggghhhggggggiiikkkiiiiiijjjkkkllllllllllllhhhhhhiiilllnnnooonnnlllllllllllllllkkkjjjiiiiiihhhfffdddcccccceeegggiiihhhhhhiiijjjkkkkkkkkkkkk|||zzz{{{}}}}}}zzzzzz}}}}}}~~~{{{zzz}}}}}}zzzwwwvvvtttuuuvvvvvvuuusssvvvuuusssrrrrrrssstttuuuyyyzzzzzz{{{}}}~~~~~~~~~|||{{{zzzyyyvvvsssqqqoooiiihhhgggfffgggiiikkkllloooooonnnnnnnnnooopppqqqpppnnnkkkjjjjjjllllllllljjjmmmpppoookkkgggeeeffflllmmmnnnnnnmmmkkkiiihhhgggggghhhiiiiiijjjjjjjjjiiigggfffgggjjjlllnnnnnnhhhjjjkkkkkkiiihhhiiijjjlllnnnqqqqqqqqqrrrsssuuurrrssstttuuuvvvvvvuuuuuusssssstttwwwzzz{{{zzzyyywwwwwwwwwvvvuuutttsssrrrsssqqqnnnlllmmmooorrrtttrrrrrrsssttttttttttttttt~~~}}}}}}}}}~~~~~~}}}|||wwwvvvuuuttttttvvvxxxyyywwwwwwwwwxxxxxxyyyzzzzzzzzzwwwtttssstttvvvvvvvvvwwwzzz}}}}}}xxxtttssssssxxxxxxxxxxxxwwwvvvtttssssssssssssrrrrrrrrrrrrrrrrrrpppooopppsssvvvxxxxxxtttuuuwwwvvvuuuttttttuuuuuuwwwzzz{{{{{{{{{|||}}}zzz{{{}}}~~~}}}||||||}}}}}}||||||}}}zzzxxxuuuuuuwwwzzz|||{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{{{{zzzzzzzzzzzzyyyyyy{{{}}}