BM6P6(@ wwwhhhddd```^^^[[[XXXTTTRRRPPPOOOSSSVVVYYYZZZWWWSSSOOOMMMOOOMMMJJJHHHFFFFFFFFFGGGKKKJJJHHHGGGEEEBBB>>>;;;;;;<<<<<<<<<;;;::::::999;;;;;;999777555333111000111111222333222111000///111111000///...,,,+++***,,,+++***+++,,,---+++)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&&&&"""$$$&&&((())))))(((''' """%%%&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%$$$"""!!! ***'''######%%%&&&%%%###&&&""""""''''''$$$$$$((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%###"""######$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''')))***,,,'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&&&&'''))))))'''%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&---***&&&"""!!!!!!###$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$&&&'''((()))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&((()))((('''%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%""" $$$'''((((((&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((%%%""""""$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$uuufffbbb___^^^\\\YYYVVVSSSQQQPPPSSSUUUXXXXXXUUUQQQOOOMMMOOOMMMJJJHHHFFFFFFGGGGGGKKKJJJHHHGGGEEEBBB>>>;;;;;;;;;<<<<<<;;;;;;:::999777777666666555444444444111222222333222111000///---------,,,,,,+++******,,,+++***+++,,,---+++)))++++++++++++++++++++++++))))))(((((((((((())))))((())))))((('''&&&%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&!!!###&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&(((&&&######%%%&&&%%%$$$&&&######''''''$$$$$$''')))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!!!!!!!"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&((()))***'''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%#########$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%###"""###%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$###"""!!! $$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$""" !!!$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%rrrccc___]]]\\\\\\ZZZXXXUUURRRPPPSSSUUUVVVVVVSSSPPPOOONNNOOOMMMKKKHHHGGGGGGHHHHHHLLLJJJHHHGGGFFFCCC???<<<;;;;;;<<<<<<;;;;;;::::::555555555555555555444444333333333222222000///...***+++++++++++++++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++***))))))))))))))))))***))))))))))))((('''&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&"""$$$'''((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""$$$%%%&&&'''((()))))))))&&&$$$######%%%&&&&&&%%%'''%%%$$$'''&&&$$$$$$&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%###  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%%%%%%%%%%&&&&&&$$$###!!!%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$""""""###$$$%%%%%%###&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%ooo```]]]YYYZZZZZZYYYWWWTTTQQQOOOSSSUUUVVVUUUSSSPPPPPPPPPOOOMMMKKKIIIHHHHHHIIIIIILLLJJJHHHGGGFFFCCC???<<<:::;;;;;;<<<;;;;;;::::::777777666555444333222111333333333222111000//////---------,,,,,,---------++++++***+++,,,---+++)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''******))))))))))))((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''"""$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%&&&''''''(((((($$$######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""'''***(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''''''''''''''&&&%%%###"""!!!%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&)))+++$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&lll___[[[VVVWWWWWWWWWUUURRROOOMMMTTTVVVWWWVVVTTTRRRQQQRRROOONNNKKKIIIIIIIIIJJJKKKLLLKKKIIIHHHFFFCCC???<<<::::::;;;;;;<<<;;;;;;:::888777666555444333222222333333222111111000000000000///...,,,,,,,,,,,,,,,++++++***+++,,,---+++)))))))))))))))))))))))))))'''''''''&&&&&&''''''''')))))))))))))))(((((('''''''''((((((((((((((('''+++++++++*********))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%&&&&&&((()))***!!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%"""###$$$%%%&&&&&&'''(((&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$(((((('''&&&%%%$$$"""!!!$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkk___[[[VVVVVVVVVUUUSSSPPPNNNMMMSSSUUUXXXWWWUUUSSSRRRRRROOONNNLLLJJJIIIJJJKKKLLLMMMKKKIIIHHHFFFDDD@@@===::::::;;;;;;<<<<<<;;;;;;666666666666666666555555333222111111000111111111///...---+++******++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++'''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''((()))))))))(((((()))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&'''((()))***!!!###&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%!!!###%%%&&&&&&%%%&&&'''$$$''''''%%%%%%((((((&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%### $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%kkk___\\\XXXWWWVVVTTTRRRPPPNNNMMMQQQTTTWWWXXXVVVSSSQQQPPPPPPNNNLLLJJJJJJJJJLLLLLLMMMKKKIIIHHHGGGDDD@@@===999:::;;;;;;<<<<<<;;;;;;888888888777666666666555222111000000000111222333///...,,,++++++,,,...///,,,+++***+++,,,---+++)))++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''###%%%''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%'''''''''''''''&&&%%%%%%!!!$$$''''''%%%$$$%%%'''"""&&&'''$$$%%%******'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''111+++$$$###&&&(((&&&###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((&&&%%%######$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&$$$""" &&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%lll```]]][[[YYYWWWTTTQQQPPPOOONNNOOORRRVVVXXXVVVRRROOONNNPPPNNNLLLKKKJJJKKKLLLMMMMMMKKKJJJHHHGGGDDD@@@===999::::::;;;<<<<<<<<<;;;===<<<;;;999666444333222111000000000000222333444000///...---...000222444,,,+++***+++,,,---+++)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%'''((())))))'''%%%$$$$$$&&&((((((&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&!!!&&&'''$$$%%%+++,,,(((###$$$%%%''')))***+++,,,%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((<<<222'''$$$'''***'''###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((()))'''%%%######%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((()))***&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&"""######!!! $$$'''$$$$$$%%%&&&&&&%%%%%%%%% """%%%'''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$&&&'''&&&$$$$$$'''***%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$llleeebbbYYYZZZYYYVVVRRRNNNMMMLLLOOORRRVVVXXXVVVTTTRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLPPPKKKEEECCCDDDCCC???;;;>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777555444444333333111000000000111222///...---,,,,,,---...///------------------------+++,,,------,,,+++)))(((***(((&&&&&&'''((((((''''''(((((()))***+++++++++))))))((('''&&&%%%%%%$$$(((''''''(((***+++)))((('''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&''''''((((((((((((((('''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''***(((&&&######%%%&&&%%%###$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))***)))'''&&&&&&''')))***%%%### """$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###""" """###"""!!!!!!&&&&&&&&&%%%%%%###""""""((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((@@@888---&&&$$$%%%'''''''''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((''''''&&&%%%%%%$$$######!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&'''$$$!!!'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((((((>>>...$$$&&&(((%%%&&&---+++)))'''%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~kkkbbb___YYYYYYYYYVVVRRROOOMMMMMMNNNQQQUUUWWWUUUSSSRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNIIIDDDCCCDDDDDDAAA=========<<<<<<;;;;;;;;;;;;:::999888777666444333333333222111000000000111222///...---,,,,,,---...///------------------------((())))))*********)))))),,,***''''''((())))))(((&&&''''''((())))))*********))))))((((((''''''&&&(((''''''(((***+++)))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&((((((&&&######%%%&&&%%%###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$############"""!!! ''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''555000***&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''%%%%%%''')))***)))''''''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&(((+++---...JJJ999+++***)))$$$###&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~jjj```\\\YYYYYYYYYVVVRRROOONNNMMMMMMPPPTTTUUUTTTSSSRRRRRROOONNNNNNNNNNNNNNNOOOOOOKKKGGGDDDCCCDDDDDDAAA???======<<<<<<<<<<<<<<<<<<999888777666555333333222333222111111000000111111///...---,,,,,,---...///------------------------(((((((((((()))***+++,,,---+++(((((()))***))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''(((******)))''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((******))))))(((&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&%%%%%%$$$###"""%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''))))))(((&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((())))))***III888)))(((***(((&&&((($$$$$$$$$$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$jjj___ZZZYYYYYYYYYWWWSSSPPPNNNNNNMMMOOOSSSTTTSSSRRRRRRRRRPPPPPPOOONNNMMMMMMMMMMMMJJJHHHEEEDDDCCCBBB@@@>>><<<<<<=========<<<<<<<<<999999888777555444333222222222222111111111111111......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---+++((('''((())))))((('''''''''(((((()))))))))((((((((())))))*********)))((('''(((******)))''''''&&&&&&&&&&&&'''(((((())))))(((''''''&&&%%%%%%(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%((((((&&&$$$$$$$$$'''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$###'''''''''''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))***+++AAA111$$$$$$(((((('''&&&"""######$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%$$$$$$###~~~iii^^^ZZZYYYYYYYYYWWWSSSPPPOOOOOONNNPPPSSSTTTSSSRRRRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIKKKIIIGGGEEECCC@@@===;;;<<<<<<===>>>>>>======<<<;;;:::999888666555444444222222222222111111000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,,,,***'''&&&'''''''''&&&((()))))))))))))))******&&&''''''(((((())))))***)))(((((((((******(((''''''&&&&&&&&&&&&'''((((((***)))))))))((('''''''''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$'''(((&&&$$$######&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&((()))***((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''***...222444===000%%%"""%%%%%%""" ###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$|||hhh^^^ZZZXXXYYYYYYWWWTTTQQQPPPPPPPPPRRRTTTTTTSSSQQQQQQRRRRRRQQQOOOMMMKKKIIIHHHHHHJJJJJJHHHEEEBBB???<<<:::;;;<<<===>>>???>>>===<<<;;;::::::888777666555444111222222222222111000000...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((,,,***'''&&&&&&'''&&&%%%))))))))))))************'''''''''(((((()))))))))***)))((()))******(((&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++$$$%%%&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$ ###&&&'''&&&%%%$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%######%%%'''''''''''''''((((((((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&(((+++---///000***$$$###&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyfff]]]ZZZXXXYYYYYYWWWTTTQQQPPPPPPSSSTTTUUUUUUSSSQQQQQQRRRPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHFFFBBB???===<<<;;;<<<>>>?????????======::::::999777666555444333111222222333222111000///------,,,++++++,,,------++++++++++++++++++++++++))))))*********))))))(((---+++(((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***)))(((&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))***+++&&&&&&'''((()))))))))((($$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$ """%%%&&&%%%%%%&&&'''%%%&&&'''&&&###"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$""" !!!"""$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((())))))))))))((((((%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%'''((('''$$$###$$$&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ ######"""!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''...+++(((%%%###"""###$$$"""######$$$'''***+++***"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''vvvccc\\\YYYXXXYYYYYYWWWTTTQQQQQQQQQTTTVVVVVVUUUSSSQQQQQQQQQOOONNNNNNMMMNNNNNNNNNOOOEEEFFFGGGFFFCCC@@@>>>>>>:::<<<>>>???@@@???>>>===999999888666555444333222111111222333222111000///------++++++++++++------++++++++++++++++++++++++((()))+++,,,------,,,+++///,,,)))(((((((((((('''((((((((((((((('''''''''***************************)))((()))***)))'''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$!!!$$$%%%%%%%%%'''(((%%%&&&'''&&&###"""$$$''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$$$$&&&(((***((('''%%%$$$$$$%%%'''((('''%%%###"""$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$$$$&&&)))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""%%%((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''' ###''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''')))'''$$$"""!!!!!!###$$$###%%%'''%%%#########""" """###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''(((sssddd[[[VVVXXXXXXXXXWWWVVVTTTQQQPPPSSSUUUWWWWWWUUURRRPPPOOOQQQPPPOOONNNMMMLLLLLLLLLKKKIIIFFFEEEDDDCCC@@@>>>==================<<<;;;;;;:::888777555444444444333333222222111000000///333111...,,,*********+++(((&&&%%%%%%(((***,,,---,,,,,,++++++***)))((((((+++***)))((((((***,,,---((('''''''''((()))+++,,,+++)))(((((())))))(((&&&%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%###)))&&&$$$&&&)))(((((((((((('''&&&$$$$$$$$$$$$$$$(((''''''''''''((())))))'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''+++(((%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&((((((%%%"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$(((&&&### !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((%%%###"""###$$$$$$%%%%%%%%%%%%&&&&&&+++'''###"""$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&)))(((&&&&&&%%%&&&'''((($$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$rrrccc[[[VVVWWWWWWWWWWWWUUUSSSQQQPPPTTTVVVXXXXXXUUURRRPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKIIIFFFEEEDDDCCC@@@>>>===============<<<<<<;;;999888666555333222222222333222222111000000//////222000...,,,******++++++---***((('''((())))))(((,,,,,,,,,+++******))))))(((((((((((((((***+++,,,---,,,***((('''&&&'''''')))((('''((()))***)))(((((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''((("""$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&###!!! !!!$$$%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''***(((%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###!!!!!!$$$&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$############$$$&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$&&&''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$qqqccc[[[WWWUUUVVVVVVUUUTTTRRRPPPOOOTTTVVVXXXXXXUUURRRPPPOOOPPPPPPQQQQQQPPPNNNLLLKKKKKKIIIFFFEEEDDDCCC@@@>>>===============<<<;;;;;;999888666555333222222222333222222111111000000///000///---,,,++++++,,,,,,...,,,************((('''---,,,,,,++++++*********&&&''''''((())))))******///---+++((('''&&&&&&&&&)))((('''((()))***)))((())))))((((((''''''''''''(((''''''&&&&&&''''''(((+++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))###%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%""" """$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&(((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&&&&%%%$$$!!!###&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&"""######$$$&&&''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$###""" !!!%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$oooaaa[[[WWWTTTTTTUUUTTTSSSRRRPPPNNNSSSUUUWWWWWWTTTQQQOOONNNOOOPPPRRRSSSRRROOOLLLJJJJJJHHHFFFEEEDDDCCCAAA???===>>>>>>>>>===<<<;;;:::;;;:::888777555444444444444444333333222111111111......---,,,,,,,,,------+++******+++------+++***---,,,,,,,,,++++++******(((((()))******)))((((((***)))((((((((()))***++++++)))(((((())))))(((&&&&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''((()))$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&%%%###""" %%%(((&&&%%%%%%&&&%%%!!!"""%%%'''((('''&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$""" &&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((&&&%%%%%%''''''&&&$$$###$$$&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%lll___YYYVVVSSSTTTTTTTTTSSSQQQPPPOOOQQQSSSVVVVVVSSSPPPNNNNNNOOOPPPRRRRRRQQQOOOLLLJJJJJJHHHFFFEEEDDDCCCAAA???>>>>>>>>>>>>===<<<;;;:::;;;:::888777555444444444666555555444444333222222------------,,,---------+++******+++------,,,***,,,,,,+++++++++++++++***,,,,,,,,,+++***)))'''&&&(((''''''((()))+++---...---+++)))((()))(((&&&$$$&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''"""###$$$%%%&&&'''''''''$$$&&&(((((('''''''''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%)))((($$$###''')))((( """$$$'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! &&&$$$$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$######"""###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&""" $$$'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iii\\\XXXUUUSSSTTTTTTTTTSSSRRRPPPOOOOOORRRUUUUUUTTTQQQPPPOOOOOOOOOPPPPPPOOOMMMKKKJJJIIIGGGEEEEEEDDDDDDBBB@@@>>>>>>>>>>>>===<<<::::::999888666555333222222222666666555444444333333222------------------,,,,,,///---++++++++++++)))(((************************...---,,,+++***)))((('''******)))((()))***+++,,,---+++)))((()))(((&&&$$$******)))((('''&&&&&&%%%)))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''"""###$$$&&&&&&'''''''''$$$&&&(((((('''&&&'''(((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&%%%'''$$$"""***,,,((("""###$$$&&&''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###!!! &&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%$$$$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&& """############$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&''')))&&&$$$$$$'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&fffZZZVVVTTTSSSTTTTTTUUUTTTSSSQQQPPPOOORRRUUUWWWVVVTTTSSSSSSOOOOOOOOONNNMMMLLLJJJJJJIIIGGGEEEDDDEEEDDDBBB@@@??????>>>>>>===;;;:::999999888666555333222222222444444444333222222111111............---,,,,,,+++...,,,***)))***+++******)))))))))))))))))))))))),,,+++***(((((())))))***,,,+++***)))))))))***+++***)))(((((())))))((('''******)))((('''&&&%%%%%%))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((((('''$$$%%%''''''&&&&&&&&&''')))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''***(((&&&%%%&&&'''&&&%%%$$$&&&$$$!!!)))444444,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))''''''&&&&&&&&&&&&''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###""""""###&&&''''''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& """%%%%%%$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%$$$&&&''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&eeeYYYUUUSSSTTTTTTUUUUUUUUUSSSRRRQQQPPPSSSVVVXXXXXXVVVVVVVVVOOOOOONNNMMMLLLKKKJJJJJJIIIGGGEEEDDDEEEDDDBBB@@@?????????>>>===;;;:::999;;;:::888777555444444444333333222222111000000///............---,,,+++******(((&&&'''))),,,......((((((((((((((())))))))))))((('''&&&''')))+++,,,******)))))))))***,,,---'''&&&&&&'''***++++++***'''''''''((((((((((((((())))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''')))*********)))(((###%%%''''''&&&%%%&&&'''***)))'''$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))---***'''%%%%%%&&&%%%$$$&&&((('''(((333@@@>>>333%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&(((((('''&&&%%%$$$%%%'''((('''%%%###!!! !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%'''***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""!!!!!!###%%%''''''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******(((%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&)))***)))&&&$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%% """###$$$###$$$''')))%%%%%%%%%&&&&&&'''''''''$$$###"""!!!!!!"""###$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&"""###$$$$$$%%%&&&''''''###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~gggZZZUUUTTTSSSVVVYYYYYYWWWSSSPPPOOOQQQTTTVVVWWWUUURRRQQQPPPPPPNNNJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDBBBBBB<<<<<<<<<===============>>>;;;888666666666555444444444333222222111111000000...+++*********)))(((+++...///+++))),,,---,,,...+++((('''((()))))))))))))))************))))))******))))))((((((''''''(((((((((+++---+++&&&"""%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&'''((('''((()))((('''&&&''')))'''!!!!!!"""&&&+++''''''&&&%%%$$$$$$######(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&'''&&&%%%%%%***)))'''&&&%%%$$$$$$###&&&%%%%%%(((,,,///000000&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%(((&&&$$$$$$%%%''''''&&&&&&%%%$$$""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&'''(((&&&%%%######$$$%%%&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''!!!""""""###%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((***((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%$$$###"""$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***'''$$$$$$%%%'''&&&$$$+++)))%%%"""!!!!!!!!!"""######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###""""""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###&&&&&&""""""&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%}}}eeeYYYTTTSSSRRRTTTWWWWWWUUUSSSQQQPPPSSSUUUXXXXXXVVVTTTRRRQQQRRROOOLLLJJJKKKKKKKKKJJJHHHHHHHHHGGGEEEDDDBBBAAA===============<<<<<<<<<===:::777666666666555444444444333222222111111000000...,,,+++++++++***)))(((,,,---***)))+++,,,+++)))'''&&&'''***---...///)))))))))******)))))))))***)))))))))((((((((('''***(((((()))+++,,,***''',,,,,,++++++******)))))))))((('''&&&%%%%%%&&&''''''((()))((('''&&&'''))),,,'''%%%((()))((((((***''''''&&&&&&%%%%%%$$$$$$(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&%%%$$$&&&(((*********))))))(((((((((''''''''''''%%%######%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&"""""""""###$$$$$$$$$%%%'''%%%$$$$$$%%%%%%%%%$$$(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***)))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''')))&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&))),,,...---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%|||dddXXXSSSRRRTTTUUUWWWWWWUUUSSSSSSSSSTTTVVVYYYYYYWWWTTTSSSRRRSSSQQQNNNMMMMMMMMMMMMLLLHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>======<<<<<<;;;;;;<<<999777666666666444333444444333222222111111000111///---,,,,,,,,,+++***%%%***,,,******,,,,,,***'''&&&&&&(((+++...//////))))))))))))))))))))))))))))))))))))((((((((((((---+++))))))*********)))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''))))))&&&&&&******&&&""""""'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%(((&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&$$$%%%'''############$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$#########$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&###$$$&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''###(((555:::222)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%{{{dddXXXTTTSSSXXXYYYZZZXXXVVVTTTTTTTTTTTTWWWYYYYYYWWWTTTRRRRRRSSSPPPNNNMMMNNNNNNNNNMMMIIIIIIHHHGGGEEECCCBBBAAA??????>>>===<<<;;;;;;::::::888777666666666444333444444333222222111111000111///---------...---+++$$$)))---,,,+++------******)))((()))++++++***))))))))))))(((((()))))))))))))))))))))((((((((((((---,,,+++***)))((('''&&&$$$$$$%%%'''(((***++++++'''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&###$$$'''(((### ''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++&&&###%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$###$$$&&&(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''$$$666===222&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&zzzdddYYYUUUUUUYYYZZZZZZXXXTTTRRRQQQQQQTTTVVVYYYYYYVVVSSSQQQPPPQQQOOOMMMMMMNNNNNNMMMLLLIIIIIIHHHGGGEEECCCAAA@@@??????>>>===<<<;;;;;;::::::888777777777777555333444444333222222111111000111///------......---,,,%%%+++...---,,,......++++++***)))******)))'''$$$))))))(((''''''((())))))(((((((((((())))))))))))%%%''')))+++***(((&&&%%%&&&&&&''')))***,,,------'''''''''((((((((('''''''''((()))((('''&&&''')))***&&&%%%)))***(((&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''))))))(((&&&''''''''''''(((((((((((((((&&&$$$###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######$$$'''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&$$$!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++&&&###%%%(((''''''&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$### !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((!!!222888///&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&xxxcccYYYVVVWWWVVVXXXXXXWWWSSSPPPNNNNNNTTTWWWYYYYYYVVVSSSPPPPPPOOONNNMMMMMMNNNNNNLLLKKKJJJIIIIIIGGGEEECCCAAA@@@>>>>>>======<<<<<<;;;;;;:::999888888999888666444444444333222222111111000111///------......---,,,''',,,...,,,,,,......,,,(((((()))+++,,,+++)))&&&))))))''''''''''''))))))(((((((((((())))))))))))"""'''***+++***))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''((()))((('''&&&''')))+++'''%%%)))+++)))))),,,(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***(((&&&&&&&&&&&&&&&'''''''''(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$)))'''###!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))&&&$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$#########$$$&&&'''''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%$$$######"""###$$$$$$######%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''%%%$$$###$$$'''+++---&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&***######,,,111,,,((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&uuu```WWWVVVWWWSSSVVVXXXXXXVVVSSSQQQQQQVVVXXXZZZZZZWWWSSSQQQPPPOOONNNMMMMMMNNNNNNMMMKKKJJJJJJIIIGGGEEECCCAAA???===============<<<<<<<<<:::999999999:::999777555444444333222222111111000000...,,,,,,---...---,,,)))---...+++))),,,---+++((()))+++---///...+++(((***)))'''&&&&&&''')))***'''((((((((()))))))))***!!!%%%(((***)))((()))***((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((()))((('''&&&'''))))))%%%$$$(((***((('''))))))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''(((((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%(((******(((&&&#########$$$$$$%%%%%%%%%***(((%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((&&&%%%"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&$$$%%%&&&%%%%%%$$$%%%&&&'''))))))$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''sss^^^VVVUUUWWWSSSVVVZZZ\\\[[[XXXWWWVVVWWWYYY[[[[[[XXXUUURRRRRROOONNNMMMNNNOOOOOONNNLLLJJJJJJIIIGGGEEECCC@@@???<<<<<<<<<===============::::::999:::;;;:::888555444444333333222111111000///---,,,,,,---------,,,)))------)))'''***+++***+++,,,---000111///+++(((***((('''&&&&&&'''(((***'''((((((((())))))******)))+++,,,***&&&%%%''')))))))))******++++++,,,,,,###$$$&&&'''((('''&&&&&&'''((()))((('''&&&'''))))))&&&'''+++,,,)))&&&'''))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%((())))))))))))***)))'''&&&%%%$$$$$$###$$$$$$%%%&&&((('''%%%"""&&&&&&&&&''''''(((((((((+++)))'''&&&'''(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''(((******'''%%%!!!"""%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''((())))))'''%%%######$$$$$$$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&((()))***'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&"""###%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))&&&$$$$$$%%%&&&''''''''''''%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%######"""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""&&&&&&######&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((''''''&&&&&&%%%$$$######'''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''rrraaaWWWSSSSSSWWWXXXWWWRRRQQQSSSRRROOOUUUWWWZZZ[[[XXXTTTRRRQQQOOONNNMMMNNNPPPQQQPPPOOOOOOLLLHHHEEEDDDCCCBBB@@@===>>>@@@???===<<<<<<======<<<;;;999888777777666............//////////////////...---------......+++***))))))******)))'''******++++++++++++******///,,,((((((***,,,***(((******))))))))))))******---,,,++++++,,,,,,+++***,,,***((('''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''%%% ###&&&%%%###(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&######$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''')))***)))'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&000+++&&&%%%((()))'''%%%$$$&&&''''''&&&%%%%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&((()))((($$$!!!%%%&&&''''''((((((''''''######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$%%%''')))+++%%%$$$#########%%%'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''((((((&&&$$$$$$%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$######&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%$$$############***)))'''%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++)))&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""!!! !!!$$$'''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&qqq```VVVRRRRRRQQQTTTUUUPPPNNNPPPQQQPPPUUUXXX[[[[[[YYYUUUSSSRRRQQQOOONNNOOOPPPQQQPPPOOONNNKKKGGGDDDCCCBBBAAA??????@@@AAA???===;;;:::;;;<<<<<<;;;:::888777666555////////////////////////------,,,+++++++++,,,,,,,,,***))))))***+++)))((((((((())))))))))))(((((()))(((&&&%%%&&&(((((((((******))))))))))))******'''&&&%%%&&&((()))(((''')))(((((()))******(((&&&''''''''''''''''''''''''((((((((((((((((((((())))))&&&######&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''((()))+++***(((''''''(((''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%---)))%%%%%%(((***)))'''$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%((('''&&&'''))))))((('''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%''')))***'''&&&%%%######$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&ooo___UUURRRRRRUUU[[[]]]WWWRRRRRRSSSTTTUUUXXXZZZ[[[XXXUUUSSSSSSRRRQQQPPPPPPQQQRRRQQQOOOMMMJJJFFFDDDCCCBBB@@@???@@@AAABBB@@@===:::999999;;;;;;;;;:::999777555444000000000000000000000000...---,,,+++++++++++++++---+++******++++++***)))(((((())))))))))))(((((()))))))))((('''(((***,,,***))))))(((((())))))***'''&&&&&&'''***++++++***&&&'''(((+++,,,+++(((%%%'''''''''''''''''''''''''''''''''((()))))))))******)))((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%)))((('''&&&%%%$$$######%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((((((***++++++)))(((((()))''''''&&&%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%###$$$%%%)))&&&###$$$(((++++++***$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%***(((&&&&&&(((***++++++%%%%%%&&&'''''''''''''''''''''&&&$$$###"""!!! %%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$######""""""######$$$''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&###$$$%%%$$$######%%%'''############$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&nnn^^^UUURRRSSS[[[aaaccc\\\SSSPPPRRRSSSTTTVVVYYYYYYWWWTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRMMMJJJFFFDDDCCCBBB@@@??????AAAAAA@@@===:::::::::999:::;;;;;;999777444222222222222111111111111111000///......---------------,,,***+++,,,,,,+++)))******++++++++++++******)))+++,,,***'''&&&)))---))))))(((((((((((()))))))))(((''')))+++,,,,,,+++&&&&&&''')))++++++)))'''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((())))))(((&&&&&&(((***)))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''')))******((('''((()))''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%%%%'''%%%$$$%%%(((******)))$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&((())))))(((%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$"""!!! %%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&lll]]]UUURRRTTTTTT[[[]]]VVVNNNKKKLLLMMMRRRTTTVVVVVVTTTRRRQQQQQQPPPOOOOOOQQQSSSUUUUUUTTTNNNKKKHHHEEEDDDCCCBBB@@@===???@@@???===<<<<<<<<<888999::::::888666333111333222222222111111111000000000///...---,,,,,,------,,,***+++,,,,,,+++)))******++++++++++++******'''))))))&&&"""!!!$$$'''))))))(((((((((((()))))))))'''&&&'''(((((('''&&&)))'''&&&''')))******)))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((('''((()))(((&&&&&&'''((())))))((((((((('''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&''''''&&&%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%'''((((((%%%"""$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((((((%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%&&&''')))'''&&&&&&%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&jjj[[[SSSRRRSSSLLLSSSWWWRRRMMMMMMNNNNNNQQQRRRTTTTTTRRRPPPPPPQQQOOOOOOOOOPPPSSSUUUUUUTTTOOOLLLHHHFFFEEEDDDBBBAAA<<<>>>??????===<<<<<<===999999999888777555333222333333222222111000000000///...---,,,+++*********---+++******++++++***)))(((((())))))))))))(((((())))))(((&&&$$$$$$%%%''')))((((((''''''(((((()))+++)))(((((())))))((('''+++(((&&&&&&((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((('''''''''&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''((((((###$$$%%%((()))(((%%%"""$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&'''''''''''''''(((&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$"""$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''(((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((('''(((((((((((()))))))))&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&fffXXXQQQPPPRRRNNNSSSVVVTTTRRRTTTSSSQQQQQQRRRTTTSSSRRRQQQQQQQQQQQQPPPOOOPPPRRRSSSRRRQQQNNNKKKGGGEEEDDDCCCAAA@@@>>>???@@@???===;;;;;;<<<999999888777555444333222333222222111000000/////////...---,,,+++*********,,,***))))))***+++)))((((((((())))))))))))(((((()))'''&&&&&&((()))******((((((''''''''''''((((((***)))((()))+++++++++)))***)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&***+++)))&&&$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$&&&(((((('''&&&'''(((''''''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%(((+++,,,+++***$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%% !!!$$$&&&'''&&&&&&%%%###%%%&&&'''&&&%%%&&&'''&&&''''''((((((''''''&&&###$$$%%%&&&''')))******"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))+++,,,+++)))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&'''((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&~~~dddUUUNNNNNNPPPQQQUUUVVVTTTTTTUUUSSSNNNQQQSSSTTTTTTRRRQQQRRRRRRTTTRRRQQQPPPQQQQQQOOONNNMMMJJJFFFDDDCCCBBB@@@???@@@AAAAAA@@@===:::999::::::999777666444333333333222222111111000//////...111111///...---,,,,,,,,,+++***))))))******)))'''******++++++++++++******$$$!!!!!!&&&))))))(((((((((''''''''''''(((((($$$######$$$'''(((((('''(((((()))+++,,,***'''$$$))))))))))))))))))))))))************))))))))))))&&&###!!!$$$)))+++((($$$%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((((('''&&&%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%'''((()))((('''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''###%%%&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%(((,,,000222333$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((("""###%%%'''(((((('''''')))((((((''''''(((((()))$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&'''((('''&&&%%%"""###$$$%%%&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''' ###%%%''''''&&&&&&###%%%''''''&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***///000...+++((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&'''((((((((('''%%%###"""###%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$(((***%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&zzzaaaVVVQQQOOOPPPQQQTTTVVVVVVTTTRRRQQQQQQQQQSSSUUUUUUTTTSSSSSSSSSUUUUUUTTTSSSQQQPPPOOONNNHHHIIIIIIHHHGGGEEECCCAAA=========<<<;;;:::888888:::888666444333222222222555444333111000/////////))))))***+++,,,...000111(((((()))******)))((('''))))))))))))((((((((((((+++)))'''''''''((('''&&&)))'''&&&'''((()))(((&&&(((''''''&&&&&&&&&''''''%%%!!!!!!&&&)))'''%%%((('''%%%$$$$$$&&&)))***&&&'''((('''%%%$$$###$$$''''''''''''((((((((((((%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''(((((('''%%%###"""''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""!!! '''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$######"""******)))(((&&&$$$###"""'''&&&%%%%%%$$$$$$$$$%%%***)))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&''''''&&&$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&'''''''''&&&%%%%%%$$$%%%)))+++,,,000888;;;;;;---+++'''%%%###$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&$$$+++((("""&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%zzzaaaVVVQQQOOOPPPRRRTTTVVVVVVUUUSSSRRRRRRRRRTTTVVVVVVUUUSSSSSSSSSQQQQQQPPPPPPOOONNNNNNMMMHHHIIIIIIHHHGGGEEECCCAAA============;;;:::999888;;;:::888666555444444444666555333222111000000000///...---,,,++++++******'''((()))+++++++++*********)))))))))((((((((((((+++)))(((''')))))))))(((***)))((((((******)))(((''''''&&&&&&&&&&&&&&&''')))%%%"""###''')))'''$$$&&&&&&&&&'''''''''((((((&&&((()))***))))))***+++''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&'''((('''&&&&&&'''(((,,,***(((&&&$$$#########%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%###&&&(((000<<>>>>>>>>===<<<;;;:::999;;;:::888777555444444444666555444333222111111111222111///---+++)))(((((('''(((***+++,,,---------******)))))))))(((((((((+++)))((((((***++++++***+++***)))***+++,,,+++)))&&&&&&&&&&&&&&&'''''''''---***&&&&&&((((((&&&$$$%%%&&&'''))))))((('''&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((()))))))))(((''''''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%######%%%''')))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))******))))))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######%%%&&&''''''''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&%%%'''&&&%%%***444:::<<<+++)))'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''''',,,((($$$$$$&&&'''&&&$$$%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''zzzaaaWWWSSSQQQRRRSSSUUUVVVVVVUUUTTTTTTTTTUUUWWWYYYXXXVVVTTTTTTTTTSSSRRRQQQPPPOOONNNNNNMMMHHHIIIIIIHHHGGGEEECCCAAA??????>>>>>>===<<<:::999888777666555444333222222555444333222111111111111///...---,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,*********)))))))))(((((()))((('''''')))++++++***+++***)))***++++++***)))''''''((((((((((((((((((---***((('''(((((('''%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))******)))(((''''''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))(((((((((''''''(((((((((((('''%%%%%%%%%&&&((()))'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((())))))******)))''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&***+++((($$$$$$)))+++***)))(((&&&%%%$$$%%%&&&&&&((('''%%%%%%%%%%%%'''((((((&&&$$$%%%&&&&&&$$$"""%%%$$$"""###$$$%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###''')))(((%%%######%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&yyyaaaWWWSSSRRRSSSSSSTTTUUUUUUTTTSSSTTTUUUUUUWWWYYYXXXWWWUUUUUUUUUVVVUUUSSSQQQOOOMMMKKKJJJHHHIIIIIIHHHGGGEEECCCAAA??????>>>>>>===<<<:::999777777666555444333222222333222111000000//////000------,,,,,,------......++++++******))))))))))))************))))))))))))((('''&&&&&&(((******)))***((('''((()))***)))((('''((()))***************)))(((&&&&&&'''((('''''')))(((&&&&&&&&&''')))+++,,,***'''''')))***)))(((''''''''''''(((((((((((())))))******)))(((''''''&&&'''((('''&&&&&&&&&(((,,,++++++)))((('''&&&%%%)))(((''''''''''''((()))&&&&&&''''''((('''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######(((((()))))))))(((((((((%%%%%%&&&'''''''''&&&%%%!!!"""$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&###&&&'''%%%%%%((()))&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%&&&&&&&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%www```VVVRRRQQQRRRRRRSSSTTTTTTSSSRRRTTTUUUTTTVVVXXXXXXWWWUUUUUUVVVVVVUUUSSSPPPMMMJJJHHHGGGHHHIIIIIIHHHGGGEEECCCAAA>>>>>>>>>===<<<;;;:::999888888888888777666555444111111000/////////////////////...---,,,,,,---------,,,+++)))((((((((((((++++++*********))))))))))))'''&&&&&&((()))((((((((('''&&&'''((()))(((&&&'''((()))+++++++++******&&&&&&&&&&&&&&&'''((()))***)))&&&%%%%%%'''***,,,'''$$$"""$$$(((++++++***''''''''''''(((((((((((((((((()))))))))(((''''''&&&'''((('''&&&&&&'''(((!!!"""$$$&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))(((&&&%%%''''''((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%$$$%%%%%%'''((()))******+++$$$%%%'''(((((('''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%&&&((()))***''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%(((***((((((***((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###&&&))))))'''$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&&&&((((((''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%sss\\\SSSOOOOOOPPPQQQRRRSSSRRRQQQQQQSSSUUURRRTTTVVVWWWVVVVVVVVVWWWVVVUUUSSSQQQNNNKKKJJJIIIHHHIIIIIIHHHGGGEEECCCAAA============;;;:::999888777888888888777666555444222111000000000000000000000///...------,,,,,,------,,,+++***)))******++++++++++++*********))))))+++)))''''''((()))((('''((('''&&&&&&(((((('''&&&$$$&&&(((*********)))(((&&&&&&'''&&&&&&&&&((())))))((('''''''''(((******$$$!!!$$$(((((('''''''''''''''((((((((((((&&&&&&'''(((((((((''''''&&&'''((('''&&&&&&'''(((!!!$$$'''***++++++((('''%%%$$$$$$%%%'''((())))))((((((''''''&&&&&&'''''')))))))))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''&&&&&&%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((((((((''''''&&&&&&&&&$$$$$$&&&'''(((((((((((($$$%%%'''((()))((('''&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***+++))))))(((((((((((())))))''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''))),,,+++'''&&&'''&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***'''&&&%%%&&&((()))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%qqqZZZPPPMMMLLLMMMPPPQQQRRRQQQPPPQQQSSSTTTPPPSSSUUUWWWVVVVVVVVVWWWWWWVVVUUUSSSQQQOOONNNMMMHHHIIIIIIHHHGGGEEECCCBBB=========<<<;;;:::888888555555666666666444333222222222111111111111111111......---------...//////---,,,+++++++++,,,---...+++++++++************))),,,+++)))((()))***)))((()))'''&&&'''((()))((('''###$$$&&&((())))))((('''((((((((((((&&&&&&''')))&&&''')))*********)))(((+++&&&""""""&&&)))(((%%%''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''((((((((((((((('''%%%###!!!***)))'''&&&&&&''')))***,,,+++(((&&&%%%%%%'''(((&&&((()))***)))(((&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%######***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%'''))))))((('''&&&(((&&&%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&'''((())))))((((((%%%'''&&&"""###(((***(((###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%$$$$$$'''(((&&&%%%$$$%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''nnn\\\TTTMMMJJJLLLNNNNNNNNNNNNPPPQQQSSSTTTSSSUUUWWWWWWVVVVVVVVVWWWWWWUUURRRPPPMMMLLLLLLLLLJJJIIIGGGGGGGGGFFFCCCAAA=========>>>======<<<;;;777777666555444333333222333222111111000000111111......---------,,,,,,,,,************************&&&'''((()))+++,,,......)))(((''''''''')))***+++''''''''''''(((((((((((((((((())))))*********+++&&&''')))+++***(((&&&$$$+++(((%%%%%%((())))))'''%%%%%%&&&&&&'''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&%%%%%%''''''''''''%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&'''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''((((((((()))'''&&&&&&((())))))((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''$$$&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$***)))(((***---//////---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$"""!!!###'''***+++)))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''((()))'''$$$$$$'''***&&&&&&%%%$$$%%%&&&'''(((///***&&&%%%'''((('''%%%''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$lll[[[TTTNNNLLLNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSUUUWWWWWWVVVUUUVVVWWWWWWUUUSSSPPPNNNMMMLLLLLLKKKJJJHHHGGGFFFDDD@@@===;;;<<<<<<<<<<<<;;;::::::777777666555444333333222333222111111000000111111//////.........---------++++++++++++++++++++++++************************))))))'''&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&###&&&''''''((((((''''''&&&)))'''&&&%%%%%%&&&''')))***)))((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$(((&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&''')))((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''%%%'''((('''%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%#########""""""###$$$$$$&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""$$$'''******(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''))))))(((&&&%%%''')))&&&&&&%%%%%%%%%&&&'''(((***(((&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%jjjYYYSSSNNNMMMOOOMMMOOOQQQSSSTTTSSSSSSRRRSSSTTTVVVVVVUUUUUUUUUVVVWWWVVVTTTQQQOOONNNMMMMMMLLLKKKIIIHHHFFFBBB===999::::::;;;;;;::::::999888777777666555444333333222333222111111000000111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((***)))'''&&&%%%%%%&&&'''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''+++(((%%%###"""$$$''')))$$$$$$&&&''')))(((%%%"""'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((()))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))&&&%%%$$$%%%'''''''''%%%((('''%%%######$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&'''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((()))'''%%%%%%%%%%%%###"""(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((###%%%'''(((((('''%%%###&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((()))***)))'''&&&&&&(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$%%%'''***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&iiiYYYSSSNNNLLLNNNNNNPPPSSSVVVVVVUUUSSSQQQRRRTTTVVVVVVUUUTTTUUUVVVWWWVVVTTTRRRQQQOOONNNMMMKKKJJJJJJJJJHHHDDD>>>999::::::;;;;;;::::::999888777777666555444333333222333222111111000000111111000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++***)))''''''&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$###%%%((()))''''''(((((())))))'''&&&'''((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((%%%$$$%%%&&&)))***)))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''((((((((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((()))))))))******+++%%%%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%#########((((((''''''''''''((((((%%%%%%%%%&&&&&&((())))))%%%%%%&&&''''''(((''''''((((((&&&%%%$$$$$$###$$$######$$$%%%&&&(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((()))((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###%%%'''%%%######&&&)))$$$$$$%%%%%%%%%%%%%%%&&&###%%%''''''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''jjjYYYRRRMMMKKKMMMPPPRRRUUUXXXXXXVVVSSSQQQQQQSSSUUUUUUTTTSSSTTTUUUVVVUUUTTTSSSQQQPPPNNNMMMJJJJJJJJJKKKJJJGGGAAA===<<<<<<<<<<<<<<<;;;;;;:::777777666555444333333222333222111111000000111111///---,,,+++***+++,,,---++++++++++++++++++++++++((((((((())))))*********(((((('''((((((***,,,---''''''''''''((((((((((((''''''''''''''''''''''''***))))))((('''(((((((((***)))'''&&&%%%&&&)))***'''''''''''''''&&&%%%$$$'''''''''&&&&&&'''''''''$$$$$$$$$&&&(((***)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))((((((''''''(((((('''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&& """$$$'''(((((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$""""""###((((((((((((((((((((((((""""""""""""###$$$&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$##################$$$%%%&&&(((((()))'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&(((&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''kkkYYYSSSNNNLLLNNNSSSTTTWWWYYYYYYVVVTTTRRRQQQSSSTTTTTTSSSSSSSSSUUUTTTTTTTTTSSSQQQOOONNNMMMIIIIIIIIIJJJJJJHHHDDDAAA======>>>>>>======<<<;;;777777666555444333333222333222111111000000111111...---+++))))))***+++---*********************************))))))(((((('''(((((((((((()))+++...///''''''''''''(((((((((((()))))))))((((((((((((((())))))*********)))((('''((((((%%%###!!!###'''***''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$###"""$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$'''&&&%%%&&&(((((((((&&&"""%%%'''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((******))))))(((&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&'''&&&$$$%%%'''(((((('''((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$&&&'''&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&((("""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$***'''$$$""""""$$$'''***&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''')))***+++---***'''%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''&&&%%%&&&'''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$%%%&&&&&&jjjZZZTTTPPPOOOQQQUUUVVVXXXYYYYYYWWWTTTSSSPPPRRRTTTTTTSSSRRRSSSTTTSSSSSSSSSRRRQQQOOOMMMLLLJJJIIIHHHHHHIIIGGGDDDBBB===>>>>>>>>>>>>===<<<<<<777777666555444333333222333222111111000000111111///...+++***)))***,,,...++++++++++++++++++++++++)))))))))))))))((((((((((((((((((((()))***,,,---''''''''''''(((((((((((()))))))))((((((((('''''')))))))))))))))(((((('''&&&''''''%%%"""###&&&***(((((((((((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$%%%'''%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$$$$"""###%%%'''((()))******%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))(((''''''((()))(((&&& """$$$%%%%%%$$$###!!!$$$$$$############$$$$$$$$$&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((&&&%%%&&&''')))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((($$$&&&(((((('''&&&'''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&''''''((('''((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))((('''&&&(((***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%(((******(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))******222---(((%%%&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&''''''(((((('''((())))))(((&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%iiiZZZUUURRRQQQTTTWWWWWWXXXYYYXXXWWWUUUTTTPPPRRRTTTTTTSSSRRRSSSTTTRRRRRRRRRRRRQQQOOOMMMKKKKKKIIIHHHGGGGGGEEECCC@@@=========>>>======<<<;;;777777666555444333333222333222222111000111111111000///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&((()))+++,,,,,,))))))(((''''''((()))***''''''''''''((((((((()))))))))((((((((('''''''''***)))((('''&&&''''''(((&&&(((***)))&&&&&&'''***))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&""""""###%%%(((***)))((((((((((((((((((((((((((())))))((('''&&&$$$###""""""###%%%''''''&&&%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&))))))'''&&&''')))&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))(((''''''''''''&&&%%%$$$###''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%&&&'''((()))######$$$%%%%%%&&&''''''***)))((('''%%%$$$###""""""###%%%'''((((((((('''$$$$$$&&&(((***,,,---...+++***(((((())))))(((&&&((((((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''(((((())))))******)))'''&&&&&&((())))))((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))%%%''')))***))))))***+++((()))***++++++***)))(((%%%%%%$$$#########$$$$$$((()))))))))((('''&&&&&&(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&''''''((($$$'''((('''%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''++++++(((&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((******555000)))&&&&&&((((((((($$$%%%&&&'''''''''&&&%%%%%%###"""%%%)))***)))&&&%%%%%%&&&&&&'''((()))))))))+++,,,+++)))(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$kkk___TTTRRRVVVUUUTTTTTTUUUVVVVVVVVVUUUUUURRRRRRRRRRRRSSSSSSSSSSSSSSSQQQNNNKKKJJJLLLNNNPPPLLLJJJGGGFFFFFFEEECCCAAA<<<<<<;;;::::::::::::;;;:::888777666777666555333//////000111222333333444000///,,,++++++,,,---...++++++,,,,,,,,,++++++***(((((())))))))))))((((((******))))))))))))******))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###''''''''''''''''''''''''&&&''''''((()))******+++'''%%%$$$$$$'''***,,,---)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$'''''''''(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%(((+++///222///)))###"""%%%))))))(((((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((######$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$###############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&''')))***'''(((((((((((((((''''''(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((###(((---,,,'''$$$%%%'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))...///+++((((((((('''%%%'''(((((('''%%%&&&&&&+++***((((((((()))(((&&&&&&$$$###$$$%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((()))))))))))))))'''''''''(((((((((((()))%%%%%%%%%%%%%%%&&&'''(((333333...(((''')))((($$$'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk```VVVTTTXXXVVVSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTRRROOOMMMLLLLLLMMMNNNKKKJJJGGGFFFFFFEEECCCAAA===<<<<<<;;;;;;;;;;;;;;;:::888777666777666444333000000000111222222333333///...---,,,,,,,,,------------,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&"""  ###%%%%%%###'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$'''%%%######%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&%%%((()))++++++)))((()))***(((''''''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&(((+++...///000***%%%###&&&((('''&&&(((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&'''''')))*********)))(((''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$"""""""""$$$&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((("""&&&))))))'''%%%&&&((('''''''''''''''''''''''''''((()))******)))(((''''''@@@KKK888$$$$$$)))***$$$&&&''''''&&&&&&((()))+++)))'''&&&'''((((((''')))((('''(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((000111///,,,,,,---+++&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllaaaWWWUUUXXXVVVSSSSSSTTTSSSSSSRRRQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMLLLKKKIIIGGGFFFFFFEEEBBBAAA>>>=========<<<<<<<<<<<<:::888666666666666444222111111111111111111111111.........------------,,,///---+++)))(((''''''(((***)))(((((((((((()))***((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((''''''((())))))((((((''''''''''''((((((((((((''''''&&&&&&''''''&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''))))))((('''&&&$$$$$$###'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((('''&&&$$$###"""!!!((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++...***&&&%%%''''''&&&###''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%"""###%%%'''(((((((((''')))(((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***+++%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''&&&GGGSSS:::###&&&***%%%$$$%%%&&&%%%&&&(((+++...---***'''%%%&&&'''(((((('''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***######$$$%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''))),,,---,,,...000---(((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmbbbWWWTTTWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQRRRSSSUUUUUUUUUUUUTTTVVVUUUTTTRRRPPPNNNLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>======<<<999888666666666666444222222222222111111111000000.........///...---,,,,,,...,,,***(((''''''((()))+++***(((''''''(((***+++)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))******+++)))(((&&&&&&((()))+++((((((''''''''''''(((((()))(((((('''''''''((((((,,,+++)))(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''(((''''''((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&(((((('''&&&%%%$$$###"""''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$###"""!!! %%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((***(((&&&&&&'''(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%"""###&&&((((((((('''&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''++++++***+++,,,---///000%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((777999,,,&&&+++)))%%%&&&&&&%%%&&&***///333222...)))&&&%%%&&&''''''%%%###"""!!!"""###$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###&&&''''''***......)))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooobbbVVVRRRSSSPPPTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRTTTVVVWWWVVVVVVUUUVVVVVVUUUSSSQQQNNNLLLJJJKKKIIIFFFEEEEEEDDDBBB@@@>>>>>>?????????>>>===<<<999777666555666555333222333333222222111000000000....../////////...---,,,+++***((('''''')))+++,,,,,,***)))'''''')))***,,,***))))))(((((())))))***((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((((((''''''''''''(((((((((((('''''''''(((((()))))))))'''&&&$$$#########''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&(((******)))(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((******((('''((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))(((((($$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&''''''((((((&&&'''''''''''''''''''''''''''(((((()))***++++++&&&&&&'''((((((((((((((($$$%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&***(((&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&***'''%%%%%%((((((&&&$$$&&&'''&&&&&&'''+++111555555111+++'''&&&&&&&&&&&&***)))(((&&&%%%$$$&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,+++(((%%%$$$'''''''''&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&###%%%$$$###'''---///,,,&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo```SSSOOOQQQOOOSSSTTTTTTTTTSSSRRRQQQPPPQQQRRRUUUWWWXXXWWWVVVVVVVVVUUUTTTSSSPPPNNNLLLJJJJJJHHHFFFEEEEEEDDDAAA@@@===>>>?????????>>><<<;;;999777555555555555333111333222222222111111000000/////////............---))))))(((((()))***,,,---+++***))))))))))))***+++******))))))))))))*********))))))))))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))(((''''''((())))))((((((''''''''''''((((((''''''&&&&&&''''''((((((%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''(((((('''&&&%%%######"""%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''""""""###$$$%%%&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))''''''(((((((((''''''&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))%%%%%%&&&'''(((((())))))((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))''')))+++'''!!!%%%000''''''&&&&&&&&&***///333333000+++(((''''''&&&&&&***+++***(((&&&%%%%%%'''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***)))(((&&&%%%$$$$$$%%%&&&'''((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''&&&$$$'''---///---&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll]]]PPPNNNQQQPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRUUUXXXYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLLLLJJJHHHFFFEEEDDDCCCAAA???<<<===>>>??????===;;;:::999777555555555555333111222222222111111111111111111000...---------...///*********+++++++++++++++************************))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''''''(((&&&((())))))((((((+++---''''''''''''''''''''''''''''''&&&%%%%%%$$$######(((&&&$$$$$$%%%''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$$$$%%%''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&(((***(((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%'''((()))&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((($$$'''******'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&+++///,,,&&&$$$(((---%%%%%%%%%%%%$$$'''+++...---***(((''''''(((((('''%%%''')))(((%%%###$$$%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''"""%%%&&&&&&&&&''')))$$$$$$%%%&&&'''((())))))((((((((('''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&((('''%%%''',,,,,,(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkk[[[OOOMMMRRRRRROOOOOOPPPPPPQQQPPPPPPPPPPPPRRRUUUXXXYYYYYYWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHFFFEEEDDDCCCAAA???;;;<<<>>>???>>>===;;;:::888777555555555555333111111111111111111111111111222000...---,,,---///000,,,,,,,,,,,,,,,+++***))))))***++++++++++++***)))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%'''(((&&&$$$###%%%(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))---***'''%%%&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((('''&&&$$$###""""""!!!"""$$$&&&&&&&&&$$$###$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))%%%%%%'''((((((((('''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''+++...+++%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###+++,,,%%%'''///,,,!!!$$$$$$$$$######$$$'''***&&&%%%$$$%%%'''))))))(((###&&&))))))'''&&&&&&(((((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((('''%%%$$$%%%(((***(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%###&&&'''&&&''')))'''"""&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((lll\\\PPPMMMQQQPPPRRRSSSTTTUUUTTTSSSQQQOOOQQQRRRSSSUUUWWWXXXXXXXXXTTTTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIFFFCCCAAA???@@@???>>>===<<<;;;::::::333444555666666666555444333333333333333222111000///............------------,,,++++++,,,---///000))))))))))))))))))******///---************)))'''******))))))))))))******''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&(((***++++++***'''&&&&&&$$$###$$$''')))(((&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$''')))&&&''''''(((''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%((('''&&&%%%$$$%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))(((((($$$$$$&&&''''''&&&$$$$$$'''(((((()))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((((((((((((((('''''''''''''''&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******((('''&&&%%%$$$$$$))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++******$$$%%%'''((((((((('''&&&******)))''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&kkk\\\PPPMMMQQQPPPRRRSSSTTTUUUUUUSSSQQQPPPTTTTTTUUUUUUVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMLLLIIIIIIIIIHHHGGGEEEBBBAAA??????>>>===<<<;;;::::::888888888777555333111000111222222222111111000//////............---------...---,,,+++++++++,,,---*********)))))))))))))))+++***((((((***+++***)))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%(((&&&$$$$$$&&&'''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((&&&$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######&&&(((''''''''''''''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$ ###%%%&&&''')))***&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((((('''***)))(((''''''&&&&&&&&&((((((((()))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&kkk\\\PPPMMMQQQPPPSSSTTTUUUVVVVVVUUUSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKGGGHHHHHHHHHGGGEEEDDDCCC???>>>>>>===<<<;;;::::::999999888777555333111///000000000000000////////////............---------///...---++++++***+++++++++*********))))))((((((((('''&&&''')))+++++++++)))((((((''''''(((((()))((()))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&((()))***+++''''''''''''''''''''''''((((((((()))(((((('''&&&(((&&&$$$$$$&&&(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''((('''&&&&&&'''((()))***(((((('''&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$######))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''(((((())))))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((*********)))((('''&&&&&&''''''(((((((((((((((((((((((((((((())))))(((&&&%%%$$$((((((''''''(((((()))******)))(((''''''&&&'''''''''((())))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&lll]]]PPPMMMQQQPPPSSSTTTVVVWWWWWWVVVTTTSSSPPPQQQRRRTTTUUUVVVVVVVVVTTTSSSSSSRRRPPPNNNLLLKKKHHHHHHIIIHHHGGGEEECCCBBB>>>>>>===<<<<<<;;;::::::777777777666555444333333111000000000000000000000///............---------......------,,,,,,,,,,,,++++++******)))((((((((((((&&&%%%&&&(((******)))((((((''''''''''''((((((((((((((((((((()))))))))************************(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((''''''&&&$$$######%%%'''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''((('''&&&%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))******)))&&&$$$######((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''(((((()))))))))))))))((((((((((((((((((((((((***)))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''************************((((((((((((((((((((((((&&&'''((())))))(((&&&%%%&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***++++++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&)))((('''''''''(((***+++))))))((('''''''''''''''&&&'''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&nnn^^^QQQNNNQQQPPPSSSTTTVVVWWWWWWVVVUUUTTTPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSRRRQQQOOONNNLLLKKKJJJJJJJJJIIIFFFDDDAAA???======<<<<<<;;;;;;::::::888888777666555444444444111111000000000111111222///............---------,,,,,,------............************))))))((((((***(((&&&&&&'''((('''&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((((((************************'''((((((((()))))))))***************************''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((((((&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%###!!!$$$%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''(((''''''%%%%%%&&&(((***,,,%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((((((((()))***((((((((('''&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((('''%%%%%%%%%%%%'''((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&%%%%%%&&&''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''((())))))'''(((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''(((((()))***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&)))((('''''''''(((***+++)))((((((''''''''''''(((%%%&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ppp```RRRNNNQQQOOOSSSTTTVVVWWWWWWVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQPPPSSSSSSRRRQQQOOOMMMKKKJJJKKKKKKJJJIIIFFFCCC@@@???<<<<<<<<<;;;;;;;;;::::::<<<;;;999666444333222222222111000///000111222333///............---------***+++,,,---............)))))))))))))))))))))***,,,***((('''''''''&&&$$$)))((((((''''''(((((()))%%%%%%&&&&&&''''''((((((************************''''''(((((())))))******************************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''%%%###"""$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((()))(((&&&### ###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((''''''((('''&&&%%%%%%&&&'''((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&''''''(((''''''''''''''''''(((((())))))***((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((************************(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))******)))((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))******))))))((((((''''''(((((()))***((((((''''''''''''((((((%%%&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&sssbbbSSSNNNQQQNNNRRRSSSUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGDDDBBB@@@<<<<<<;;;;;;;;;;;;::::::;;;:::888666444444444444111000///......000111333///............---------******+++,,,,,,,,,+++***((((((((()))******++++++---+++((('''((('''&&&%%%***))))))(((((())))))***&&&&&&&&&'''(((((())))))))))))))))))))))))))))))'''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))******(((%%%$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''&&&%%%$$$&&&''''''%%%$$$&&&((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''((()))(((&&&$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&'''((((((((('''&&&%%%&&&''''''((())))))******((((((((((((((((((((((((***************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&&&&&&&'''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((***))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%uuucccTTTNNNPPPNNNQQQRRRTTTVVVVVVVVVTTTSSSPPPPPPQQQRRRSSSSSSSSSRRRSSSRRRRRRQQQOOOMMMKKKJJJHHHHHHHHHHHHGGGEEECCCBBB;;;;;;;;;;;;;;;;;;::::::777777666555555666777888///...---,,,---///111222//////.........---------******++++++***)))'''&&&''''''((()))***+++,,,,,,,,,***((((((((()))(((&&&******))))))))))))******&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&'''((()))***---***'''&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&(((***+++&&&((()))'''$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&((()))***+++&&&&&&&&&'''''''''(((((( """%%%&&&'''''')))+++%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&&&&''')))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%"""$$$%%%'''((((((''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((((())))))))))))'''&&&%%%''''''((((((((('''%%%$$$&&&''''''((()))******+++((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((...,,,***'''&&&''')))***))))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%'''((((((((('''&&&(((((('''''''''(((((()))))))))***))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%gggZZZSSSOOOOOOSSSTTTWWWXXXXXXVVVTTTRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUSSSPPPMMMLLLLLLKKKHHHEEEFFFHHHGGGBBB===>>><<<:::;;;>>>>>>;;;888777666555444444444444444333222111000////////////,,,***(((&&&%%%&&&(((***++++++************+++++++++*********))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((('''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&(((***&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$+++)))&&&$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&''''''(((((()))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((('''(((((()))***+++''''''((((((((((((''''''''''''''''''((((((((((((***+++,,,---,,,+++)))'''%%%%%%&&&'''((((((((((((***)))(((((('''''''''''')))((('''&&&''')))+++,,,)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''((())))))(((((()))++++++******)))(((''''''&&&(((((('''''''''(((((()))''''''((((((((((((''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$}}}eeeXXXPPPMMMMMMRRRTTTVVVWWWWWWUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSPPPMMMLLLMMMLLLHHHEEEEEEGGGFFFBBB>>>===<<<<<<<<<======;;;999777777666444444333333333333222111000000////////////...,,,+++***+++,,,---,,,++++++******++++++,,,************)))))))))(((++++++************++++++((((((((((((((('''&&&&&&&&&'''''''''(((((())))))&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&((((((''''''''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))(((((((((((())))))***'''(((((((((((((((((('''((((((((()))))))))******'''((()))******(((&&&%%%''''''(((((()))(((((((((******)))(((''''''((((((+++***)))''''''((()))***'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))%%%&&&''''''&&&&&&''')))*********)))((('''''''''''''''&&&&&&''''''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((''''''''''''''''''(((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$}}}eeeWWWPPPMMMMMMQQQRRRTTTUUUVVVTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUSSSPPPMMMMMMMMMLLLIIIEEEDDDEEEEEEBBB@@@;;;===>>>>>><<<;;;;;;;;;999888666555333333222222333333111000000000000000/////////...............,,,,,,++++++++++++,,,,,,************))))))))))))))))))(((((((((((())))))''''''((((((''''''&&&&&&%%%%%%&&&'''((()))******&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&'''&&&%%%$$$&&&((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))%%%%%%&&&&&&'''(((((()))''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))((((((((((((((('''******)))((((((((())))))(((((((((((((((((((((((()))))))))*********++++++''''''((())))))(((&&&%%%((()))))))))))))))((('''***))))))(((((((((((())),,,+++)))(((''''''((()))''''''(((((())))))******************************((())))))******))))))(((((((((((((((((((((((((((%%%'''(((((('''&&&((()))******))))))(((((('''''''''''''''(((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$gggZZZRRROOOOOOPPPQQQSSSTTTTTTTTTRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSTTTTTTSSSPPPNNNMMMMMMMMMIIIFFFDDDDDDDDDCCCAAA;;;===@@@???<<<:::;;;===999888777555333222222111333333222111000000000000,,,---.........---,,,,,,++++++************++++++*********)))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''&&&&&&&&&'''((())))))***''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''$$$%%%'''((((((((('''&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%******)))((((((''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%$$$&&&((())))))(((((((((((())))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$%%%'''(((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''))))))((((((((((((((((((((((((&&&'''(((******((('''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''+++++++++******)))))))))(((((())))))))))))((((((***)))))))))((((((''''''++++++***)))(((((((((((()))(((((((((((((((((())))))))))))*********++++++))))))*********))))))((())))))***))))))((('''&&&((((((((('''(((((())))))***)))(((((('''(((((()))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''')))******))))))***+++***)))))))))((((((((('''(((((()))***++++++++++++(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((())))))))))))*********''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''(((((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%gggZZZSSSOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTSSSPPPNNNMMMNNNLLLIIIFFFDDDCCCCCCBBBBBB;;;>>>@@@???<<<:::;;;===999888777555333222222111444333222111000000000000+++,,,---......---,,,+++******))))))))))))******))))))))))))))))))******,,,++++++******++++++,,,((())))))*********))))))((((((((((((((('''''''''(((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((%%%&&&'''((()))((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))(((((((((((())))))###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''))))))&&&'''((()))((('''%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))))))))(((((()))))))))***))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((())))))***######$$$$$$%%%'''((()))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((******))))))(((((((((''',,,+++***))))))((())))))***)))(((((((((((()))***((((((((()))))))))******))))))***************))))))))))))))))))((('''&&&((((((''''''((()))******&&&'''''''''((()))***+++(((((()))***++++++,,,,,,(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''''''''((()))******))))))***,,,))))))))))))((((((((((((&&&'''(((******+++******(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((((((((((((''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%gggYYYRRROOONNNPPPQQQRRRSSSSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVTTTRRRRRRSSSTTTSSSPPPNNNNNNNNNJJJIIIHHHFFFDDDCCCBBBBBB<<<>>>??????===<<<<<<<<<999888666555333333222222444333222111111000111111,,,---...///000///......+++******************+++))))))))))))************++++++************++++++))))))***+++++++++******))))))((((((''''''''''''))))))'''&&&%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((('''''''''''''''((((((''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((()))((((((''''''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''(((((()))(((&&&%%%###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((+++***))))))(((((())))))''''''''''''''''''''''''&&&'''((())))))))))))(((%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''************************)))))))))((((((((((((((((((((())))))))))))((((((***))))))))))))))))))(((++++++***)))))))))************((((((((((((******((((((((()))))))))******((((((((((((((())))))))))))************))))))((())))))))))))***+++------&&&'''((()))+++,,,------((((((((()))*********+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&''')))(((''''''(((***))))))))))))((((((((((((###$$$&&&((())))))((((((((())))))******))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&(((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&hhh[[[SSSPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTVVVWWWXXXXXXVVVTTTRRRRRRSSSTTTSSSPPPNNNNNNOOOIIIIIIIIIGGGEEECCCAAAAAA>>>>>>===>>>>>>>>>===;;;777777666444444333333333444444333222111111111111---......//////000//////---,,,,,,++++++,,,,,,---((()))))))))************)))(((((((((((((((((()))(((((()))***************'''''''''((((((((((((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))'''&&&&&&''''''((()))***'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%###%%%(((++++++***(((&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((((((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((('''''''''''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))************************((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))******************)))******+++++++++***(((''''''(((***+++)))))))))*********++++++)))))))))))))))***++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...///111111***+++,,,---.../////////+++++++++,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***)))))))))******++++++,,,&&&((())))))(((((()))***(((((((((((())))))))))))###%%%''')))*********)))))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((('''''''''((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''''''''''''''(((((((((((('''&&&%%%######((((((((((((((((((((((((((('''''''''''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&kkk^^^VVVSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVUUUVVVXXXYYYXXXVVVTTTRRRQQQSSSTTTSSSPPPOOONNNOOOGGGIIIIIIHHHEEECCCAAA@@@@@@===<<<===???@@@===:::777666555444444444444444555444333222111111111111,,,---------....../////////......------......///(((((())))))*********+++,,,,,,++++++++++++,,,,,,''''''((()))))))))))))))%%%&&&&&&'''((()))******((((((''''''((()))***,,,((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&((()))***&&&&&&&&&&&&((()))***+++'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''******+++++++++)))((('''''''''&&&&&&&&&%%%%%%%%%!!!$$$(((+++,,,+++(((&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''&&&%%%$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***%%%%%%&&&&&&'''(((((()))%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((''''''(((((()))*********(((((((((((()))+++,,,---(((((((((((((((((((((((()))'''%%%######%%%''')))(((((())))))******++++++(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))(((((((((((())))))******++++++***)))))))))***+++,,,,,,+++***)))'''''')))***+++******+++++++++,,,,,,,,,,,,,,,++++++,,,---......,,,,,,---...////////////.........///111222444555//////000000111000000///000000000000000/////////111111111111111111111111,,,------......------,,,******+++,,,------......(((***++++++******+++,,,(((((((((((())))))))))))&&&(((***---......---,,,))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&'''((((((((())))))******(((((((((((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''((((((''''''&&&%%%$$$"""!!! ((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&kkk^^^UUUPPPOOOOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUTTTSSSRRRPPPSSSPPPMMMNNNPPPQQQNNNKKKJJJJJJIIIGGGEEECCC@@@???===============<<<<<<;;;888777666777777666333111555555444333222111000///------.../////////......------------------------++++++******))))))******))))))*********))))))((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((%%%$$$%%%(((***(((&&&%%%%%%'''((((((((('''&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))******'''((('''&&&%%%%%%''')))111((("""&&&(((%%%###%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''((()))***)))(((&&&$$$,,,+++)))'''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$&&&)))+++%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$### $$$''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((())))))(((((()))+++(((&&&%%%&&&((())))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))...---,,,***(((&&&###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((()))******)))))))))))))))((((((((('''(((((((((((((((''''''))))))))))))))))))((((((************************((((((''''''((()))+++,,,************+++,,,---...******+++++++++,,,,,,,,,---------------...///000111111111222222222333333222333555777888888888888999888777666555555555666555555555555555666666777333333444555555555555555222222222222222222222222111111000000///......------------,,,,,,+++++++++---,,,+++******)))******+++)))(((((()))***))))))(((((('''''''''((())))))''''''((()))******))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))+++(((%%%%%%''')))(((&&&******))))))))))))******%%%&&&((()))))))))((('''''''''&&&%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''jjj]]]TTTPPPOOOPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQOOONNNNNNNNNJJJIIIIIIGGGEEEBBB@@@???===============<<<<<<;;;888777666777777666333111222222111111000000000000,,,,,,,,,,,,++++++++++++---------......---------///...---+++)))((((((((()))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((('''&&&$$$###$$$&&&'''&&&$$$%%%&&&'''((((((((('''&&&''''''((((((((()))))))))'''''''''((((((((())))))'''''''''&&&%%%%%%''')))111)))$$$''')))'''%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$&&&((()))((('''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))(((((('''&&&%%%%%%'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))***+++***(((''''''((()))(((&&&'''((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&'''(((((())))))((((((((((((((((((((())))))***))))))))))))))))))((((((((())))))******))))))(((*********************)))************))))))((((((***))))))))))))+++,,,---++++++++++++,,,---...///------------.....................///000222333444555555555666666666666777777888;;;===>>>>>>===<<<======;;;:::999999999999999999888888999999:::;;;999999:::;;;;;;;;;;;;;;;777777777777777777777777666666555555444333333222111111000///......------,,,,,,++++++++++++,,,,,,***)))((((((***,,,,,,+++++++++************+++,,,(((((()))***************&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''(((((((((***'''%%%&&&(((******)))(((((((((''''''(((((((((&&&&&&((()))))))))((('''''''''&&&&&&&&&'''((()))******)))((('''&&&''''''(((((('''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&iii[[[SSSOOOPPPRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTQQQTTTVVVSSSOOOLLLNNNQQQIIIIIIHHHGGGEEEBBB@@@???===============<<<<<<;;;888777666666777666333111000000000111111000000000111000...---,,,------...,,,---...//////...---,,,///...---+++***)))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((((((((((((&&&$$$$$$$$$&&&'''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%''')))///)))%%%''')))(((&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&''''''((())))))'''&&&%%%!!!"""$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((('''''''''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$*********(((&&&&&&''')))''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))((('''&&&$$$######(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&((()))******(((((((((***+++)))(((((()))***)))((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((())))))***)))))))))))))))))))))))))))******+++++++++***************++++++++++++++++++*********))))))((((((++++++++++++,,,---...///------------...///000111111111111111222222222222111222222333555777999::::::::::::;;;;;;;;;<<<<<<===>>>AAADDDEEEDDDCCCAAACCCBBB@@@???>>>=========>>>============>>>??????AAAAAABBBCCCCCCCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::777666666444333222111111.........---......///000***))))))***,,,......---+++******)))))))))******((())))))************)))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&''')))+++,,,+++'''&&&&&&&&&&&&&&&&&&'''&&&''''''((()))(((((((((''''''&&&&&&''''''((()))+++***)))(((((((((((((((******)))((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%hhhYYYRRROOOPPPSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTTTTRRROOOLLLMMMNNNIIIHHHHHHFFFDDDBBBAAA???===============<<<<<<;;;999777666666666555444222222222222111111000000000222111...,,,,,,,,,---...,,,---///000000///---,,,++++++++++++,,,------...)))(((''''''(((***,,,...(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&&&&'''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((,,,(((&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&''''''(((((('''&&&&&& !!!$$$&&&''''''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))(((((('''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''$$$&&&((())))))***,,,...---+++)))((()))***)))(((***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((()))******))))))))))))************)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,------------...///000000111111000111111222333444555555666666666777777777777888888999:::;;;===>>>>>>>>>?????????@@@@@@@@@@@@BBBEEEHHHIIIHHHFFFDDDFFFEEECCCBBB@@@?????????BBBAAAAAAAAAAAABBBCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<;;;999888666666444333222222222222222333...---,,,---///000...------,,,+++***************((())))))******)))))))))((((((((())))))*********((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((()))***+++++++++'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((('''''''''''''''(((((()))***))))))(((''''''(((((())))))((((((((((((((()))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%gggYYYQQQPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRPPPQQQSSSUUUVVVVVVUUUUUUVVVSSSPPPOOOOOONNNLLLIIIHHHHHHGGGFFFDDDBBBAAA@@@===============<<<<<<;;;:::888666555555555444222444333222000///---,,,,,,...,,,***((('''((()))***,,,---...//////...---,,,+++***++++++,,,---...///)))(((''''''(((***,,,...((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''((((((&&&&&&&&&&&&''''''((((((""""""###$$$%%%''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&&&&'''''''''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&###$$$&&&(((((('''%%%$$$%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&))))))***+++---///---+++)))((()))***)))((())))))''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$************************'''''''''((((((((())))))))))))))))))))))))(((''''''(((((()))))))))))))))***))))))))))))***++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,...///000111222//////000000111222222222555555555555666777888888::::::::::::;;;;;;;;;;;;>>>>>>>>>======>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFHHHIIIHHHFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@DDDDDDCCCCCCDDDDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???===<<<<<<;;;:::999888777777777777555444333333333222000...222111000......---------))))))*********))))))((()))))))))***************)))))))))))))))))))))))))))))))))((((((((('''''')))*********))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''hhhYYYRRRPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSQQQRRRTTTVVVVVVVVVVVVUUUWWWSSSOOONNNOOOOOOKKKFFFGGGGGGFFFEEEDDDBBBAAA@@@===============<<<<<<;;;:::888666555555555444333333222000...,,,***)))(((...---+++************+++---------------------------,,,+++++++++++++++,,,))))))(((((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''((('''%%%%%%%%%''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''###&&&&&&$$$$$$''''''$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%$$$$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$)))++++++)))''''''''''''''''''''''''''''''$$$%%%&&&((()))*********%%%%%%%%%&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))***++++++)))((()))++++++)))(((((()))***)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))******))))))((('''((())))))******))))))+++++++++***+++,,,,,,---++++++,,,,,,---.........++++++,,,---.....................///000000111111///000111222444555777777222333444555666666666666999999999999:::;;;<<<=========>>>>>>>>>?????????BBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::999555222333222111///...---------+++,,,,,,,,,,,,+++************************++++++))))))))))))))))))))))))*********)))((((((''''''(((***++++++)))''''''((())))))(((((((((((())))))(((''''''''''''((())))))&&&'''((())))))))))))(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&((()))***'''(((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''hhhZZZSSSQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWWWWUUUSSSQQQOOOMMMJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@===============<<<<<<;;;:::888555444555555444333333222111000...---++++++////////////////////////---,,,+++******+++,,,---++++++*********++++++,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&((()))(((%%%$$$%%%''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((()))'''&&&&&&'''"""&&&(((%%%$$$((((((%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&)))******)))))))))''''''''''''''''''''''''###$$$&&&((()))******+++''''''''''''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((((((((())))))))))))+++,,,,,,+++)))((()))***)))(((&&&'''((())))))((($$$&&&(((***+++******)))))))))))))))))))))))))))************************$$$%%%&&&((()))***++++++))))))))))))))))))))))))((((((((()))))))))******((())))))*********))))))(((((()))************)))---,,,,,,,,,,,,---......---------...///000000000---...///000111111111111222222222333444555555555666777777888888999::::::777888999;;;;;;;;;;;;;;;============>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCBBBCCCCCCAAA>>>;;;888777555333222111000000//////000000///......---++++++++++++++++++++++++***************************))))))(((''''''&&&&&&%%%(((******((('''((()))))))))(((((((((((())))))(((''''''&&&'''((()))***&&&'''((()))***))))))(((((((((''''''''''''((((((''''''&&&''''''((())))))'''((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&iii[[[TTTQQQQQQOOOOOOQQQRRRSSSSSSSSSSSSWWWXXXYYYZZZZZZZZZYYYXXXUUUWWWWWWTTTNNNJJJKKKLLLFFFFFFFFFEEEDDDBBBAAA@@@===============<<<<<<;;;;;;888555444444555444333555444444333222111111000,,,---......///......---...,,,***((((((***,,,...''''''((()))***,,,...///))))))*********))))))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((***,,,***'''&&&''')))''''''&&&%%%&&&'''((()))******)))'''&&&%%%$$$###(((((((((''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&"""''')))&&&%%%)))***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&$$$'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***''''''''''''''''''''''''''''''((((((((((((((('''))))))(((((('''''''''&&&'''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******((()))++++++******+++---(((&&&%%%&&&((()))))))))"""$$$(((+++,,,,,,***)))))))))))))))))))))))))))************************&&&&&&((()))************((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))*********))))))(((((()))***************...------------...//////.........///000111111222///000111222333444444444555555666666777888888999<<<<<<<<<;;;;;;;;;::::::;;;<<<===????????????>>>????????????@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJHHHHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEGGGHHHJJJLLLMMMGGGGGGGGGHHHIIIHHHEEEBBBBBBAAA???===<<<;;;::::::222222222222222111000000++++++++++++++++++++++++************************))))))((('''&&&&&&%%%%%%"""%%%)))***(((''')))+++((((((''''''''''''(((((((((''''''&&&&&&((()))***&&&''')))*********)))((())))))(((((((((((()))******))))))((((((((((((((('''((((((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%}}}hhh[[[RRRPPPTTTRRRTTTVVVVVVTTTTTTTTTUUUWWWXXXYYYZZZZZZXXXVVVUUUWWWVVVVVVTTTRRRPPPNNNMMMIIIIIIIIIJJJJJJGGGCCC???======<<<<<<<<<;;;;;;;;;<<<;;;999777666555555555333222111000////////////......//////000000111111------......///.........************************(((((('''&&&&&&&&&&&&&&&)))((('''((((((((('''%%%'''((()))******)))(((''')))((('''&&&&&&'''((())))))(((((('''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))******(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%''''''&&&&&&&&&&&&''''''"""###$$$&&&'''((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%***'''%%%%%%(((++++++******)))(((''''''&&&&&&'''((((((((((((((('''''''''''')))***++++++***)))''')))+++---,,,***))),,,///''''''''''''((((((((((((+++******)))(((''''''&&&((((((((((((((()))******+++*********))))))((((((***))))))((((((((((((((())))))***++++++***((('''+++,,,,,,+++)))((()))***))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,+++///////////////000000000...000222444555555555555888888888888888888999999777888888999::::::;;;;;;===;;;:::<<>>;;;>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOONNNNNNOOOOOOOOONNNNNNMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKHHHGGGFFFFFFFFFEEEBBB???<<<;;;:::999888777666666333222111111111000,,,***++++++++++++************)))*********))))))((('''&&&&&&((()))************++++++)))(((''''''''''''((('''%%%$$$%%%&&&(((***((()))***++++++***((('''---+++))))))***+++***)))(((((())))))************(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$######%%%'''((())))))'''&&&(((((((((((('''&&&%%%%%%}}}ggg[[[RRRPPPTTTRRRTTTUUUUUUTTTSSSSSSTTTVVVWWWYYYYYYYYYWWWUUUTTTTTTTTTSSSRRRPPPNNNMMMLLLIIIHHHHHHIIIHHHFFFBBB>>>======<<<<<<<<<;;;;;;;;;888888777666444333222111333222111000////////////......//////////////////++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((((((+++)))''''''(((***))))))'''((()))******)))((('''***)))((((((((()))***+++''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&''''''''''''(((((((((''''''&&&%%%((((((((((((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&---***(((((())))))(((&&&))))))(((''''''''''''((('''''''''((((((((())))))'''(((***++++++***((('''((('''&&&&&&'''((())))))''''''((((((((()))))))))''''''(((((()))*********((((((((((((((()))******++++++++++++*********)))+++******)))(((((((((((('''((()))***++++++*********,,,,,,+++)))((()))***++++++***++++++,,,---...------------............111222222222333333444444222333444666777777777666999888888888888999::::::999999:::;;;;;;<<<<<<===>>>===<<<>>>@@@AAA???===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFHHHIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMOOOPPPOOOPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIFFFDDDCCCCCCBBBBBBAAA@@@??????<<<;;;999888888777444222///......---,,,++++++***++++++,,,++++++***)))((('''((()))***++++++++++++++++++)))(((((('''''''''''''''&&&&&&&&&'''((()))((()))***+++,,,---------///---***)))))))))'''&&&)))))))))*********++++++(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))((())))))))))))((((((''''''************************%%%&&&((()))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%|||gggZZZRRRPPPTTTQQQSSSUUUTTTSSSRRRRRRSSSUUUVVVWWWXXXXXXVVVUUUSSSSSSRRRRRRQQQPPPOOONNNMMMHHHHHHGGGGGGGGGDDD@@@============<<<<<<<<<;;;;;;777777777777555333111000333222111000////////////..................------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,***'''''')))***++++++(((((())))))))))))(((((())))))(((((((((((()))***'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))*********(((&&&((((((''''''(((((())))))''''''(((((())))))******((((((************((((((***%%%!!!"""&&&((((((&&&((((((((()))))))))******''''''(((((()))***++++++)))))))))((())))))***+++,,,,,,,,,+++++++++++++++,,,,,,+++******)))((((((&&&'''(((***+++,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,---...///000/////////000000111111111333333444555555666777777666666777888999999888888999999999999999:::;;;;;;;;;;;;<<<======>>>>>>???@@@??????@@@BBBBBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKLLLMMMNNNPPPQQQQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPOOONNNNNNOOONNNLLLJJJKKKKKKJJJJJJIIIIIIIIIIIIFFFDDDAAA??????>>><<<;;;555444333111///...,,,+++------------,,,+++***)))))))))***+++,,,,,,,,,++++++***))))))((((((((((((''''''''''''((((((((((((((())))))+++---///111222333000---+++***)))'''%%%***************+++++++++(((((((((''''''''''''&&&(((((()))*********)))))))))))))))(((((((((((('''((((((((((((((()))))))))'''(((((()))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%{{{fffZZZQQQPPPSSSQQQSSSTTTTTTRRRQQQQQQRRRSSSUUUVVVWWWWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOIIIHHHGGGGGGFFFDDD@@@===============<<<<<<<<<<<<999:::;;;;;;999777444222333222111000////////////.........------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***))))))******((('''(((((())))))))))))(((((((((((('''&&&&&&%%%%%%%%%(((((((((((()))***+++,,,))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))************''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((())))))'''''')))+++,,,,,,+++***''''''''''''((()))***+++))))))))))))))))))))))))(((((()))******)))((((((***'''$$$$$$&&&((())))))))))))))))))*********************)))))))))((((((******)))))))))******+++++++++++++++++++++++++++---------,,,+++***)))((((((((()))***++++++,,,,,,***+++,,,,,,+++***+++---------------...///000000111111222222333444555555333333444555666777888888888999999999999999999999::::::::::::;;;<<<======<<<======>>>>>>???@@@@@@@@@AAAAAABBBCCCCCCBBBAAA???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????AAABBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRTTTSSSRRRQQQOOOMMMKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSRRRQQQQQQRRRRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNLLLIIIFFFDDDCCCCCCBBBAAA===<<<:::777444222000/////////......,,,+++***)))******++++++,,,++++++++++++******)))(((((())))))&&&'''((())))))))))))((()))))))))***,,,///222333444111...---,,,+++)))'''************++++++++++++((((((((('''''''''''''''(((((()))******)))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&zzzeeeYYYQQQOOOSSSRRRSSSTTTTTTRRRQQQQQQRRRSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOKKKJJJHHHGGGFFFDDDAAA>>>>>>>>>=========<<<<<<<<<:::;;;<<<<<<;;;888555333333222111000////////////......------,,,,,,++++++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((())))))***++++++((($$$!!!))))))(((((((((((())))))******)))(((&&&%%%$$$###&&&&&&&&&'''((()))***+++)))))))))(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((())))))(((&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))***)))(((((((((((()))***&&&''')))++++++*********'''''''''((()))***+++,,,,,,,,,+++***)))(((((('''((((((((())))))((((((((((((((()))'''%%%&&&))),,,))))))))))))************************))))))))))))++++++************++++++))))))******************,,,---------,,,+++)))(((++++++*********************,,,------,,,,,,---///............///000111111333333444555666666777777666666666777888999999999999999999999999999::::::;;;;;;;;;;;;<<<===>>>???======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKLLLMMMNNNPPPQQQQQQQQQQQQTTTSSSRRRRRRQQQQQQQQQRRROOONNNNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQSSSTTTTTTSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPMMMJJJHHHHHHHHHHHHGGGDDDBBB@@@>>>;;;888666555222111111000...,,,+++***++++++,,,,,,,,,+++******+++******))))))))))))***'''((()))*********))))))******))))))+++---///000000...++++++++++++***(((************************((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((''''''######$$$%%%&&&&&&&&&&&&zzzeeeYYYPPPOOOSSSSSSTTTUUUUUUSSSQQQQQQRRRRRRTTTVVVWWWWWWVVVUUUTTTRRRQQQQQQPPPOOONNNMMMLLLLLLJJJHHHGGGFFFDDDAAA>>>>>>>>>>>>=========<<<<<<999999999999888666333222333222111000////////////------------------,,,,,,+++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++***)))(((''')))))))))******((($$$ ))))))(((((((((((())))))++++++++++++***)))'''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%'''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''&&&%%%#########$$$%%%''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&'''((('''(((((()))***+++,,,---,,,,,,+++***)))(((((((((((((((((((((((((((((($$$''')))(((%%%$$$'''+++((((((((()))))))))******''''''((()))+++,,,---------,,,++++++***+++++++++)))))))))))))))************+++,,,---,,,+++***)))---,,,+++***************+++---...///......000222000000000000111222333333555666666777777888888888:::::::::;;;;;;;;;<<<<<<999999999999999:::;;;<<<<<<<<<<<<===>>>???@@@AAA>>>>>>??????@@@AAAAAABBBAAACCCDDDDDDCCCCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNNNNNNNOOOQQQRRRSSSRRRRRRRRRRRRQQQPPPOOONNNPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTPPPPPPPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPQQQSSSUUUUUUTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRPPPNNNMMMNNNNNNMMMLLLIIIHHHFFFDDDBBB???>>>===888777666555333111///...------...------,,,+++++++++******))))))*********))))))))))))***************************+++,,,,,,***)))''''''((()))((('''*********)))))))))))))))'''(((((((((((()))))))))(((((())))))((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%yyydddXXXPPPOOOSSSTTTUUUVVVUUUSSSRRRRRRRRRSSSTTTVVVWWWXXXWWWVVVUUURRRRRRRRRPPPOOOMMMKKKJJJLLLJJJGGGFFFDDDCCC@@@===>>>>>>>>>>>>=========<<<999888777666555333222222333222111000////////////------------............+++,,,,,,++++++)))((((((++++++++++++++++++++++++))))))+++++++++***((('''***)))'''((())))))((('''***)))(((''''''((()))***((()))***+++,,,,,,,,,+++'''&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***(((&&&&&&'''((('''&&&%%%%%%&&&&&&''''''((((((######$$$&&&'''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&'''((()))******)))(((''''''''''''''''''&&&%%%%%%$$$$$$&&&'''((()))))))))))))))))))))))))))))))))((()))************)))(((((()))***(((%%%$$$&&&((()))((((((((()))***++++++++++++++++++++++++++++++(((((((((''''''((((((((($$$%%%'''(((''''''''''''''''''((((((((()))))))))&&&'''((()))+++,,,---...------,,,+++++++++++++++)))))))))******+++++++++((()))+++,,,---,,,***))),,,+++*********+++,,,---,,,...000000000111222444333333333333444555666666777777888888888888888888<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;===>>>=========>>>???@@@AAABBB@@@@@@AAAAAABBBCCCCCCDDDBBBEEEGGGGGGEEEDDDEEEGGGEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLMMMMMMNNNNNNOOONNNNNNNNNNNNOOOOOOOOOPPPMMMMMMMMMNNNOOOPPPRRRRRRPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWSSSSSSSSSSSSSSSTTTUUUVVVTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRPPPOOOPPPSSSUUUVVVVVVYYYXXXXXXWWWVVVUUUTTTTTTQQQPPPOOOPPPQQQRRRPPPOOOMMMLLLKKKIIIHHHFFFEEEDDD@@@@@@???===;;;888666555111111111000///...---,,,+++******))))))***++++++******)))))))))***+++,,,((()))***++++++,,,,,,,,,***(((''''''(((((((((''')))))))))((((((((('''''''''((((((((()))))))))))))))*********))))))((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%yyydddXXXPPPOOOSSSUUUVVVWWWVVVTTTRRRRRRSSSSSSTTTVVVXXXXXXXXXVVVUUUUUUUUUTTTSSSQQQNNNMMMKKKKKKIIIFFFDDDCCCAAA>>><<<>>>>>>>>>>>>============:::999777666444333333333333222111000////////////---------....../////////.........---,,,+++***)))************************)))***+++,,,,,,+++)))''',,,)))&&&%%%'''***---...***)))(((''''''((()))***"""$$$'''***,,,---......+++******))))))))))))*********))))))))))))******'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''***((('''&&&(((((('''&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%'''))))))((('''%%%'''((()))++++++)))((('''$$$%%%&&&((()))*********$$$%%%&&&((()))*********))))))))))))))))))))))))'''(((***,,,,,,***((('''%%%&&&'''&&&$$$%%%(((,,,)))))))))))))))******+++((())))))+++,,,---......((((((''''''''''''(((((('''&&&&&&(((,,,,,,((($$$''''''''''''((((((((((((******************++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,&&&(((***,,,---,,,+++*********))))))***,,,...///---///111111111222444666666555555666666777888999999999888888888888888888;;;;;;;;;:::999999888888::::::999:::;;;===???@@@=========>>>???AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDGGGIIIIIIGGGFFFGGGIIIGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKMMMMMMLLLLLLMMMMMMMMMKKKJJJHHHJJJJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOOOOPPPPPPPPPMMMMMMMMMNNNOOOPPPQQQRRROOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVRRRRRRSSSSSSTTTUUUWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPRRRPPPOOOPPPSSSVVVWWWWWWYYYYYYXXXWWWVVVTTTTTTSSSNNNMMMNNNPPPRRRRRRPPPNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEECCCAAA>>><<<;;;333333333222222000///...+++***************++++++,,,***)))((((((***,,,---'''(((***,,,---------,,,...,,,***)))******)))((())))))(((((('''''''''&&&'''((((((((())))))******+++++++++++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%tttaaaXXXQQQOOOPPPTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUWWWXXXXXXXXXWWWWWWTTTSSSPPPNNNLLLLLLMMMMMMKKKJJJHHHFFFCCCAAA???>>>????????????>>>===<<<;;;:::999888777666555444333222111111000000000000000///...,,,+++,,,---///000......---,,,++++++***)))(((***---///000...+++)))++++++)))(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))(((&&&&&&''''''((())))))))))))((((((((((((222111///---,,,+++******+++)))''''''((()))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((()))***$$$%%%&&&&&&'''&&&&&&%%%&&&''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))))))))(((''''''''''''((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((()))***)))'''&&&(((***))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,((((((((((((((((((((((((((()))******)))'''%%%$$$&&&''''''((((((((((((((()))))))))(((((((((((((((************************((()))))))))************,,,,,,,,,,,,,,,---------***++++++++++++***))))))***,,,......---++++++,,,---,,,---000000...///333111222333555666777777777999888888777666777777777777888888999999:::;;;;;;;;;:::::::::::::::999999;;;;;;;;;;;;;;;<<<===>>><<<===>>>???@@@AAAAAABBBAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMNNNOOONNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXVVVTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJGGGEEECCCBBBBBB???;;;888777555111...111000...,,,++++++++++++((()))***+++++++++***)))%%%######&&&***---,,,***((((((((((((((()))************))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%&&&&&&''''''''''''''')))(((&&&&&&''''''&&&$$$&&&'''((((((((('''%%%$$$rrr___WWWQQQNNNPPPTTTUUUVVVXXXXXXVVVUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSQQQNNNMMMMMMMMMNNNKKKJJJHHHFFFCCCAAA???>>>=========<<<<<<:::999999:::999888777666555444333222111111000000000000000///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***,,,+++***))))))(((((((((''''''''''''''''''((((((+++***)))((((((((())))))*********++++++,,,,,,,,,,,,,,,***)))((((((((((((,,,***((('''((()))((('''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((()))(((((((((((((((((((((&&&''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''******))))))((((((''''''))))))))))))(((((()))***))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,)))))))))))))))))))))))))))***++++++***)))&&&%%%&&&'''(((((())))))((((((***)))'''%%%%%%'''(((***************************))))))))))))************((()))******++++++******)))***+++,,,,,,,,,,,,,,,+++,,,---,,,++++++---///...,,,...222222000000444222333444555666777888888999999888777777777777888777777777888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<===>>>@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPPPPSSSSSSRRRQQQQQQPPPQQQQQQTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWVVVTTTSSSSSSTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTTTTQQQRRRRRRRRRQQQQQQPPPOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLJJJIIIGGGFFFHHHEEEBBB@@@???===:::777666444222000...---------***+++++++++++++++******((('''&&&(((+++,,,+++)))((((((((((((((()))************))))))(((((((((((()))))))))******)))))))))))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&'''((((((((((((''')))'''&&&'''(((((('''&&&''''''(((((('''&&&&&&%%%ooo\\\UUUPPPNNNPPPSSSTTTVVVWWWWWWVVVTTTSSSVVVVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRPPPNNNNNNNNNNNNJJJIIIHHHFFFCCCAAA@@@???<<<<<<<<<<<<;;;:::999999:::999888777666555444333222111111000000000000000///......------,,,,,,,,,+++++++++,,,,,,---------))))))***++++++++++++***---,,,+++***)))))))))************************))),,,+++***)))))))))******((())))))***,,,------...++++++*********++++++,,,,,,***(((((((((((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%,,,+++)))((('''(((((()))&&&''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((***)))((()))*********)))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,***************************++++++,,,+++***((('''&&&'''(((((())))))((((((***(((%%%######&&&)))+++******************************************))))))'''((()))***+++***))))))))))))+++,,,---.........---------++++++,,,///111///---///333444222222444333444444555666777777888999888888777777777777777555555666666777888888999999999::::::;;;;;;<<<<<<;;;:::;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPSSSRRRRRRQQQQQQQQQQQQRRRTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWWWWVVVTTTSSSTTTUUUSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUQQQQQQRRRRRRQQQQQQPPPPPPRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLJJJHHHGGGFFFEEEBBB@@@===;;;999666444222111000...---,,,++++++******++++++*********++++++)))(((((((((((((((((())))))******))))))))))))(((((((((************************))))))((((((((((((''''''((((((((((((''''''''''''''''''((()))))))))(((((((((''''''''')))***)))((((((((('''&&&&&&&&&&&&'''lllZZZTTTOOOMMMPPPSSSTTTVVVWWWWWWVVVTTTSSSVVVVVVWWWXXXWWWVVVUUUTTTUUUTTTRRRQQQOOONNNNNNNNNJJJIIIHHHFFFCCCAAA@@@???===============<<<;;;;;;:::999888777666555444333222111111000000000000000000000000//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,+++******)))))))))***,,,++++++++++++*********++++++******))))))))))))&&&&&&'''(((((()))******)))))))))***+++,,,---...---+++(((((((((((('''&&&''''''''''''((((((((((((((((((((())))))((((((((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%&&&&&&,,,***(((&&&%%%%%%'''(((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((()))***+++%%%%%%&&&&&&'''(((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''(((******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''***)))((()))+++,,,***((((((((((((((((((((((((((('''((()))***+++******)))(((((((((((()))***+++,,,******************************++++++******((((((''''''((())))))))))))))))))(((&&&%%%&&&''')))+++************************++++++************))))))((()))+++------,,,+++***)))***+++,,,------------...//////...------///111111......333444222222444333333333333444555555666777666666555444555555555333333444555555666666777888888888999999999999999888888999999;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCBBBBBBCCCEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRRRRPPPPPPPPPOOOPPPPPPQQQQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRRRRRRRRRRRRRQQQSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTRRRRRRSSSSSSSSSRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCAAA>>>;;;999777666222111///,,,++++++++++++,,,+++++++++++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((***+++***)))((((((&&&%%%%%%&&&'''(((kkkYYYSSSOOOMMMPPPSSSTTTVVVWWWWWWVVVTTTSSSUUUUUUWWWWWWWWWVVVUUUTTTUUUTTTSSSQQQPPPOOONNNNNNIIIIIIGGGEEECCCBBB@@@@@@=========>>>======<<<<<<:::999888777666555444333222111111000000000000000111111111111000...---,,,......---,,,,,,+++******))))))((((((((()))***+++******)))((((((((())))))*********************************)))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++,,,***(((((((((((('''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((###$$$%%%&&&&&&'''((((((,,,***(((&&&%%%%%%'''(((&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%######((((((((((((((((((((((((((((((((((((((()))***+++$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''(((((((((***++++++***)))(((((((((((((((((((((((('''((()))***+++******)))(((((((((((()))***+++,,,************************))))))))))))))))))(((((('''(((((()))))))))))))))'''((()))************)))************************+++++++++***************)))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++000111222111000///000111333///---111333111111222222222111111111222333333444333333222222222222222111111222222333444444555777777777666666555555555666666777888999;;;===>>>???@@@AAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPSSSTTTTTTTTTTTTTTTTTTTTTNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXUUUVVVWWWVVVTTTTTTTTTVVVXXXWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQOOONNNLLLKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHEEECCC@@@>>>===888666333000...---------+++,,,,,,,,,,,,+++++++++))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))(((''''''(((***+++***)))((('''&&&%%%%%%&&&((((((kkkZZZTTTOOONNNPPPTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@;;;<<<<<<<<<<<<<<<;;;;;;:::999888777666555444333222111111000000000000000111000000//////.........///......---+++******))))))))))))((()))******+++))))))((((((((((((((()))((((((((()))))))))******))))))******))))))((('''*********))))))((((((((((((((((((((()))***+++++++++)))''''''((()))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((("""###%%%&&&((())))))))),,,+++)))((('''(((((()))&&&''''''((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))$$$'''******)))((()))***))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,************************))))))))))))))))))))))))'''((())))))******))))))&&&(((***,,,---,,,***)))*********************************+++++++++,,,,,,***************+++++++++---.........------,,,+++111222333333222222444666888222---///111111000111222111000//////000111111222111111000000000000000//////000111111222222333555555555555444444444333555555666777999;;;===>>>@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMOOOOOORRRRRRSSSSSSSSSSSSTTTTTTLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWTTTVVVVVVVVVTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUUUUUUUSSSSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRUUUUUUVVVVVVWWWWWWVVVVVVTTTTTTTTTUUUUUUUUUUUUVVVSSSSSSRRRQQQPPPNNNLLLKKKNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMKKKIIIGGGEEEDDD???===;;;888555333111111,,,...//////---+++,,,,,,***))))))((((((((((((((()))))))))************+++++++++)))(((((()))++++++(((((())))))))))))******'''''''''(((((((((((((((''''''((()))))))))(((((((((''''''''')))***)))((('''&&&&&&&&&&&&'''((((((mmm[[[UUUPPPOOOQQQUUUVVVXXXYYYYYYXXXVVVUUUQQQSSSTTTVVVWWWWWWWWWVVVRRRRRRRRRQQQOOONNNLLLKKKIIIHHHGGGEEEDDDBBBAAA@@@<<<<<<===============<<<:::999888777666555444333222111111000000000000000///...---,,,,,,---...///---------,,,,,,+++++++++)))))))))*********++++++***))))))((())))))******&&&&&&'''((()))******+++******+++++++++***)))(((************++++++++++++---,,,,,,++++++,,,,,,,,,)))((('''''')))******)))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))((()))(((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' &&&++++++'''%%%'''+++))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,))))))))))))))))))))))))*********))))))******+++(((((()))************)))'''''')))***+++++++++***************************))))))******+++,,,------,,,+++***)))***+++---......//////000000000//////222222111000111666<<>>555...///111000000222444222111/////////000111222111000000//////000000.........///000000111111222222333444555555666666555666777999;;;===???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMMMMMMMLLLKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVTTTUUUVVVVVVTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTUUUTTTUUUUUUVVVWWWWWWVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVRRRSSSSSSRRRQQQPPPOOOOOOPPPQQQSSSQQQOOONNNOOOQQQOOOOOOOOOOOONNNMMMKKKJJJFFFFFFDDDAAA>>>:::777666111333444222///,,,,,,---******)))((((((((((((((())))))*********++++++++++++***(((''''''(((***+++(((((()))))))))*********''''''''''''((((((((()))&&&&&&'''((((((((((((''')))'''&&&'''(((((('''&&&%%%&&&&&&'''((((((''''''nnn\\\VVVQQQOOORRRVVVWWWYYYZZZZZZYYYWWWVVVPPPRRRTTTVVVWWWXXXXXXWWWRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHGGGEEEDDDBBBAAAAAA>>>???@@@@@@@@@@@@@@@???:::999888777666555444333222111111000000000000000...,,,+++******+++---///++++++,,,,,,,,,,,,------))))))***++++++++++++***+++***************++++++%%%%%%&&&((()))***+++,,,++++++,,,---,,,+++***)))(((((()))***+++,,,,,,---++++++***)))(((((((((((()))'''&&&''')))*********''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''$$$%%%&&&&&&'''&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''(((((()))&&&&&&&&&'''&&&&&&%%%$$$)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,&&&###&&&,,,))))))))))))))))))))))))'''((()))++++++******)))(((((((((((()))***+++,,,((((((((((((((((((((((((,,,++++++***++++++,,,,,,(((((()))***************((('''''''''((()))+++,,,************************(((((()))***,,,---...///000...,,,++++++---000222...///000222333333333333333111...---000888CCCJJJCCC888000///111111111333555333111000///000111222222111111000000000000000------......///000000000000111222444666888999:::777777888:::<<>>666333111111444555444222000111222222000000111222333000------///000...,,,---...000222444555555666666888;;;<<<:::999999:::999:::<<<@@@DDDGGGHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBEEEFFFDDDBBBAAA@@@AAACCCEEEEEEEEEEEEGGGHHHKKKLLLJJJGGGIIILLLLLLIIIMMMKKKJJJJJJJJJIIIFFFDDDEEEEEEGGGJJJMMMNNNMMMLLLOOONNNMMMNNNOOONNNMMMLLLMMMMMMMMMNNNOOORRRTTTUUUXXXTTTPPPPPPRRRSSSOOOKKKJJJIIIJJJKKKMMMNNNMMMKKKPPPLLLIIIKKKPPPTTTSSSQQQNNNMMMKKKLLLNNNOOOOOOOOOLLLLLLLLLNNNQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSVVVVVVWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSUUUVVVXXXXXXWWWUUUTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOOOOOOOOQQQSSSTTTQQQQQQPPPNNNLLLJJJGGGFFFAAA@@@>>>;;;888444111000000...,,,,,,,,,,,,***)))'''(((((()))*********)))++++++++++++*********)))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))***************)))((((((www___TTTPPPPPPRRRUUUWWWXXXXXXVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIIIIHHHFFFCCC@@@???>>>@@@DDDLLLQQQNNNDDD;;;:::999888777666555444333333000...---///000000...//////...------...000000------,,,+++++++++++++++************************++++++++++++*********)))+++++++++++++++***))))))&&&'''((()))))))))(((''')))))))))))))))*********111000///---,,,***)))((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''(((((((((((((((((('''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((((())))))***)))(((((((((''''''''''''***)))'''%%%%%%&&&((()))'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$###"""(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++*********************************)))******++++++,,,---------,,,,,,+++***,,,,,,++++++******)))))),,,------...///000000111222222333333333222222111111000000000333777;;;>>>777444222222444555444333222333444444222222333444333111//////111222000///111222333555666777777888777999;;;<<<;;;;;;<<<>>>>>>>>>???AAACCCEEEEEEEEEGGGFFFEEEEEEDDDEEEEEEEEEDDDFFFHHHHHHFFFEEEFFFFFFFFFGGGHHHHHHHHHHHHJJJLLLMMMPPPQQQRRRVVV]]]^^^[[[ZZZXXXUUUSSSQQQNNNKKKHHHKKKLLLNNNSSSXXX\\\]]]]]]___^^^^^^^^^^^^]]][[[YYYXXXYYYYYY[[[]]]aaaccceeeeeedddcccbbbaaa]]]WWWRRRSSSRRRQQQSSSUUUWWWWWWVVVUUURRRPPPTTTYYY[[[WWWRRRQQQOOONNNNNNOOOOOOMMMKKKOOOMMMKKKLLLMMMMMMMMMLLLQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSSSSSSSUUUVVVWWWXXXYYYXXXWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSPPPPPPPPPPPPOOONNNMMMLLLHHHGGGEEEBBB>>>:::777555444222000///...---+++)))))))))***+++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((())))))))))))(((''''''yyybbbWWWRRRRRRTTTSSSUUUWWWWWWUUUTTTSSSTTTSSSTTTTTTUUUUUUVVVVVVWWWUUUTTTSSSRRRPPPOOONNNMMMIIIIIIIIIHHHFFFCCC@@@???>>>BBBIIIOOOQQQLLLCCC<<<888888777777666666555555333111......///000000//////...------...///000111...------,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********+++***)))))))))))))))))))))(((((((((((((((((('''***))))))))))))))))))(((......---,,,+++******)))''''''&&&&&&''''''((()))((('''$$$######$$$'''((())))))(((((((((((())))))((((((''''''&&&&&&''''''$$$%%%%%%&&&''''''(((((((((((()))))))))*********''''''&&&&&&''''''((()))((((((((((((((()))***+++((((((((((((''''''''''''''')))***(((%%%$$$''')))&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))***&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************.........///......------------------------,,,,,,---......000111222333333333333333333222222111000000000000222444777:::<<<888666444444555555444333222444555444333222333555444333111222444555555444666777777888999999:::::::::<<<===>>>>>>???AAACCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEECCCCCCDDDFFFHHHIIIHHHJJJLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTWWWZZZ]]]aaadddgggnnnvvvxxxvvvllljjjeeebbb^^^YYYTTTPPPUUUVVVZZZ```hhhnnnrrrtttttttttuuutttrrrooolllkkkhhhiiijjjlllooosssvvvxxxxxxzzz|||{{{uuummmfffbbbbbbaaa___```cccfffhhhhhhccc```___eeekkkkkkbbbXXXSSSSSSSSSSSSSSSPPPLLLIIINNNLLLJJJIIIKKKLLLMMMMMMQQQQQQPPPOOONNNNNNMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXUUUUUUTTTTTTSSSRRRRRRRRRUUUVVVWWWXXXXXXXXXXXXWWWSSSSSSRRRRRRQQQPPPPPPOOORRRRRRPPPOOOOOOPPPQQQRRRPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNJJJGGGCCC???===:::888555333222000...++++++++++++,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))''''''(((((()))***++++++(((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&zzzcccXXXSSSSSSTTTSSSUUUVVVVVVUUUSSSSSSSSSUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQIIIIIIIIIHHHFFFCCC@@@???<<>><<<<<<<<<999888777666444333222222111111000///......///000///...------...///000111......---,,,,,,,,,------************************))))))))))))((((((((((((***)))((('''((((((***++++++***)))(((((((((((((((***)))))))))((((((''''''))))))))))))******++++++(((''''''''''''((()))))))))))))))******))))))))))))(((&&&&&&&&&&&&((()))(((((('''''''''(((((()))(((((())))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))'''''''''(((((((((((((((%%%)))---,,,'''%%%&&&***))))))((((((''''''''''''%%%&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********+++))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***)))(((***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((''''''((()))***+++++++++,,,---...............//////000000111111222222000000111222333444555666444444444333222111000///333333444444444444444444555555555444444444555666666777888888666666777888888888999999999;;;<<<=========<<<<<<<<<<<<===>>>@@@@@@AAA@@@???@@@CCCEEEEEEFFFHHHGGGFFFFFFIIIKKKKKKKKKLLLNNNSSSXXX^^^aaaccciiiqqqvvvwwwuuusssqqqsssuuuvvvvvvwwwxxx|||~~~~~~{{{qqqooopppttt{{{|||xxxxxxzzz~~~yyywwwyyyvvvlll___aaadddggggggddd^^^YYYSSSTTTUUUXXX[[[\\\ZZZYYYTTTQQQPPPPPPQQQQQQOOOMMMOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVWWWUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXXXX\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTRRRPPPOOOMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUVVVUUUUUUUUUSSSSSSSSSRRRQQQOOONNNMMMIIIGGGCCCAAA???===:::777000///---,,,******))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((()))))))))(((''''''{{{dddXXXQQQOOOPPPSSSUUUWWWWWWUUUTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSRRRPPPOOONNNMMMIIIIIIIIIHHHFFFCCC@@@???>>>>>>>>><<<::::::<<<>>>999999888666555333222222111111111///------///111000///...------...///000...------,,,,,,,,,,,,,,,************************))))))((((((((('''''''''+++++++++++++++,,,,,,---***)))))))))))))))(((((()))(((((((((((((((((('''''''''(((((()))******+++((((((''''''(((((()))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))***+++'''''''''((((((((((((((()))+++...---***((()))+++***))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&''''''(((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((()))+++,,,---***+++,,,---............000000111111222222333333222222222333333444555555333333333333222222111000444444444444333333333333444555666555555555777999:::<<<===<<<;;;:::;;;===:::;;;<<<<<<;;;<<<>>>@@@???>>>=========>>>???@@@???@@@AAAAAAAAABBBDDDFFFFFFJJJNNNOOOMMMNNNPPPSSSQQQRRRTTTWWW\\\bbbgggjjjmmmttt}}}}}}~~~{{{zzz|||{{{uuunnnpppssswwwxxxuuupppkkkfffeeeeeefffggggggdddbbbYYYVVVSSSRRRTTTSSSPPPMMMMMMOOOQQQTTTUUUTTTSSSRRRSSSQQQOOOMMMLLLLLLMMMNNNRRRRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVYYYYYY[[[[[[[[[[[[YYYYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPMMMIIIFFFDDDDDDDDDGGGHHHJJJLLLOOOQQQSSSTTTRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUURRRSSSSSSSSSSSSRRRRRRQQQOOOMMMJJJHHHGGGEEEBBB@@@777555222///---++++++***++++++++++++*********)))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((())))))))))))(((''''''}}}eeeXXXQQQNNNNNNPPPRRRUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIIIIHHHFFFCCC@@@???>>>===;;;;;;;;;<<<<<<<<<999999999888777666666555000111111///------///111222000///...------......------,,,+++++++++++++++************************))))))))))))(((((((((((())))))***+++++++++++++++'''((()))***+++***))))))'''''''''(((((((((((((((&&&''''''(((((())))))***((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((())))))((((((((())))))***''''''''''''((((((((()))*********))))))(((((()))((((((((((((((('''''''''$$$%%%&&&(((((((((((('''''''''(((((((((((('''''''''''''''(((((()))))))))%%%&&&&&&'''((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))***************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------)))***,,,---.../////////111222222222222222222222333333333333333333333333222222333333333222222111222222222222333444555666444666888888777888;;;>>>;;;<<<======;;;;;;<<<===;;;===>>>>>><<<<<>>???@@@BBBCCCAAADDDGGGIIIIIIKKKMMMOOOQQQVVV\\\^^^\\\[[[]]]```]]]^^^aaadddhhhmmmppprrrwww}}}|||xxxvvvrrrqqqqqqrrrrrrqqqkkkfffbbb``````___ZZZVVVUUUXXX\\\```aaa___\\\ZZZYYYWWWSSSPPPNNNNNNOOOPPPSSSRRRQQQPPPPPPRRRTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXSSSPPPJJJDDD???===<<<<<<===>>>AAAEEEJJJNNNQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQNNNMMMMMMLLLJJJHHH@@@>>>:::555222///......,,,,,,,,,,,,++++++++++++************************'''''''''(((((())))))***(((((((((((())))))))))))'''''''''((((((((((((((('''(((((((((((('''&&&&&&~~~fffYYYQQQNNNNNNMMMPPPTTTWWWXXXYYY[[[\\\XXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUSSSQQQNNNMMMLLLIIIIIIIIIHHHFFFCCC@@@???;;;:::999:::<<<===;;;999999999999999999999999999000111222000---,,,///222333111000...---------------,,,++++++******++++++************************************))))))))))))%%%&&&''')))))))))((('''&&&'''***+++,,,+++***)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((()))*********)))'''%%%%%%''')))***'''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''((((((((())))))******++++++''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))(((&&&%%%$$$%%%&&&%%%$$$&&&&&&''''''((()))))))))###$$$&&&((())))))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&************++++++++++++'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,------------------------++++++++++++++++++++++++......------,,,,,,------***+++,,,...///000000000222222222222222222222222444444333333333222222222111111222333333333222222000000000111222555777999444777999:::999:::>>>AAA999:::;;;;;;999999:::;;;<<<>>>@@@???<<<<<>>>>>;;;@@@???@@@BBBAAA===>>>AAA???CCCGGGIIIIIIJJJNNNQQQSSSTTTVVVZZZ___aaabbbbbbhhhoooyyy~~~|||}}}~~~{{{~~~xxxnnnccc\\\ZZZYYYWWWUUUWWWTTTQQQPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTRRRTTTVVVWWWVVVVVVVVVVVVSSSSSSTTTUUUVVVXXXYYYZZZ]]]\\\[[[ZZZYYYYYYYYYYYYXXXTTTMMMEEE>>>999666555777444444999>>>AAAGGGMMMQQQSSSUUUVVVVVVWWWYYY[[[VVVXXXYYYXXXVVVUUUXXXZZZYYYYYYZZZ[[[ZZZWWWUUUSSSWWWWWWWWWVVVUUUSSSRRRQQQMMMKKKIIIEEE@@@;;;777555555333///...------,,,+++...---+++***((((((''''''++++++******))))))(((((('''((()))+++---///000111******)))(((((((((((((((((((((((((((((((((((((((gggYYYQQQNNNNNNQQQQQQRRRSSSTTTUUUVVVVVVXXXWWWUUUTTTTTTUUUWWWXXXWWWUUUSSSPPPMMMKKKJJJIIIHHHHHHHHHHHHHHHEEEAAA>>><<<<<<============<<<<<<999999999888777777666666222111111000000000000000---000///,,,,,,......+++------,,,,,,,,,,,,------++++++++++++***((('''&&&))))))((('''''''''(((((()))((((((''''''(((((()))***)))'''''')))*********+++)))((((((******)))'''(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&***)))))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))((())))))))))))'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((+++***((('''&&&&&&&&&'''))))))))))))***+++,,,,,,'''&&&$$$&&&((()))(((&&&'''((()))(((&&&%%%%%%%%%&&&&&&''''''(((((()))))),,,***(((&&&%%%&&&'''(((******)))((((((''''''(((((((((((()))))))))******((()))))))))******++++++,,,,,,+++******+++,,,,,,)))***++++++++++++))))))+++,,,---,,,*********,,,)))+++---,,,)))((()))+++))),,,//////---++++++,,,++++++++++++,,,,,,,,,,,,++++++*********,,,---...111111111111111111222222000000000000000000000000000000//////////////////...000111222111111222444555666888999:::::::::999<<<===>>>>>><<<<<<===???;;;>>>>>><<<===AAABBB@@@AAA???@@@CCCCCCBBBEEEJJJOOOSSSXXX[[[\\\]]]```ccc```______aaafffkkkppprrrvvvwwwmmmhhheeebbb______[[[VVVSSSRRRRRRQQQQQQTTTSSSSSSSSSTTTTTTSSSRRRRRRTTTUUUUUUUUUTTTTTTUUURRRRRRSSSUUUWWWYYY\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYVVVRRRLLLEEE>>>:::777666555222222666999;;;@@@FFFPPPRRRUUUVVVWWWXXXZZZ\\\YYYZZZ[[[ZZZXXXWWWYYY[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTPPPOOOMMMJJJFFFBBB???===:::777333111000///---+++------+++***))))))))))))************))))))))))))((()))***+++,,,...//////******)))(((((((((((((((((((((((((((((((((((((((eeeXXXPPPNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHGGGHHHGGGEEEAAA>>>;;;<<<<<<=========<<<<<<999999888777777666555555222111111000000000000000---000///++++++......,,,------,,,,,,,,,,,,---------,,,+++***)))(((((((((******)))(((((((((((()))***))))))(((((())))))***(((''''''(((******)))(((+++)))(((((((((((('''%%%(((((())))))))))))((((((************)))'''&&&&&&))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''(((''''''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%'''))))))((('''((())))))))))))(((''''''&&&&&&'''((((((((()))((((((''''''&&&&&&&&&((()))(((''''''''''''&&&$$$###$$$%%%%%%%%%&&&'''((()))******---,,,***)))(((***,,,---,,,,,,+++***)))((((((((()))))))))*********++++++******************++++++,,,,,,++++++++++++,,,,,,***************+++++++++((()))******))))))***+++,,,,,,---+++))))))***,,,)))+++......---,,,,,,---,,,,,,,,,,,,------------++++++,,,------...//////111111111111111111000000........................000///.........///000111000111333333222222444555999:::;;;<<<<<<<<<<<<<<<999;;;<<<;;;;;;;;;===???<<>>@@@DDDFFFEEEEEECCCDDDGGGIIIJJJPPPVVV\\\bbbhhhlllmmmooorrruuutttrrrppppppuuu||||||xxxvvvooojjjccc^^^ZZZXXXWWWUUUXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYUUUQQQLLLFFF@@@<<<999777555222111444666777:::???MMMPPPSSSVVVXXXYYY[[[]]][[[\\\]]]\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXXXXWWWWWWWWWSSSSSSQQQPPPMMMKKKHHHGGGBBB???:::777555222///---------,,,+++*********+++)))))))))************************+++,,,,,,------******)))((((((((())))))((((((((((((((((((((((((fffXXXQQQOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTUUUTTTRRRPPPNNNMMMMMMLLLIIIHHHGGGGGGGGGEEEAAA>>>;;;;;;<<<<<<======<<<<<<999888888777666555444444222111111000000000000000///111000---,,,///000...---,,,,,,,,,,,,,,,,,,---+++***)))((()))***+++,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))'''&&&''')))++++++(((&&&)))(((((((((((((((((('''(((((())))))))))))(((((('''(((***+++,,,,,,,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))***'''''''''''''''((())))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&###$$$%%%%%%&&&''''''''''''((()))))))))(((&&&%%%'''(((******)))))))))***'''(((((((((((('''&&&%%%%%%&&&'''''''''&&&$$$###((('''''''''((((((((('''&&&&&&'''&&&%%%&&&)))+++((((((((()))***+++++++++%%%&&&''')))+++,,,......------,,,,,,+++***)))((()))))))))*********++++++......---+++***)))((('''++++++************++++++***))))))))))))***++++++''')))******))))))+++,,,///...---,,,+++,,,------+++,,,---...------,,,,,,,,,,,,,,,,,,---------...,,,,,,...///000111111111222222111111000000//////------...............///000///---------///111222444666777777777777888:::;;;;;;<<<<<<============:::;;;;;;;;;:::;;;>>>@@@AAADDDEEEDDDGGGLLLNNNMMMRRROOONNNQQQSSSUUU]]]eeehhhnnnuuuzzz|||~~~~~~xxxqqqmmmjjjhhhfffeeedddaaa^^^ZZZXXXWWWWWWSSSQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[ZZZYYYYYYYYYYYYYYYUUUSSSNNNIIICCC>>>:::888777444333555777777:::>>>IIILLLRRRUUUXXXYYY[[[\\\\\\]]]^^^]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZYYYYYYZZZZZZZZZYYYYYYXXXTTTTTTTTTSSSRRRQQQPPPOOOJJJGGGBBB???<<<888444111......---,,,++++++++++++)))))))))******+++++++++++++++++++++++++++++++++******))))))((())))))***((((((((((((((((((((((((gggYYYSSSQQQRRRSSSTTTVVVWWWXXXXXXWWWVVVSSSUUUWWWYYYYYYWWWUUUSSSTTTSSSRRRPPPOOONNNMMMMMMJJJHHHGGGGGGFFFEEEAAA???::::::;;;<<<<<<<<<<<<<<<999999888777666555444444222111111000000000000000000111000,,,+++///000...,,,,,,,,,++++++,,,,,,,,,+++***)))))))))***,,,------,,,,,,+++++++++++++++((((((((((((((((((((((((&&&'''(((***,,,+++)))&&&'''((())))))))))))***+++(((((())))))))))))((((((###%%%'''***+++,,,,,,+++(((((((((((())))))))))))&&&''''''((())))))******((('''%%%$$$%%%''')))***(((((('''''''''((())))))'''((((((((((((((((((''')))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((()))***)))((((((%%%'''))))))((((((((()))&&&&&&'''''''''&&&%%%%%%(((((()))))))))'''&&&%%%(((((((((((('''''''''((('''(((((('''&&&'''***,,,************)))))))))))) $$$'''))))))((('''------------,,,+++))))))((((((((()))))))))******......---,,,+++***)))))))))******************))))))(((((((((((()))***+++***,,,------,,,,,,---///...---,,,,,,,,,---------......------------,,,+++,,,,,,,,,---------......---...///111222222222111222111111000000/////////.........//////000000000000///...---...000222444777999::::::::::::;;;===:::::::::;;;;;;<<<======>>>>>>??????>>>@@@CCCEEEGGGLLLPPPRRRWWW^^^bbbaaafffbbb```aaaccceeemmmvvvzzz~~~zzzxxxtttlllbbb[[[XXXWWWSSSPPPNNNNNNPPPQQQQQQPPPQQQQQQQQQRRRSSSTTTVVVWWWYYYYYYXXXXXXWWWWWWXXXXXXVVVUUUQQQMMMGGGBBB>>>;;;888555555888999999;;;???FFFJJJQQQVVVXXXYYYZZZ[[[\\\\\\]]]]]]\\\YYYUUUSSSOOOPPPPPPQQQSSSVVVXXXZZZ[[[[[[[[[[[[[[[ZZZYYYYYYTTTTTTTTTTTTTTTSSSSSSRRRPPPMMMJJJFFFCCC@@@<<<999333222000///---,,,,,,,,,))))))******++++++,,,,,,++++++*********)))))))))******))))))))))))******((((((((((((((((((((((((gggYYYTTTRRRTTTTTTUUUWWWYYYYYYYYYWWWVVVSSSUUUWWWYYYYYYWWWUUUSSSSSSRRRPPPOOOMMMLLLKKKKKKJJJIIIGGGFFFFFFDDDBBB???999:::;;;<<<<<<<<<<<<<<<::::::999888666555444444222111111000000000000000...///---)))))),,,...,,,,,,,,,++++++++++++,,,,,,...---,,,+++***)))))))))******)))(((((((((((()))'''(((((())))))(((((('''(((((()))+++,,,,,,***'''''')))******)))(((***+++(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&'''((()))***++++++((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&%%%&&&'''((())))))))))))###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%((()))***)))'''''''''((()))))))))(((&&&%%%&&&''')))((((((((('''''''''&&&###&&&))),,,,,,***(((&&&+++,,,---------,,,***)))((((((((()))))))))*********++++++,,,,,,---......)))******++++++******)))((((((((()))******++++++(((***++++++))))))***,,,*********,,,......---,,,///---,,,---......---,,,---............/////////000000111111111111222222000000000000000000///////////////000000111111222////////////000222444555777888::::::999999;;;<<<:::::::::;;;<<<===???@@@>>>???@@@@@@AAADDDIIILLLRRRYYYaaahhhpppzzz~~~}}}~~~zzzwwwwwwxxxzzz}}}oooddd]]][[[ZZZWWWSSSSSSTTTTTTQQQNNNMMMMMMNNNPPPRRRUUUWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTQQQMMMHHHDDDBBB<<<999888;;;<<<:::<<<@@@FFFKKKRRRXXXZZZ[[[[[[[[[\\\\\\\\\]]]\\\XXXSSSOOOJJJJJJIIIJJJLLLOOOSSSUUUXXXYYYYYYZZZZZZZZZYYYYYYTTTUUUUUUUUUUUUTTTTTTSSSTTTQQQOOOMMMKKKHHHEEEBBB:::999777444111///...---*********+++++++++++++++*********)))))))))((((((******)))))))))***++++++((((((((((((((((((((((((fffYYYSSSRRRTTTTTTUUUWWWYYYYYYXXXVVVUUUTTTUUUWWWXXXXXXWWWUUUTTTUUUTTTRRRPPPNNNLLLLLLKKKKKKIIIGGGFFFEEEDDDBBB@@@888999:::;;;<<<<<<<<<<<<;;;;;;:::999777666555444222111111000000000000000...///---((((((,,,...,,,,,,,,,++++++++++++,,,,,,---------,,,+++***)))((())))))((('''''''''((((((((()))************)))((()))))))))+++------+++)))(((***+++)))&&&%%%&&&'''(((((())))))))))))(((((()))((('''%%%$$$#########'''((((((((()))))))))***'''''''''(((((()))))))))(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&&&&&&&''''''((())))))))),,,+++***(((((((((((()))'''''''''&&&''''''(((((($$$&&&'''((('''&&&'''(((***)))(((''''''((()))***''''''&&&%%%%%%%%%&&&&&&(((***+++***'''&&&''')))''')))***)))'''%%%%%%&&&''''''''''''((((((((((((******+++,,,,,,,,,++++++)))***,,,------,,,+++***)))))))))*********++++++)))***+++,,,---...///000+++,,,------------,,,+++((()))+++,,,------,,,,,,)))+++++++++)))((()))*********+++///222333111...---+++***+++///111111000000000000111111111222222333222111000000000111222/////////000000000000000...//////000000111222222...///000111333444555666666888999999999999:::<<<<<<<<<<<<===???AAACCCDDDAAABBBEEEGGGJJJPPPVVV[[[eeennnxxxvvvooommmmmmhhhcccaaa```]]]WWWRRRPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUSSSTTTUUUTTTSSSPPPLLLJJJDDD@@@???AAAAAA>>>>>>AAAHHHNNNUUU[[[]]]]]]]]]]]]]]]\\\]]]]]]]]]YYYRRRMMMHHHGGGEEEDDDEEEGGGJJJLLLQQQRRRTTTVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTUUUSSSRRRRRRQQQPPPMMMJJJDDDBBB>>>:::666333000///,,,++++++++++++++++++***)))))))))))))))(((((((((******))))))******+++,,,((((((((((((((((((((((((eeeXXXRRRRRRSSSSSSTTTWWWYYYYYYWWWUUUTTTTTTUUUWWWXXXXXXWWWUUUTTTXXXWWWUUURRRPPPOOONNNMMMKKKIIIGGGFFFEEEDDDBBB@@@888999:::;;;<<<<<<<<<<<<<<<<<<;;;999888666555555222111111000000000000000000111///******...000...,,,++++++++++++++++++,,,)))***+++,,,---,,,+++++++++******))))))))))))))))))***+++,,,,,,+++***)))+++******+++------,,,+++***+++,,,)))%%%""""""$$$(((((())))))))))))((((((,,,***((('''&&&&&&&&&''''''((((((((())))))******(((''''''''''''&&&&&&&&&(((((())))))((('''&&&%%%)))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&******)))))))))+++---...***)))'''%%%%%%%%%&&&'''''')))++++++***)))***+++,,,+++)))((((((***,,,---,,,+++***))))))***+++,,,(((***+++***'''&&&''')))%%%'''***+++***))))))***''''''((()))***+++,,,,,,&&&%%%%%%%%%&&&(((+++---''')))+++---------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...//////...------)))***---///000///...---111222333222000//////000,,,---///444888999555222***((((((+++000333444333222222333333333444444444555333111/////////111222......//////000000111111.........///000111111222...///111333555666666666777999::::::::::::;;;===>>>>>>>>>???BBBDDDGGGHHHIIILLLOOOSSSYYY```hhhmmmxxx~~~~~~yyyvvvtttsssrrrqqqtttwwwyyy{{{|||~~~~~~yyyrrrooolllggg^^^WWWXXXWWWUUUSSSQQQPPPOOOOOOTTTSSSSSSSSSSSSSSSTTTTTTQQQRRRTTTVVVVVVUUUSSSQQQLLLHHHGGGHHHFFFBBBAAADDDKKKPPPXXX^^^``````___^^^^^^]]]]]]^^^^^^ZZZRRRLLLHHHFFFCCC@@@@@@AAADDDFFFKKKLLLOOORRRUUUXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUTTTRRROOOJJJHHHDDD???:::555222111---,,,,,,++++++*********)))))))))))))))(((((((((******))))))***+++,,,,,,((((((((((((((((((((((((fffYYYRRRNNNMMMTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTVVVWWWXXXXXXWWWVVVVVVUUUTTTRRRPPPNNNLLLLLLKKKIIIGGGEEEDDDAAA>>>;;;======<<<;;;;;;;;;;;;<<<===<<<:::888666444333222333333222111000///...---000...,,,+++,,,------,,,+++++++++,,,,,,---------((()))***+++,,,---------///---***))))))((('''%%%---,,,+++******+++,,,---***))))))))))))))))))))))))))))))***+++++++++,,,((())),,,111444222---)))&&&))),,,,,,((($$$$$$$$$***(((&&&'''((())))))(((***(((&&&$$$$$$%%%'''((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&$$$""" +++******)))))))))))))))+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))+++******((('''&&&%%%$$$&&&'''''''''(((((()))))))))(((((((((((())))))***,,,(((%%%&&&+++---+++((())))))(((((((((((())))))(((***,,,------...000222///...---++++++++++++,,,---,,,++++++,,,---///000222111111111222222000///............///111222333555BBBFFF:::...///111000111111000//////000111222000000111222444555555666999888888777666555555555666555333111000000111111444333111000//////000111000000111333444555666777333333222111000222555888======<<<999888:::AAAFFFEEEGGGJJJMMMQQQTTTWWWXXXZZZ[[[]]]bbbiiiqqqyyy}}}~~~~~~{{{{{{{{{yyyvvvrrrooonnnnnnmmmmmmkkkgggcccaaa```aaahhhhhhiiikkkmmmppprrrtttvvvuuuttttttuuuwwwyyyzzzyyysssooollljjjiiieee___\\\[[[XXXTTTQQQRRRQQQQQQPPPPPPPPPPPPPPPSSSSSSTTTTTTTTTTTTUUUUUURRRQQQOOOMMMLLLJJJJJJIIINNNQQQUUU[[[___aaaaaaaaabbbaaa___^^^]]]ZZZVVVSSSLLLIIIDDD???<<<===AAAEEECCCEEEIIILLLOOORRRVVVYYYYYYXXXWWWXXXXXXXXXWWWUUUWWWXXXXXXYYYXXXVVVUUUTTTPPPMMMJJJGGGDDDAAA<<<999555111---******+++++++++******)))***,,,,,,+++)))+++++++++************)))(((((('''''''''&&&&&&&&&eeeXXXRRRPPPPPPSSSUUUVVVWWWWWWVVVUUUSSSRRRSSSUUUVVVWWWWWWVVVVVVUUUUUUTTTRRRPPPNNNLLLKKKIIIGGGFFFFFFFFFEEEBBB@@@@@@@@@>>>===;;;:::::::::<<<;;;:::888777555444333222111111000000//////...000...++++++,,,---------+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,///---************)))''',,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,%%%&&&+++555>>>???666...%%%''')))******)))******+++++++++******)))))))))&&&(((***,,,---,,,***)))(((((((((''''''&&&&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((('''&&&$$$###+++***))))))(((((())))))+++***)))''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((())))))***---)))&&&'''+++---+++(((((((((''''''''''''((((((''')))+++,,,,,,,,,...000(((((()))*********)))(((,,,,,,++++++,,,---///000555444333333444444222000------------...///000111111===@@@666...000222000000000///...///000111222000111111222333444555666666666666555444333333333555444222111000000000111333222111000000000000111...///000111222444555555777888777666666777:::===888;;;>>>@@@@@@AAACCCFFFKKKPPPYYYbbbiiimmmnnnnnniiijjjlllqqqxxxuuusssvvvzzz|||yyywwwvvvuuuzzz|||}}}yyyvvvrrrssssssppplllhhhgggfffeeefffeeeccc___]]]\\\]]]aaabbbdddgggiiilllmmmnnnpppooommmllllllmmmooooootttwww{{{}}}xxxqqqkkkfff```XXXSSSNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSUUUUUUVVVVVVVVVQQQQQQPPPOOOOOOOOOOOOOOOPPPSSSWWW\\\```aaaaaaaaadddbbb```___^^^[[[WWWTTTPPPMMMHHHBBB>>><<<>>>???<<<>>>AAADDDGGGLLLRRRVVVXXXXXXXXXYYYYYYYYYWWWVVVXXXXXXYYYYYYXXXWWWUUUTTTTTTRRROOOLLLJJJGGGCCC@@@999555111///...---,,,***000...---...///...---+++*********))))))))))))((()))))))))(((((('''''''''}}}cccWWWRRRRRRSSSRRRTTTUUUVVVVVVUUUTTTRRRRRRSSSTTTVVVVVVVVVVVVUUUUUUVVVVVVUUUSSSPPPMMMKKKHHHGGGEEEEEEEEEDDDAAA???>>>======<<<;;;;;;::::::::::::999888777666555555222222111111000000//////111...+++***+++---------++++++,,,,,,,,,,,,------)))******+++,,,,,,,,,,,,...,,,******+++,,,+++*********))))))))))))******))))))))))))************,,,,,,,,,,,,,,,+++++++++'''%%%(((333@@@FFFAAA:::***)))((()))+++------,,,---///111000,,,)))((()))&&&(((***---......,,,,,,''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************'''((()))************)))+++***))))))(((((())))))+++***)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((()))******---***((((((+++,,,+++(((''''''''''''''''''''''''((()))++++++***+++,,,...$$$&&&)))+++,,,+++)))''',,,+++******+++,,,...///222111//////000///...,,,...---------------......---666888111...111222///...............///000111000111111222333444555555444333333222222111111111333222111000000000000000222111111000000000111111///000111222333444555666888999999888777888:::<<<888;;;???DDDGGGLLLPPPSSS]]]eeerrr~~~}}}{{{wwwooohhhgggiiimmmuuu~~~~~~}}}{{{xxxvvvuuuttttttzzz|||}}}zzz||||||zzzvvvqqqnnnllllllmmmnnnllljjjhhhggggggiiikkkooorrruuuwwwwwwwwwrrrqqqooommmlllkkkkkkkkknnnpppuuu{{{}}}|||}}}}}}yyynnnaaaXXXNNNNNNNNNNNNNNNOOOPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQQQQRRRSSSSSSTTTTTTTTTWWW[[[___bbbcccbbbbbbeeedddbbbaaa___]]]YYYUUUUUURRRMMMGGGAAA===;;;999666888:::<<<@@@FFFMMMRRRVVVWWWXXXYYYZZZYYYYYYXXXXXXYYYZZZZZZYYYXXXVVVUUUVVVUUURRRQQQPPPMMMJJJGGG@@@===999666444111---+++///...,,,+++,,,+++)))(((***))))))))))))(((((((((******))))))))))))((((((}}}aaaUUUQQQQQQSSSQQQSSSTTTUUUUUUTTTSSSQQQSSSTTTUUUWWWXXXWWWWWWVVVWWWWWWXXXXXXVVVRRROOOLLLIIIGGGEEECCCBBB???<<<999777888999:::;;;<<<<<<===999999888888777777666666555555444333222111000///111...,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++))))))(((((((((((())))))''''''((((((((((((((())),,,,,,,,,++++++*********,,,'''$$$***555???CCCCCC333///***)))+++,,,+++)))...222666333---((((((******(((&&&$$$%%%(((,,,...&&&'''''''''((((((((()))))))))************))))))'''(((((((((((()))))))))&&&&&&'''((())))))************)))((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&'''((()))***+++'''''''''((((((((((((((((((''''''(((((()))***+++---+++))))))++++++***)))'''(((((((((((((((((('''(((***++++++******,,,---)))***,,,---...---,,,+++++++++******+++,,,...///000///---,,,,,,,,,+++)))//////...---,,,,,,------,,,000111...---000000,,,------------...//////000000111111222333333444444222222222111111000000000111111000000000000000000000000000000000111111111333333444555777888999:::999:::::::::888999:::<<>>>>>>>>888888888888777777777666999888777555333111000///111///------.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++)))((('''(((***,,,,,,+++((((((((((((((((((((((((*********+++++++++,,,,,,++++++******))))))((((((+++(((&&&&&&***111888===666111,,,******+++***(((...222666333---((((((***+++)))%%%""""""%%%(((+++&&&&&&''''''((()))))))))))))))************))))))(((((((((((()))))))))***'''''''''''''''(((((((((***))))))((('''(((((((((&&&&&&'''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''((()))***+++,,,***))))))***+++******((()))************)))((()))+++,,,,,,++++++,,,...000//////...------......,,,++++++***+++---...///333111...............---000000///...------------,,,......,,,,,,...---***+++,,,,,,---.../////////000111111222222333333333222222222111111111111111000000000000111111111000000000111111222222222222555666777888999;;;<<<<<<;;;<<<=========>>>AAADDDHHHJJJOOOXXXfffttt}}}zzzvvvtttssssssrrrpppwwwvvvxxx}}}{{{nnnkkkhhhccc^^^XXXSSSOOOMMMQQQQQQRRRRRRSSSTTTTTTUUURRRSSSTTTUUUVVVVVVVVVUUU[[[]]]```ccceeeeeedddccceeecccbbbaaaaaa___[[[YYYYYYVVVSSSPPPMMMGGG@@@;;;:::999777666666:::AAAFFFLLLPPPUUUXXXYYYYYYZZZ\\\ZZZ[[[\\\\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUTTTRRRPPPNNNLLLIIIFFFCCC>>>888444222000.........///...---,,,,,,++++++++++++******((((((((((((((((((((((((}}}aaaTTTOOONNNNNNQQQSSSTTTUUUUUUTTTSSSQQQVVVWWWXXXZZZ[[[ZZZZZZYYYSSSTTTTTTSSSQQQNNNKKKIIIHHHGGGEEEEEEEEEDDDAAA???===>>>?????????>>>===<<<999999888888777777666666:::999777666444222000///111000///000111111///---------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++)))(((''''''***+++++++++(((((())))))))))))((((((((((((((()))******++++++)))))))))))))))((((((((($$$'''))))))((()))+++...000...+++)))***+++++++++---///111000,,,)))((()))'''(((((((((((('''&&&%%%'''''''''(((((()))))))))))))))************))))))************++++++++++++)))((((((''''''(((((()))***)))((((((''''''((((((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''(((***+++,,,))))))(((((()))******+++))))))++++++++++++)))))))))***,,,,,,+++,,,---///222111///---,,,---......---,,,++++++,,,---///000000...,,,+++,,,---------000000///...------......,,,---------,,,++++++***++++++---...////////////111111111111222222333333111111111111111111111111//////000111222222222111222222444555666666666666666666777999:::;;;<<<===:::;;;===???BBBGGGMMMRRRWWW\\\ggguuuyyymmmppprrrssstttwww|||~~~}}}zzztttnnngggaaa]]][[[UUUTTTSSSRRRRRRTTTVVVXXXSSSTTTUUUVVVWWWVVVUUUUUUYYY[[[^^^aaaccccccbbbaaaaaa````````````___\\\ZZZZZZWWWUUUTTTSSSNNNGGGAAA:::999666333222555:::>>>DDDJJJQQQVVVWWWXXX[[[]]][[[\\\\\\]]]\\\[[[YYYXXXYYYXXXWWWWWWXXXXXXVVVUUUSSSQQQNNNLLLJJJFFFAAA>>>777444111000000000///...------,,,,,,,,,+++++++++''''''(((((((((((())))))|||bbbVVVPPPNNNOOORRRSSSUUUVVVVVVUUUSSSRRRVVVWWWXXXZZZZZZZZZYYYYYYUUUTTTSSSRRRPPPMMMKKKJJJIIIGGGFFFFFFFFFEEEBBB@@@<<<===>>>???>>>===;;;::::::999999888777666666555666555555444333222111111000000222444555333000,,,---------,,,,,,++++++++++++++++++,,,,,,++++++******)))((((((***,,,,,,+++((()))************)))(((%%%%%%&&&&&&'''(((((())))))))))))))))))*********%%%&&&((())))))((((((''')))******)))))))))+++---+++++++++******)))))))))&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((())))))))))))))))))((()))))))))*********++++++((('''&&&&&&'''((()))***))))))(((''''''''''''(((''''''((())))))(((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&''''''(((***+++,,,&&&'''''''''((()))***,,,((()))***++++++***)))(((&&&(((***+++++++++---///000000000000000/////////...---,,,,,,---...000111---+++)))(((***,,,---,,,......------,,,---------***+++---...,,,***+++---***+++---///000000000000111111111111222222222222000000000000111111111111...///111222333333333333555666888:::;;;;;;;;;;;;888999:::;;;===>>>??????>>>???CCCHHHOOOYYYcccjjjqqqvvvyyyrrrkkkoootttwwwzzz~~~}}}~~~zzzvvvtttrrrgggccc]]]XXXTTTTTTUUUVVVSSSTTTVVVXXXYYYXXXWWWWWWTTTWWWZZZ]]]______^^^^^^]]]]]]]]]^^^___^^^\\\ZZZ\\\YYYWWWWWWWWWSSSLLLFFF:::999666333111333666:::===DDDMMMSSSUUUWWWZZZ^^^\\\]]]]]]]]]]]][[[ZZZYYYZZZYYYXXXYYYZZZZZZXXXVVVUUUSSSQQQPPPOOOMMMJJJGGG===:::666333111000///...,,,,,,,,,+++++++++******((((((((())))))*********{{{bbbWWWQQQPPPPPPRRRTTTUUUVVVVVVUUUTTTRRRUUUVVVWWWYYYYYYYYYYYYXXXXXXWWWUUUSSSQQQPPPNNNNNNKKKIIIGGGEEEDDDAAA>>>;;;666888:::<<<<<<<<<:::999::::::999888777666555555222222222222222222222222000111333666777555000,,,---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,***)))***+++------,,,((()))***++++++***)))(((((((((((()))***++++++,,,))))))******+++++++++,,,---(((######'''++++++***'''***+++***''''''))),,,***(((''''''((())))))((((((%%%!!! $$$)))---))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$$$$###$$$%%%'''(((***))))))((('''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))(((((('''''''''&&&&&&&&&''''''(((***+++,,,$$$%%%&&&''''''(((+++,,,'''((()))++++++)))((('''$$$&&&((()))******---...---///222444444333222111......------...///111222///---++++++---///111111---,,,,,,++++++,,,,,,---(((***---///---***---111***,,,...000111111111000111111111111111222222222/////////000000000000000...000111333444444444333888:::<<<>>>????????????<<<<<<===???@@@AAABBBCCCHHHJJJOOOVVV```nnn{{{|||tttrrrwww~~~yyyoooddd\\\XXXWWWWWWRRRTTTVVVYYYZZZZZZZZZYYYQQQSSSVVVZZZ\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^\\\ZZZ^^^[[[XXXXXXYYYVVVOOOIII:::999777555333444777:::999AAAKKKQQQSSSVVVZZZ^^^]]]]]]^^^^^^]]]\\\ZZZYYYZZZXXXXXXXXXYYYYYYWWWVVVVVVTTTRRRQQQQQQQQQOOOMMMHHHDDD>>>:::777555333111+++++++++************)))))))))******++++++++++++www```UUUNNNMMMQQQSSSUUUWWWYYYYYYWWWUUUSSSSSSTTTWWWYYYZZZZZZYYYYYYUUUUUUSSSRRRPPPNNNMMMLLLHHHHHHGGGFFFDDDBBBAAA@@@===========================<<<:::888777666555555444444333222111000///...111222111111000...---,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))...,,,******+++++++++***+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&''')))***+++------)))))))))))))))))))))))),,,***((('''&&&'''((()))++++++************++++++***)))(((''''''((()))***((((((((((((((((((((((((,,,,,,+++***(((&&&%%%$$$''''''''''''''''''''''''))))))(((((('''''''''&&&'''(((((((((&&&&&&(((******)))''''''((())))))(((***)))(((((((((((())))))************)))))))))))))))((('''''''''(((***+++,,,+++++++++******))))))++++++***)))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))***+++...000222333333222------......000111222333333000---,,,---...,,,***000///......------------//////.........---------...//////000111111222222222222222222222222333444.........000222222111000222333666888::::::;;;;;;===>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDGGGKKKOOORRRWWW\\\cccjjjrrr}}}zzzvvvvvvvvvvvvwww{{{}}}vvvlllbbb[[[VVVWWWZZZ]]]___]]]ZZZWWWWWWUUUTTTUUUXXXYYYYYYYYY[[[[[[[[[ZZZZZZYYYXXXXXXZZZXXXXXXXXXYYYVVVQQQLLLDDD===666444222000000333:::<<>>=========>>>BBBFFFIIILLLNNNNNNNNNMMMLLLLLLPPPUUU[[[___mmmqqqvvv{{{|||yyywwwxxxxxxxxxyyy{{{xxxoooeeeeeeeeeeeedddaaa]]]ZZZXXXXXXYYY[[[]]]]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYYYYWWWSSSOOOEEE===666444333111222666666888>>>HHHMMMPPPUUU[[[[[[\\\]]]\\\ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUUUUUUUUTTTSSSSSSRRRRRROOONNNLLLHHHDDD???;;;999222111000...,,,++++++***,,,+++***((((((((())))))sss^^^TTTMMMMMMQQQQQQRRRTTTUUUUUUTTTRRRQQQTTTUUUXXXZZZ[[[ZZZYYYYYYUUUTTTSSSRRRPPPNNNMMMMMMHHHHHHGGGFFFDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666555555444333333222111000//////---------.........//////,,,,,,------------,,,,,,************************+++******+++,,,,,,***((())))))******))))))((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''"""&&&(((+++...000(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''(((******))))))))))))((((((******)))))))))***+++,,,))))))))))))(((((((((((())))))((((((''''''((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))***************++++++,,,000000000000000111222222444111---+++,,,---------...---,,,,,,,,,,,,,,,---////////////............000000111111222333333333333333222222222222222333000000000000222444666777777999===@@@BBBCCCCCCCCC@@@CCCHHHNNNSSSWWWYYY[[[VVVUUUTTTUUU[[[ccclllrrr~~~xxxxxxvvvrrrmmmhhhdddaaa[[[\\\^^^aaabbbaaa]]]ZZZYYYYYYWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYZZZYYYVVVSSSGGG???777555444222444777333444:::BBBHHHKKKQQQXXXXXXZZZ[[[\\\[[[[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVVVVUUUUUUTTTTTTRRRQQQOOOMMMJJJFFFCCCBBB;;;999555111...,,,+++***...---+++)))((((((((((((rrr^^^UUUOOOOOOSSSQQQRRRSSSTTTTTTSSSRRRQQQTTTVVVXXXZZZ[[[ZZZYYYXXXTTTTTTSSSQQQPPPOOONNNMMMHHHHHHGGGEEECCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666555555333333222222111000000///000///...---,,,+++++++++------------------,,,+++************************,,,,,,---///000///,,,***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''))))))((((((((((((((((((&&&)))++++++)))&&&%%%%%%((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''***)))))))))(((((((((((()))))))))))))))*********+++++++++***************((((((''''''''''''(((((((((''''''''''''''''''(((***))))))))))))))))))***))))))))))))))))))))))))+++***))))))***+++---...000000/////////000000111444222...,,,+++,,,...///,,,,,,+++++++++,,,,,,---////////////////////////111111222222222333333333222222111111111111111222333333333333444666:::===<<>>888444111///...---,,,***)))(((((())))))sss___VVVPPPPPPTTTSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUWWWYYYZZZYYYXXXWWWTTTSSSSSSQQQPPPOOONNNNNNHHHHHHGGGEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666555555333333222222111000000000000///...,,,++++++++++++---.........------,,,+++************************,,,,,,---///000///---***'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((()))((((((((((((((())))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))&&&(((++++++)))'''&&&%%%(((((('''(((******(((&&&%%%%%%&&&'''(((((('''''')))))))))((((((((((((''''''''''''(((((((((((((((******************++++++((((((''''''''''''(((((('''((((((((((((((((((''')))))))))******)))))))))))))))))))))))))))))))))++++++***+++,,,///111222//////.........///000000444222000---+++,,,...///++++++++++++,,,,,,---...000000000000000000000000222222222222222333333333111000000000000111222222555777888888999;;;@@@DDDCCCEEEHHHLLLOOORRRSSSTTTTTTUUUXXX[[[^^^```bbbccc``````bbbhhhrrr{{{wwwvvvvvvppptttxxxyyy{{{|||xxxsssmmmhhhccc]]]YYY```]]]YYYUUUSSSSSSTTTUUUSSSTTTVVVWWWXXXXXXXXXXXXPPPHHH@@@<<<888444333555555444666;;;@@@DDDKKKTTTWWWZZZ\\\\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWTTTTTTSSSRRRQQQPPPOOOOOOKKKIIIDDD???:::666444333,,,+++***)))))))))***+++sss```WWWQQQPPPTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSUUUWWWXXXXXXXXXVVVUUUTTTSSSRRRQQQPPPOOONNNNNNHHHHHHGGGEEECCC@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666222222222111111111000000------,,,+++,,,---...///......///......---,,,+++++++++++++++++++++++++++***))))))+++------+++)))(((((())))))******))))))++++++++++++++++++++++++'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((($$$$$$&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))******!!!%%%))),,,///111((((((((()))+++***(((&&&$$$%%%'''((())))))((('''))))))((((((((((((''''''%%%&&&'''(((((((((''''''(((((((((((())))))))))))((((((''''''(((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))++++++,,,---///111333444//////...//////000111111222222111///---,,,---///++++++++++++,,,---//////000000000000111111111111111111222222222222222222000000000111222333555555888;;;>>>??????AAAFFFKKKJJJKKKMMMPPPTTTXXX[[[]]]^^^^^^^^^```bbbeeegggiiilllnnnsss{{{vvvrrrrrrtttuuuyyy|||ssskkkddd___```]]]XXXSSSQQQRRRSSSUUUPPPRRRTTTUUUUUUUUUVVVXXXTTTMMMFFFCCC???999777777777444444888;;;???GGGPPPVVVYYY\\\]]][[[ZZZYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQQQQRRRRRRMMMKKKHHHDDD@@@<<<999777///...---,,,++++++,,,,,,rrr___VVVPPPNNNRRRUUUUUUUUUUUUUUUUUUUUUUUURRRTTTUUUWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPOOOOOONNNHHHHHHGGGEEEBBB@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555666666222222222111111111111111...---,,,+++,,,---///000////////////...---,,,+++++++++++++++++++++++++++***)))((()))+++,,,+++***((())))))***++++++******************************))))))))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))))))))))))))(((((()))))))))*********(((((()))'''%%%######$$$''''''''')))******'''%%%$$$&&&((()))******)))((())))))((((((((('''''''''&&&&&&((()))))))))(((''''''((((((((()))))))))))))))(((((((((((()))***+++((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))***+++,,,...///000000000000000000000111222444444000222333111...,,,---...+++++++++,,,---///000111000000000111111222222222111111111111111111111111111222222444555777999::::::???CCCEEEEEEGGGLLLPPPPPPPPPPPPRRRWWW\\\bbbeeejjjiiihhhiiilllqqqvvvyyy|||}}}yyyzzz~~~wwwrrriiiddd]]]VVVRRRQQQRRRSSSNNNPPPSSSSSSRRRRRRTTTVVVVVVPPPLLLKKKHHHAAA>>>===;;;777666888:::>>>GGGPPPTTTWWWZZZ\\\\\\[[[[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTMMMMMMLLLJJJGGGCCC???===666555222000...---------rrr^^^UUUNNNMMMPPPTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPOOOOOOIIIHHHGGGEEEBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555666666222222222111111111111111222111///,,,+++,,,------////////////...---,,,+++++++++++++++++++++++++++,,,***))))))+++------,,,))))))***+++++++++++++++''''''''''''''''''''''''+++++++++***)))(((((('''((((((((((((((((((((((((''''''((())))))***))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''(((((())))))*********+++%%%&&&'''''''''(((***,,,&&&&&&&&&((())))))&&&$$$%%%&&&(((***++++++***))))))(((((((((''''''''''''&&&''')))*********)))((())))))******+++++++++,,,)))))))))))))))***++++++)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))))))))))))))))))))***+++,,,---...---,,,,,,111111111222333555666777///222444333///---,,,---++++++,,,---...///111222000000111111222222222222111111000000000000000000333333444666888:::===>>><<>>DDDLLLRRRTTTSSSRRRPPPPPPVVV___gggeeeeeefffhhhkkkqqqyyy|||vvvtttuuuvvvyyyuuuggg]]]VVVSSSSSSQQQPPPOOOPPPQQQPPPOOOOOOQQQSSSTTTUUUSSSRRRPPPKKKGGGCCCCCCFFFKKKNNNOOOVVVWWWYYY[[[\\\\\\\\\[[[\\\[[[YYYUUUQQQNNNJJJIIIGGGHHHIIIJJJMMMOOOQQQSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRPPPOOONNNNNNNNNIIIFFFCCC@@@<<<888222...ooo___RRROOOQQQOOOQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSVVVVVVVVVUUUSSSRRRPPPOOOKKKKKKIIIHHHEEECCC@@@???=========<<<;;;;;;;;;:::999888888777777666666555444444222111000000000000...------,,,,,,------...//////.........---------******++++++++++++******))))))))))))))))))))))))+++)))&&&$$$###%%%(((***((())))))******))))))(((((()))*********)))((('''((()))************)))(((((())))))******))))))(((***)))'''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,))))))(((((((((((())))))***(((&&&(((++++++)))&&&&&&''''''(((((((((((((((''''''((()))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))***++++++++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***((()))++++++***))))))***///...,,,---...000000///------,,,,,,------...///......///000000000000000///////////////000111111///111222222222222333555777888999<<<@@@HHHRRRXXX[[[ZZZXXXUUUUUU[[[eeemmmmmmnnnppprrrvvv|||xxxqqqoooqqqsss}}}zzzlllbbb]]]\\\YYYUUURRRPPPOOONNNMMMLLLNNNPPPSSSUUUVVVVVVUUUTTTQQQMMMLLLNNNQQQSSSTTTYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[ZZZWWWRRRMMMHHHDDDBBBAAA@@@AAADDDHHHMMMOOOQQQRRRRRRSSSTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQPPPQQQNNNLLLIIIFFFDDD@@@;;;777ppp```SSSPPPSSSPPPRRRSSSSSSTTTSSSRRRQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTQQQOOONNNKKKKKKJJJHHHFFFCCCAAA???>>>>>>===<<<;;;:::::::::888888888888777666555444333222111000////////////.........------........./////////.........------,,,,,,------------,,,,,,)))))))))))))))))))))))),,,***'''$$$$$$&&&(((***))))))************))))))((())))))))))))(((''''''((()))+++,,,---,,,+++***))))))************))))))***)))(((&&&%%%%%%%%%%%%((((((((())))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((((((((((())))))))))))((('''(((******)))&&&&&&''''''(((((((((((((((''''''((()))))))))))))))))))))((((((((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))******++++++++++++,,,+++******))))))******++++++,,,,,,,,,++++++***+++,,,---,,,***)))***+++,,,,,,,,,---.........---------,,,,,,------...///...//////000000000000000///............///000000///111222333222333444666555777888;;;AAAIIISSSZZZ^^^___^^^\\\[[[^^^eeekkkppprrruuuxxx|||~~~yyyvvvxxx|||xxxsssnnnhhh___XXXSSSQQQPPPOOOMMMNNNOOOQQQSSSTTTTTTUUUXXXVVVTTTSSSTTTVVVXXXYYY[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZXXXUUUPPPLLLHHHEEEAAA>>><<<:::<<>>>>>===<<<;;;:::::::::777777888888777666555444222222111000////////////000000////////////000000///.........------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***))))))(((((())))))))))))************))))))(((((()))))))))(((((((((((())),,,.........,,,+++))))))************))))))))))))((('''&&&%%%%%%%%%)))************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******)))(((((((((''''''''''''((()))))))))))))))((((((((()))******((('''&&&''''''(((((((((((((((''''''((()))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++///...,,,***)))(((((('''******+++,,,,,,+++++++++......,,,***((((((+++---***+++---...------------......------......///000///////////////000000111......------......///000000111333444333444666777888999<<<@@@EEEMMMUUU[[[___bbbdddcccaaabbbeeehhhmmmpppvvv|||~~~pppddd[[[UUUQQQOOOMMMMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVXXX[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXTTTQQQMMMKKKJJJIIICCC@@@;;;999999;;;???BBBBBBEEEIIIMMMQQQTTTUUUVVVTTTSSSSSSSSSSSSTTTUUUUUUSSSRRRPPPPPPOOOLLLIIIFFFppp```TTTRRRUUURRRSSSTTTUUUUUUUUUSSSRRRQQQPPPRRRUUUXXXZZZZZZZZZZZZTTTTTTTTTSSSQQQPPPNNNMMMLLLLLLJJJIIIFFFDDDAAA@@@=========<<<;;;;;;;;;:::888777777666666555555444222222111000000///000000111000000000000000000111......---------,,,,,,,,,))))))************))))))))))))))))))))))))))))))******+++++++++***)))(((((())))))******))))))(((((((((((()))))))))******(((***---//////...,,,+++((())))))******))))))((()))((((((((('''&&&&&&&&&(((((()))))))))*********''''''''''''''''''''''''(((((((((((())))))))))))...---,,,***))))))((()))&&&'''((()))*********)))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((())))))))))))))),,,++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))******+++,,,///...---+++)))((((((''')))***++++++++++++++++++...---***'''%%%&&&***---***,,,---...---,,,---.../////////...//////000111///////////////000111111...............///000000111222444555555666777999777:::>>>CCCHHHOOOVVV[[[\\\```dddeeedddcccdddfffnnnssszzzxxxkkk```XXXSSSNNNNNNNNNNNNOOOQQQTTTUUUQQQRRRTTTUUUVVVWWWZZZ\\\\\\[[[[[[ZZZZZZZZZ[[[[[[YYYWWWSSSOOOLLLJJJJJJJJJDDDAAA>>>:::999999;;;<<<<<<>>>BBBFFFKKKOOORRRTTTRRRQQQRRRRRRSSSTTTUUUVVVTTTSSSRRRRRRRRRPPPMMMKKKooo___SSSPPPSSSQQQTTTTTTUUUVVVVVVUUUTTTSSSRRRTTTWWWYYYZZZZZZXXXWWWUUUTTTSSSQQQPPPOOONNNNNNLLLLLLKKKIIIFFFDDDBBB@@@<<<<<<<<<<<<<<<<<<;;;;;;999888666555444444555555222222111000000000111111000000////////////000000---,,,,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))***************))))))((('''(((((())))))(((((('''((((((((()))***+++,,,---(((***---//////...+++)))'''(((((())))))(((((('''((((((((()))((((((((('''(((((((((((())))))))))))************************&&&&&&'''((()))***++++++---,,,+++)))))))))******%%%&&&((()))*********)))'''((()))))))))(((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))******+++++++++******)))************************)))))))))))))))))))))))))))))))))*********+++++++++***)))))))))***+++,,,------,,,+++************))))))***+++++++++++++++,,,,,,+++***((((((+++---***,,,...---,,,+++---/////////......//////000111000//////...///000111222000000000000000111111222222444666666777777999;;;777;;;AAAHHHNNNTTTZZZ^^^^^^bbbgggjjjjjjjjjmmmpppxxx||||||xxxyyy}}}wwwjjjbbbVVVTTTRRRPPPOOOPPPQQQSSSNNNPPPSSSTTTTTTUUUWWWZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\XXXVVVTTTPPPLLLIIIGGGFFFBBBAAA???===;;;999888888777999;;;???CCCHHHKKKMMMOOOOOOPPPPPPRRRSSSTTTUUUTTTSSSSSSSSSTTTSSSQQQNNNmmm]]]QQQOOORRROOOTTTUUUVVVWWWWWWVVVUUUTTTUUUVVVXXXZZZZZZXXXVVVTTTVVVTTTRRRPPPOOONNNNNNOOOMMMLLLKKKIIIGGGDDDBBB@@@;;;;;;;;;<<<<<<<<<<<<<<<:::888666444333444555666333222111111111111111111//////............//////,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))((('''(((((()))''''''((((((((((((''''''((((((((()))***,,,...///)))+++---//////---***(((''''''(((((((((((('''''''''((()))))))))))))))((())))))))))))************''''''''''''''''''''''''%%%&&&'''((()))***+++,,,))))))(((''''''((()))***%%%&&&((()))*********)))'''(((******)))(((((()))&&&''''''((((((((((((((('''(((((()))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,+++***)))))))))***,,,---++++++******++++++,,,---((()))***++++++++++++++++++---///...---,,,---...+++---...---++++++...111///............///000000000///.........///111222222222111111222222333444333444777777888888:::<<<;;;AAAIIIQQQXXX^^^cccgggiiimmmqqqtttuuuxxx}}}{{{ppppppqqqooouuuxxx}}}sss___\\\WWWRRROOONNNNNNNNNMMMPPPSSSTTTSSSSSSUUUWWWZZZYYYXXXXXXXXXYYY[[[\\\WWWWWWUUURRRNNNIIIDDDAAA@@@@@@???>>><<<:::888666666666888:::>>>BBBFFFHHHNNNNNNNNNOOOQQQRRRTTTUUUTTTTTTTTTUUUVVVUUUSSSQQQjjjYYYMMMKKKOOONNNTTTUUUUUUVVVVVVVVVUUUUUUXXXXXXYYYZZZZZZYYYXXXWWWTTTSSSRRRQQQOOONNNLLLLLLLLLLLLKKKJJJGGGDDDBBB@@@>>>>>>===<<<;;;::::::999:::888666333222222333333444222111444888888444000000...,,,,,,...000000000+++++++++***++++++,,,,,,***************)))((((((,,,+++)))((((((((())))))+++++++++*********))))))((('''&&&(((,,,---+++)))************)))(((&&&&&&(((''''''((())))))(((&&&'''((()))******)))((('''''''''''''''''''''''''''***(((%%%######$$$&&&'''%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&'''(((+++***)))'''''''''((()))&&&''')))******))))))((())))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((('''''''''++++++************+++++++++,,,...///...,,,***((())))))***+++++++++++++++'''((())))))(((''')))***,,,++++++***)))(((''''''+++++++++*********************+++++++++,,,,,,,,,.........,,,++++++---///111000...,,,,,,,,,...///222222222222000...,,,+++000...---...///000///...222000///111444555444222444777;;;;;;::::::===@@@@@@FFFNNNVVV\\\dddmmmsssyyytttttt|||zzzllleeefffkkkooo}}}yyyqqqeee\\\WWWUUUTTTRRRNNNOOOOOONNNOOOQQQTTTWWWVVVWWWYYYZZZ[[[[[[ZZZZZZZZZZZZXXXUUUPPPJJJEEEBBB@@@===;;;;;;<<<===;;;999777666666777999<<>>;;;;;;<<<===;;;:::666666555666888;;;>>>@@@@@@CCCHHHKKKMMMOOOQQQRRRTTTUUUUUUVVVVVVVVVUUUUUUjjj[[[QQQRRRWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVUUUSSSQQQPPPNNNNNNJJJJJJIIIHHHFFFCCC@@@>>>::::::;;;;;;<<<<<<<<<<<<::::::999888777555444333222000111444888999777444......---...000000///...------,,,+++************,,,,,,,,,,,,,,,+++******++++++***))))))))))))***+++************))))))))))))(((((()))******)))''''''((()))***+++,,,---...)))((('''((())))))'''%%%(((((())))))))))))(((((())))))))))))))))))))))))'''))),,,......+++(((&&&******)))))))))))))))((())))))(((''''''''''''(((***))))))(((((((((((()))&&&&&&((()))************)))))))))))))))))))))))))))***************))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***(((''''''''')))))),,,+++(((''''''))),,,...---......---+++))))))***++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++---//////---,,,---...111000...------...//////000000000000///...---,,,...------///222444444333666555444555777999999888;;;@@@EEEHHHHHHIIIKKKMMMRRRXXXbbbjjjqqqxxx}}}{{{|||vvvtttqqqqqquuu}}}uuuiii^^^WWWWWWUUURRROOOMMMMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[ZZZZZZXXXUUURRRNNNMMMEEEBBB>>><<<<<<<<<;;;;;;666666555555777999<<<>>>;;;>>>BBBEEEHHHKKKNNNQQQSSSTTTUUUVVVVVVWWWVVVVVVjjj[[[RRRRRRXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUSSSQQQOOONNNMMMIIIIIIIIIGGGEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;777888888888777444222000000//////111444444333111.........///111111...,,,...---,,,+++************++++++,,,,,,++++++***))))))))))))(((((((((((()))************)))))))))))),,,++++++,,,,,,,,,+++***''''''((()))***,,,---...***))))))+++------,,,+++(((((())))))))))))(((((((((((((((((((((((((((((((((***---///...,,,)))''')))(((((((((''''''&&&&&&((((((((('''''''''(((((()))))))))(((((((((((()))&&&&&&'''((()))******+++(((((((((((((((((((((((('''((())))))************((((((((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((((((+++***)))((()))***,,,---)))+++,,,,,,++++++---...******+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++******---///000///------...000000///......//////000000000000/////////......000//////111333555555444999888888888:::<<<===>>>BBBFFFLLLNNNOOORRRVVVZZZ```gggooovvvzzz~~~~~~xxxuuuvvvxxx}}}}}}}}}}}}tttooohhhccc[[[TTTQQQPPPQQQQQQOOOOOOPPPQQQTTTVVVXXXYYYZZZZZZYYYYYYWWWUUUTTTSSSLLLIIIDDD???===;;;::::::888777666666777999;;;===;;;===@@@BBBDDDGGGKKKNNNQQQQQQSSSUUUVVVWWWWWWWWWiiiZZZPPPPPPVVVUUUWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVWWWYYYYYYYYYXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLIIIIIIHHHGGGDDDAAA???======<<<<<<;;;::::::999999999999:::;;;999777444222555444333333333333111000.........///111000...,,,...---,,,+++***************************))))))((()))*********************))))))))))))))))))))))))+++,,,,,,,,,,,,+++++++++)))(((((((((((()))***+++---,,,+++,,,------+++***))))))(((((((((((())))))''''''''''''''''''''''''))))))***++++++******)))))))))(((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((('''''''''((()))******+++(((((((((((((((((((((((((((((())))))((((((''''''(((((((((((())))))******+++******))))))******+++'''((()))++++++***((('''((()))***,,,,,,+++******((()))++++++***+++,,,...*********+++,,,,,,------(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***---///000///......///000000000//////000000000////////////000000000111444333222333555555555333777777777888999<<>>???@@@AAABBBEEEHHHMMMNNNPPPRRRTTTVVVWWWWWWhhhYYYOOOPPPUUUTTTWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWVVVTTTRRRPPPNNNLLLKKKIIIIIIHHHGGGEEEBBB???=========<<<;;;:::999888888777888999999777555222000444444333111000///......000///...///000000...,,,------,,,+++************)))************)))((((((+++,,,------...---------(((((()))))))))))))))***''')))******)))((())))))***)))((('''''''''))))))...,,,+++******)))'''%%%))))))(((((((((((())))))'''''''''''''''''''''''')))((('''''''''((()))***+++******************)))&&&'''(((((()))((((((((('''(((((())))))))))))((()))(((((((((((())))))***))))))))))))))))))))))))++++++***)))'''%%%$$$###'''(((((())))))******+++++++++************++++++&&&(((***,,,---+++)))'''&&&(((+++------,,,***(((***+++++++++)))((((((***)))*********++++++,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++---/////////...///000000000000000111111111111000000///000111222333444777555444555666777666444333444666777888<<<@@@DDDLLLPPPTTTWWW[[[aaaiiiooottt{{{{{{uuupppjjjfffdddkkkvvvrrrhhhaaa\\\XXXUUUSSSPPPNNNMMMNNNPPPQQQUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVRRRLLLFFF@@@>>>>>><<<;;;:::888888999;;;<<<<<<===??????>>>>>>@@@AAAHHHIIILLLOOORRRTTTUUUVVVgggYYYPPPQQQWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVXXXYYYYYYXXXXXXXXXWWWVVVSSSQQQOOOMMMLLLJJJJJJIIIHHHEEEBBB???>>>;;;;;;;;;::::::999999999777777777666555333111000222222222000///.........111///.........///...---,,,,,,++++++***+++++++++***++++++++++++***))))))***+++,,,---...------,,,(((((((((((())))))******$$$'''))))))(((''')))***+++***(((''''''(((***+++***))))))***++++++)))'''***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))***************+++++++++%%%&&&((()))))))))((((((&&&'''((()))******)))(((******(((''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((((()))******++++++******))))))))))))******'''((()))***+++******)))((()))***,,,,,,+++******)))***+++***)))((()))***))))))************************************++++++))))))***+++,,,------...,,,---............000222///000111111222222222111000000000000222444555666666555555666888999888777444666888999;;;@@@FFFKKKRRRXXX___eeeiiinnntttyyy{{{tttllljjjjjjjjjiiiooowwwwwwnnnggg]]]ZZZUUUQQQNNNMMMOOOPPPRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWRRRLLLFFFDDDCCC===;;;999888777888999:::;;;>>>@@@AAA@@@??????@@@CCCEEEHHHKKKOOOQQQSSSTTTfffYYYQQQSSSZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVXXXYYYYYYXXXXXXZZZYYYWWWUUURRRPPPNNNMMMJJJJJJIIIHHHFFFCCC@@@>>>999999::::::::::::;;;;;;;;;;;;;;;:::888777555444555555555444333333444555222000...---...///......+++++++++***++++++,,,,,,+++,,,,,,,,,,,,+++******'''((()))***++++++***)))'''((((((((())))))******%%%(((++++++))))))+++---+++***)))((()))***,,,---&&&&&&'''***...000000///***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&'''((())))))((((((''''''(((((())))))******%%%&&&((()))))))))((((((&&&'''(((*********)))(((,,,+++)))'''''''''(((((())))))))))))))))))))))))$$$%%%''')))+++,,,------'''(((((()))***+++++++++))))))(((((((((((()))))))))(((''''''((()))***+++***************++++++,,,&&&(((*********+++,,,...))))))))))))))))))))))))+++++++++***************(((((()))***,,,---...///---......------...111333///000111222222222222222111111111111222555777888555444444666999:::::::::777:::===>>>@@@EEELLLRRRXXX```jjjrrrwwwzzz~~~~~~sssfff```ccckkkqqqtttxxxeeebbb[[[UUUQQQPPPPPPQQQQQQPPPQQQQQQRRRSSSUUUUUUUUUWWWYYYVVVPPPKKKIIIHHH<<<;;;999777666666888888<<>>AAACCCGGGGGGIIILLLQQQYYYaaafffooovvv|||zzzrrrjjjfffiiimmmttt}}}|||kkk^^^WWWSSSOOOLLLMMMLLLLLLLLLMMMMMMLLLJJJMMMNNNOOOPPPPPPNNNLLLJJJHHHAAA<<<<<<;;;888666777666999>>>DDDIIIKKKKKKKKKGGGFFFDDDCCCEEEIIINNNQQQyyyaaaYYYTTTWWW]]][[[[[[ZZZYYYXXXVVVUUUSSSSSSUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVTTTSSSRRRPPPPPPOOOLLLKKKKKKIIIGGGDDDAAA???<<<;;;::::::<<<<<<;;;:::888888777777666666555555333444444222000///000222000//////.........//////////////////...,,,+++***+++***)))***,,,,,,***(((%%%%%%%%%&&&''')))***+++************************+++)))&&&%%%&&&)))***+++''''''((())))))******+++,,,***(((''')))+++,,,+++,,,,,,+++***)))((('''''''''((())))))''''''((()))+++***(((((()))+++++++++))))))(((((())))))***+++''''''((()))************+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))************************)))((('''(((***++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---------,,,,,,+++++++++***,,,,,,,,,,,,,,,------.../////////000111111222222//////......///000000111555444444444555666666777777:::===???AAADDDGGGJJJRRRSSSVVVYYY^^^fffnnntttttt{{{~~~zzzzzz|||xxxzzzyyytttrrrrrrppplllwwwyyy}}}{{{mmmccc[[[UUUQQQLLLKKKKKKKKKLLLJJJGGGEEEGGGHHHIIIKKKKKKKKKJJJIIIJJJCCC>>>>>><<<999888:::888:::>>>CCCHHHLLLPPPQQQOOOLLLGGGEEEEEEHHHLLLOOOwww___XXXTTTXXX___^^^\\\[[[ZZZXXXVVVTTTSSSRRRUUUVVVWWWYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQOOONNNJJJKKKKKKJJJGGGDDD@@@>>><<<;;;::::::<<<<<<;;;:::888888777777666666555555333444444222000///000222//////...---------------------......---+++)))(((***))))))***++++++***(((((((((((()))***+++,,,,,,************************---)))&&&&&&))),,,---+++++++++******)))(((((('''(((''''''))),,,------,,,*********))))))(((((((((&&&((())))))(((((((((******(((&&&'''(((******)))((((((((((((((()))******************)))((('''''')))))))))((())))))***+++((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********)))))))))***************************************+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,++++++***))))))))),,,,,,,,,,,,,,,---......//////000000111222222222111111111111111222333444666666555444444555666777999<<<@@@DDDGGGKKKOOORRRZZZ]]]bbbfffiiinnntttyyyuuu|||{{{rrrmmmmmmoooooosssuuuuuuxxx~~~~~~rrriiibbb^^^RRRPPPNNNLLLLLLJJJGGGEEECCCDDDEEEFFFGGGHHHHHHHHHIIICCC??????>>><<<===@@@AAAAAAAAABBBEEEJJJPPPTTTSSSQQQMMMJJJHHHIIIJJJKKKvvv^^^XXXTTTXXX___^^^\\\[[[ZZZXXXVVVTTTSSSRRRUUUUUUWWWXXXXXXXXXWWWWWWTTTUUUUUUUUUTTTQQQOOOMMMJJJJJJJJJIIIGGGDDD@@@>>><<<;;;::::::<<<<<<;;;:::888888777777666666555555444444444333111000111222111000///...---,,,,,,,,,+++,,,---...---,,,+++***+++******+++,,,,,,+++))),,,++++++******+++++++++)))))))))))))))))))))))))))&&&###$$$'''***)))(((+++++++++***))))))(((((('''''')))+++,,,+++(((%%%'''''''''(((((()))))))))&&&(((******)))((()))***)))((('''''')))******)))((((((((('''((())))))***++++++++++++***)))(((''''''''''''''''''((())))))((()))))))))************************************)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,************************(((((((((''''''((()))***,,,,,,++++++++++++++++++++++++++++++,,,---......//////......---------,,,------,,,,,,------...////////////000111111222222111111111222222333555555777666555444444555777888999<<>><<<;;;::::::<<<<<<;;;:::888888777777666666555555444555555333111000111333333222111000......------+++,,,---...............,,,+++***+++------+++***++++++***)))))))))))))))((((((((((((((((((((((((***(((''''''((()))***)))(((((()))******++++++,,,*********++++++(((### %%%%%%&&&'''((()))******%%%'''***+++***))))))******)))((()))+++,,,+++***((((((''''''(((((()))***'''((()))***++++++++++++&&&&&&&&&&&&'''((())))))))))))))))))************************************))))))))))))))))))))))))&&&&&&''''''((())))))************+++,,,,,,------************************)))*********((((((***+++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------......///.........///000000111111000000111111222333555555888777555555555777999::::::>>>DDDJJJPPPVVV\\\```kkkrrrzzz|||zzzyyyzzz}}}xxxpppkkkjjjlllnnnkkktttyyysssjjj```WWWOOOHHHDDD@@@???>>>>>>>>>@@@AAABBBDDD@@@???@@@@@@AAAFFFMMMVVVUUURRRLLLHHHIIIOOOTTTVVVWWWXXXWWWUUURRRNNNLLLwww___XXXSSSVVV\\\[[[ZZZYYYYYYWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWUUUUUUUUUTTTRRRQQQOOONNNLLLKKKIIIGGGDDDBBB@@@???<<<;;;::::::<<<<<<;;;:::888888777777666666555555444555555333111000111333111000//////.........///,,,,,,,,,,,,,,,---......+++******+++,,,,,,+++))))))(((((((((((())))))***)))))))))))))))))))))))),,,,,,,,,+++***)))+++,,,((())))))******+++,,,,,,,,,***((((((((('''&&&$$$'''''''''((()))))))))***%%%'''***++++++*********)))(((((()))***+++***((((((''''''''''''((())))))(((((()))***++++++++++++&&&&&&&&&''''''((()))***))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))+++---...,,,******,,,...*********++++++,,,,,,---,,,++++++*********++++++)))))))))******++++++,,,---------------...//////---------...//////000000222222222333444555666777:::999777777888:::===>>>AAAFFFLLLSSSZZZaaaggglllsssyyy|||{{{~~~~~~yyyrrrnnnnnnrrrvvvzzzzzzvvvkkk```UUUNNNEEEDDDAAA@@@???@@@BBBCCCDDDAAA@@@AAA@@@@@@GGGNNNWWWYYY[[[XXXSSSQQQSSSVVVYYYYYYYYYYYYXXXUUUSSSRRRxxx```XXXSSSUUU[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUURRRRRRSSSTTTUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPOOOLLLKKKHHHFFFCCCBBBAAA@@@<<<;;;::::::<<<<<<;;;:::888888888777666666555555444555555333111111222333,,,,,,,,,,,,,,,---......,,,+++***)))))))))***++++++***)))***,,,,,,***)))(((((((((((()))+++,,,---************************(((***+++)))&&&%%%'''***,,,,,,++++++***)))))))))+++(((%%%$$$&&&))),,,---************))))))))))))$$$'''***,,,+++*********&&&%%%%%%&&&((()))'''&&&'''''''''''''''((())))))++++++,,,++++++***)))(((''''''''''''((()))++++++))))))))))))************************************))))))))))))))))))))))))......---,,,,,,+++++++++'''(((((()))***+++++++++(((((((((((((((((((((((((((***+++***'''''')))+++))))))***+++,,,,,,------,,,,,,+++***))))))))))))++++++,,,---...//////000...------------...//////,,,,,,------.../////////444555555555777888999:::;;;:::999999:::===@@@BBBJJJNNNUUU\\\dddkkkrrrvvvvvv{{{~~~zzz{{{vvvsssooonnnrrryyy}}}qqqccc[[[KKKIIIFFFDDDCCCCCCEEEFFFEEEBBBAAAAAA@@@@@@FFFNNNTTTZZZ```aaa]]]YYYWWWXXX[[[ZZZYYYXXXXXXXXXXXXXXXuuubbb]]]VVVVVV[[[ZZZ[[[YYYVVVUUUUUUUUUTTTRRRRRRSSSTTTUUUVVVUUUTTTTTTWWWWWWVVVUUUSSSQQQPPPOOOJJJIIIHHHFFFCCC???===;;;<<<<<<;;;::::::::::::;;;888777666555555666777888444222000000111222111000333222///,,,++++++,,,,,,+++*********+++,,,,,,---------,,,,,,+++***)))))),,,+++***(((''''''''''''!!!%%%(((************$$$&&&((()))***)))'''&&&+++***)))(((((()))***++++++*********+++---000111******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***,,,,,,***(((((()))(((((('''&&&&&&&&&&&&'''************************&&&(((***+++,,,+++)))((()))***++++++)))(((((())),,,+++***)))))))))***+++******+++...000///,,,)))))))))))))))))))))******(((((()))+++,,,---...///000///---+++******++++++((((((''''''(((***,,,---//////......---,,,++++++000...------...000111111000000000000000/////////+++,,,,,,---///111222333555666666666666888;;;>>>888777666888>>>EEEKKKOOO\\\]]]```eeelllssswwwyyyxxx|||}}}zzz{{{{{{rrrnnnlllnnnppprrrtttxxxyyyhhh[[[SSSJJJEEEEEEFFFFFFEEECCCFFFJJJJJJFFFCCCBBBBBBKKKRRRZZZaaabbb```]]][[[ZZZXXXWWWWWWXXXYYYWWWVVVtttbbb\\\UUUUUUZZZZZZZZZXXXVVVUUUVVVVVVTTTSSSPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSRRRPPPOOOOOOLLLKKKJJJHHHEEECCC@@@???<<<<<<;;;::::::::::::;;;:::999888666555444333333444222000000111222111000111000///---,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))(((,,,+++***))))))((())))))$$$%%%'''((()))))))))(((((()))***,,,,,,+++***)))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''')))***+++(((((('''''''''&&&&&&&&&)))))))))))))))*********))))))))))))))))))))))))+++++++++)))&&&&&&'''(((,,,+++***((('''&&&%%%%%%(((((((((((((((((((((((('''(((***+++++++++)))((()))+++,,,+++***((()))******))))))(((((()))***+++)))(((''''''((((((((((((*********)))))))))))))))((())))))***+++,,,------...---+++***((((((((((((***))))))))))))***,,,------,,,,,,,,,,,,,,,------...---,,,,,,---...//////////////////////////////,,,------...000222444555444555666777777888:::===<<<;;;999<<>>BBBAAAAAADDDJJJSSS\\\aaafffhhhkkkooosssvvvwwwxxxyyy{{{|||xxxsssrrrvvvzzz||||||wwwooommmpppsssrrrppprrruuuyyyrrrgggYYYNNNJJJJJJJJJKKKKKKIIIFFFAAA======???BBBBBBFFFLLLSSSXXX]]]bbbeeeaaa___]]]\\\[[[ZZZXXXVVVvvvbbb\\\UUUUUU[[[[[[\\\ZZZWWWVVVUUUTTTSSSQQQNNNOOOQQQTTTVVVWWWWWWWWWSSSRRRQQQPPPNNNMMMMMMMMMJJJJJJIIIHHHFFFDDDBBBAAA<<<<<<;;;::::::::::::;;;333444555666666555444333333222111222333333111000------...//////......---+++++++++++++++,,,---...++++++++++++******))))))))))))))))))******+++,,,++++++***)))(((((()))))))))************)))((((((++++++++++++++++++++++++((((((***++++++***)))(((+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((()))******)))***,,,...'''''''''((()))***,,,,,,************************(((((()))************))))))***+++)))((('''(((***'''''''''((()))***++++++---,,,+++(((&&&''',,,///++++++******)))(((((((((***)))))))))))))))))))))((()))***+++---...000000------,,,,,,++++++++++++,,,+++)))((()))+++...000...///000///......///000---------...............---...///000222444666777888:::<<<>>>>>>???AAACCCGGGIIILLLQQQVVV]]]dddiiimmmnnnqqqrrrssstttvvvwwwzzz{{{yyytttmmmjjjkkknnnooopppnnnmmmrrr{{{~~~|||uuuwww{{{~~~sssbbbUUUPPPOOOPPPQQQKKKIIIEEEAAA???>>>@@@BBB???AAAEEEJJJPPPWWW___dddbbb```^^^]]]\\\YYYUUURRRyyyddd]]]VVVVVV\\\\\\___\\\XXXVVVUUUSSSQQQOOOOOOPPPSSSUUUWWWXXXYYYYYYVVVUUUSSSPPPNNNMMMLLLLLLJJJJJJIIIHHHFFFDDDBBBAAA<<<<<<;;;::::::::::::;;;333444555666666555444333333222222333444333111///,,,---......///.........)))******+++,,,...///000,,,,,,,,,,,,,,,,,,++++++((((((((((((((()))***+++******))))))))))))***+++))))))*********)))))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((''''''''''''((((((((((((((((((((((((&&&(((+++,,,***(((''''''%%%&&&&&&'''(((***+++,,,************************(((((()))***************)))))))))(((&&&&&&''')))'''((()))***++++++,,,,,,'''((((((((('''''')))+++************))))))((((((*********)))))))))))))))******+++,,,---...............------,,,++++++***...,,,***((((((***,,,...---///000///...---...///------------......//////---...///111333555777888999;;;>>>@@@AAACCCFFFHHHMMMRRRXXX]]]aaaeeeiiilllnnnqqqtttuuuuuuvvvyyy{{{{{{yyyuuummmfffbbbbbbdddgggjjjnnnsss~~~||||||{{{vvvrrrpppvvv~~~mmm^^^UUURRRPPPOOOIIIGGGEEECCCBBBAAA@@@???>>>@@@AAADDDHHHOOOWWW\\\^^^^^^^^^^^^\\\XXXSSSNNNzzzeee^^^VVVWWW]]]^^^___\\\YYYVVVUUUSSSPPPNNNPPPQQQTTTVVVXXXYYYYYYYYYWWWUUUSSSPPPOOONNNNNNNNNMMMMMMLLLJJJHHHEEECCCBBB<<<<<<;;;::::::::::::;;;888888777777555444222111333333222444555444222///------..................*********+++---...000000------------------,,,,,,((((((''''''((()))******(((((())))))******++++++************++++++,,,,,,))))))************))))))(((((()))***++++++******&&&'''''''''''''''(((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&)))++++++((($$$ ))))))((('''''''''(((((((((((((((((((((((((((((()))))))))))))))*********)))))))))'''&&&&&&(((***((()))***++++++,,,++++++'''''''''))),,,---,,,***)))))))))))))))))))))************************))),,,,,,,,,+++***)))((('''---------------,,,+++***...---+++******+++,,,---+++---000///,,,***+++------------...//////000000//////000222555777999;;;:::<<>>>>>??????@@@BBBGGGMMMRRRVVVXXX\\\```aaa]]]WWWRRRzzzeee]]]UUUVVV]]]]]]]]]ZZZWWWVVVUUUTTTRRRPPPPPPQQQSSSVVVWWWXXXXXXXXXTTTSSSQQQOOOOOOOOOPPPQQQNNNMMMLLLJJJGGGDDDBBB@@@<<<<<<;;;::::::::::::;;;:::999888666555444333333333333333444555444222/////////------,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))******'''((()))*********)))(((((((((((()))***+++,,,---+++,,,------------,,,+++*********+++,,,---...///))))))*********+++++++++)))))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&(((******(((%%%###"""+++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++)))''''''))),,,((()))***++++++***)))))))))&&&$$$(((...111///+++((((((((()))******++++++*********+++++++++++++++++++++,,,,,,+++***((('''++++++,,,------,,,+++***,,,+++++++++,,,---...///,,,000333222...+++---///------...//////000111111111222333555777:::<<<>>>???@@@BBBDDDGGGMMMSSSXXX___cccggghhhggggggkkkooovvv~~~{{{yyyrrrmmmeee^^^ZZZ[[[^^^bbbhhhqqq{{{{{{{{{{{{{{{}}}}}}yyyxxxuuuoookkklllqqqvvvttttttrrroookkkkkknnnrrrwww{{{~~~~~~|||{{{{{{}}}~~~~~~~~~~~~}}}zzzxxxwwwxxxuuusssrrruuu{{{xxxmmmddd\\\WWWWWWTTTPPPNNNLLLJJJEEEBBB===>>>>>>>>>???AAAEEEIIINNNSSS\\\dddiiiggg```[[[zzzddd\\\TTTUUU\\\]]]ZZZXXXVVVUUUVVVVVVTTTSSSPPPQQQSSSUUUVVVWWWWWWVVVPPPOOONNNNNNNNNPPPRRRTTTLLLKKKJJJGGGDDDAAA???===<<<<<<;;;::::::::::::;;;888777666555555666777888333333333555666555222///111000---,,,+++,,,...///000///...---,,,+++++++++++++++++++++++++++++++++++++++***************+++'''(((***+++***)))'''&&&%%%%%%%%%&&&''')))+++,,,((()))***++++++***)))((('''&&&&&&&&&(((***,,,---''''''(((((()))))))))***+++******)))(((''''''&&&))))))))))))))))))))))))&&&((()))***)))***+++---))))))))))))***+++,,,---************************)))))))))))))))******+++------,,,***((()))+++---(((((()))******)))(((''''''!!!!!!***///---(((''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,((()))+++---...///......******,,,,,,,,,,,,+++***)))***+++,,,...///000111///444777666222///000333.........///000111111222333444555777:::===???@@@DDDEEEFFFHHHLLLSSS[[[aaafffiiijjjhhheeefffkkkqqqvvvpppmmmhhh```ZZZXXX[[[```eeennnwwwzzzssspppqqqrrruuuwwwyyyzzz{{{|||~~~|||{{{ttttttrrrnnnjjjiiimmmrrrooopppqqqooonnnpppuuuyyy~~~}}}}}}yyy{{{||||||zzzyyyyyyzzzuuusssqqqsssyyy{{{ssskkkeeeddd```YYYUUUSSSOOOKKKGGG<<<===>>>>>>===???AAADDDHHHPPP\\\hhhooonnniiiccc}}}fff^^^VVVVVVZZZXXX[[[ZZZXXXXXXWWWVVVTTTQQQTTTUUUVVVVVVWWWWWWWWWWWWUUUSSSQQQQQQSSSSSSSSSRRRPPPOOOLLLJJJGGGEEECCCCCC===<<<::::::;;;;;;:::999999999888888777666666666777666666555333222222111111000000000000000111222///111111,,,((((((...444000///...,,,++++++,,,,,,******))))))))))))******++++++,,,,,,,,,++++++***,,,***)))***++++++***)))((()))***++++++***)))((())))))))))))((((((((((((************))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''((()))***)))'''''')))***,,,***)))***+++---,,,,,,((((((((((((((((((((((((++++++******************++++++***)))((('''&&&&&&))))))))))))((((((((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......&&&'''(((***---...---,,,...000...***+++000222111***++++++,,,---...//////333111///,,,++++++,,,,,,...///000000000222555777777777888:::===@@@AAAAAAAAAGGGKKKNNNTTT^^^fffhhhkkkmmmmmmjjjhhhjjjqqqxxxzzzpppmmmgggfffccc^^^[[[^^^eeejjjsss|||~~~|||wwwrrrooommmlllmmmpppsssxxx|||~~~}}}zzzxxx}}}{{{yyyuuuooojjjgggiiilllnnnpppooommmnnnrrrxxx~~~}}}zzzyyyxxxxxx{{{|||yyyrrrjjjccc\\\UUUOOOMMMFFF@@@<<<<<<<<<;;;>>>BBBFFFQQQ\\\eeennnwwwvvvppp}}}fff]]]UUUUUUZZZXXX[[[ZZZXXXXXXXXXVVVTTTRRRRRRSSSTTTVVVWWWXXXXXXXXXSSSQQQPPPPPPQQQRRRQQQPPPPPPNNNLLLIIIFFFCCCBBBAAA>>>===;;;;;;<<<===;;;:::999999888888777666666666444333222111000//////...//////...---,,,,,,------------+++***)))***---///...---,,,*********************))))))))))))***************++++++******)))+++***))))))++++++***)))((()))***++++++***)))((('''((((((((())))))***************)))))))))((((((******)))))))))(((((((((((((((((((((((((((((()))'''((()))((('''&&&(((***,,,***))))))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((()))))))))***))))))((('''''''''''')))))))))************************************************************************+++++++++,,,,,,((()))***,,,---...---,,,+++......+++,,,//////---+++,,,,,,------......///111000///------...000111...///000000000111333555555555777999===@@@AAABBBFFFMMMSSSWWW]]]fffkkkmmmnnnpppqqqooommmnnnsssyyy{{{oooiiihhhjjjiiifffcccbbbeeekkkqqqzzz|||yyyuuupppnnnmmmnnnoooqqqtttyyy|||~~~|||zzzxxx{{{}}}{{{xxxtttqqqppprrrtttwwwwwwuuutttuuuyyy}}}sssiii^^^UUUOOOIIICCC???>>>===;;;<<>>===<<<<<<===>>><<<;;;999888888777777666666555222222111111000///......000///...,,,++++++++++++...,,,++++++...///...,,,...---,,,+++*********+++******))))))))))))******((())))))*********))))))***)))((()))***+++***)))))))))************))))))&&&''''''((()))***+++,,,******))))))))))))((((((************))))))))))))((((((((())))))*********))))))***)))(((''')))+++,,,***))))))+++,,,,,,+++************************''''''(((((()))))))))*********(((((((((((()))***))))))******++++++,,,,,,************************************************************++++++++++++***+++,,,------------,,,)))---...------///...***------------------------//////......000111333555000222333333222222333444444555888;;;???BBBDDDFFFIIIPPPXXX\\\bbbjjjnnnnnnppprrrsssrrrooonnnpppsssrrruuuvvvrrrkkkffffffiiillllllkkkjjjkkkoootttxxx~~~{{{}}}{{{xxxssspppoooppprrrtttwwwyyy}}}}}}}}}|||nnnaaaWWWQQQJJJEEECCCBBB>>>===>>>;;;AAAHHHQQQ^^^nnnzzz~~~~~~eeeZZZRRRSSSZZZZZZ[[[YYYXXXXXXXXXWWWUUUSSSQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUSSSQQQOOONNNLLLIIIEEEBBB???>>>>>><<<;;;<<<======<<<;;;888888888777666666555555444444444333222111111111111000000///............111222222222222111///---//////......------------+++******))))))******+++((()))*********************(((((((((***+++***))))))))))))******)))))))))'''(((((()))******++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++***+++,,,+++))))))+++,,,+++***((()))+++,,,,,,+++************************)))))))))***++++++,,,,,,++++++)))))))))+++,,,...(((((()))******+++,,,,,,***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++,,,---,,,+++++++++,,,***---...---...111222/////////......---------,,,.........///000222444555333444666666555555666777666888<<>>???CCCHHHKKKMMMPPPVVVZZZ^^^eeekkkmmmpppuuuwwwvvvsssooojjjccc^^^ZZZXXXWWWVVVWWW\\\ccckkkqqqtttuuuxxxzzz}}}~~~wwwwwwyyyzzz}}}zzzxxxuuurrrppppppppppppqqqssswww{{{}}}|||zzzyyy}}}yyyxxxyyyyyyzzz{{{{{{{{{}}}ggg]]]SSSPPPOOOLLLIIIHHHDDD@@@???AAAGGGRRRdddsssyyybbb[[[TTTVVV\\\[[[ZZZYYYXXXYYYZZZYYYWWWUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVTTTQQQNNNJJJJJJJJJIIIGGGDDDAAA???<<<::::::;;;<<<======<<<777777777666555555444444222222222111111111111111---------------...///000,,,///222222///+++******+++,,,---......---,,,,,,,,,++++++******++++++,,,((()))***++++++,,,,,,,,,+++***)))***,,,...---,,,+++***)))(((((()))***+++******************++++++))))))((((((((('''''''''''''''(((((())))))))))))***))))))(((((('''''''''))))))***)))(((''')))+++***)))((((((***++++++*********************************))))))(((''''''''''''((()))++++++***)))((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))),,,---+++((((((+++///,,,......,,,...222444333////////////............000111111222222222222222333444444555777<<>>???>>>===777777777666555555444444333333333222222222222222000//////.........//////---------///000000---+++---...///000000000......,,,++++++******++++++,,,''''''(((******++++++++++++******+++---///...---+++***)))(((((()))***+++(((((()))***+++,,,,,,---)))(((((((((''''''''''''(((((())))))*********+++******)))((('''&&&%%%%%%,,,------,,,++++++,,,...***)))'''(((***++++++***++++++++++++++++++++++++------,,,+++***)))(((((()))+++---//////---+++)))+++++++++***************((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,***,,,...,,,))))))---111)))---...------///...+++.../////////////////////000111222333444555555555666777777888;;;AAAHHHNNNUUUZZZ___bbbbbbeeejjjooowwwqqqkkkaaaZZZWWWXXXZZZ\\\aaaaaaeeeooo}}}vvvvvv{{{yyy}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}ooo```ZZZWWWTTTPPPOOOKKKGGGEEEGGGGGGKKKXXXfffxxx```ZZZVVVYYY___]]]ZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZWWWWWWWWWVVVTTTQQQNNNLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@>>><<<;;;<<<======<<<999888888666444222111///777666444333222111111111333111...---......---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))))))))******---+++******++++++)))((('''))),,,...///...---,,,))))))************))))))------***(((***...---((())))))))))))))))))))))))))))))))))))************---***&&&&&&***------,,,''')))++++++)))((()))***))))))))))))))))))))))))***)))(((&&&&&&((()))***)))************+++++++++%%%'''***,,,---+++***((('''((()))******)))((('''************************---,,,,,,+++*********+++'''((()))+++,,,---......***************+++++++++------...//////////////////......//////000111222222333444555444333111///222666:::<<>>>>><<<::::::;;;<<<;;;:::;;;::::::999777555333222444444333222222222222222888555000------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,***)))((()))+++++++++)))+++***)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++)))***)))&&&(((,,,+++((())))))))))))))))))))))))))))))((((((''''''&&&&&&((()))******(((''''''(((,,,+++++++++------+++***))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++++++++***)))(((((('''+++++++++******+++++++++************************,,,,,,++++++******+++++++++++++++,,,,,,++++++***,,,,,,,,,,,,---------.../////////000000///.....................///111111///000111222444666777888===AAAGGGLLLPPPVVV^^^dddiiikkknnnnnnmmmooossswww~~~ssskkkeee______```bbbiiipppzzz}}}~~~zzzyyy}}}xxxqqqhhhaaaYYYRRRMMMLLLLLLLLLPPPVVVggg^^^XXXZZZ___^^^^^^]]][[[YYYXXXWWWWWWWWWTTTUUUWWWXXXYYYZZZZZZYYYWWWWWWVVVUUUSSSQQQOOONNNJJJJJJHHHFFFDDDAAA>>>===<<<;;;::::::;;;<<<;;;:::::::::999888777555333333333333222222222222222333999555111......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***)))***,,,------++++++******)))))))))*********++++++++++++++++++***)))+++***'''(((,,,,,,))))))))))))))))))))))))))),,,++++++***)))(((((('''(((+++......+++(((((())),,,***)))+++,,,---+++)))))))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++,,,+++)))((((((((()))***+++***((((((((((((***+++)))))))))))))))))))))))),,,,,,++++++***++++++,,,******+++,,,,,,,,,++++++++++++,,,,,,------......///000000000000///......111111000111111222333444444333333333555777:::;;;EEEHHHLLLQQQVVV\\\dddiiilllmmmmmmkkkjjjjjjmmmppprrrxxx{{{zzzxxxuuunnngggfffaaa___```aaadddkkksss|||{{{yyyzzz~~~~~~wwwlllbbbXXXSSSPPPNNNQQQVVViii```YYY[[[aaa``````^^^\\\YYYWWWVVVVVVVVVTTTUUUWWWYYYZZZZZZYYYYYYWWWWWWVVVUUUSSSQQQPPPOOOKKKJJJIIIFFFDDDAAA>>>===;;;:::::::::<<<<<<;;;:::999999888777666444333222333333222111111111222222444111...---...000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))(((((()))+++,,,+++***)))***,,,---,,,+++)))((())))))************))))))))),,,,,,)))))),,,---,,,)))))))))))))))))))))))),,,++++++***)))((((((''''''+++///...+++(((((()))***))))))***++++++***(((************************++++++************++++++))))))*********+++++++++***)))((('''((()))+++,,,+++***)))(((((()))***+++************************,,,++++++***++++++,,,,,,((((((***+++,,,---------*********+++,,,------...///000000000000000//////222222111222222333444555555555555666999===BBBDDDLLLNNNPPPSSSXXX___gggmmmmmmllliiifffdddccceeefffaaadddeeeccccccfffeeebbbbbb```aaadddeeegggnnnvvv~~~~~~~~~~~~}}}||||||~~~vvvfff\\\UUUQQQQQQUUUkkkaaa[[[]]]cccbbbaaa___[[[XXXVVVUUUUUUUUUSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWUUUTTTSSSQQQPPPPPPLLLKKKJJJGGGDDDAAA>>>===;;;::::::;;;======<<<:::888888888777666555333333333333222111111111111111---+++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***(((((('''&&&%%%&&&(((((((((&&&((())),,,......,,,***((()))))))))******)))))))))(((,,,---***))),,,...---))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((++++++***(((''''''''')))++++++)))((()))***************************************************)))************+++++++++)))((((((((((((***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,'''((()))+++,,,---......))))))***+++,,,---.........///000000111111111000111111000111111222333444333444777;;;AAAHHHNNNQQQRRRSSSTTTWWW]]]ccciiimmmmmmjjjfffaaa]]]\\\\\\\\\TTTWWWXXXXXX[[[bbbffffffcccdddhhhnnnooopppuuu}}}|||~~~~~~~~~}}}{{{|||||||||~~~wwwjjj```XXXTTTTTTlllbbb\\\^^^eeedddaaa___[[[WWWTTTTTTTTTTTTSSSUUUWWWZZZ[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQQQQMMMLLLKKKHHHEEEBBB???===;;;;;;;;;<<<>>>>>>===;;;999999999888777666555444444444222111000000000000,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))(((''''''(((((('''&&&'''((()))+++++++++******)))******++++++******)))&&&+++,,,)))(((+++------))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))******)))'''&&&+++...---(((&&&)))---************************((())))))))))))))))))((()))************+++++++++***)))))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---((()))***+++,,,---------******+++,,,---...//////---...///000111222222222111111111111222333444555444666:::AAAHHHPPPVVVZZZUUUWWW[[[```eeeiiijjjkkkkkkfff```ZZZVVVTTTRRRRRRKKKPPPUUUXXX___gggkkkjjjjjjmmmuuu{{{}}}|||~~~xxxtttssswww}}}}}}~~~{{{zzz{{{|||}}}sssfff\\\XXXlllccc]]]___ffffffaaa^^^ZZZVVVTTTSSSSSSTTTSSSTTTWWWZZZ[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQNNNMMMKKKIIIEEEBBB???>>>;;;;;;;;;===??????===<<<:::::::::999888777666555555444333111000//////////////////000111000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&(((+++,,,------------+++******++++++***(((((('''''''''((()))+++,,,+++++++++,,,,,,+++++++++%%%***,,,((('''***,,,---))))))))))))))))))))))))))))))))))))************+++)))''')))---...,,,)))&&&,,,111///(((&&&***///************************(((((())))))))))))(((((()))************+++++++++++++++******))))))(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((+++*********+++,,,,,,---***++++++,,,,,,+++++++++++++++,,,---...///000111,,,---///000222333333333444444444444555666777777888:::???EEELLLSSSYYY\\\WWWZZZ```ggglllmmmkkkiiigggbbb[[[TTTPPPMMMKKKJJJFFFNNNVVV\\\dddkkknnnlllpppuuu~~~}}}uuuoookkkjjjooovvv~~~}}}zzz{{{}}}yyyvvvuuuuuuuuu{{{ssseee^^^qqqeee```fffllliiibbb^^^YYYUUUUUUVVVWWWWWWWWWVVVVVVWWWZZZ\\\\\\[[[UUUUUUUUUTTTSSSQQQOOONNNPPPOOOLLLHHHEEEAAA>>><<<<<<;;;:::;;;======<<<;;;888:::<<<;;;999777555555555555444333222000000///000000///,,,******,,,...///......---------......++++++,,,,,,---...//////+++++++++******)))))))))...'''###'''++++++******---+++))))))***+++***)))((()))+++------+++)))(((++++++************++++++---)))&&&&&&)))---...---'''''''''''''''((())))))***+++------+++***+++,,,(((((((((((('''''''''''')))'''%%%'''***+++***((()))))))))***+++++++++,,,***++++++++++++***)))))),,,000...'''%%%)))+++(((+++*********))))))((((((,,,,,,+++******))))))(((******))))))******+++,,,,,,,,,,,,---------......***+++,,,...///000000000...///000111111111111111111333444444444555777999===AAAGGGMMMSSSYYY```ddd```fffmmmrrrwwwyyyssskkkccc\\\SSSKKKGGGHHHLLLOOOSSSWWW\\\dddllltttzzz}}}wwwooollllllooommmooowww~~~}}}yyyyyywwwuuutttvvvyyy|||vvviiiqqqgggbbbiiipppmmmccc___YYYUUUSSSTTTTTTTTTVVVUUUUUUWWWZZZ[[[[[[[[[WWWVVVVVVUUUSSSRRRPPPPPPPPPNNNLLLIIIFFFCCCAAAAAA===<<<;;;;;;======<<<;;;999:::;;;:::888666555444555444444333222111000/////////...,,,******,,,...///......---------......------,,,,,,+++*********,,,,,,+++++++++*********000)))&&&***...---,,,,,,---+++))))))***+++***)))))))))************))))))((((((''''''''''''((((((***'''%%%%%%(((++++++***((((((''''''(((((()))***''')))******)))(((((()))+++******))))))(((((((((,,,***)))***---...---+++******************++++++((()))***++++++++++++++++++,,,***&&&'''++++++'''+++++++++******)))))))))++++++++++++************+++************+++,,,,,,---------------.........+++,,,---...///000000000///000000111222222222222333555666666666888;;;>>>BBBFFFLLLQQQUUUZZZ```cccdddlllvvv|||uuujjj[[[VVVNNNHHHEEEHHHLLLPPP]]]aaagggnnnvvv}}}~~~uuuooommmmmmjjjjjjnnnyyyyyyyyyxxxwwwvvvvvvwwwyyyzzzrrriiifffmmmtttpppeee```ZZZVVVTTTTTTSSSSSSUUUUUUUUUVVVYYY[[[[[[ZZZXXXWWWVVVUUUTTTRRRQQQQQQNNNLLLJJJGGGEEEDDDCCCBBB???===<<<<<<======;;;:::;;;::::::999777555444333555444333333222111000000.........---++++++---///......---------......///......---,,,,,,+++******,,,,,,,,,,,,++++++++++++///***(((+++...---,,,------+++))))))***+++***)))+++***(((''''''(((***+++'''''''''&&&&&&'''''''''((('''&&&''')))******)))))))))((((((((()))******&&&((())))))(((''''''(((------,,,+++******)))))))))((('''(((***+++***)))******************))))))&&&''')))***+++,,,,,,,,,******((('''))),,,+++&&&++++++************))))))***++++++++++++,,,,,,,,,+++++++++++++++,,,------///.....................------...///////////////000111111222333444444444666777888999:::===AAAEEEJJJMMMRRRVVVYYY\\\```cccgggqqq|||~~~pppcccSSSPPPKKKGGGHHHMMMSSSWWWhhhlllrrrzzz{{{sssmmmlllmmmhhhiiioooyyy~~~|||}}}||||||{{{zzzyyyyyyxxxxxx}}}~~~tttllliiipppvvvqqqfffaaa\\\XXXWWWVVVVVVUUUTTTSSSTTTVVVYYY[[[[[[ZZZXXXWWWVVVTTTSSSRRRQQQQQQLLLKKKHHHFFFCCCAAA@@@@@@@@@>>><<<<<<===<<<;;;999<<<:::999888777666444222444444333333222111000000---......---,,,,,,...000...------------...//////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---((('''***---+++***,,,,,,***))))))***++++++***,,,+++)))(((((()))+++,,,******))))))))))))******((()))***+++,,,,,,+++*********))))))))))))******((()))++++++)))((()))***------,,,+++******)))(((((('''''''''((((((((((((++++++******))))))(((((('''((()))***++++++++++++)))++++++*********)))((()))))))))))))))))))))))))))******+++,,,---------,,,,,,++++++,,,,,,---...///////////////............//////000000000//////222222222333444555666666888999:::;;;===AAAGGGKKKOOORRRVVVZZZ\\\^^^```bbbeeeoooyyy|||zzzrrrdddWWWNNNMMMKKKLLLQQQYYYaaafffpppsssyyy~~~||||||~~~yyypppjjjiiijjjgggjjjooovvv~~~{{{zzzxxxwwwyyy}}}~~~||||||}}}}}}}}}vvvooolllrrrvvvqqqccc___[[[XXXXXXXXXWWWWWWSSSRRRSSSUUUXXXZZZ[[[ZZZWWWVVVTTTSSSQQQPPPPPPPPPNNNMMMKKKHHHEEEBBB@@@>>>@@@>>>============;;;:::<<<:::888888888777444222444333333222222111111111---...///...------...000---------------...//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++((('''+++,,,***)))+++,,,***))))))***++++++******++++++++++++++++++***,,,++++++******++++++,,,((()))+++,,,,,,+++************))))))))))))******((()))++++++)))((()))***,,,++++++***))))))((((((++++++,,,++++++***+++++++++******))))))((((((((())))))*********))))))(((***,,,......***'''(((+++(((((((((((((((((((((((())))))***+++,,,,,,---...,,,,,,++++++,,,,,,---.../////////////////////...//////000000111000000000222222222333444666777888999:::<<<>>>AAAEEEKKKNNNRRRUUUYYY[[[\\\]]]___```bbbiiinnnlllgggaaaWWWNNNKKKKKKMMMQQQYYYccclllrrruuuwwwzzz|||}}}}}}{{{zzzxxxwwwttttttvvvzzzwwwmmmhhhffffffdddggglllqqqvvv|||zzzvvvxxxyyyzzzzzz|||~~~~~~yyysssqqqvvvyyysss```]]]ZZZXXXWWWXXXWWWVVVRRRQQQRRRTTTXXXZZZZZZZZZWWWVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQOOOLLLGGGCCCAAA@@@>>>======>>>>>><<<;;;;;;999888:::;;;:::666222333333333222222222111111---///000///...---...///---------------...///000......---,,,***)))((((((++++++++++++,,,,,,,,,,,,+++)))***------+++***---+++***((()))***,,,++++++)))***++++++++++++***)))+++******))))))******+++&&&(((******)))(((((((((******)))((((((((())))))&&&((())))))(((''''''((()))))))))))))))((((((((()))+++++++++)))((()))***))))))))))))))))))(((((())))))******))))))((('''+++***,,,---***'''(((,,,''''''(((((((((((())))))(((((()))***++++++,,,,,,+++++++++++++++,,,------------.........///////////////000111111111111111333222222222444666888999:::===@@@CCCFFFIIINNNQQQTTTWWWZZZ[[[ZZZYYYYYYYYY[[[___```\\\WWWTTTPPPLLLJJJKKKNNNTTT\\\fffoootttuuuvvvwwwwwwvvvtttrrrqqqmmmmmmmmmnnnrrrxxx}}}|||ssskkkgggeeeeee```eeejjjnnnqqqvvv|||zzzvvvtttvvvyyy}}}~~~}}}}}}}}}}}}{{{xxxvvv{{{yyydddaaa]]][[[ZZZYYYXXXWWWQQQQQQQQQTTTWWWZZZZZZZZZXXXWWWTTTRRRQQQPPPQQQQQQPPPQQQSSSSSSQQQLLLGGGCCC???===<<<===>>>>>>===<<<999888888<<>>===<<<===>>>???>>>===888777999===AAA???999222333333222222222222222222///000111000...,,,,,,---,,,,,,,,,---...///000111,,,+++++++++++++++++++++)))))))))******+++++++++&&&%%%'''+++***&&&&&&)))+++)))((()))+++,,,,,,++++++(((%%%######%%%(((+++++++++************++++++)))+++---,,,)))(((***,,,))))))((('''''''''''''''***+++------+++***+++,,,((((((((()))******++++++***,,,---,,,)))((()))+++''''''(((((())))))******%%%&&&''')))************---!!!---///,,,)))******++++++,,,,,,,,,,,,(((((((((((())))))))))))******))))))******+++,,,)))***+++,,,---///000000......000111333333444444222111111111333555888:::>>>BBBHHHLLLOOOQQQSSSTTTYYY[[[[[[YYYTTTOOOKKKIIIFFFJJJKKKGGGFFFJJJOOOPPPRRRSSSTTTXXX]]]dddjjjmmmkkkjjjiiihhhggggggffffffiiijjjllloooqqqsssuuuvvvsssoookkkiiiiiijjjkkkkkkhhhmmmrrrrrrqqqssszzz~~~~~~zzzuuutttuuuxxx~~~|||zzzxxxrrruuuwwwuuuuuuzzz}}}}}}ssskkkdddaaa^^^[[[ZZZ\\\TTTRRRQQQRRRUUUXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSLLLLLLLLLKKKIIIGGGDDDCCC???===<<<<<<======<<<;;;===<<<;;;999888777777777444333222111000000000000///---------//////...---........................,,,---------------------(((***++++++***)))***+++******)))(((((()))***++++++)))((()))******)))(((************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((()))(((''''''&&&(((((((((((())))))))))))))))))))))))***+++,,,---((((((((()))******++++++************))))))))))))...------,,,+++***))))))+++((('''***...000---***,,,+++)))(((((()))+++,,,***+++,,,***(((''''''((((((((((((((()))***+++,,,///////////////.........///,,,***,,,222666666444333333333444666999;;;===EEEMMMSSSRRRPPPSSSWWWXXX___ZZZXXXWWWTTTLLLFFFEEEEEEGGGHHHJJJPPPXXXYYYVVVXXXVVVVVVXXX]]]bbbfffggggggggggggeeecccdddfffhhheeeiiimmmppprrrsssuuuwwwvvvrrrmmmjjjiiijjjjjjjjjlllnnnqqqrrrrrrtttwwwzzz}}}zzzwwwxxx{{{}}}}}}|||xxxsssqqqpppnnnkkkkkkpppyyy~~~vvvmmmeeeaaa^^^ZZZXXXYYYTTTSSSQQQRRRUUUXXXYYYZZZXXXWWWVVVUUUTTTRRRRRRQQQMMMMMMLLLKKKIIIFFFCCCBBB@@@>>>======>>>>>>===<<<<<<;;;999666555333222222666555444333222222222222///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,******++++++***)))(((((()))******+++)))((()))++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((((((((((((''''''&&&(((((((((((())))))))))))++++++******)))******************)))))))))))))))))))))******++++++++++++---,,,,,,++++++******)))***))))))---111111---(((,,,+++)))(((((()))+++,,,***+++,,,+++)))(((((()))000///...------,,,,,,,,,......//////////////////111...+++...333666666444444444444555777;;;>>>@@@JJJOOORRRQQQQQQWWW[[[[[[bbb\\\VVVUUUQQQJJJFFFEEEDDDHHHLLLPPPXXXaaabbb___[[[YYYYYY[[[___cccfffhhhbbbcccdddcccbbbbbbccceeefffhhhmmmrrrxxx|||~~~zzzrrrmmmlllmmmnnnooooooooommmmmmooosssxxx|||}}}{{{||||||wwwqqqooolllhhhfffhhhnnntttzzzoooeeeaaa^^^YYYVVVWWWUUUSSSRRRSSSUUUXXXYYYYYYVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMLLLJJJHHHDDDAAA@@@@@@???>>>>>>??????>>>===<<<;;;999666333222000000666555444333222222222222111...,,,+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))...//////---+++)))******,,,+++***)))))))))))))))***))))))***,,,---,,,+++))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))))),,,,,,+++***))))))))))))++++++******)))((((((''''''((()))+++,,,---------++++++++++++++++++++++++))))))+++///333222---(((,,,+++***))))))***+++,,,***+++,,,+++***)))***+++......---,,,,,,+++++++++.........//////000000000333000...///333666666444444444444555888===AAADDDMMMOOOOOOPPPUUU^^^bbbaaaeee]]]TTTPPPLLLGGGEEEGGGFFFLLLSSSYYYaaahhhiiieee___]]][[[\\\___bbbcccccc]]]___aaaaaa``````aaabbbfffgggllluuuwwwpppnnnooopppqqqoookkkfffdddhhhnnntttxxx{{{zzz{{{}}}{{{tttrrrnnnhhheeedddgggiiinnnwwwzzzoooddd```]]]YYYWWWWWWUUUTTTSSSTTTVVVXXXYYYYYYVVVVVVUUUSSSRRRQQQPPPOOOMMMMMMLLLJJJGGGCCC@@@>>>@@@???===>>>??????>>><<<===<<<:::888666555444444333333222111000000000000222///+++***,,,...///000........................,,,,,,,,,+++***)))((((((+++,,,,,,+++)))((()))***---,,,+++***))))))((((((***))))))***,,,...---,,,++++++++++++++++++++++++&&&''''''((()))******+++)))))))))))))))************))))))((((((((((((((((((((((((((())))))))))))++++++***)))))))))))))))************))))))(((((('''(((***+++,,,,,,,,,+++))))))******+++++++++,,,))))))+++...000///,,,)))++++++***))))))***++++++***+++,,,,,,+++***+++---))))))***+++,,,,,,,,,,,,------...///000111111222333111//////222444444333444444444555999>>>DDDGGGJJJKKKMMMRRR]]]iiillliiifff\\\QQQKKKGGGDDDEEEIIIKKKRRRZZZ```fffkkkiiieeeccc```]]][[[\\\]]]]]]\\\\\\^^^aaabbbaaaaaaaaaaaaffffffkkkuuu}}}wwwsssqqqqqqqqqppppppkkkeeecccffflllqqqssswwwyyy{{{~~~xxxvvvrrrmmmiiigggggghhheeelllwwwwwwkkk```]]]]]]ZZZXXXXXXUUUTTTSSSUUUWWWYYYYYYXXXWWWWWWVVVUUUSSSRRRQQQPPPMMMMMMLLLJJJGGGCCC@@@>>>???===<<<<<<===>>><<<;;;<<<;;;:::999888777777777333333222111000000000000222///+++***,,,...///000..............................---,,,++++++******)))*********))))))+++---,,,,,,,,,+++***)))((((((***))))))***,,,...---,,,******************************+++,,,------......((()))))))))*********+++******)))(((((((((((()))(((((((((((())))))))))))))))))(((((()))******+++(((((())))))************))))))+++,,,+++***)))(((((())))))******++++++,,,+++***)))***+++++++++++++++******************+++***+++,,,,,,+++***+++---++++++---......///......---......///000111222222222000//////000111222222333333444777;;;@@@EEEHHHFFFJJJOOOYYYgggtttuuuqqqcccXXXMMMGGGDDDDDDGGGLLLOOOWWW```eeeiiimmmmmmiiiiiieee```\\\ZZZZZZYYYXXX___bbbddddddcccbbbbbbbbbeeeeeehhhrrr}}}yyywwwvvvvvvuuutttqqqooopppmmmjjjiiikkknnnrrrtttyyy|||{{{xxxtttooolllkkkjjjiiigggkkkpppvvvuuuhhh\\\ZZZ\\\[[[YYYYYYUUUUUUTTTVVVXXXYYYXXXWWWXXXXXXWWWVVVTTTSSSRRRQQQMMMMMMLLLJJJHHHDDDAAA@@@>>>===<<<<<<======<<<;;;999888888777777777777777666555444333222222222222111...,,,+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,***++++++++++++,,,///111+++,,,,,,,,,+++***))))))***))))))***,,,---,,,+++((((((((((((((((((((((((((((((((()))*********+++((())))))******++++++++++++***)))((('''((()))***(((((((((((())))))))))))(((((((((((()))***++++++'''(((((()))******++++++***+++,,,------+++)))((()))))))))*********+++++++++***)))(((((()))***,,,***************************+++,,,+++***)))***+++,,,------...---+++***)))/////////000000111111111000000/////////000222333444555777:::>>>CCCGGGIIIGGGLLLSSS]]]jjjuuuvvvqqq\\\RRRHHHEEEDDDEEEJJJPPPSSS[[[cccgggkkkppprrrpppoooiiibbb\\\ZZZ[[[[[[[[[dddffffffeeecccaaaaaaaaaaaabbbeeemmmuuu{{{|||{{{rrrrrrtttvvvwwwuuuqqqnnniiijjjkkkkkklllnnnsssvvv~~~yyytttqqqooommmlllnnnoooppprrruuu~~~tttgggZZZXXXZZZZZZXXXWWWVVVUUUUUUVVVXXXYYYXXXWWWXXXXXXWWWVVVTTTSSSRRRQQQMMMMMMLLLKKKIIIFFFCCCBBB???>>>======>>>>>>===;;;999999777666666555555555666555444333222222222222///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++,,,,,,+++***+++...000***+++,,,,,,,,,+++******+++)))((()))++++++***)))************************'''''''''''''''''''''(((((())))))******+++,,,,,,,,,+++)))((('''((()))***(((((((((((())))))))))))))))))((((((((())))))***)))))))))))))))************+++...//////...,,,+++))))))))))))***************++++++******)))***+++*********++++++************+++,,,+++)))(((((()))++++++,,,---,,,***((('''000000000000000000000111000000000000000111333555666888;;;???CCCFFFIIIJJJIIINNNSSSXXXaaajjjkkkgggSSSKKKDDDCCCEEEHHHMMMSSSWWW^^^dddeeeggglllppppppnnnhhh```ZZZYYY\\\___aaahhhhhhgggddd```^^^]]]^^^\\\^^^bbbhhhmmmqqqssstttmmmnnnoooqqqrrrqqqnnnkkkeeeiiimmmnnnnnnrrr{{{|||xxxuuusssqqqrrrsssrrrrrrvvv~~~uuugggYYYWWWYYYXXXVVVUUUVVVUUUUUUWWWYYYYYYXXXWWWXXXWWWVVVUUUTTTRRRQQQQQQLLLLLLLLLKKKIIIGGGDDDCCC@@@???>>>>>>??????>>>===<<<;;;999888666555444444444333222111000000000000///---------//////...---........................,,,---------------------,,,,,,+++)))'''(((***---)))***+++,,,---,,,+++***+++)))((()))******)))(((........................---------,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++)))((('''((()))+++(((((((((((())))))))))))+++***)))((((((''''''(((++++++******)))(((((((((***,,,...111222111000///*********))))))))))))))))))+++---...,,,+++************++++++++++++*********+++,,,***(((''''''(((+++---///111111111//////111111111000000000000000000111111111111222555777888:::>>>BBBFFFIIIJJJKKKJJJNNNPPPQQQVVV\\\^^^\\\NNNGGGBBBCCCGGGJJJOOOUUU[[[aaadddbbbaaaeeeiiiiiijjjddd[[[VVVWWW[[[```ccciiihhhfffaaa]]]ZZZZZZ[[[XXX\\\aaaeeehhhkkknnnpppkkkjjjiiijjjkkkkkkiiigggiiiooouuuvvvuuu{{{~~~{{{qqqtttuuutttsssssswwwzzzyyy|||vvvjjj___[[[ZZZWWWUUUVVVTTTRRRQQQRRRUUUXXXYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRPPPPPPOOOLLLHHHCCC???<<<<<<<<<<<<==================<<<:::888666444444333444222000000111222111000111///...------...///111,,,---...//////---+++***%%%***//////,,,***---111+++++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++---///111+++***)))))))))***,,,,,,//////...,,,***)))((('''++++++++++++++++++++++++)))))))))))))))*********,,,+++***)))((((((((((((---,,,+++)))((((((''''''*********+++,,,,,,,,,---((((((***...111111---)))++++++++++++++++++++++++***+++---......---+++***'''((()))++++++******)))***,,,------++++++,,,..................///000000222222111111111111111222222222222333444555777888???>>>======@@@DDDIIILLLMMMKKKJJJLLLPPPQQQPPPNNNFFFDDDBBBDDDHHHNNNRRRTTTWWW[[[______]]]]]]bbbgggeeeaaa[[[VVVUUUYYY^^^aaaeeeccc___^^^]]]]]][[[ZZZbbbbbbdddhhhllloooooonnnfffbbbaaafffhhhdddcccfffiiirrr}}}}}}zzz||||||~~~{{{xxxtttqqqoooooorrryyywwwkkk___[[[ZZZXXXVVVVVVWWWVVVTTTUUUWWWZZZZZZZZZWWWVVVTTTSSSQQQPPPPPPPPPMMMMMMLLLKKKHHHDDDAAA???<<<========================<<<;;;999777666555444666444222222333333333222......////////////......,,,---...//////---,,,+++))),,,......,,,+++,,,...---,,,,,,,,,+++*********))))))))))))))))))))))))###$$$&&&)))+++---//////))))))((((((((()))***+++,,,,,,++++++*********)))((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,,,,+++***)))((((((((((((,,,+++***)))(((((((((((()))))))))))))))*********,,,+++,,,---///...***'''************************)))***+++,,,,,,+++***)))'''(((***+++++++++***))))))***,,,+++******+++---...............///000000222111111000000111111111111222222444666888:::;;;>>>======>>>@@@DDDHHHJJJKKKIIIHHHIIILLLMMMLLLKKKFFFEEEEEEHHHNNNTTTXXXZZZWWWYYY[[[[[[YYYYYY]]]```^^^[[[WWWTTTUUUYYY^^^aaadddbbb```]]]\\\[[[\\\]]]ccceeehhhmmmppppppmmmjjjddd```___bbbdddbbbdddhhhnnnwww|||zzz||||||xxxtttrrrlllnnnrrryyywwwkkk```\\\[[[XXXWWWWWWVVVTTTRRRSSSTTTVVVVVVVVVWWWVVVTTTSSSQQQQQQPPPPPPJJJJJJJJJIIIHHHEEECCCAAA==================<<<<<<===<<<;;;:::888777555555555444222222333333333222,,,...000111111000...,,,---.../////////...,,,+++...---------,,,+++++++++,,,,,,++++++++++++++++++(((((((((((((((((((((((($$$&&&)))++++++)))'''$$$((((((((('''((())))))***(((((())))))***++++++,,,++++++++++++++++++++++++******++++++***)))'''&&&,,,+++***)))((((((((((((******))))))))))))***************)))))))))))))))---,,,+++,,,------+++)))))))))))))))))))))))))))'''((()))******)))((('''((((((***+++++++++***)))(((***++++++***)))+++,,,...............///000000111000000000000000111111111222333555777:::<<<>>><<<<<<===>>>@@@CCCFFFHHHHHHFFFDDDEEEGGGIIIJJJJJJHHHHHHIIINNNTTTZZZ]]]___ZZZZZZYYYXXXWWWWWWXXXXXXXXXVVVTTTRRRTTTWWW[[[^^^bbbcccbbb___[[[[[[___cccgggiiimmmqqqrrroooiiidddccc```___ccceeefffjjjooowww||||||}}}}}}xxxuuuooonnnooosssyyyxxxlll```]]]\\\ZZZXXXYYYVVVTTTRRRQQQSSSTTTTTTSSSYYYXXXWWWUUUTTTSSSRRRRRRJJJJJJJJJIIIGGGEEECCCAAA============<<<<<<<<<<<<;;;;;;:::999888666555444333111//////000111000///---...///000000///...---....../////////...---,,,///---,,,,,,------,,,+++)))))))))))))))******************+++++++++++++++***+++---...,,,)))%%%###(((((((((((())))))******''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++)))(((&&&++++++***)))(((((())))))))))))(((((()))***++++++---,,,,,,,,,+++************))))))***+++---......)))))))))***************(((((()))******)))((((((((()))***+++,,,+++******)))***++++++******+++,,,...............///000000000000//////000000111111222333444666888;;;===>>><<<======???@@@BBBDDDEEEDDDBBBAAABBBEEEIIIMMMPPPRRRRRRSSSVVVZZZ]]]_________]]][[[YYYYYYXXXVVVUUUVVVUUUTTTSSSTTTWWWZZZ\\\dddffffffccc______dddjjjnnnnnnoooooonnniiiccc^^^aaabbbfffjjjnnnqqquuuyyy~~~|||wwwvvvtttssstttwww{{{}}}~~~~~~xxxlllaaa^^^]]][[[ZZZZZZZZZXXXUUUUUUVVVWWWWWWVVVZZZYYYWWWUUUTTTSSSSSSSSSMMMMMMKKKIIIFFFDDDAAA@@@>>>>>>======<<<<<<<<<;;;999999999888777555333222333111//////000111000///000///...------...///000...............------,,,---,,,+++,,,...///...---)))))))))))))))*********+++++++++,,,,,,,,,------'''(((***+++,,,------,,,))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))###%%%'''***,,,---------+++***))))))))))))))))))(((((((((((()))***+++,,,---,,,,,,,,,+++*********)))))))))******,,,...///*********+++++++++,,,,,,)))******************)))((()))***,,,,,,++++++******+++,,,,,,++++++,,,..................///000000000000000000000111222222444444555777999;;;===>>>????????????@@@AAABBBBBB@@@???@@@BBBFFFNNNVVV[[[cccaaa`````````aaa```___bbbaaa___^^^]]]ZZZVVVSSSTTTTTTTTTUUUWWW[[[^^^aaagggiiijjjhhhddddddiiiooorrrooolllhhhfffbbb^^^\\\___eeennnsssxxx{{{~~~}}}|||{{{yyyyyy{{{{{{zzzyyyyyymmmbbb___^^^\\\[[[\\\YYYWWWUUUUUUVVVWWWWWWVVVXXXWWWUUUTTTRRRQQQQQQQQQQQQOOOMMMJJJFFFCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;777888888888777555333222444333111111222222222111111000...,,,,,,...000111......---------,,,,,,,,,+++,,,---/////////...---,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,+++***)))))))))***++++++))))))***++++++++++++++++++************)))))))))************************++++++******)))(((((((((******)))))))))))))))***))))))(((((()))***++++++*********)))))))))))))))+++,,,,,,+++))))))***,,,*********+++,,,,,,------++++++++++++++++++++++++))))))+++,,,,,,,,,+++******,,,------,,,+++---..................///000000000000000000111222333444555555777999;;;>>>@@@BBBCCCBBBAAA?????????@@@AAA>>>???@@@CCCIIITTT___gggqqqnnnjjjgggeeecccaaa```bbbccceeedddaaa]]]XXXUUUTTTTTTUUUWWW[[[```dddggghhhjjjkkkjjjhhhhhhkkknnnppplllfffaaa___^^^^^^]]]```kkkuuuyyy|||~~~~~~|||zzzzzz|||yyymmmbbb______]]]\\\]]]WWWUUUSSSSSSUUUVVVVVVVVVXXXWWWVVVTTTSSSRRRQQQQQQRRRPPPMMMJJJGGGDDDCCCBBB???>>>>>>===<<<<<<;;;;;;777888999999888666444222444222111000111222111000//////............//////------,,,+++++++++++++++)))---111222///,,,+++,,,---,,,,,,,,,+++*********((((((((()))***+++++++++...---,,,***)))(((''''''((((((***+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000,,,)))&&&%%%%%%%%%******))))))))))))*********)))))))))))))))******)))))))))))))))************+++---,,,)))((()))+++)))))))))***+++,,,,,,,,,+++++++++******+++++++++)))***+++,,,,,,,,,++++++)))+++,,,,,,++++++,,,---...............///000000111111111111222333444555444555888;;;???CCCGGGIIIHHHFFFCCC@@@>>>>>>???@@@???@@@BBBEEELLLWWWeeeooosssooojjjfffcccbbbaaa```ccchhhmmmmmmiiibbb]]][[[ZZZYYYXXXYYY[[[```dddggggggggghhhhhhhhhhhhhhhhhhhhheee```]]]^^^___aaabbbiiittt|||}}}}}}~~~}}}}}}zzzyyy{{{yyynnnccc```___^^^]]]]]]ZZZXXXWWWWWWYYYZZZ[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSQQQPPPMMMKKKHHHFFFEEEDDD???>>>>>>===<<<;;;;;;;;;888999::::::999777555333222000......///000///...---...///111111///...------,,,++++++******++++++)))///555555///***)))***,,,++++++***)))(((''''''((())))))***+++,,,,,,,,,'''(((***,,,---......---&&&''')))*********)))(((*********+++,,,,,,------))))))))))))))))))))))))***((('''&&&'''***---///***)))))))))))))))************))))))))))))************++++++,,,,,,,,,---%%%(((+++,,,******,,,...'''(((((()))***+++++++++++++++************++++++)))***+++,,,---,,,++++++(((***++++++******+++,,,...............///000000222222222222333444555666333555888===BBBHHHLLLNNNKKKHHHDDD@@@======???@@@@@@AAACCCFFFMMMYYYhhhrrroookkkeeeaaa____________eeellltttuuuooogggcccbbbbbb```]]]ZZZZZZ\\\```bbbeeedddeeefffhhhhhheeecccaaa___\\\\\\___bbbdddeeesss}}}}}}yyyxxx}}}~~~{{{zzzrrreeeaaabbb```^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYYYYWWWUUUVVVWWWWWWUUURRRPPPOOONNNLLLIIIFFFDDDBBB<<<<<<============<<<<<<999999888999:::888555222555333222222222222111///333111...,,,+++,,,---...111000///............//////...,,,)))((((((((((((------------------......***)))'''%%%&&&(((+++---(((((()))+++------***((()))******++++++******)))(((((())))))*********+++------...---,,,***(((&&&))))))))))))))))))))))))+++)))((('''((()))+++,,,***)))))))))***++++++,,,(((((())))))))))))((((((******++++++,,,,,,,,,---************))))))((((((,,,+++))))))******((('''++++++++++++++++++++++++111000000/////////000000222222000//////............000111222222444777999::::::;;;>>>DDDLLLTTTXXXWWWOOODDD>>>>>>???>>><<<===AAAGGGNNNTTTYYY\\\]]]]]]^^^___^^^[[[YYYYYYYYY___gggooopppkkkeeedddfffeeecccbbb`````````aaabbbbbbbbbccccccaaa___]]]\\\^^^```eeeiiiiiihhhmmmvvv~~~~~~vvvtttxxx}}}rrreeeaaabbb```^^^]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZXXXWWWWWWYYYYYYVVVSSSPPPOOONNNLLLIIIFFFDDDBBB<<<<<<============<<<<<<999999888999999888555222555333222222222222111///------------...///000111++++++,,,,,,------.........---+++***))))))******+++++++++***************,,,+++)))(((((()))***+++)))))))))+++------***(((***++++++,,,,,,++++++************))))))))))))))),,,---------,,,***((('''))))))))))))))))))))))))***)))((('''((()))+++,,,***************+++,,,,,,******++++++++++++******((((((((()))))))))******++++++*********)))))))))+++***)))***+++,,,+++***++++++++++++++++++++++++...------,,,------............---------......///000222444555555777:::<<<::::::<<>>AAAGGGMMMRRRVVVXXXYYYVVVXXXYYYXXXVVVUUUUUUVVVXXX```gggiiifffdddfffiiihhhhhhgggffffffdddccccccbbbbbbbbbbbbaaa``````___ccceeejjjnnnnnnooovvvxxxqqqoootttyyy~~~rrreeeaaabbb```^^^]]]\\\[[[ZZZZZZYYYYYYZZZZZZ[[[ZZZYYYYYYZZZYYYWWWUUUPPPPPPNNNLLLIIIFFFDDDCCC<<<======>>>>>>======<<<:::999888999999888555222555333222222222222111///...////////////...,,,+++***+++,,,---------------------,,,+++++++++++++++++++++******))))))((((((---,,,,,,+++******)))))))))))))))+++------+++)))*********++++++*********))))))))))))***************+++,,,,,,,,,+++)))((())))))))))))))))))))))))***)))((((((((()))+++,,,++++++******++++++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))+++++++++++++++************))))))***,,,...---,,,++++++++++++++++++++++++,,,+++++++++,,,---......------------...///000111000222444555666888:::<<<::::::===@@@EEEJJJOOOQQQOOOIIIAAA<<<<<<======<<>>>>>>>>>>>======:::999888888888777555333555333222222222222111///+++,,,...000///...+++***...//////000///...---,,,......---,,,,,,+++++++++---,,,,,,+++***))))))(((***++++++,,,,,,+++***))))))))))))***,,,,,,+++)))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))(((((())))))***+++,,,+++++++++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))*********+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++++++++++++++,,,,,,,,,,,,,,,---...///000111////////////000111222333,,,///222333444555777999999;;;===@@@DDDHHHJJJLLLKKKFFF@@@======>>>>>>>>>@@@BBBFFFJJJMMMNNNOOOOOOOOOPPPPPPOOONNNNNNOOOPPPRRRVVVZZZ\\\]]]```ffflllqqqssswwwxxxuuuooohhhccc```______```bbbeeegggiiinnnnnnrrrwwwyyy}}}yyyppplllnnntttzzz~~~|||{{{xxxyyy{{{rrreeeaaabbb```^^^]]][[[ZZZYYYYYYXXXXXXYYYYYYXXXXXXYYYXXXWWWVVVUUUUUUQQQPPPOOOMMMJJJGGGEEECCC======>>>>>>>>>>>>======;;;999888888888777555333555333222222222222111///%%%'''***---///000000////////////000//////......///......---,,,+++***))),,,,,,++++++***)))((((((&&&''')))+++,,,,,,+++******))))))***+++,,,+++***)))******************))))))))))))))))))*********((()))***+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))******+++,,,,,,+++******+++++++++++++++***))))))***++++++*********)))))))))))))))++++++++++++++++++++++++,,,***))))))******)))(((*********++++++,,,,,,,,,,,,,,,,,,---...///000111111111000000000000111111,,,///111333333444555777999:::<<>>>>>@@@BBBFFFIIIKKKLLLLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNQQQTTTXXX[[[___dddkkkqqqrrruuuyyy{{{wwwppphhhbbb^^^^^^___aaadddgggjjjlllnnnooorrrwwwyyy~~~yyytttrrruuu|||~~~|||{{{zzzyyyyyy{{{}}}rrreeeaaabbb```^^^]]]ZZZYYYXXXXXXWWWWWWXXXXXXVVVWWWXXXWWWUUUTTTTTTTTTQQQQQQOOOMMMJJJGGGEEEDDD===>>>>>>??????>>>>>>===;;;999888777777777555444555333222222222222111///......---.....................------......///000------------,,,+++***)))******))))))((((((''''''%%%&&&(((***,,,,,,,,,,,,+++)))))))))+++,,,+++***,,,,,,------------,,,,,,...---,,,***)))'''&&&%%%((()))***+++++++++***)))))))))))))))))))))))))))((()))))))))************++++++******)))*********((('''&&&%%%%%%&&&'''((())))))((((((((((((''''''*********+++++++++++++++,,,+++))))))))))))(((&&&*********++++++,,,,,,---,,,+++++++++,,,---......000000///....../////////000222555666666666666777999:::;;;<<<>>>???@@@AAA<<<;;;:::999999:::<<<===@@@BBBFFFIIILLLMMMMMMMMMKKKKKKKKKJJJIIIIIIKKKNNNRRRUUUZZZ___eeekkkqqquuuqqqtttwwwxxxtttmmmeee```]]]^^^```bbbfffiiilllnnnmmmnnnrrrvvvyyy}}}|||zzzzzz~~~}}}zzzyyywwwuuuxxx{{{rrreeeaaabbb```^^^]]]XXXXXXWWWVVVVVVVVVVVVWWWUUUWWWYYYXXXUUUSSSSSSUUURRRQQQPPPMMMKKKHHHEEEDDD>>>>>>????????????>>>>>><<<:::777777777777666444555333222222222222111///444222000......///111333666444111...,,,,,,---...((()))***,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++)))((()))+++,,,++++++++++++,,,,,,,,,,,,++++++---,,,+++***)))((('''&&&))))))***++++++***)))((())))))))))))))))))))))))(((((()))***************+++***))))))(((((())))))&&&%%%$$$######$$$%%%&&&******)))))))))((((((((()))))))))*********+++++++++***))))))++++++***))))))******+++,,,,,,------...------,,,------..................///000111111333555888999888777666777:::999999999:::;;;<<<===999:::::::::;;;<<<>>>@@@@@@BBBFFFJJJMMMNNNOOOOOOIIIJJJJJJJJJKKKMMMPPPSSSYYY\\\aaafffiiimmmoooqqqoooqqqrrrrrroooiiibbb^^^\\\^^^aaadddhhhkkkmmmnnnnnnooossswwwyyy|||~~~}}}|||{{{{{{zzzyyyzzz}}}|||~~~xxxtttuuuyyyrrreeeaaabbb```^^^]]]WWWWWWVVVUUUUUUUUUUUUVVVUUUXXXYYYXXXUUUSSSTTTUUURRRQQQPPPNNNKKKHHHEEEDDD>>>>>>????????????>>>>>><<<:::777777777777666444555333222222222222111///,,,+++***,,,111888@@@DDDAAA>>>777111---*********$$$&&&(((+++,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***((()))***,,,,,,+++(((((())))))))))))(((((('''(((((()))***++++++,,,)))***+++++++++)))((('''))))))))))))))))))))))))(((((()))*********************)))(((((('''((((((---+++***))))))***+++------,,,,,,,,,++++++******(((((())))))*********++++++***)))***,,,------,,,))))))***+++,,,,,,------111000000/////////000000...//////000111333555666444666999999888666555555:::999888888888999:::;;;;;;<<<===>>>>>>@@@BBBDDD???BBBFFFJJJNNNPPPQQQQQQIIIJJJLLLMMMNNNRRRWWWZZZaaadddhhhjjjlllkkkjjjiiimmmnnnooonnnkkkeee```]]][[[^^^aaaeeeiiikkkmmmmmmoooppptttyyyzzz|||~~~}}}{{{yyywwwvvvvvvuuutttsssssswww|||~~~|||zzz~~~}}}vvvrrrwww~~~~~~}}}nnnaaa^^^```___\\\[[[ZZZXXXUUUSSSSSSTTTWWWXXXWWWXXXZZZZZZXXXWWWVVVVVVQQQRRRRRRPPPKKKGGGEEEEEE????????????????????????;;;;;;;;;:::999888777666555555444333333222111111000///...///222777<<>>@@@@@@@@@AAABBBCCCDDDDDDEEEHHHLLLPPPSSSVVVWWWWWWUUU[[[___```cccggggggdddgggfffeeeeeefffgggfffeeebbbbbbaaa___]]]^^^```ccc```fffnnntttwwwyyy{{{}}}}}}|||~~~}}}{{{xxxwwwvvvtttssswwwvvvuuutttuuuyyy}}}}}}}}}|||xxxsssnnnlllkkkmmmnnnooooooppptttyyy||||||{{{~~~~~~~~~}}}}}}~~~~~~qqqddd``````]]]ZZZYYYXXXVVVTTTRRRRRRSSSUUUVVVWWWXXXXXXWWWUUUUUUVVVWWW\\\\\\ZZZUUUNNNGGGCCCBBB========================;;;;;;::::::999888666555333222222111111000000000222111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000///......///&&&''''''((()))***+++,,,,,,***)))***+++,,,+++*********)))))))))))))))))),,,***)))***+++,,,+++******)))'''''')))+++++++++''')))+++------+++)))''')))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++*********+++,,,------++++++++++++,,,,,,,,,,,,---,,,,,,---...///---,,,/////////...------,,,,,,000000000000111222333444999;;;>>>>>>===;;;::::::555444444444666:::>>>@@@BBBBBBCCCCCCEEEFFFHHHIIIIIIKKKNNNRRRUUUWWWYYYZZZ^^^gggooopppnnnmmmkkkgggfffdddbbbbbbcccdddcccbbb[[[[[[[[[ZZZ[[[___eeeiiiiiinnnwww}}}{{{vvvvvvxxxuuusssqqqnnnllljjjiiihhhnnnoooooopppssszzz{{{zzzzzz{{{xxxtttooojjjhhhgggiiijjjlllmmmooosssyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||zzz{{{~~~~~~|||ooodddaaa```^^^[[[[[[XXXWWWUUUSSSSSSTTTUUUWWWWWWWWWWWWUUUTTTTTTVVVXXX\\\\\\ZZZUUUNNNGGGCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999777666555333222222222111111111000333333222222111000......,,,,,,......///...------...000111000///------...'''((()))++++++,,,,,,+++...,,,+++***+++***)))'''*********)))))))))))))))+++***+++,,,------+++)))(((((('''((()))+++,,,,,,((()))+++,,,,,,+++)))(((+++***)))(((((()))***+++)))))))))))))))*********))))))(((((((((((())))))******))))))))))))))))))************************+++************+++,,,,,,************++++++,,,---***)))***---000222222111000000000000000000000///111111111111222333444444;;;===??????===;;;::::::666555666777:::>>>BBBEEEGGGGGGHHHIIIJJJLLLNNNOOOKKKLLLNNNQQQTTTWWWYYYZZZdddnnnvvvuuupppmmmjjjgggfffccc```______^^^]]]\\\VVVWWWZZZ\\\```eeekkkoooooottt}}}vvvooollllllmmmllljjjgggdddbbbaaaaaagggiiinnnrrrxxx~~~zzzvvvuuuvvvwwwuuurrrmmmhhheeeeeefffgggiiikkkoootttyyy}}}}}}||||||}}}~~~}}}|||xxxxxxxxxxxxxxxyyyyyyzzz|||{{{yyyyyy{{{~~~vvvlllccc``````^^^]]]^^^YYYXXXWWWUUUUUUVVVWWWXXXVVVWWWVVVUUUTTTTTTVVVYYYXXXXXXWWWSSSMMMGGGCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>:::::::::999888777666555333333333333333222222222000111111111111000///.........000000000...,,,++++++,,,---+++(((&&&&&&&&&******+++++++++******)))'''&&&&&&))),,,......---************))))))((((((******+++,,,...---+++((('''(((((())))))***+++,,,***))))))(((((())))))***+++***)))(((((()))***+++((()))))))))*********+++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))(((((()))***+++,,,%%%%%%&&&))),,,......------......///000111111222111111111111222333444555:::;;;===<<<:::999888999555666777999===AAAEEEGGGIIIJJJKKKMMMNNNPPPPPPQQQKKKKKKLLLMMMPPPSSSVVVWWWbbblllsssqqqmmmlllkkkjjjeeebbb^^^[[[ZZZYYYWWWVVVSSSWWW]]]cccgggkkkpppssstttyyyyyyooogggcccaaadddeeedddbbb^^^\\\]]]^^^aaagggooowww}}}xxxtttrrrrrrrrrtttqqqlllgggddddddeeefffhhhkkkoootttxxx}}}~~~|||{{{zzz|||}}}~~~{{{xxxvvvwwwuuusssrrrrrruuuxxxzzz|||{{{zzzyyyyyy{{{~~~rrriiiaaa```___]]]]]]^^^ZZZYYYXXXWWWVVVWWWWWWXXXUUUVVVWWWVVVUUUUUUWWWYYYSSSSSSSSSPPPKKKFFFDDDCCC========================::::::999999888777555444333333333333333333333333------...//////...............//////...,,,***)))+++,,,---,,,)))'''&&&'''******)))))))))((((((((()))(((((()))+++,,,+++***++++++******)))(((((((((*********+++---,,,***((('''(((******))))))***,,,***)))(((''''''((()))***+++******)))))))))))))))((())))))******+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))++++++***)))((((((((()))***)))((((((((()))***++++++******+++------,,,***)))***+++,,,---///000000111111111111222333444555666888999999777666777777444555777:::>>>BBBEEEHHHHHHJJJMMMOOOPPPPPPOOOOOOIIIIIIHHHIIIKKKOOORRRTTT[[[ccciiijjjkkknnnooonnnbbb^^^ZZZWWWVVVUUUTTTSSSUUUZZZaaagggkkkooorrrtttwww|||}}}sssiiibbb]]][[[\\\^^^___]]]ZZZYYY[[[^^^```gggrrr|||~~~yyyuuurrrrrrrrrtttqqqkkkgggddddddeeefffgggjjjooosssvvvyyy}}}~~~|||{{{{{{}}}~~~|||yyyvvvtttwwwuuurrrpppqqqtttxxx{{{||||||{{{zzzyyyzzz~~~qqqiiiaaa___^^^[[[ZZZ\\\YYYXXXWWWVVVVVVVVVWWWWWWUUUVVVXXXXXXWWWWWWXXXYYYPPPQQQQQQNNNJJJFFFCCCCCC========================999999999999888666555444222222222222222222222222..................//////.........------,,,+++***---...//////---,,,,,,---******)))(((((()))++++++...,,,***)))***)))'''&&&++++++******)))(((((('''***))))))***++++++***(((''')))++++++)))((()))+++***************************************)))((((((((())))))******+++,,,,,,))))))(((((((((((()))))))))))))))******++++++,,,))))))))))))))))))))))))******))))))******++++++,,,+++***(((((()))***+++///......///000000...,,,)))******+++,,,---......000000000111111222333444444555666666555555666777666777999<<<@@@DDDGGGIIIIIIKKKPPPSSSTTTRRROOOMMMHHHGGGFFFFFFHHHKKKOOORRRTTT[[[bbbeeeiiimmmllliii\\\YYYUUUSSSSSSTTTUUUTTTYYY]]]bbbfffiiimmmpppsssvvv{{{wwwnnnfff___[[[YYYWWWZZZ]]]\\\YYYYYY]]]aaagggnnnxxx}}}zzzxxxvvvuuutttssspppkkkfffccccccdddeeeeeehhhmmmppprrrtttxxx{{{|||{{{zzzzzz{{{|||}}}~~~~~~~~~~~~|||yyywwwuuuwwwuuutttssstttvvvxxxzzz{{{||||||{{{zzz|||qqqiiibbb___]]]YYYXXXZZZWWWWWWVVVVVVUUUUUUVVVVVVTTTVVVYYYZZZYYYXXXXXXYYYPPPQQQQQQNNNIIIEEECCCBBB????????????????????????999999999999888666555444111111111111111111222222222111111000000000111111........................)))+++---...------...///,,,+++******+++---///111''''''&&&(((+++,,,,,,++++++++++++***)))(((((('''***)))((((((*********((('''***,,,+++)))'''(((***)))***,,,......,,,***))))))***+++++++++)))((('''((())))))***++++++,,,,,,))))))(((((((((((())))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++---...//////---+++))))))***+++,,,+++***+++,,,...///...---,,,---------------------000000000000111222333444222444555555444444555777999;;;===@@@CCCGGGJJJLLLKKKNNNSSSWWWWWWUUUPPPMMMGGGFFFEEEDDDFFFJJJNNNQQQRRRXXX^^^bbbfffhhheee^^^XXXUUURRRQQQRRRUUUVVVWWW\\\^^^aaacccfffjjjnnnrrrrrrwww}}}tttkkkddd___\\\YYYVVVZZZ]]]]]][[[\\\aaafffpppuuu}}}}}}}}}|||{{{zzzyyyxxxwwwsssooojjjeeebbbbbbdddeeecccgggkkknnnoooppptttwwwwwwwwwwwwxxxyyyzzz{{{|||~~~}}}{{{zzz{{{}}}~~~~~~|||zzzxxxvvvvvvvvvvvvwwwwwwwwwxxxxxxyyy{{{|||{{{{{{}}}|||tttiii```^^^^^^\\\[[[[[[XXXWWWVVVVVVVVVWWWXXXYYYUUUUUUTTTTTTSSSTTTTTTTTTQQQPPPMMMJJJHHHFFFEEEDDDBBB@@@===<<<===??????>>>===<<<:::::::::888666444111111000000111333555666////////////000000000000............---,,,++++++.........------,,,,,,+++...............///000111++++++,,,......+++'''###(((((((((((((((((((((((())))))))))))***************++++++***((('''((()))(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((()))***((((((((((((((())))))***++++++***)))(((((())))))(((***++++++***)))+++,,,...///000111111///---+++///...---,,,,,,---///000//////000111111111111111333333222333444666888999:::>>>BBBEEEFFFEEEEEEEEENNNOOORRRUUUVVVPPPKKKGGGEEEFFFGGGFFFDDDEEEIIIMMMPPPTTTZZZ___aaa^^^ZZZWWWNNNNNNOOOQQQSSSWWWZZZ\\\^^^___`````````bbbhhhlllmmmqqqyyyxxxmmmddd___\\\ZZZXXXZZZ\\\^^^```bbbdddhhhkkk{{{|||{{{zzzyyyxxxxxxxxxxxxuuuqqqllliiigggeeebbbaaaeeefffhhhjjjmmmpppssstttqqqtttwwwyyyyyyyyyyyyzzz~~~zzzwwwvvvwwwyyy{{{~~~}}}}}}~~~}}}}}}|||{{{zzzzzz{{{}}}|||}}}tttiii```^^^^^^\\\ZZZZZZXXXWWWVVVUUUUUUVVVWWWXXX[[[ZZZXXXUUUSSSQQQOOONNNOOOMMMKKKIIIFFFDDDCCCBBB???===<<<<<<======<<<;;;<<<:::999999999777555333111000000000000111333444000000000///////////////,,,---.........---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...'''&&&&&&(((+++,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++)))***+++***)))((()))***))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))************''''''((()))***,,,------)))))))))))))))***+++++++++******))))))))))))***)))***,,,+++******+++---------.........---,,,+++......---,,,---...///000000111111222222222222222333333222333444777:::<<<:::===BBBEEEGGGHHHJJJLLLMMMPPPTTTVVVUUUPPPLLLJJJIIIJJJKKKJJJIIIJJJNNNQQQTTTWWWZZZ\\\[[[XXXSSSPPPLLLLLLNNNPPPSSSVVVYYY[[[\\\^^^^^^^^^]]]```dddhhhkkknnnuuu~~~|||tttjjjccc^^^\\\ZZZYYYYYY\\\aaaeeehhhlllqqqtttzzzzzzyyyxxxwwwwwwwwwwwwuuurrrooolllkkkiiifffdddfffggggggiiikkkmmmooopppooorrruuuwwwwwwxxxyyyzzz}}}~~~~~~}}}{{{xxxvvvvvvwwwzzz{{{~~~~~~}}}}}}|||}}}~~~~~~ssshhh___]]]]]][[[ZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSNNNMMMKKKIIIGGGDDDCCCBBB======<<<===>>>>>><<<999:::999888777888666444222111000000//////000111111000000000//////.........***,,,---//////...---+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,000,,,)))'''''')))******************************'''(((((()))***+++++++++)))***++++++***)))+++,,,************************************************))))))))))))))))))))))))************++++++++++++))))))***,,,,,,---------***************++++++,,,******************++++++***+++---,,,++++++,,,...---,,,,,,+++++++++++++++------........./////////111222222222333333333333333333222333555999===@@@???AAADDDFFFHHHJJJNNNPPPPPPUUU[[[ZZZTTTOOONNNNNNMMMNNNPPPPPPPPPPPPRRRTTTUUUVVVVVVVVVTTTQQQNNNKKKHHHJJJMMMQQQUUUXXXZZZ[[[\\\]]]]]]]]]\\\]]]```cccgggjjjooovvv{{{|||zzzxxxtttooogggaaa^^^\\\[[[[[[ZZZ___eeekkkpppuuuzzz}}}yyyzzz{{{||||||{{{zzzyyywwwwwwvvvvvvvvvvvvvvvvvvwwwuuusssqqqpppmmmiiiffffffffffffggghhhjjjkkklllmmmpppsssuuuvvvwwwyyy{{{{{{|||~~~~~~~~~xxxwwwuuuuuuvvvxxx{{{}}}ssshhh___]]]]]][[[YYYZZZWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTUUUUUUUUUUUUUUUOOONNNMMMKKKIIIGGGEEEDDD>>>>>>???AAABBB@@@===::::::999888777888777555222222222111111000000000000000000000///......------)))+++---///000///---,,,,,,+++++++++++++++++++++---,,,,,,+++,,,,,,------444000+++)))((()))((((((************************''''''((()))***++++++,,,(((***++++++******+++---************************)))))))))******+++++++++(((((((((((((((((((((((()))))))))*********++++++,,,---------,,,***)))(((***))))))))))))***++++++))))))***++++++,,,,,,,,,+++,,,...---,,,,,,---///---,,,+++))))))***,,,---,,,---...///000000//////111111111111222222333333444333333444777;;;@@@CCCGGGHHHHHHGGGHHHJJJNNNQQQXXX```eee___UUUOOOOOOPPPOOOQQQSSSTTTTTTTTTTTTTTTQQQQQQPPPOOONNNMMMLLLLLLGGGKKKQQQWWW[[[]]]^^^^^^____________^^^^^^______ccceeejjjoooqqqrrrpppnnnllliiiddd___]]]]]]]]]]]]___dddjjjppptttxxx{{{}}}~~~~~~}}}{{{zzzqqqrrrssssssttttttssssssssstttuuuuuuvvvvvvwwwwwwzzzxxxwwwvvvtttooojjjfffeeeeeeeeefffggghhhjjjkkkmmmooorrruuuvvvxxx{{{}}}{{{}}}~~~}}}||||||||||||vvvvvvvvvvvvxxx|||~~~{{{|||{{{ssshhh___]]]^^^\\\ZZZZZZWWWVVVUUUTTTSSSTTTUUUUUUYYYYYYXXXVVVTTTQQQOOOMMMNNNNNNMMMLLLJJJGGGEEEDDD===>>>???AAABBB@@@===:::;;;999888888999888666444333333333222222111000000000/////////.........---***+++---...///...---,,,------,,,++++++***))))))---,,,,,,+++++++++,,,,,,***(((((((((***++++++***************************'''(((((()))******++++++((()))++++++******+++---************************'''(((((())))))*********((((((((((((((((((((((((((((((((()))))))))******++++++++++++***)))'''''')))(((((((((((()))******)))***+++,,,------,,,,,,+++---......---,,,...//////---+++******,,,...///,,,---...///000000000000111000000000000111222222444444444666999>>>BBBEEEIIIIIIHHHGGGGGGJJJNNNRRR```jjjmmmcccVVVPPPPPPPPPQQQRRRTTTVVVWWWVVVTTTRRROOONNNLLLJJJJJJJJJKKKKKKJJJPPPZZZbbbggggggeeeccceeeddddddcccbbbaaa___^^^___aaaeeehhhiiiiiihhhhhheeedddbbb___^^^^^^___aaaeeeiiinnnqqqssssssuuuvvvtttvvvxxxzzzzzzxxxuuurrrjjjkkklllmmmnnnnnnooooooqqqrrrtttuuuwwwxxxxxxxxx}}}|||zzzxxxuuupppiiieeeddddddeeefffhhhiiikkklllmmmpppsssuuuvvvyyy|||~~~~~~}}}|||{{{{{{||||||xxxxxxyyyzzz}}}}}}yyyyyyvvvzzztttiii```^^^^^^\\\[[[[[[XXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTQQQOOONNNKKKKKKKKKJJJHHHFFFCCCBBB<<<<<<===???@@@>>>;;;888:::999888888999888666444333333333333333222111000........................,,,,,,---------------------------,,,++++++******++++++******))))))******(((''''''((()))(((%%%###************************))))))))))))************((()))******)))(((***+++************************'''''''''(((((()))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''((()))***+++((((((((((((((())))))******+++,,,---...---,,,++++++,,,...---,,,,,,---//////...,,,+++,,,---///000------...///000000111222111000/////////000222333444555666999<<<@@@DDDFFFFFFFFFFFFEEEFFFJJJPPPTTT```jjjlllaaaUUURRRRRRQQQTTTUUUWWWZZZZZZXXXSSSOOOOOOMMMKKKIIIHHHIIIJJJKKKQQQZZZgggrrrwwwuuuooojjjiiihhhgggfffeeeccc___\\\ZZZ]]]```bbbbbbbbbcccdddaaaaaabbbaaa``````bbbdddiiikkkmmmnnnmmmmmmmmmnnnlllnnnrrrtttuuusssooommmfffggghhhiiijjjlllmmmnnnpppqqqtttwwwyyyzzzzzzzzz}}}|||zzzvvvqqqkkkfffffffffggghhhjjjkkkmmmnnnnnnpppsssuuuvvvyyy|||~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}yyyyyyuuuwww{{{uuujjjaaa______]]]\\\\\\ZZZYYYWWWUUUUUUUUUUUUVVVNNNPPPRRRSSSTTTSSSRRRQQQJJJKKKKKKKKKIIIFFFDDDBBB===<<<===>>>???>>>;;;999999888777777888777555444111111222333333222111000,,,------......////////////...---,,,,,,,,,------++++++,,,,,,---------...,,,,,,+++***************...,,,***)))(((%%%"""))))))))))))))))))))))))************))))))))))))((()))***)))''''''((()))))))))))))))))))))))))))'''((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''&&&%%%%%%&&&))),,,...))))))(((((())))))***++++++,,,...///...---+++******,,,------,,,,,,---......---,,,,,,,,,...///000......---...///000222333222111000//////111333444444555888<<>>???@@@@@@>>>;;;777666666666777666444333///000111222222111000///+++,,,,,,---...///000000000///---+++***+++---...))))))+++,,,...///111111///......---,,,,,,,,,------+++))))))++++++***)))((((((((((((((((((((((((++++++******)))(((((((((((()))***((('''&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))************++++++++++++)))'''%%%%%%'''***,,,*********)))***++++++,,,,,,---...//////---+++******+++---,,,++++++,,,...,,,,,,,,,,,,------...//////...------...000333555333222111000000222444555444666:::===AAACCCDDDDDDEEEEEEEEEDDDCCCEEEIIILLLMMMXXX[[[SSSPPPVVVYYYVVV]]]]]]___bbbbbb^^^VVVOOOFFFFFFFFFHHHLLLPPPTTTVVV^^^jjj|||~~~uuujjjhhhffffffdddaaaZZZUUUQQQTTTXXXZZZZZZZZZ]]]```^^^aaaddddddccccccfffhhhdddeeefffffffffgggiiikkkmmmmmmlllkkkjjjjjjjjjjjjdddeeefffgggiiilllnnnoooppprrrvvvzzz}}}~~~~~~}}}{{{zzzzzzwwwtttqqqoooooonnnmmmmmmmmmnnnnnnnnnpppqqqrrrsssuuuyyy|||~~~~~~{{{zzzyyyzzz~~~wwwmmmcccaaabbb```^^^^^^ZZZVVVSSSTTTXXXZZZXXXUUUSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIHHHEEEBBB@@@???>>>>>>??????>>><<<888888777666555444333333555333111111111111000...,,,---------......//////111///,,,+++,,,,,,,,,+++***+++,,,,,,------------)))***+++,,,,,,+++***)))))))))(((((((((((())))))---,,,,,,,,,+++*********))))))(((((((((((()))))))))************+++++++++((()))******)))((()))***+++***((('''&&&&&&''''''))))))(((((('''''''''&&&******))))))))))))******,,,***((()))+++,,,+++(((,,,,,,+++***)))))))))***((()))+++...000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,...000333444444555888:::888666444222111333666888666777:::<<>>>>>??????>>><<<999999888777666555444444444222111111222222000///------........./////////111///,,,+++,,,---,,,+++***+++,,,,,,---------,,,******++++++++++++******))))))(((((((((((())))))***************))))))))),,,+++******))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,))))))((('''((((((******))))))(((((((((''''''''')))))))))))))))))))))))),,,***((()))+++,,,+++))),,,,,,++++++***+++++++++...///000222333222...+++........................,,,,,,---------,,,+++***...000222333333444666777:::888444222111111333555888999:::<<<>>>@@@BBBBBBEEECCCAAA>>>======???@@@BBBEEEHHHLLLOOOTTTZZZ^^^mmmrrrwwwwwwnnnaaaTTTLLLCCCFFFJJJMMMPPPVVV^^^dddkkktttxxxmmmgggeeeaaa\\\WWWSSSPPPNNNOOOTTTXXXYYYXXXXXX[[[___cccdddeeeffffffdddcccbbb_________``````bbbcccdddfffggghhhiiijjjjjjjjjjjjhhhiiikkkmmmoooqqqrrrsssvvvwwwyyy|||~~~zzzxxxuuuqqqoooooopppqqqpppppppppqqqqqqsssvvvxxxzzz{{{|||}}}~~~wwwlllcccbbbbbbaaa___```ZZZWWWUUUUUUXXXYYYXXXVVVVVVUUUSSSQQQOOOOOOOOOOOOPPPNNNLLLJJJIIIFFFCCC@@@@@@>>>======??????>>><<<::::::999888777666555555333111000111222222111000......////////////000000000...,,,,,,,,,---,,,+++++++++,,,---------,,,,,,++++++************++++++***))))))(((((())))))***((((((((((((((())))))))),,,,,,++++++************)))))))))*********++++++***+++,,,,,,******+++,,,(((((((((((()))***+++,,,))))))(((((((((((('''''')))***+++,,,,,,+++***)))+++***)))***++++++***))),,,,,,+++++++++,,,------111111222333444222///+++------------............---......------,,,+++***///000222222111111333444777555222111000111444555;;;;;;;;;;;;===???AAABBBEEECCC@@@===;;;;;;;;;<<>>======>>>>>>===<<<:::999999888777666555444222111000000222333222111/////////000000000000000///...,,,,,,------,,,++++++,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,***))))))))))))))))))***''''''(((((())))))******((((((((())))))***))))))))))))))))))************((()))***)))((('''(((***((((((((())))))*********))))))((((((((((((((((((***+++---......---+++***+++************+++******************+++,,,,,,------------///000///,,,***+++++++++++++++,,,,,,,,,------------------,,,,,,///000111111//////000111000/////////111444777999<<<;;;:::999:::<<>>===<<<======@@@CCCHHHNNNSSSXXX^^^bbbfffiiillljjjbbbYYYPPPKKKEEEHHHLLLNNNPPPUUU]]]ccclllsssyyy|||}}}zzzqqqhhh```^^^YYYTTTQQQPPPPPPPPPQQQTTTWWWZZZ[[[^^^bbbfffhhhggggggfffdddbbb```___[[[ZZZYYYXXXZZZ\\\```bbbcccdddfffhhhjjjkkklllmmmhhhjjjooossswwwyyyyyyyyywwwxxxyyy{{{~~~~~~zzzuuurrrqqqqqqpppooottttttsssrrrssstttuuuvvvyyyzzz|||~~~xxxnnndddccccccaaa______ZZZYYYWWWWWWWWWXXXWWWWWWWWWVVVSSSPPPOOOOOOPPPPPPLLLJJJGGGFFFFFFEEECCCBBB???>>>======>>>>>>===;;;888888777666555444444333222111000000222333222111000000000000000/////////...---,,,---......,,,+++,,,,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******))))))))))))******)))))))))******+++++++++"""###%%%&&&((()))))))))(((((()))))))))*********'''((())))))((('''((())))))))))))(((((('''''''''(((((())))))))))))))))))(((***+++------+++***(((******+++************+++))))))((())))))***++++++'''((()))+++------,,,************+++++++++,,,,,,++++++,,,,,,---.../////////000111000...---...///.........///111444777999:::999888777888:::<<<>>>>>>>>>=========>>>??????@@@CCCIIINNNRRRWWW\\\___[[[^^^___^^^YYYRRRNNNKKKJJJLLLNNNOOOOOOSSSZZZ___kkkqqqvvvyyyzzzyyyrrrjjjaaa^^^YYYUUURRRQQQQQQQQQPPPRRRVVVYYY]]]aaafffiiiggggggfffdddbbb```^^^]]]\\\[[[ZZZYYYZZZ]]]```bbbaaabbbdddfffhhhjjjkkkkkkhhhkkkoootttxxxzzz{{{{{{wwwwwwxxxzzz}}}~~~yyyuuutttsssrrrrrrvvvuuutttttttttuuuwwwwwwxxxzzz|||~~~~~~zzzpppfffcccccc```^^^^^^ZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRPPPPPPPPPPPPLLLIIIGGGFFFFFFFFFDDDCCC???===<<<<<<>>>>>>===;;;888888777666555444333333333111000111222222111000000000////////////......---,,,,,,---......---+++,,,,,,---------,,,++++++++++++************+++++++++******))))))******++++++++++++++++++,,,,,,,,, """$$$&&&((((((((((((((((((((()))))))))******)))***++++++))))))***+++))))))))))))((('''&&&%%%(((((())))))))))))******&&&'''((())))))((('''&&&)))+++++++++***)))***+++))))))((((((((())))))***''''''(((+++---///...,,,++++++,,,,,,------......+++++++++,,,---///111222///000000///...------...111111111111111333444555777777777777888999;;;<<<999999999:::<<<===??????AAAEEEIIIMMMPPPSSSWWWYYYVVVWWWWWWUUUQQQNNNLLLKKKKKKMMMOOOOOOPPPSSSYYY___ffflllqqqtttvvvuuuoooggg___]]]YYYTTTQQQOOONNNNNNRRRSSSUUUYYY]]]bbbgggiiieeedddcccaaa___]]][[[ZZZ]]]\\\[[[ZZZ[[[\\\^^^```___```bbbdddfffggghhhhhhgggiiimmmqqquuuxxxzzz{{{vvvwwwwwwxxx{{{~~~}}}yyyxxxwwwvvvuuuuuuuuuttttttuuuwwwyyyzzzyyyzzz|||~~~~~~}}}}}}qqqgggdddccc___]]]\\\[[[ZZZZZZYYYWWWWWWWWWXXXVVVUUUTTTSSSRRRPPPOOOOOOOOOMMMIIIGGGGGGFFFEEECCC???===<<<<<<======<<<;;;999999888777666555444444444222111111222222000////////////.........---------,,,,,,---//////---+++,,,---------,,,,,,+++*********++++++++++++******+++******))))))******+++,,,,,,,,,,,,++++++++++++$$$&&&((()))***)))(((((((((((((((((()))))))))***)))***+++***)))((()))+++(((((()))***))))))''''''(((((()))))))))*********'''''''''''''''''''''''')))+++,,,+++)))(((***,,,+++***))))))))))))))))))***)))***,,,...///...,,,***++++++,,,------......,,,,,,,,,,,,---...000111...///000///...---...///222222111222222333444555555666777888999:::;;;;;;888888999;;;<<<>>>???@@@CCCFFFJJJLLLNNNOOOQQQRRROOOPPPPPPNNNLLLKKKLLLMMMMMMOOOPPPPPPOOORRRXXX]]]___eeejjjlllnnnmmmggg___WWWVVVUUUSSSRRRRRRQQQQQQVVVVVVVVVXXX\\\aaadddfffbbbaaa___]]][[[ZZZYYYXXX[[[ZZZZZZYYYYYYZZZ[[[[[[]]]^^^___aaacccddddddeeeeeefffiiilllpppsssvvvwwwuuuuuuvvvwwwyyy||||||yyywwwwwwvvvvvvrrrrrrrrrsssuuuxxxzzz{{{zzz{{{}}}~~~rrrhhhdddccc___\\\[[[[[[[[[[[[YYYWWWVVVWWWXXXUUUUUUUUUTTTSSSQQQOOONNNSSSPPPLLLIIIHHHGGGEEECCC???===<<<<<<======<<<;;;::::::999888777666555555555333111111222111000...//////......---------,,,,,,,,,,,,...//////---+++------------,,,,,,+++***)))***+++,,,,,,+++***)))++++++************++++++---,,,,,,,,,+++*********)))***,,,---,,,+++)))'''(((((((((((())))))))))))'''((()))((('''&&&''')))&&&''')))***++++++******(((((())))))*********+++******))))))))))))******(((+++,,,,,,)))(((***,,,,,,,,,+++***)))))))))***,,,++++++,,,---...,,,+++(((((()))***++++++,,,,,,///...---,,,------///000...///000///...---...000///000000222333555777888555666777999;;;<<<<<<<<<:::;;;<<<===???@@@AAAAAADDDGGGJJJLLLLLLLLLMMMNNNHHHIIIIIIIIIIIIJJJMMMPPPQQQRRRSSSQQQOOOPPPUUUYYYZZZ```eeeggghhhggg___WWWNNNOOOQQQSSSUUUWWWXXXYYYZZZYYYXXXYYY[[[___aaabbb```___]]][[[YYYXXXXXXWWWYYYYYYXXXXXXXXXXXXWWWWWW\\\\\\^^^___aaabbbbbbbbbcccccceeehhhlllooorrrtttuuuuuuuuuvvvxxx|||{{{|||~~~~~~}}}~~~~~~yyyvvvuuuttttttsssppppppqqqrrruuuxxxzzz|||zzz|||~~~zzzoooeeebbbbbb```^^^___ZZZYYYXXXWWWVVVWWWXXXYYYTTTWWWXXXSSSMMMNNNXXXbbbeeeUUUGGGFFFGGGEEEAAAAAA=========>>>??????===;;;888888777777666555555555888777555444333222222222222222111000///...------000000///............///******+++,,,---//////000++++++++++++,,,---......************************+++***)))(((((()))***+++,,,,,,++++++***))))))))))))))))))))))))******+++***************)))((('''))))))))))))((((((((((((&&&'''(((*********)))(((,,,,,,***((('''(((+++...---+++)))(((***++++++***))))))(((''''''(((***+++***+++,,,------------,,,//////...------,,,++++++,,,,,,,,,,,,,,,---.../////////......///000222333000000000000111222333444222666:::======<<<<<<<<<===@@@BBBBBB@@@@@@CCCFFFJJJIIIIIIHHHIIIIIIJJJKKKIIIIIIGGGJJJSSS[[[ZZZTTTWWWVVVTTTQQQOOOOOOQQQSSSUUUXXX[[[[[[YYYVVVTTTSSSOOONNNMMMQQQUUUYYYYYYXXXZZZXXXVVVUUUVVVYYY\\\___ZZZYYYWWWUUUUUUUUUWWWXXXZZZWWWTTTUUUXXX[[[\\\[[[ZZZ[[[]]]^^^````````````dddddddddeeefffhhhkkklllmmmnnnppptttwww{{{}}}zzzzzzzzzzzzzzzyyyxxxxxxtttsssrrrqqqppppppppppppoooppprrrrrrsssuuuyyy|||xxx{{{}}}~~~~~~~~~}}}~~~|||zzzzzz{{{{{{zzzyyyzzzyyyvvvtttrrrrrrsssttt}}}yyysssssssssrrrqqqppppppqqqqqqxxxxxxyyyzzz{{{||||||}}}yyyzzz|||}}}~~~zzznnndddaaaaaa___^^^^^^\\\[[[YYYWWWUUUUUUUUUUUUSSSVVVWWWTTTOOONNNRRRWWWZZZPPPHHHIIIJJJFFFBBBBBB??????>>>??????>>>;;;999999888888777777666555555777666555333222111111111111000000//////......---///......------------------------------,,,,,,,,,))))))(((((('''(((((((((************************+++***)))(((((()))***+++((())))))******+++,,,,,,)))))))))))))))******+++***++++++++++++******))))))))))))))))))))))))((('''(((***+++++++++***))))))***)))((((((***...111777222,,,)))((()))******(((((('''''''''((()))******+++++++++,,,,,,,,,,,,************************,,,---/////////...---,,,------,,,,,,---...000111000000000000111222333444444777;;;======<<<<<<===DDDEEEGGGFFFEEEFFFIIILLLLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHMMMYYYeeehhhddd[[[XXXTTTPPPNNNNNNOOOPPPOOOQQQSSSSSSQQQOOONNNNNNMMMNNNQQQVVVZZZ[[[YYYVVVTTTRRRPPPPPPQQQTTTWWWZZZYYYWWWVVVUUUTTTUUUWWWXXXZZZWWWUUUVVVYYY\\\]]]\\\\\\\\\]]]^^^______``````bbbbbbbbbbbbdddfffhhhiiiiiikkkmmmppptttwwwyyyzzzuuuuuuuuuuuutttsssrrrqqqoooooonnnmmmmmmlllmmmmmmmmmnnnpppqqqrrrtttxxx{{{{{{}}}~~~~~~~~~~~~|||yyywwwvvvvvvuuurrrpppqqqooommmlllmmmmmmlllkkkmmmkkkiiigggffffffggghhhmmmpppuuuwwwuuuqqqkkkgggggggggfffeeeeeeeeeeeeeeejjjjjjkkkkkklllmmmmmmmmmkkklllmmmnnnooorrrvvvzzz}}}{{{xxxuuuttttttuuuuuusssssstttuuuwwwyyy{{{|||xxxmmmcccaaaaaa___]]]^^^^^^\\\YYYVVVTTTSSSRRRRRRSSSUUUVVVTTTQQQNNNLLLLLLNNNJJJIIIKKKKKKGGGCCCCCCAAA@@@?????????===:::888:::999999888777777666666555555333222111111000000........................///......---------------...---------,,,,,,,,,+++,,,+++***))))))(((((((((************************+++***))))))))))))***+++(((((()))******++++++,,,)))))))))))))))******+++***++++++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******++++++++++++***'''((())))))))),,,000333???888///)))&&&'''((()))))))))(((((()))***++++++,,,,,,,,,,,,,,,------...++++++,,,,,,---...//////)))+++...000000///,,,+++------------...///000000000000000000111222333333777999<<<===<<<<<<<<<===GGGIIIJJJKKKKKKLLLOOOQQQNNNNNNNNNNNNNNNMMMLLLKKKGGGIIILLLTTTcccrrrxxxwwwddd]]]UUUPPPOOOOOOOOONNNJJJLLLLLLKKKIIIHHHIIIJJJMMMPPPUUU[[[^^^]]]XXXTTTNNNMMMLLLKKKMMMPPPSSSUUUVVVUUUTTTTTTTTTUUUVVVWWWZZZXXXWWWXXXZZZ\\\]]]]]]^^^]]]\\\\\\]]]^^^___```^^^______```aaacccdddeeeeeegggiiillloooqqqssssssppppppoooooommmllljjjjjjiiiiiihhhhhhggghhhhhhiiijjjlllnnnppprrruuuxxx{{{~~~}}}}}}}}}|||zzzxxxuuurrrpppnnnnnnllljjjiiihhhgggeeeccccccaaa______``````___^^^___^^^\\\[[[[[[[[[\\\]]]^^^```bbbdddcccaaa]]][[[\\\[[[[[[ZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]^^^___`````````bbbeeehhhjjjiiigggeeecccccccccddd```aaaaaabbbccceeeggghhhiiiiiikkkqqqyyy~~~~~~|||~~~wwwlllbbb``````^^^]]]^^^]]][[[YYYVVVSSSRRRQQQQQQUUUTTTSSSSSSRRROOOKKKHHHHHHIIIJJJKKKIIIEEEDDDDDD@@@???>>>??????>>>;;;888::::::999999888777777777444333222111000000000000------------......//////000//////...............******+++,,,------......---,,,,,,+++******++++++************************************************+++++++++***))))))(((((()))))))))))))))******+++))))))***+++,,,,,,,,,,,,)))))))))))))))*********)))*********************((())))))******,,,000222;;;555...(((&&&'''((()))******++++++,,,,,,------///...---------...///000---------...//////000000'''(((***,,,---...------/////////000000111222222111111111111111222333333777999;;;;;;::::::;;;<<>>======>>>??????===;;;::::::999999888777777777333333222111000000000000,,,,,,------...////////////...------,,,,,,------***++++++,,,,,,---------))))))(((((()))******+++******************************++++++++++++******++++++******)))((((((''')))))))))))))))******+++(((((()))***+++++++++***((()))))))))*********+++))))))))))))((())))))))))))***+++*********---//////,,,)))(((((())))))((())))))***+++,,,,,,---------------------......///++++++++++++++++++++++++...---,,,++++++,,,---...//////000111111222222222333222222222222333333444666888888888777777999;;;>>>DDDLLLTTTXXXXXXUUURRRKKKKKKKKKJJJIIIHHHGGGGGGJJJPPPYYYdddqqq||||||ooofffZZZRRROOONNNJJJGGGGGGGGGHHHGGGGGGHHHKKKNNNTTTVVVXXXXXXUUUQQQNNNKKKIIIIIIIIIIIIJJJMMMOOOQQQPPPPPPQQQRRRSSSTTTVVVVVVYYYZZZZZZ[[[[[[\\\^^^___]]]\\\ZZZYYYYYY[[[]]]^^^]]]]]]^^^___```aaaaaabbbaaabbbeeeggghhhiiihhhhhhfffggggggfffeeedddcccbbbbbbbbbccccccdddeeeggggggjjjmmmqqqtttvvvyyy|||}}}{{{xxxssspppooommmkkkiiifffeeeeeecccbbb```^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVTTTUUUVVVWWWWWWVVVSSSSSSSSSSSSSSSTTTTTTUUUSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVVVVVVVUUUUUUVVVXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPVVVUUUVVV[[[bbbjjjppprrroooiiibbb^^^^^^aaadddfffhhhkkkpppuuu{{{~~~|||{{{|||~~~wwwlllbbb```aaa```^^^___ZZZYYYWWWVVVUUUUUUUUUVVVWWWUUURRRPPPPPPPPPOOONNNJJJMMMLLLGGGDDDDDDCCCAAA=========>>>@@@???===;;;:::999999888777777666666333222222111000000111111------........./////////---,,,,,,+++***+++++++++......---,,,+++***))))))************+++,,,------******************************+++,,,,,,+++******''''''((())))))******+++)))))))))))))))******+++(((((()))*********))))))((())))))******+++++++++***)))(((((('''(((((((((***++++++***))))))***+++&&&&&&''')))+++,,,***(((&&&'''((()))***+++++++++******+++,,,,,,,,,,,,+++------------------------666444000---++++++---...------...///000000000000555444444333333444444555666666777666555666999<<<>>>CCCLLLUUU[[[ZZZUUUQQQGGGGGGFFFEEEDDDDDDDDDEEEJJJQQQZZZbbbllluuuwwwtttmmmeeeZZZQQQLLLHHHEEEBBBAAACCCDDDEEEFFFHHHLLLNNNUUUVVVVVVTTTPPPLLLIIIHHHGGGFFFFFFFFFGGGIIIKKKLLLMMMMMMOOOQQQRRRTTTUUUVVVXXXYYY[[[\\\[[[\\\]]]___]]]\\\[[[[[[[[[]]]^^^___]]]^^^___aaaaaabbbaaaaaa```bbbdddfffffffffeeeddd```aaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeegggiiijjjlllooosssvvvyyy{{{~~~~~~{{{xxxwwwuuusssqqqooommmiiigggfffeeedddbbb^^^^^^^^^]]]\\\ZZZYYYXXXVVVWWWWWWUUUSSSQQQQQQRRRRRRPPPPPPQQQSSSUUUUUUTTTQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQNNNMMMLLLKKKKKKJJJJJJJJJOOONNNNNNQQQVVV[[[^^^___aaa\\\WWWSSSSSSUUUWWWXXXYYY\\\___cccgggmmmssswwwzzz}}}~~~zzzxxxyyy{{{}}}~~~wwwmmmcccaaabbbaaa``````[[[ZZZXXXVVVUUUUUUVVVVVVVVVUUUTTTQQQOOONNNMMMMMMJJJMMMLLLGGGFFFFFFDDD>>>???>>>>>>>>>???>>><<<:::999888888777777666555555333333222111111111111222////////////////////////......---,,,,,,,,,,,,---......---,,,+++***))))))---,,,,,,,,,,,,,,,------***************************++++++,,,,,,++++++***''''''(((((()))*********)))))))))))))))******+++******+++++++++***))))))((())))))******+++,,,,,,++++++)))((((((((())))))(((*********(((((()))***''''''(((***------,,,***'''((()))+++,,,---,,,,,,)))+++---//////...,,,+++......//////000000111111333111///---,,,,,,,,,---,,,---///000111111000000666666555555555555666666666666666555555777;;;>>>@@@CCCIIIQQQVVVUUUPPPLLLEEECCCAAA@@@@@@AAACCCDDDHHHNNNUUU[[[cccmmmqqqooolllggg^^^TTTLLLFFFCCCAAA===???BBBDDDFFFIIILLLOOORRRTTTUUUSSSNNNJJJGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJKKKMMMPPPRRRTTTUUUVVVVVVYYY[[[\\\[[[[[[\\\^^^]]]]]]^^^___``````aaabbb]]]^^^```aaabbbbbbaaaaaa___aaaccceeeeeecccaaa```]]]^^^```bbbccceeeeeeeeebbbcccdddeeegggiiikkklllmmmppptttxxxzzz{{{~~~}}}zzztttrrrooommmlllkkkjjjhhheeebbb___^^^^^^^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTUUUTTTPPPOOOPPPQQQQQQPPPPPPQQQUUUWWWXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVTTTTTTSSSSSSTTTUUUUUUVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUWWWWWWUUUTTTUUUVVVTTTUUUWWWWWWWWWUUURRRQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJIIIKKKNNNPPPQQQQQQTTTQQQNNNMMMNNNOOOOOOOOOPPPRRRUUUVVVYYY\\\aaadddgggiiilllooorrrwww|||}}}zzzzzz{{{||||||xxxmmmcccbbbbbbaaa```aaa]]]\\\YYYWWWVVVUUUUUUUUUTTTUUUVVVSSSOOOKKKJJJJJJHHHLLLLLLHHHHHHJJJDDD<<>>BBBEEEGGGJJJNNNQQQNNNQQQUUUTTTOOOJJJHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJMMMOOORRRTTTUUUUUUUUUXXX[[[\\\ZZZZZZ\\\^^^^^^___```bbbcccddddddddd]]]^^^```aaabbbaaaaaa```___```bbbdddcccbbb___^^^^^^___aaadddgggiiijjjjjjbbbcccdddeeehhhjjjlllmmmmmmqqquuuxxxzzz{{{}}}}}}}}}}}}{{{zzzwwwtttqqqmmmjjjhhhggggggfffeeeccc^^^\\\YYYXXXYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWXXXVVVSSSQQQRRRTTTTTTSSSSSSVVVYYY\\\^^^^^^]]]]]]^^^^^^]]]\\\\\\[[[\\\[[[[[[[[[[[[[[[\\\\\\ZZZZZZZZZZZZZZZ[[[\\\]]]YYYYYYZZZ[[[[[[\\\]]]]]]YYY[[[\\\\\\[[[ZZZ[[[\\\UUUWWWYYYZZZYYYWWWTTTRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIIIIJJJLLLMMMMMMKKKNNNLLLKKKKKKLLLMMMLLLKKKNNNOOOPPPQQQRRRTTTWWWZZZZZZ]]]___bbbeeeiiinnnrrrpppvvv|||~~~||||||{{{zzztttmmmeee``````bbbbbbbbb^^^\\\XXXVVVTTTUUUVVVWWWVVVUUURRRPPPOOONNNNNNNNNMMMLLLKKKJJJHHHFFFEEEEEE>>>??????@@@@@@>>>===<<<999777666666777777666444222333333333222000...---222111111111000000////////////...------------...+++((('''***///111---((()))))))))***+++++++++,,,.........------,,,,,,,,,************************))))))******++++++,,,,,,))))))(((''''''((()))))),,,,,,++++++***)))(((((('''))))))'''######%%%)))((()))))))))))))))(((((())))))))))))************))))))))))))******************))))))***,,,---///..................------////////////............,,,++++++***+++,,,...//////111222222111111222333;;;888555444666666444111333333333555777:::===???BBBCCCDDDCCCEEEEEEDDD@@@??????>>>???@@@AAAAAA@@@EEEFFFJJJPPPXXX___cccdddeeeeeeaaaZZZOOOFFFBBBAAA???@@@CCCEEEHHHJJJLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKNNNQQQSSSUUUVVVWWWZZZ\\\^^^^^^]]]\\\^^^___aaaccceeeeeeffffffaaaaaaaaa`````````````````````aaabbbbbbaaa______^^^___bbbeeeggghhhhhhhhhkkkkkkjjjjjjjjjjjjkkkkkkrrrssstttuuuxxx{{{}}}~~~|||yyyvvvuuussspppmmmkkkiiihhhaaabbbbbbbbbbbbaaa```___\\\\\\[[[YYYVVVVVVWWWYYYVVVWWWWWWWWWVVVVVVXXXZZZYYYYYYXXXWWWVVVVVVVVVWWW\\\^^^aaabbbbbbccceeegggfffiiilllkkkhhheeedddeeegggggghhhggggggfffeeedddcccddddddeeefffgggggghhhggggggfffgggggghhhiiijjjddddddddddddddddddddddddbbbbbbccccccbbbaaa___^^^ZZZYYYWWWUUUSSSQQQPPPPPPPPPNNNKKKJJJJJJJJJIIIHHHOOOMMMJJJJJJKKKLLLKKKKKKMMMKKKJJJJJJLLLNNNNNNNNNQQQRRRTTTWWWZZZ^^^```bbbeeeeeefffjjjqqqyyy~~~|||zzzxxx|||zzz{{{uuuooogggcccbbbccccccbbb]]][[[XXXVVVUUUVVVWWWXXXUUUSSSQQQOOONNNMMMMMMNNNMMMMMMLLLKKKIIIFFFEEECCC>>>??????@@@???>>>===<<<;;;999888777888888666555333333333333222000///---111111000000000////////////......---,,,---------+++******+++++++++***)))***************+++++++++...---------,,,,,,,,,,,,************************)))))))))***************------------------------,,,,,,+++******)))((((((*********)))'''''')))+++(((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((()))))))))******************++++++,,,---.....................------////////////............,,,,,,++++++,,,---...///000222333333222111333444:::777444444555555333111444444444555777999<<<===>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@BBBCCCBBBBBBCCCDDDGGGMMMTTTYYY\\\]]]^^^^^^ZZZTTTKKKDDDAAA@@@@@@AAADDDFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIKKKMMMOOORRRSSSUUUWWWYYY\\\]]]^^^]]]]]]]]]___bbbdddffffffffffffbbbbbbaaaaaa`````````___aaabbbbbbbbbaaa```^^^]]]]]]___aaadddfffggghhhhhhffffffggghhhiiijjjllllllssstttuuuwwwyyy|||~~~~~~zzzxxxwwwvvvsssqqqmmmllljjjgggeeecccaaa```]]]]]]\\\\\\\\\[[[[[[[[[YYYZZZYYYXXXVVVVVVXXXZZZ\\\]]]^^^]]]\\\\\\^^^```````````````aaabbbcccdddgggiiilllnnnooopppsssuuuvvvyyy||||||yyywwwwwwyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwxxxssssssssssssssstttttttttrrrrrrrrrqqqooommmkkkjjjgggeeebbb___]]][[[ZZZYYYUUURRROOONNNNNNNNNMMMLLLMMMLLLJJJJJJLLLMMMLLLLLLMMMLLLJJJJJJLLLNNNNNNNNNMMMNNNOOOPPPRRRTTTVVVWWW[[[ZZZ[[[^^^ccciiipppttt~~~||||||zzz{{{wwwqqqjjjffffffeeedddbbb]]][[[YYYWWWVVVVVVXXXXXXUUUTTTRRRPPPNNNNNNNNNNNNMMMMMMMMMLLLJJJFFFCCCAAA>>>????????????>>>=========;;;999888888888666444333333333333111000///...000000///////////////......------,,,,,,,,,,,,,,,,,,---...,,,)))((()))++++++++++++***************------,,,,,,,,,,,,,,,+++***************************))))))))))))))))))(((((()))***++++++***)))(((+++++++++******))))))(((+++***))))))***+++++++++(((((())))))***))))))(((((())))))))))))*********(((((((((((())))))))))))***+++,,,------...------------------------....../////////............------,,,,,,------...000000111222444333222222333555777555333222333333222111555555555666777999;;;<<<;;;:::;;;<<<===>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEEBBBBBBDDDHHHNNNRRRTTTTTTTTTSSSPPPKKKEEEAAA@@@@@@CCCCCCEEEFFFHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHJJJKKKNNNOOOPPPTTTUUUXXXZZZ\\\]]]]]]]]]\\\___bbbeeeggggggfffeeeccccccbbbbbbaaa```______aaabbbbbbbbbaaa```^^^]]]]]]^^^```ccceeefffggggggdddeeefffhhhkkkmmmoooppptttuuuwwwyyy{{{~~~~~~zzzwwwuuutttqqqooommmlllllljjjhhheeeeeecccaaa___]]][[[ZZZ\\\[[[ZZZYYYXXXYYYZZZZZZYYYZZZ[[[[[[[[[\\\^^^```dddeeeggggggfffggghhhjjjjjjkkkmmmnnnqqqssstttuuuwwwyyy}}}}}}|||yyywwwtttpppllljjjiiihhh```]]]ZZZXXXWWWWWWVVVTTTPPPOOONNNOOOPPPQQQPPPOOOMMMKKKIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNRRRQQQQQQRRRUUUYYY^^^aaaiiinnntttyyy|||~~~zzzzzz~~~xxxsssmmmiiihhhgggeeebbb___]]][[[XXXVVVVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPPPPLLLMMMMMMMMMJJJGGGCCC@@@????????????>>>>>>>>>======;;;999888888777555333444333333222111000///...////////////............------,,,++++++++++++,,,///...---,,,++++++,,,...,,,+++++++++***))))))))),,,,,,,,,,,,++++++++++++******************************))))))((((((''''''$$$%%%'''(((((('''%%%$$$+++*********)))))))))(((***(((&&&'''+++,,,+++)))(((((()))*********))))))*********+++++++++,,,,,,''''''((((((((()))))))))***+++---...///...------,,,,,,------------......//////.........---------,,,------...///000111111000222333333111111222444444333222111111111111111333444555666888:::;;;<<<;;;999999;;;;;;;;;>>>BBBEEEFFFGGGFFFEEEEEEEEEFFFDDDCCCDDDFFFIIILLLLLLLLLKKKIIIFFFCCCAAA@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHIIIJJJLLLNNNNNNRRRSSSVVVXXXZZZ[[[\\\\\\ZZZ]]]aaadddffffffeeedddccccccbbbaaa```______^^^______aaabbbbbbaaa``````^^^___```bbbdddfffggghhhfffhhhjjjllloooqqqssssssuuuvvvxxxzzz}}}|||wwwssspppnnnmmmmmmllliiigggfffeeedddcccdddcccbbbaaa___^^^]]]\\\___^^^\\\[[[[[[\\\^^^```___```cccddddddfffhhhjjjkkkmmmppprrrssstttvvvxxxxxxyyy{{{~~~~~~||||||tttqqqllliiigggeeebbbaaa[[[YYYXXXXXXYYYXXXVVVTTTRRRPPPOOONNNOOOOOONNNMMMOOONNNNNNMMMLLLLLLMMMMMMOOOOOONNNOOOPPPSSSUUUWWW[[[___cccfffhhhkkkqqqvvv|||zzz|||||||||~~~zzzuuunnnjjjhhhgggeeebbbaaa___\\\YYYVVVTTTSSSSSSTTTSSSQQQOOONNNNNNOOOOOOLLLLLLMMMMMMKKKGGGCCCAAA?????????>>>>>>>>>>>>>>><<<:::888777777666444222444444333111000000//////............////////////------,,,++++++++++++,,,...+++'''(((,,,///...,,,,,,+++++++++***)))))))))++++++++++++++++++++++++******************************))))))(((((('''''''''(((***++++++***((('''*********)))))))))))))))***(((&&&(((+++---+++((((((((()))***************'''''''''((((((((())))))(((((((((((())))))))))))+++,,,---...///...---,,,,,,,,,,,,,,,------..................------------,,,,,,---///000111111111///000111111000000111222111111111000000000000111222333444777999;;;<<<===:::666666888888777<<>>===>>>>>>>>>;;;999777666666666444222555444222111000/////////...////////////000000000...------,,,,,,,,,,,,,,,+++'''###&&&+++...,,,(((+++++++++***************)))************+++++++++***************************))))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))+++******+++------,,,***(((((()))***++++++++++++))))))))))))************))))))))))))************,,,,,,------------,,,,,,++++++,,,,,,------...............------------,,,+++,,,---///000111111111...///000000//////000222///000111000//////111222222333555777999:::;;;;;;777333333666777666>>>JJJZZZZZZYYYTTTLLLFFFEEEFFFHHHFFFDDDDDDEEEDDDCCCAAA???===<<<===???BBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJLLLMMMOOOPPPPPPQQQRRRTTTUUUVVVVVVTTTUUUXXX[[[]]]_________]]]]]]]]]\\\\\\\\\\\\[[[XXXZZZ]]]```ccceeeffffffbbbcccdddeeegggjjjlllmmmkkkmmmoooqqqssssssssssssvvvxxx{{{~~~|||xxxuuusssnnnllliiifffddddddddddddfffffffffcccaaa___```aaaaaabbbbbbcccdddeeeffffffggggggggghhhjjjllloooppptttwwwzzz||||||}}}|||xxxvvvtttrrrpppllljjjgggfffdddaaa]]]ZZZYYYWWWVVVTTTRRRPPPPPPOOOLLLMMMMMMMMMMMMMMMMMMMMMNNNQQQUUUUUUTTTTTTWWW[[[^^^bbbggglllpppwww|||xxxyyy}}}|||uuulllfffddddddbbbaaa\\\[[[YYYWWWUUUTTTRRRRRRQQQPPPNNNMMMLLLLLLMMMNNNKKKKKKKKKJJJIIIHHHFFFEEE@@@@@@>>>=========>>>???:::999777777777777666444555444222111000///000000/////////000000000111111///......---,,,---------***)))((())),,,,,,***(((***************+++++++++))))))))))))******++++++************************)))))))))***************))))))))))))))))))))))))((())))))))))))))))))))))))+++------+++*********(((((()))***++++++++++++++++++,,,,,,,,,---------************++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,------...............---------,,,,,,)))+++---///000111111111...000111111000000111222...000111000//////111444555666777888999999888777666111333999:::;;;FFFUUUggggggddd\\\QQQIIIFFFFFFFFFDDDBBBAAAAAA@@@===;;;<<<::::::<<<@@@BBBBBB@@@BBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJMMMOOOPPPOOOOOOOOOPPPPPPQQQRRRSSSPPPQQQRRRTTTWWWYYY\\\]]]YYYYYYYYYYYYZZZZZZZZZZZZXXXZZZ]]]```ccceeeffffffeeeffffffgggiiilllnnnpppmmmoooqqqtttvvvvvvvvvvvvyyy{{{~~~{{{zzzwwwtttpppmmmkkkiiihhhfffcccaaa```aaabbbcccaaacccdddcccbbbaaadddffffffgggiiikkkmmmoooqqqrrrssstttvvvxxx{{{~~~}}}zzzwwwsssnnnjjjhhhfffccc___\\\YYYXXXWWWRRRRRRRRRQQQPPPOOOMMMLLLKKKOOORRRSSSPPPOOOPPPRRRTTTWWW[[[]]]```eeelllrrr|||zzzzzz}}}|||uuukkkeeecccbbbbbb```XXXXXXWWWWWWUUUUUUTTTSSSTTTSSSQQQPPPOOOPPPPPPQQQKKKJJJJJJIIIHHHHHHGGGGGGAAA@@@>>>=========>>>???;;;999888888999999777666555444222000//////000000//////000000111111222222//////...------------...,,,...000000---+++++++++))))))******+++++++++,,,(((((())))))*********+++************************))))))******++++++,,,,,,++++++************++++++(((((((((((())))))))))))&&&))),,,+++(((&&&&&&((((((((()))++++++,,,,,,,,,(((((()))))))))***************+++++++++,,,,,,,,,---,,,+++***)))***+++,,,******+++,,,,,,---............---------,,,,,,,,,(((***,,,...000000000000///111222222111111222333...000222111//////222555888888999999888777555444777333555===@@@BBBOOO```pppppplllbbbUUUKKKGGGGGGDDDBBB???>>>===<<<:::888:::999999<<<@@@BBBAAA>>>AAAAAABBBBBBAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFHHHKKKMMMPPPQQQOOOOOONNNNNNNNNOOOPPPQQQNNNNNNOOOPPPSSSVVVYYY[[[VVVVVVWWWWWWXXXYYYYYYYYYYYY[[[^^^aaacccdddeeeeeegggggghhhiiikkknnnppprrroooqqqtttwwwzzz{{{{{{zzz|||~~~~~~{{{xxxvvvuuurrrpppnnnkkkhhheeecccaaaeeedddbbb``````aaaccceee___bbbdddeeedddeeeiiilllnnnoooqqqtttwwwzzz|||~~~wwwuuuqqqlllhhhdddaaa___ZZZZZZYYYXXXVVVSSSPPPOOOKKKOOORRRSSSPPPNNNNNNOOOOOOQQQTTTUUUVVVZZZ```fffgggmmmvvv}}}|||{{{~~~|||ssskkkhhhfffaaa]]]]]]\\\[[[YYYWWWVVVUUUVVVVVVSSSTTTSSSQQQOOONNNNNNOOOLLLKKKIIIIIIIIIGGGEEECCC>>>>>>??????>>>>>>=========<<<;;;:::999777777666444333222111000000000000///...---,,,---///111333...---,,,,,,++++++++++++...---,,,,,,++++++++++++------,,,,,,+++***)))))))))(((''''''(((***,,,...,,,,,,+++***))))))******+++,,,,,,+++******,,,---))))))***++++++++++++***&&&)))++++++***))))))***222''')))...(((''')))&&&,,,***))))))******(((&&&))))))))))))))))))))))))((())))))***++++++,,,,,,***)))***+++...///...,,,+++,,,,,,---...///000000///...,,,++++++,,,---...............//////////////////............///////////////000222555999;;;<<<;;;888666555555666666555222222777>>>FFFSSS___nnnnnnjjjbbbWWWMMMGGGFFFBBB???;;;888888888777666999:::<<<>>>???>>>===<<<===>>>>>>===<<<<<<>>>@@@???BBBDDDEEEEEEDDDDDDEEE@@@BBBDDDDDDDDDDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNRRRQQQQQQPPPPPPOOOOOONNNLLLKKKKKKMMMQQQUUUWWWWWWTTTTTTSSSSSSTTTUUUXXXYYYXXXYYY]]]```ccceeefffgggfffggghhhhhhhhhjjjmmmpppqqqsssvvvyyy|||~~~~~~zzzyyyvvvsssqqqnnnmmmlllgggfffdddcccaaaaaaaaabbb```___^^^]]]^^^___bbbcccbbbccceeegggjjjlllnnnoooyyy{{{}}}}}}xxxsssnnnmmmiiieeecccccc___XXXRRRVVVUUUTTTRRRPPPNNNMMMLLLPPPPPPPPPOOOOOOQQQUUUWWW___]]]___hhhpppxxxyyyqqqiiihhhfffbbb______\\\[[[YYYWWWVVVUUUUUUVVVTTTTTTTTTQQQOOOMMMMMMOOOLLLKKKIIIIIIIIIGGGEEECCCAAAAAA??????>>>??????@@@:::999888666555333222222333333222111000000000000///...---,,,---///111222///......---,,,,,,------...---,,,,,,+++++++++,,,++++++******)))(((((((((++++++***))))))***+++,,,,,,++++++***))))))******((())))))(((''''''(((***))))))***++++++++++++***''')))++++++***(((((()))((("""&&&***(((...444///...,,,***))))))***)))'''))))))))))))))))))))))))))))))***++++++,,,,,,---///...------......,,,+++,,,,,,------.../////////...---,,,++++++,,,...///............////////////000//////.........//////000//////000333666999:::::::::999888777666555444777444555:::@@@GGGRRR]]]ggghhhhhhcccZZZPPPIIIEEEAAA>>>:::888888888777777888999<<<>>>???@@@???>>>===>>>>>>>>><<<===>>>@@@???AAADDDDDDDDDCCCCCCDDDAAACCCEEEEEEDDDDDDEEEFFFEEEFFFFFFHHHIIIKKKMMMNNNQQQQQQPPPPPPPPPOOOOOONNNNNNMMMLLLLLLOOOQQQRRRQQQQQQPPPOOONNNPPPSSSVVVXXXZZZ\\\___bbbdddffffffgggfffggghhhggggggiiilllnnnrrrtttwwwzzz|||~~~uuusssqqqnnnjjjhhhffffffbbbbbbccccccbbbaaa___^^^]]]]]]\\\\\\]]]```bbbdddgggiiikkkooosssvvvyyyzzz|||uuuqqqoookkkeee```]]]\\\ZZZXXXUUUSSSQQQPPPNNNNNNMMMMMMMMMNNNQQQSSSVVVTTTVVV]]]dddiiipppwwwwwwnnnhhhgggfffbbb``````]]][[[YYYWWWVVVUUUUUUUUUUUUUUUTTTQQQNNNLLLLLLMMMLLLJJJIIIIIIIIIHHHEEECCCBBBAAA???>>>===>>>???@@@999888777555333111000///333333222111000000000000......------...///111222000///..................------,,,+++++++++,,,,,,+++++++++***))))))((((((,,,,,,,,,+++++++++******,,,+++******)))*********'''((()))((('''&&&''')))((()))******++++++******)))+++,,,+++)))(((((((((***))),,,***)))555<<<333111...***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,------......---,,,,,,......,,,+++........................---,,,++++++,,,---///000............////////////111000//////............000000000111333666999:::777888::::::999777444333888777888>>>BBBGGGOOOXXX\\\```cccbbb[[[RRRJJJEEE???<<<999888888888888888888999<<<>>>@@@@@@@@@@@@<<<===>>>>>>======???AAA???BBBDDDDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEDDDEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNLLLKKKKKKMMMNNNNNNNNNNNNLLLKKKKKKMMMQQQUUUXXX]]]___aaadddfffggghhhhhhggghhhhhhhhhggghhhkkkmmmtttuuuxxxzzz|||~~~|||xxxuuuooonnnkkkhhhdddbbb```___]]]___aaaccccccbbb___^^^^^^^^^___```bbbeeehhhiiioooqqqtttxxx}}}zzzvvvlllkkkiiieee```\\\WWWUUUQQQPPPOOONNNNNNNNNPPPPPPOOOMMMOOOTTTXXXZZZ^^^ccckkkpppxxx~~~wwwooohhhgggeeebbb___```]]]\\\ZZZWWWVVVUUUUUUUUUUUUUUUTTTQQQNNNKKKKKKLLLKKKJJJIIIIIIIIIHHHFFFCCC?????????>>>>>>======<<<;;;:::999777555333222111333222111000000/////////.........---...///000111//////......---......///---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,+++******++++++***************+++***+++,,,,,,***)))******((())))))******************+++,,,+++)))''''''(((,,,...111------>>>GGG;;;222///+++(((((()))******))))))))))))))))))))))))++++++,,,,,,---......///***)))(((***---...///...//////.........---------,,,++++++,,,,,,...///000............////////////222111000///............111111111333444777999:::888888999999888777555444999888:::???BBBDDDJJJRRRRRRUUUYYYZZZWWWPPPIIIEEE===;;;888777888999:::999:::;;;===>>>???@@@??????<<<===>>>>>>===>>>???AAABBBCCCEEEEEECCCBBBAAABBBDDDEEEGGGGGGEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPQQQPPPOOOOOOJJJIIIIIIJJJMMMOOOOOONNNLLLKKKJJJJJJMMMRRRWWWZZZ^^^```cccfffhhhjjjkkkkkkjjjjjjkkkjjjiiijjjlllnnntttuuuwwwyyy{{{}}}~~~}}}|||yyyuuuppplllkkkiiigggdddaaa___^^^]]]]]]^^^aaacccddddddcccbbbffffffhhhjjjlllppprrrtttwwwyyy|||yyyqqqiiiaaa]]][[[YYYVVVUUUTTTSSSRRRQQQOOOMMMOOOSSSUUUTTTUUUYYY^^^aaafffkkkqqqxxxyyypppiiigggeeeaaa^^^^^^^^^\\\ZZZWWWVVVUUUTTTTTTUUUUUUTTTQQQMMMKKKKKKLLLKKKIIIHHHHHHIIIHHHFFFDDD>>>???AAABBBAAA???<<<:::<<<;;;:::888666444333333333222111000////////////...............//////000...---------------......,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,'''((()))***+++++++++++++++***************+++++++++---......,,,+++***+++(((((()))************)))+++,,,,,,***(((''''''((($$$(((...---000EEEPPPFFF222///***((()))*********))))))))))))))))))))))))+++,,,,,,------...//////+++))))))***---///000000/////////...------,,,,,,+++++++++,,,---...//////............////////////111111000///////////////111222333444666777999::::::999888666666666777777888777999>>>@@@AAAEEEKKKKKKLLLNNNNNNMMMJJJFFFCCC;;;999666666888:::;;;;;;>>>>>>>>>>>>>>>======<<<<<<===>>>>>>>>>>>>@@@BBBDDDFFFHHHGGGDDDBBBBBBBBBCCCEEEGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNPPPQQQRRRRRRQQQPPPJJJJJJJJJKKKNNNOOOOOONNNKKKJJJJJJKKKNNNSSSXXX[[[^^^```cccgggkkkmmmnnnooolllmmmmmmlllkkkllloooqqqtttuuuvvvxxxzzz}}}}}}{{{yyyxxxwwwuuutttpppkkkgggeeedddbbbaaa___^^^]]]]]]^^^___```bbbdddgggiiijjjoooppprrrtttwwwzzz|||~~~{{{qqqkkkgggccc___\\\[[[XXXUUURRRRRRPPPQQQTTTTTTRRRRRRTTTWWWXXXZZZ]]]aaagggnnnrrr{{{zzzrrrjjjhhhfffbbb______^^^]]]ZZZWWWUUUTTTTTTTTTTTTTTTSSSPPPMMMKKKKKKLLLJJJIIIHHHHHHIIIHHHFFFDDD@@@AAACCCDDDCCC@@@===;;;999999888777555444333333222222111000////////////......//////////////////---------,,,------...///,,,,,,+++++++++,,,------++++++++++++++++++******&&&'''((()))***+++,,,,,,*********)))******+++,,,***,,,------+++)))))))))'''((())))))******))))))+++++++++***((('''(((***'''&&&+++,,,---<<>>===AAAGGGGGGFFFEEEEEEEEEDDDAAA???999777555555888;;;<<<<<>>===<<<;;;;;;:::<<<===>>>>>>>>>???AAACCCGGGHHHIIIHHHEEEBBBAAAAAAAAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOQQQSSSTTTSSSRRRQQQOOOOOONNNOOOPPPPPPNNNMMMKKKKKKLLLNNNQQQUUUYYY[[[___aaaeeehhhkkknnnoooooommmnnnnnnnnnmmmnnnqqqssstttuuuvvvxxx{{{~~~|||xxxuuutttrrrqqqooonnnmmmkkkgggddd______^^^^^^^^^______```bbbbbbcccfffiiimmmqqqsssxxxyyy{{{}}}|||}}}~~~wwwrrrlllhhheeeaaa[[[VVVVVVSSSSSSTTTSSSPPPOOOQQQRRRQQQQQQRRRUUUYYY]]]```jjjqqq|||yyyqqqjjjiiihhhdddaaabbb^^^]]]ZZZXXXUUUTTTTTTTTTSSSSSSRRRPPPMMMLLLLLLMMMJJJIIIHHHHHHIIIIIIGGGEEEAAAAAA@@@???>>>===<<<<<<888888777666666555444444222111000//////......///...///////////////............------...//////000,,,+++++++++,,,,,,---...++++++++++++++++++++++++******)))))))))***,,,---******))))))***++++++,,,)))+++------+++)))(((((('''(((((()))))))))))))))*********)))'''((()))+++///(((***---)))---111,,,,,,***((((((***+++***)))))))))))))))))))))))))))+++++++++,,,------.........,,,***)))+++---.....................---------,,,,,,------------------............////////////////////////000111222222222333555666777888999999999888888777777777777777888666888;;;<<<<<<@@@EEEDDDBBB@@@@@@AAA???<<<999777666444555888;;;======>>>===<<<;;;;;;:::::::::<<<===>>>???>>>???AAADDDGGGHHHIIIGGGDDDAAA@@@??????AAADDDEEEEEEEEEFFFHHHFFFFFFFFFGGGHHHIIIJJJKKKMMMOOORRRUUUVVVUUUTTTSSSQQQQQQQQQRRRTTTTTTRRRPPPPPPQQQSSSUUUXXX[[[^^^___cccdddgggiiikkklllmmmmmmlllmmmnnnnnnnnnooorrruuuuuuvvvwwwzzz}}}~~~}}}{{{wwwtttqqqooommmkkkiiigggfffeeedddbbb```]]]]]]^^^___aaaccceeefffiiijjjnnnqqqvvvyyy|||~~~~~~~~~}}}|||xxxrrrjjjddd```\\\YYYYYYVVVQQQPPPRRROOONNNMMMNNNQQQTTTVVVWWW[[[bbbkkkrrryyyxxxpppjjjiiiiiifffdddeee___]]]ZZZXXXUUUTTTTTTTTTRRRRRRRRRPPPMMMLLLMMMNNNJJJIIIHHHHHHIIIIIIGGGEEEAAA???;;;888777888:::;;;999888888888777777777777222111000//////............///////////////......///////////////000111111++++++++++++,,,,,,---...------------------------...---+++))))))***+++---******))))))***+++,,,,,,***,,,......,,,***(((((('''(((((())))))))))))))))))******)))'''(((***,,,...$$$'''---)))))),,,***)))(((((()))***+++***)))))))))))))))))))))))))))******+++,,,,,,------...'''%%%$$$%%%(((+++---...........................---------......---,,,,,,............/////////000......//////000222333444333444555777888999999999666777888999999888666555999777888;;;;;;;;;@@@FFFBBBAAA???@@@@@@>>>999444666555444555888;;;===>>>;;;;;;:::::::::;;;;;;<<<<<<===????????????BBBDDDGGGHHHHHHGGGCCC@@@>>>>>>>>>@@@CCCDDDDDDEEEGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJNNNPPPSSSUUUWWWVVVUUUTTTOOOOOOQQQSSSWWWXXXWWWVVVVVVWWWZZZ]]]```bbbcccdddfffgggiiijjjkkkkkkjjjjjjkkklllmmmmmmmmmooorrruuuvvvwwwxxx{{{~~~wwwvvvtttrrrooollljjjiiifffdddaaa`````````___]]]^^^___```cccfffiiikkkmmmooorrrxxx~~~yyyrrrkkkfffaaa```[[[VVVTTTVVVQQQPPPOOOPPPSSSVVVWWWWWWQQQWWW^^^ccchhhrrryyytttnnnjjjhhhgggdddaaa___^^^\\\YYYWWWUUUTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJHHHHHHHHHHHHFFFEEEEEEBBB>>>;;;;;;;;;;;;:::888888777666555444333333555333222000.........///......///000000000000000---...//////...,,,---...)))***,,,------,,,***)))---------,,,,,,,,,++++++......---,,,++++++++++++***)))(((''''''((())))))///...,,,+++***++++++,,,...---,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))((('''(((***,,,---000///......---------------,,,+++******+++,,,------.../////////...---,,,,,,,,,,,,---------......---,,,,,,---000111111000///...---,,,---///111333555555555555555666777888888666555555777999999888888777666888;;;===>>>>>>===<<<:::999999999::::::888999:::;;;<<<<<<<<<<<<===<<<999888888:::<<<>>><<<===???@@@AAAAAA@@@@@@EEEFFFGGGGGGFFFDDDBBB@@@?????????@@@@@@AAAAAAAAAEEEFFFGGGGGGGGGHHHKKKMMMRRRRRRSSSTTTTTTTTTTTTTTTSSSUUUWWWXXXYYY[[[^^^```bbbccccccdddeeeeeedddddddddeeefffggghhhiiijjjkkknnnnnnnnnmmmlllnnnqqqtttvvvxxx||||||vvvrrrqqqnnnllljjjiiigggfffdddeeecccbbb```_________```bbbdddgggkkkooorrrtttuuu{{{~~~{{{ppphhhdddaaa\\\XXX[[[WWWRRRPPPQQQQQQOOOMMMPPPRRRUUUWWW[[[bbbmmmtttyyytttmmmiiihhhgggdddaaa]]]\\\[[[YYYWWWVVVVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKJJJHHHHHHHHHHHHFFFDDDDDDBBB???=========<<<;;;999888888777666555444333555333222000///...//////......///000000000000000...///111000...---......+++,,,---......---+++***,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,+++******+++,,,---++++++***))))))***+++,,,------,,,+++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************+++***)))((()))+++---...------,,,+++++++++++++++000///............///000---------.........------,,,,,,------...............---,,,---///111000//////...------///111333555555444444444444444555666666555666888;;;<<<<<<:::;;;:::888888:::;;;;;;:::;;;;;;999888888888999999888888999:::;;;;;;;;;;;;<<<;;;:::999999:::<<<===<<<===>>>@@@@@@@@@@@@???@@@AAABBBBBBBBB@@@>>>===@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGGGGGGGIIILLLNNNQQQRRRSSSTTTTTTTTTTTTTTTTTTVVVYYY[[[\\\___cccfffhhhhhhhhhhhhgggfffeeedddgggggghhhhhhiiijjjkkkkkknnnnnnnnnnnnnnnooorrruuuwwwzzz}}}~~~||||||{{{{{{zzzwwwrrrnnnkkkjjjgggfffeeedddcccbbbbbbbbbaaa``````aaabbbcccfffhhhlllppptttxxxzzz|||zzzuuuooohhhbbb```\\\WWWTTTSSSRRRNNNKKKOOOPPPQQQRRRTTTZZZbbbhhhqqqzzzxxxsssllliiihhhgggdddbbb\\\[[[ZZZYYYXXXWWWWWWWWWTTTSSSQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHIIIHHHFFFDDDBBBAAA???@@@@@@@@@>>><<<:::999888777666555555444444333222000/////////000......///000000000000000,,,---......,,,++++++,,,---......///...---+++***,,,++++++++++++*********,,,++++++++++++,,,------,,,+++++++++,,,---......(((''''''((((((***++++++---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))************************+++++++++++++++************,,,---...,,,++++++************+++------,,,,,,,,,,,,------+++++++++,,,,,,---...///---............////////////...---...///000///---.........///000333555666666555555444444444444555333555999>>>BBBCCCAAA??????===:::999999999888777:::999777666666777888888777777888999::::::::::::::::::::::::;;;;;;;;;<<<;;;<<<===????????????>>><<<===>>>??????>>>===<<>>???@@@AAAAAA>>>;;;::::::999888777666555555444333222000//////000000......///000000000000000---...//////---++++++,,,---.........---,,,+++***+++++++++*********))))))************+++,,,---...((((((((()))***+++,,,,,,(((((((((((())))))******++++++************++++++))))))))))))))))))))))))((((((((())))))*********)))))))))*********++++++******)))******+++---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++---///000.../////////////////////000///------......---,,,------...///111333555777777777666555444444444444222666<<>>;;;888888888777666888777666555555555666777666666777888888999888888777888:::;;;<<<<<<;;;::::::;;;<<<>>>>>>>>>>>>===<<<===>>>????????????>>>BBBBBBCCCDDDEEEEEEFFFGGGDDDEEEGGGHHHIIIKKKOOOQQQSSSTTTUUUWWWXXXYYYYYYYYYZZZ]]]aaadddfffhhhlllnnnqqqqqqpppnnnllljjjhhhgggjjjjjjjjjjjjjjjkkkkkkkkkkkklllnnnoooppprrruuuxxxzzz}}}}}}xxxsssooommmlllkkkkkkkkkjjjgggddd^^^______^^^]]]^^^___```bbbccceeehhhkkkoooqqqssswwwxxxzzz|||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}vvvllleeeaaa___\\\ZZZWWWVVVUUUSSSQQQRRRSSSTTTYYY]]]bbbgggnnn{{{wwwqqqjjjffffffgggfffdddaaa___]]]ZZZXXXVVVTTTTTTTTTSSSRRRPPPOOONNNNNNMMMKKKJJJJJJJJJJJJHHHDDDBBB======>>>@@@AAA@@@===:::::::::999888777666555555444333222000000000111111......///000000000000000111222333222000......///,,,,,,,,,,,,,,,+++******+++++++++*********)))))))))))))))***+++,,,---...&&&''''''((()))******++++++++++++******))))))(((******)))))))))******+++))))))))))))))))))))))))'''''''''(((((()))))))))((((((((()))))))))******((((((((()))******+++,,,,,,,,,,,,++++++,,,,,,---......////////////......******)))***+++---///111/////////////////////...000///------......,,,++++++,,,---///111333444555555444333222222222222222333888@@@HHHOOOPPPMMMJJJAAA>>>:::888888888888888666555444444444555666777666666777777888888777777666777999;;;<<<<<<;;;:::999:::<<<===>>>>>>============>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEFFFHHHHHHIIILLLOOORRRUUUVVVWWWYYY[[[\\\\\\\\\^^^aaadddggghhhiiijjjlllmmmmmmmmmmmmlllkkkjjjiiiiiijjjjjjjjjjjjjjjjjjjjjkkkmmmooopppqqqsssvvvyyy||||||yyyvvvrrrmmmiiihhhfffdddccccccbbb```^^^\\\^^^_________```bbbeeegggiiilllooossswwwzzz{{{~~~}}}}}}~~~|||||||||}}}}}}~~~~~~rrrkkkhhheeeccc]]][[[WWWTTTRRRQQQQQQPPPRRRSSSUUUXXX^^^iiivvvvvvpppiiiffffffgggfffeeebbbaaa^^^[[[XXXUUUTTTSSSSSSRRRQQQOOONNNNNNMMMMMMKKKJJJJJJJJJJJJHHHDDDAAA=========???@@@???<<<::::::999888777666555555444444333222111000111111222......///000000000000000...///000///---+++++++++++++++++++++++++++++++++,,,++++++++++++*********)))))))))******,,,------((()))***+++++++++++++++,,,,,,,,,,,,+++***)))((()))))))))((())))))***+++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))'''(((((()))******+++++++++************++++++,,,------............------******++++++,,,...///000/////////............---000...------......,,,+++,,,,,,...///111222333444111000000////////////000666999@@@HHHOOOQQQOOOMMMAAA>>>:::777777888999888555555444333333444666777666666777777888777777666666777999:::;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDEEEFFFFFFGGGIIIIIIJJJLLLOOORRRUUUVVVXXXZZZ\\\]]]^^^^^^```bbbeeegggggggggggghhhhhhiiijjjkkkkkkkkkkkkkkkiiiiiiiiijjjjjjkkkkkkkkkmmmooorrrtttuuuvvvxxxzzz}}}~~~zzzwwwtttrrrppplllhhheeeccc```^^^\\\\\\\\\[[[ZZZ\\\___bbbcccbbbdddhhhlllnnnpppssswww{{{}}}}}}||||||}}}~~~~~~~~~wwwrrrooogggbbb\\\XXXUUUSSSRRRPPPQQQQQQQQQRRRVVV]]]ffflllvvvvvvppphhheeeeeeggggggfffaaa```^^^[[[XXXVVVUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMKKKKKKJJJKKKJJJHHHCCC@@@??????>>>???@@@???===;;;999888888777666555444333444333222111111111222333......///000000000000000,,,---...---***(((((((((++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++******))))))***+++,,,,,,******+++,,,,,,,,,+++******+++,,,,,,,,,+++***)))((((((((((((((()))******)))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))*********(((((()))***+++++++++++++++++++++++++++,,,------***++++++,,,,,,++++++******+++,,,---.../////////............------,,,,,,...---,,,,,,......---,,,---...///111222333333333000////////////000000111777:::>>>EEEKKKNNNNNNLLLCCC???:::777777777888777555444444333444555666777777777888888888777777666666777888999:::;;;;;;;;;:::;;;===>>>??????>>>>>>>>>>>>=========>>>>>>??????@@@AAABBBDDDEEEFFFFFFHHHIIIJJJJJJJJJLLLOOOQQQSSSUUUWWWYYY[[[]]]^^^^^^]]]```dddeeeeeeeeeeeeffffffggghhhiiijjjkkkkkkkkkiiiiiijjjkkklllmmmmmmnnnrrrtttwwwxxxyyyzzz|||}}}}}}|||{{{xxxqqqooolllkkkiiigggeeebbb___]]]ZZZZZZ[[[\\\\\\\\\\\\```eeefffeeegggmmmqqquuuvvvyyy|||~~~|||{{{zzzzzz{{{|||}}}~~~~~~yyysssjjjccc___]]]ZZZYYYVVVUUUTTTTTTUUUYYY]]]aaadddqqquuuooohhhdddeeeggggggfff```___]]][[[YYYWWWWWWVVVQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHCCC@@@BBB@@@??????@@@@@@>>><<<888888777666555444333333444333222111111111222333...//////000000000000000111222333222///---------+++++++++,,,---...///000---------,,,,,,,,,++++++*********)))******+++,,,)))***+++,,,+++***)))((('''(((***+++,,,,,,++++++((((((((((((((()))******))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++))))))***,,,,,,,,,,,,,,,------------......///000------////////////------+++,,,...///000//////.........---------,,,,,,,,,...---,,,,,,......---,,,///000111222333444444444222111111111222333444444888999===BBBHHHKKKLLLKKKEEEAAA;;;777666666666666555444444333444555666777777888888888888888777777666777777888:::;;;<<<<<<;;;<<<===????????????>>>@@@@@@????????????@@@@@@@@@@@@AAACCCDDDFFFGGGGGGIIIJJJJJJJJJJJJKKKNNNQQQRRRSSSUUUXXXZZZ\\\]]]^^^[[[^^^bbbddddddddddddeeeffffffhhhiiijjjkkkkkkkkkjjjjjjkkklllmmmoooooopppuuuwwwzzz|||||||||~~~}}}~~~~~~yyy|||}}}xxxtttllljjjgggffffffdddbbb```___]]][[[[[[]]]___```aaa]]]aaafffhhhgggiiiooouuuxxxzzz|||{{{zzzyyyxxxxxxzzz|||}}}yyypppkkkhhheeecccXXXWWWVVVUUUUUUVVVXXXYYYYYYeeeuuutttoooiiifffggggggfffdddaaa```]]]ZZZWWWUUUTTTSSSTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLLLLKKKIIIGGGEEECCCAAA@@@>>>>>>??????===<<<:::999777666444333333333444333222111000000000000111000...,,,,,,,,,...///---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,++++++***)))(((((()))***++++++***)))((('''))))))*********+++++++++((()))+++,,,------,,,+++)))***++++++***)))((('''((((((''''''&&&&&&&&&%%%###&&&))),,,,,,)))&&&###...---,,,+++*********************++++++,,,,,,,,,+++,,,------......------........................)))+++...000000///,,,+++***+++------------...000//////...------...000111222333444333111000111222222111///...///111444666666888<<<@@@DDDEEEFFFFFFBBB???;;;888777666444333444444444444444444444444555555555555666666666777888888888777888888999999<<<<<<======>>>>>>??????CCCAAA>>>======???BBBDDD???AAACCCCCCCCCCCCEEEFFFEEEFFFGGGIIILLLNNNOOOPPPTTTTTTUUUWWWWWWXXXXXXXXXYYYYYYZZZ[[[]]]___aaabbbbbbdddgggjjjlllnnnnnnnnnkkkkkkkkkkkkkkknnnrrrvvv|||}}}~~~~~~}}}}}}~~~}}}|||zzzzzz{{{{{{{{{{{{zzzzzziiigggeeecccbbbaaaaaaaaa\\\\\\\\\[[[[[[\\\```cccaaaeeekkkooorrrsssvvvwww||||||}}}~~~~~~}}}}}}|||{{{yyywwwvvvxxx{{{}}}yyytttpppccc```\\\ZZZYYYYYYXXXWWW^^^___dddmmmtttzzzuuupppjjjgggggggggeeecccaaa```]]]ZZZWWWUUUTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNMMMMMMMMMLLLJJJHHHFFFDDDAAA???>>>>>>???>>>===;;;:::999777666444333333333333333222111000000000000111000...,,,,,,---...///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,+++******))))))******+++,,,++++++***)))+++++++++++++++++++++***------------,,,+++******,,,+++***)))(((((()))***))))))))))))(((((((((''''''(((((())))))((((((''',,,,,,+++************+++******+++++++++,,,,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,+++++++++,,,...///000///...------,,,,,,---...///000000///......------...000000111222333222111000000222222111///...///111444555999;;;===@@@BBBCCCCCCBBB@@@===999777666555444222444444444444444444444444333333444444555666666777999888888888888999:::::::::;;;<<<>>>???AAABBBBBBEEECCC@@@>>>======>>>??????AAABBBCCCBBBCCCEEEFFFFFFGGGHHHJJJLLLNNNPPPPPPSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUWWWYYY[[[]]]___aaabbbdddfffhhhiiijjjjjjkkkkkklllkkklllooosssvvv|||}}}~~~~~~~~~}}}|||{{{{{{|||~~~}}}{{{yyyssssssqqqpppnnnmmmlllkkkdddcccaaa___]]]]]]]]]]]]\\\\\\]]]]]]]]]___cccfffhhhkkkpppsssuuuvvvxxxyyy||||||{{{{{{zzzzzzzzzzzz{{{zzzzzzzzz}}}~~~rrrmmmgggbbb___\\\ZZZXXXYYYYYY\\\cccgggllluuuuuupppkkkhhhggggggeeebbbaaa___]]]ZZZWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQMMMNNNMMMMMMKKKIIIFFFEEEAAA???>>>>>>>>>>>>===;;;:::999777666444333333333333333222111000000000000000///...---------...///------,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++///...---,,,,,,++++++,,,---,,,)))''''''(((***,,,+++++++++***************+++***(((''''''(((***+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,...//////000111000000000---------,,,,,,+++++++++---.........////////////111---***+++...111111000......------...//////000000111222111///...///000111000///...///111333444999:::<<<===>>>>>>===<<<===:::777555444444333222444444444444444444444444111111222333555666777777999999999999999:::;;;;;;<<<======>>>@@@AAABBBBBBBBBAAA@@@???>>>=========???@@@BBBBBBBBBBBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPOOOPPPQQQSSSVVVYYY\\\]]]ccccccccccccdddeeeggggggjjjkkkllllllmmmppptttwww|||}}}~~~~~~}}}zzzxxxwwwwwwyyyzzz{{{zzzyyywwwuuussspppmmmiiifffcccbbbbbbaaa```^^^\\\[[[ZZZZZZ[[[\\\]]]___```aaadddhhhkkkooorrruuuwwwxxxxxxyyyzzz{{{zzzyyyxxxwwwwwwxxxyyy|||}}}~~~yyyqqqjjjeee```]]]YYYVVVWWWZZZ\\\___eeemmmvvvsssooojjjhhhiiihhhfffddd```___]]]ZZZXXXVVVTTTTTTRRRQQQPPPOOONNNNNNOOOOOOMMMMMMMMMLLLJJJHHHEEEDDD@@@???======>>>>>><<<;;;:::999777666444333333333333222111000000/////////000///......---...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******++++++,,,,,,,,,***++++++,,,,,,---......,,,+++******+++,,,...///,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,***)))'''''')))***,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000/////////......------,,,...------,,,---...///000222---((()))---111000...------------...//////000///000111000...---...///111000/////////111222333666777888999999888888777999666444222333333222111333333333333333333333333000111222444666777999999999999999999:::;;;<<<<<<@@@?????????>>>=========<<<===>>>??????????????????@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPOOONNNNNNMMMMMMMMMNNNOOOQQQSSSVVVZZZ]]]^^^fffeeedddddddddeeefffgggjjjlllmmmnnnoooqqquuuxxx}}}~~~~~~~~~|||yyyuuussstttuuuvvvvvvuuutttrrrqqqqqqnnnjjjfffbbb```______```^^^]]]\\\[[[[[[\\\\\\^^^```bbbdddfffiiimmmppptttvvvxxxyyyxxxwwwxxxyyyzzzyyywwwwwwwwwyyy{{{}}}{{{ssskkkggg```\\\YYYYYYYYYYYY]]]cccjjjqqqzzzqqqmmmiiiiiijjjjjjhhhfff```___]]]ZZZXXXVVVUUUTTTSSSRRRPPPNNNLLLLLLLLLLLLKKKKKKKKKJJJIIIFFFDDDBBB@@@???======>>>>>><<<;;;:::999777666444333333333333222111000//////////////////........./////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))))))))******++++++((((((***+++---///000111******)))))))))+++,,,...******++++++++++++******************************))))))************))))))''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....../////////......------------,,,+++***+++,,,...///111,,,'''''',,,//////,,,+++,,,------.../////////...///000///---,,,---...111000/////////000111222444555666777777888888888555333111000111222222222333333333333333333333333111222444555777999;;;;;;999999999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>???@@@@@@?????????AAACCCCCCCCCCCCEEEGGGHHHIIIJJJLLLMMMOOOPPPQQQOOONNNMMMLLLLLLMMMMMMNNNNNNOOOQQQTTTWWWZZZ]]]___gggfffeeedddeeefffggghhhkkkmmmnnnoooppprrrvvvxxx}}}~~~~~~~~~{{{wwwssspppppppppppppppooonnnmmmlllhhhfffbbb___\\\\\\\\\\\\]]]]]]\\\[[[\\\]]]^^^___bbbdddgggiiikkknnnqqqttttttvvvwwwwwwvvvuuuvvvwwwyyyxxxxxxyyy{{{~~~}}}|||zzzwwwtttrrrtttyyyyyysssllleee___\\\ZZZXXXZZZ^^^```cccjjjrrr|||qqqmmmjjjiiikkkkkkhhhfff```^^^\\\ZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIHHHEEECCCBBB@@@>>>============<<<::::::999777666444333333333222222111000////////////....../////////000000000......------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))((())))))***+++'''''')))+++---...000000,,,+++***))))))(((((((((((()))+++,,,---,,,+++***)))))))))))))))*********'''(((***++++++***((('''((((((((()))***+++,,,---------------,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...///,,,((((((+++------,,,***+++,,,...////////////...///000///---,,,---...000000000//////000000111555555666777888999::::::222000//////111222333222333333333333333333333333222333555666888:::;;;<<<888888888888999;;;<<<===999999:::;;;===>>>>>>?????????@@@@@@??????>>>===AAABBBDDDDDDDDDDDDFFFHHHHHHIIIJJJKKKMMMNNNOOOPPPNNNMMMLLLLLLMMMOOOPPPQQQOOOPPPRRRTTTWWW[[[^^^___eeeeeeeeeeeefffgggiiiiiimmmooopppqqqqqqsssuuuxxx{{{|||}}}|||zzzuuupppmmmjjjjjjiiiiiihhhgggfffeeeaaa```^^^]]]\\\\\\\\\]]][[[[[[[[[[[[]]]___aaacccgggjjjlllnnnoooqqqtttvvvtttuuuvvvuuuttttttuuuvvvyyyyyy{{{}}}~~~yyywwwwwwvvvssspppmmmjjjgggdddeeeiiinnnqqqxxx|||rrriiiddd___[[[ZZZ]]]]]]]]]aaahhhnnnwwwsssppplllkkkkkkjjjfffccc___^^^\\\ZZZXXXVVVUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMKKKKKKKKKJJJHHHFFFDDDBBB@@@>>>===<<<======<<<::::::999777666444333333333222111000//////......///......///000000000000000......------------......******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++((())))))***+++,,,------++++++++++++***)))((((((*********+++++++++,,,,,,((()))))))))*********+++&&&''')))******)))'''&&&***************+++,,,---......---------,,,,,,,,,++++++,,,---------------***++++++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,)))***,,,...////////////...///000///...------///000000000000//////000000555555555555555666777888111///......000333333333222222222222222222222222333333444666777999::::::777777777888999:::;;;<<<999999:::<<<===???@@@AAA@@@@@@@@@@@@????????????BBBDDDEEEFFFEEEFFFGGGIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLLLLMMMOOORRRUUUVVVSSSTTTVVVXXX[[[^^^aaabbbdddeeegggiiikkklllmmmmmmoooppprrrrrrrrrsssuuuvvvwwwyyyzzzzzzwwwrrrmmmjjjccccccbbbaaa```___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^\\\\\\]]]^^^aaadddgggiiillloooqqqrrrssssssuuuwwwtttuuuvvvuuuuuuuuuwwwyyy{{{|||~~~{{{uuunnnkkkjjjhhhddd```]]][[[XXXWWWXXX[[[```cccfffnnnzzzzzzrrrkkkdddaaabbb^^^]]]^^^cccfffiiisss~~~vvvrrrnnnkkkkkkhhhddd```___^^^\\\ZZZXXXWWWVVVUUURRRQQQPPPOOONNNOOOPPPPPPLLLLLLLLLKKKIIIGGGEEECCC???>>><<<<<<======;;;::::::999777666444333333333222111000//////...............///000000000000000......------------......*********++++++,,,,,,,,,*********************+++...---+++*********++++++************************((()))+++,,,------,,,+++---+++)))((()))+++---///))))))*********+++++++++''''''((((((((((((''''''+++++++++***++++++,,,---.........------,,,,,,,,,+++,,,------......------+++,,,,,,---...///000000,,,,,,,,,---------......,,,---......,,,,,,,,,---)))***,,,.../////////...///000000000...---...///000000000000000/////////333333222111111222222333000...---...111333444444222222222222222222222222222333444555666888888999666666666777888:::;;;<<<<<<<<<======>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFGGGFFFGGGHHHJJJGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLLLLNNNPPPTTTXXXZZZXXXYYYZZZ\\\___bbbdddffffffgggjjjmmmpppqqqrrrrrrppprrrsssssssssssstttvvvuuuvvvwwwwwwuuupppkkkggg______^^^]]][[[ZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[______```bbbfffjjjmmmoooooorrrtttuuuttttttuuuvvvtttuuuwwwwwwvvvwwwyyy{{{|||~~~|||zzzyyywwwuuuooogggcccaaa^^^XXXSSSRRRPPPNNNMMMOOOSSSWWWZZZ]]]dddnnnvvv}}}wwwnnniiiiii]]]YYYZZZ]]]]]]^^^fffppptttuuupppjjjhhhiiiiiihhhfff]]]\\\[[[YYYWWWUUUSSSRRRRRRRRRPPPMMMKKKLLLNNNQQQPPPNNNLLLJJJIIIGGGCCCAAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777555444333222111111000000000000000---222222,,,---333222)))------------------------......---,,,++++++*********))))))***,,,,,,+++)))***+++,,,------,,,+++***...---+++)))''')))---000...------,,,,,,------...------,,,,,,+++,,,,,,,,,***)))))))))))))))******222,,,&&&$$$'''***+++)))***++++++,,,,,,---......///---***''''''***---///------.........---,,,+++************+++,,,------,,,,,,+++++++++,,,------))))))***+++---...//////------------------------------,,,+++,,,---...///444333111/////////111222444333222000///000000111////////////////////////222222111111111111111222111222222333444555666666777777777777888999:::;;;777:::===>>>===;;;999999>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKQQQPPPPPPQQQSSSVVVZZZ\\\[[[\\\]]]___```bbbcccdddiiikkkmmmoooqqqrrrsssssssssrrrpppooonnnooopppqqqppprrruuuvvvsssmmmfffaaa\\\ZZZYYYZZZ]]]]]][[[XXXXXXXXXXXXXXXZZZ\\\^^^```___bbbeeegggjjjmmmrrruuuttttttrrrpppnnnnnnqqqttttttuuuvvvyyy{{{}}}}}}xxxsssnnnjjjiiibbb[[[WWWVVVTTTPPPLLLGGGGGGFFFFFFGGGIIIKKKLLLQQQUUU\\\dddmmmwww~~~tttoooaaaaaa```]]]ZZZ\\\aaaeeemmmtttuuupppkkkhhhiiijjjhhhggg^^^]]][[[ZZZWWWVVVTTTSSSTTTSSSQQQNNNLLLLLLNNNPPPOOOMMMKKKJJJIIIGGGCCCAAA===<<<<<<<<<<<<;;;;;;;;;::::::999888777555555444222222111000000000000000444...///666888333111444------------------------------,,,,,,+++*********+++***)))***,,,,,,***((()))***++++++++++++***)))''''''&&&$$$###$$$''')))******)))))))))***++++++,,,,,,++++++++++++,,,,,,(((((((((''''''(((((()))(((######''''''&&&((())))))******+++,,,,,,---,,,+++******+++,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++,,,,,,******+++,,,------......------------------------///...---,,,,,,,,,---...222333333444333333222111222111000/////////000000000000000000000000000000111111000000///000000111111222222333444555666666777777888888999:::<<<<<<;;;<<<======<<<;;;<<<===AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKPPPPPPQQQRRRTTTWWWYYY[[[\\\]]]^^^___aaabbbcccdddiiijjjmmmppprrrrrrrrrrrrpppooommmlllkkklllmmmnnnlllnnnqqqqqqooojjjeeeaaa[[[YYYXXXYYY[[[\\\ZZZWWWWWWXXXXXXYYY[[[]]]___aaaccceeehhhkkklllnnnrrrtttrrrrrrqqqooonnnooorrruuuvvvwwwyyy{{{~~~{{{vvvqqqlllfffbbb___YYYRRROOONNNMMMIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNTTT\\\dddnnnwww~~~}}}ooolllfff```]]]]]]___aaafffkkkvvvuuuqqqkkkiiiiiijjjiiiggg___^^^]]][[[YYYWWWUUUUUUVVVUUUSSSPPPMMMLLLNNNPPPOOOMMMKKKJJJIIIGGGCCCAAA===<<<<<<<<<<<<;;;;;;;;;999999888777777666555555222222111000000000000111000)))888TTTWWW>>>///333------------------------------,,,,,,+++*********,,,+++***+++++++++)))'''***++++++,,,,,,++++++***((())))))((('''''')))***++++++++++++,,,,,,---...+++***************++++++***))))))((((((((())))))'''$$$!!!"""&&&(((((('''((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...///000000///...---------------......------,,,,,,+++++++++++++++,,,,,,---------...------------------------000///...------,,,---------///222444555333000.........////////////000000000000000000000000000000000///////////////000000111222222333444555666666888888888999:::;;;<<<===?????????===<<<<<>>@@@BBB????????????@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJNNNMMMKKKJJJIIIJJJLLLMMMSSSUUUXXX[[[]]]]]]]]]]]]^^^^^^___```aaabbbcccdddfffiiimmmqqqsssrrrooommmhhhgggfffeeeeeeeeeeeeeeeccccccbbbaaa```]]][[[ZZZWWWVVVVVVWWWWWWXXXYYYYYY[[[\\\^^^```bbbeeeggghhhkkknnnqqqrrrqqqpppppppppnnnoooppppppqqqssswwwzzz}}}~~~~~~zzzzzzuuuoooiiiccc]]]WWWTTTMMMJJJFFFDDDDDDDDDCCCBBB???????????????@@@@@@@@@BBBEEEIIINNNTTT]]]ffflllxxx}}}wwwrrrooojjjeeecccaaadddkkkrrr{{{uuupppjjjhhhhhhiiihhhfffaaa```___]]][[[YYYWWWVVVXXXXXXVVVSSSOOOMMMMMMNNNMMMLLLJJJIIIHHHFFFDDDAAA===<<<<<<<<<<<<;;;;;;;;;888777777777666666555555333222222111111111111111555111111666777333111222------------------------............---------------,,,+++++++++***(((&&&,,,,,,++++++++++++,,,,,,)))+++------,,,+++++++++))))))(((((()))***++++++)))((((((((())))))***+++------,,,+++******++++++***)))((((((((((((&&&%%%***++++++,,,,,,---.........---+++******+++---...,,,,,,+++******+++,,,,,,......---,,,,,,+++,,,,,,******,,,------------,,,------------------------------------------------+++,,,---///000111222222333444444444555555666666.........///000111222222000000000000000000000000000000000000111111222333111222222333444555666666444555555666888999;;;<<<>>>@@@CCCCCCBBB@@@@@@@@@======>>>>>>???AAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKOOONNNLLLKKKKKKLLLNNNOOOSSSUUUXXX[[[]]]]]]\\\[[[]]]^^^___```aaabbbcccdddeeehhhllloooqqqpppmmmkkkgggfffeeedddcccbbbaaaaaa___^^^]]][[[YYYWWWVVVUUUUUUVVVVVVVVVWWWYYY[[[\\\```aaacccfffhhhjjjlllmmmnnnpppssstttrrrqqqppppppoooqqqrrrssstttvvvzzz|||~~~}}}wwwtttqqqmmmfff```[[[VVVQQQMMMIIIGGGDDDBBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@???AAACCCFFFJJJPPPXXXaaagggssszzz{{{rrrjjjfffbbbaaadddjjjppp{{{sssoooiiigggggghhhgggeeeaaa```___]]][[[YYYWWWWWWWWWWWWVVVSSSOOOMMMMMMNNNLLLKKKIIIHHHHHHFFFDDDAAA===<<<<<<<<<<<<;;;;;;;;;888888777666666555444444333333222111111111111222111333000)))***111222,,,------------------------.........---------------,,,+++***+++++++++)))'''***))))))(((((())))))***)))+++,,,,,,+++******+++++++++***************+++(((((((((((()))***+++,,,+++***)))(((((((((((((((&&&&&&'''(((((()))))))))((())))))******+++,,,,,,///---,,,******,,,---///...---+++*********+++,,,...---,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,------.........///------------------------***+++---///111333444444222111///......000222444//////......///111222444////////////////////////111000000000111222333444111222222333444555666666333333444555777999;;;<<<<<>>>>>>>>???@@@AAACCCDDDEEEEEEFFFGGGHHHJJJKKKMMMMMMOOOOOONNNMMMNNNOOOPPPQQQRRRTTTVVVYYYZZZ[[[ZZZYYY[[[\\\]]]___```bbbcccddddddfffjjjmmmnnnmmmkkkiiiffffffdddcccaaa___]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRTTTUUUWWWWWWXXX[[[^^^aaadddfffhhhkkkmmmoooppppppppprrrtttuuusssrrrrrrssssssuuuwwwwwwxxxyyy|||~~~|||yyytttooolllfffaaa[[[UUUQQQMMMIIIGGGDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCCCCBBBAAA@@@??????@@@BBBFFFKKKSSS\\\bbbooovvv~~~tttmmmfffbbbbbbdddhhhooowwwrrrmmmhhheeefffgggeeedddaaa```^^^\\\ZZZXXXWWWVVVUUUUUUUUUSSSOOOMMMMMMMMMLLLJJJIIIHHHHHHFFFDDDAAA===<<<<<<<<<<<<;;;;;;;;;999888888666555444333333444333222222111111222222)))///222000111555111(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***(((+++***))))))))))))***++++++,,,---,,,+++***+++---///...---,,,++++++++++++))))))))))))***+++,,,,,,+++***)))(((''''''''''''(((((()))))))))***+++---((())))))******+++,,,,,,------------------------...---,,,++++++---...///------------------...///,,,---......---,,,)))(((+++,,,,,,---...///000000------------------------+++,,,...000222333333333000///---++++++,,,...///111///---,,,,,,...111333......................../////////000000111222333111222222333444555666666333444444666888:::;;;<<<===???AAAAAA???>>>>>>????????????@@@BBBDDDEEEFFFFFFGGGHHHJJJLLLMMMNNNOOONNNOOOOOOPPPQQQRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[ZZZYYYYYY[[[]]]```bbbddddddccceeegggiiijjjjjjiiihhhfffeeecccaaa^^^[[[YYYWWWTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUXXXYYYZZZ]]]bbbggggggiiikkkmmmoooppppppqqqssstttvvvvvvuuuuuuvvvxxxxxxzzz{{{{{{{{{|||}}}zzzuuupppkkkeeebbb\\\XXXRRRMMMJJJGGGEEECCCBBBBBBAAA??????@@@BBBDDDDDDDDDDDDDDDCCCBBB@@@@@@===>>>@@@CCCHHHPPPYYY```lllttt~~~|||tttllliiiggggggjjjppp}}}qqqlllgggdddeeefffeeeccc``````^^^\\\ZZZXXXWWWVVVTTTTTTTTTRRROOOMMMMMMMMMLLLJJJHHHHHHHHHFFFDDDAAA======<<<<<<<<<;;;;;;;;;:::999888666555333222222444333222222111111222222...,,,***))),,,///111111------------------------*********************+++***))))))***,,,,,,+++)))......,,,,,,,,,,,,......)))******)))(((((()))+++,,,,,,***)))((('''''''''))))))))))))***+++,,,---,,,+++***)))((((((((((((******)))'''%%%%%%&&&(((***++++++,,,------......***,,,...000000...,,,***...------,,,---///222333...............///000111//////000///---***'''%%%++++++,,,---...000000111---------------------------...000111222222222222444333222111000000111111111///,,,)))***,,,000333....................................///000222222111222222333444555666777444555555777999;;;===>>>>>>??????>>><<<<<<>>>@@@>>>>>>>>>@@@AAACCCDDDEEEGGGHHHIIIKKKMMMNNNPPPPPPMMMNNNPPPRRRSSSTTTTTTTTTXXXXXXZZZ[[[\\\]]]^^^^^^WWWXXXZZZ\\\___bbbdddeeecccdddfffggghhhhhhhhhhhheeedddbbb```\\\YYYVVVTTTOOOPPPQQQSSSTTTUUUUUUUUUSSSUUUXXXZZZ[[[___eeejjjhhhjjjlllnnnpppppppppppptttvvvwwwwwwvvvwwwzzz|||{{{}}}~~~~~~}}}}}}~~~}}}wwwqqqkkkddd^^^ZZZXXXTTTNNNJJJHHHFFFDDDBBBBBBBBBBBB@@@???@@@CCCEEEDDDEEEEEEEEEDDDBBBAAA???===>>>@@@BBBHHHPPPYYY```llltttxxxrrrnnnkkkllloooqqqxxx~~~|||zzzssslllggghhhiiigggfffgggbbbaaa___\\\ZZZYYYXXXXXXYYYVVVSSSOOOMMMMMMNNNOOOKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;666666666666666555555555555333111000111111000///,,,,,,------///000222222.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))///...---,,,+++******+++,,,,,,,,,------,,,++++++***)))))))))+++,,,+++***''''''''''''((((((((((((******)))))))))))))))************,,,------+++)))+++)))'''(((***,,,,,,,,,------,,,,,,,,,+++++++++...---,,,++++++,,,...000,,,++++++++++++,,,---...***+++,,,------+++)))(((111111111000//////......------------------------......///000111222333333111222222222222111000000///000111111111111111111111000...---,,,---///000000000111111111222222222111111222333333444444555888888888999::::::;;;;;;<<<===???AAABBBAAA@@@??????AAACCCDDDDDDDDDFFFHHHLLLMMMOOOOOOOOOOOOQQQRRRTTTTTTSSSTTTUUUWWWYYY[[[XXXYYYZZZ[[[\\\\\\]]]\\\]]]]]]]]]]]]^^^^^^___```___```bbbcccdddeeeeeeeeebbb```]]]ZZZWWWUUUTTTTTTNNNOOOQQQSSSTTTUUUUUUVVVWWWZZZ]]]```bbbeeeiiilllmmmmmmmmmmmmnnnppprrrsssssstttvvvxxxzzz|||~~~zzzsssjjjdddaaa]]]XXXSSSMMMLLLIIIFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEECCCCCCBBBDDDGGGFFFDDDBBBAAAAAA@@@======AAAFFFLLLWWWaaalllwwwyyyppplllnnnpppqqqtttvvvyyy}}}}}}{{{ssslllggghhhiiigggffffffcccbbb```^^^[[[ZZZYYYXXXZZZXXXTTTQQQNNNMMMLLLLLLKKKJJJIIIHHHFFFEEEDDDDDD>>>>>>===<<<;;;:::999999888888777666555444444333555333111111222222111000111000//////.........///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++111000///...------------***+++++++++++++++*********)))))))))+++,,,+++***((((((((()))))))))************))))))))))))******)))((()))***,,,---+++)))---+++******,,,.........------------,,,,,,,,,,,,...---,,,,,,,,,---...///------------------......000//////.........////////////......------,,,,,,------,,,,,,,,,,,,,,,,,,111111111000000000//////111111222222111111000000,,,------------,,,++++++///...---------///000222111111111111222222222222222222222333444444555555666666666666777888999999<<<===???@@@AAAAAA@@@??????AAACCCDDDDDDEEEFFFHHHKKKMMMNNNOOONNNOOOPPPRRRTTTTTTTTTUUUVVVXXXZZZ\\\\\\\\\\\\\\\[[[ZZZYYYYYY]]]\\\\\\\\\\\\]]]]]]^^^^^^___```aaabbbbbbbbbbbb]]]\\\YYYVVVSSSRRRQQQQQQOOOPPPRRRTTTVVVWWWXXXXXXXXX[[[___cccfffiiilllooonnnnnnmmmmmmnnnooopppqqquuuvvvwwwzzz|||~~~zzzssslllddd^^^[[[WWWRRRMMMJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCDDDFFFHHHHHHFFFDDDCCCCCC@@@======AAAFFFMMMWWWbbbmmmxxxzzzrrrqqqkkklllmmmnnnoooqqqssstttxxx}}}tttlllhhhiiijjjgggffffffeeecccaaa^^^\\\ZZZXXXXXXYYYXXXUUURRROOOLLLKKKJJJKKKJJJIIIHHHFFFEEEDDDDDD>>>>>>===<<<;;;:::999999999999888666555444333222555333111111222222111000222111000///...---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,+++*********)))))))))***************)))***)))))))))+++,,,+++***)))))))))*********++++++***)))))))))))))))******(((''''''))),,,,,,+++***---+++***+++---...///............------------,,,,,,,,,---------.............../////////......---///...,,,******,,,///000//////......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000000000000////////////111111111111000000000///.../////////...---,,,+++------,,,---...000222333111111222222222333333333333333333444555555666666666555555555555777888999;;;<<<>>>@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEGGGIIIJJJLLLNNNNNNNNNNNNPPPRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYY\\\[[[[[[ZZZZZZZZZZZZ[[[]]]]]]^^^^^^^^^^^^]]]]]]YYYWWWUUUSSSQQQPPPPPPPPPPPPQQQSSSVVVXXXZZZ[[[\\\YYY]]]bbbgggiiillloooqqqnnnnnnmmmnnnnnnooopppqqqwwwxxxyyy|||~~~xxxrrriiiddd]]]WWWTTTQQQLLLHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJJJJHHHEEEDDDDDDAAA>>>>>>BBBGGGMMMXXXbbbnnnyyyzzznnnllljjjhhhfffdddccccccgggnnnzzztttmmmhhhiiijjjgggffffffdddccc```^^^[[[YYYWWWWWWUUUUUUSSSQQQOOOLLLKKKJJJKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;888777777666555444444333444222000000111111000///...---------------...///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///)))))))))))))))(((((('''))))))******+++************)))))))))+++,,,+++***)))))))))*********++++++))))))))))))))))))***+++((('''((())),,,------,,,***))))))***,,,------,,,//////.........---------+++,,,---...//////............/////////...---,,,---,,,***))))))+++---...111000000//////...------******++++++++++++,,,,,,,,,------...///000111222111111000000/////////////////////000000///.........---------...///111222222222222222333333333333333333444444555666666777888777666666777888:::<<<;;;;;;===>>>???@@@??????@@@BBBDDDDDDDDDEEEGGGIIIJJJKKKMMMNNNNNNNNNPPPRRRTTTTTTVVVWWWYYY[[[]]]^^^[[[\\\\\\]]]^^^^^^]]]]]][[[ZZZYYYXXXXXXWWWXXXXXX\\\\\\\\\\\\[[[ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQRRRQQQRRRUUUXXX[[[]]]^^^___]]]aaaeeeiiikkklllnnnooollllllmmmoooppprrrssstttxxxyyy{{{}}}xxxooohhh```\\\WWWSSSPPPMMMIIIFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCDDDDDDFFFHHHJJJJJJHHHFFFDDDDDDAAA>>>>>>BBBGGGMMMXXXbbbnnnyyy|||wwwooohhhccc```^^^]]]aaafffmmmvvvuuunnniiiiiijjjgggffffffbbbaaa___\\\YYYWWWVVVVVVQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;555555555666666666666666222000///...000000000///,,,,,,,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...+++,,,,,,---,,,,,,+++***))))))***+++,,,,,,++++++***)))))))))+++,,,+++***((((((((()))))))))******))))))(((((()))***++++++***))))))***---//////...***))))))***,,,------,,,//////.........---------+++,,,---...////////////------.........------,,,.....................///000000000///......------*********++++++,,,,,,,,,,,,,,,---...///000000111111000///.........//////++++++,,,------...------/////////.........//////111111222222222333333333333333444444555666666777888777777777888999:::;;;:::;;;<<<===>>>??????@@@@@@BBBDDDEEEEEEEEEGGGIIIIIIKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVXXXZZZ\\\]]]]]]\\\]]]^^^^^^^^^^^^^^^^^^YYYXXXWWWVVVVVVVVVVVVVVVZZZZZZZZZZZZXXXWWWVVVUUURRRQQQPPPOOOOOOPPPQQQRRRRRRTTTVVVYYY]]]___aaaaaaaaadddgggiiiiiiiiijjjkkkjjjkkknnnqqqtttwwwyyyzzzzzz{{{|||~~~zzzuuunnneee^^^VVVTTTQQQNNNKKKIIIFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDGGGIIIIIIGGGDDDCCCCCCAAA>>>>>>BBBGGGMMMXXXbbbnnnyyyxxxllleeeaaa___^^^^^^aaaeeekkktttvvvoooiiijjjjjjhhhffffff```___]]][[[YYYWWWWWWVVVPPPOOONNNMMMMMMMMMMMMNNNKKKJJJIIIHHHFFFEEEDDDDDD>>>>>>===<<<;;;:::999999444444555555666777777777222000...///000111000//////...---,,,+++*********.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,***)))))))))+++,,,+++***((((((((()))))))))******(((((((((((()))***+++,,,,,,+++***+++---/////////,,,+++,,,---///000///---.........------------,,,,,,,,,---...///000000111------,,,,,,------...///...............------,,,......------,,,+++++++++******++++++,,,,,,------///.........------------111000...---------...///,,,---......//////......000////////////......---000000111111111222222222333333333444555555666666555666666777888888999999999:::;;;<<<===>>>???@@@@@@BBBDDDEEEEEEFFFHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTUUUUUUWWWYYYZZZ[[[[[[[[[_________^^^]]][[[ZZZYYYWWWWWWVVVUUUUUUUUUVVVVVVXXXXXXWWWWWWVVVTTTSSSRRRMMMMMMLLLLLLMMMOOOQQQRRRUUUWWWYYY]]]___bbbcccddddddfffggggggffffffhhhiiijjjlllppptttxxx|||~~~~~~~~~|||tttnnnhhhbbbZZZUUULLLLLLKKKIIIHHHFFFEEEEEEHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEEEEFFFCCCFFFHHHHHHFFFCCCBBBBBBBBB??????CCCGGGNNNYYYcccooo{{{wwwmmmgggbbb```[[[\\\___bbbhhhtttvvvooojjjjjjjjjhhhffffff______]]][[[ZZZYYYXXXXXXSSSRRRPPPNNNMMMMMMOOOOOOKKKJJJIIIHHHFFFEEEDDDDDD>>>>>>===<<<;;;:::999999555555555666666666666666333111000000222222222111///......---,,,,,,,,,------........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++'''(((***++++++***(((''''''((()))***++++++++++++***)))))))))+++,,,+++***)))))))))*********++++++(((((((((((()))***+++,,,---+++******,,,---...---,,,,,,,,,...000000///---------------,,,,,,,,,,,,------,,,---...000111222...---,,,+++,,,///111333222000...,,,++++++,,,---...------,,,,,,++++++***+++++++++,,,------...............---------,,,,,,111000...,,,,,,---...///111111111000///...---,,,......////////////////////////000000000111111111222222222333444444555555555666888:::::::::999888999999:::;;;<<<>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJKKKMMMOOOPPPPPPQQQTTTVVVUUUVVVWWWYYYZZZZZZYYYYYY]]]]]]\\\[[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWTTTTTTTTTSSSSSSQQQPPPOOOLLLLLLLLLLLLNNNPPPSSSTTTZZZ[[[^^^aaaccceeefffgggeeeffffffeeedddeeehhhkkkmmmooosssxxx|||zzzsssiiiaaa\\\WWWQQQLLLGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLLLLKKKKKKGGGGGGGGGHHHGGGGGGFFFFFFDDDFFFHHHHHHFFFCCCBBBBBBBBB??????CCCHHHNNNYYYcccrrr~~~~~~tttjjjddd]]]^^^]]]]]]```hhhttt}}}wwwooojjjjjjkkkhhhffffff______]]]\\\[[[ZZZZZZZZZWWWUUURRROOOMMMNNNOOOPPPKKKJJJIIIHHHFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;777777666666555555555444444333111222333444444333,,,,,,---...///000222333---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***************+++---......---,,,+++&&&'''((()))***************)))))))))+++,,,+++*********+++++++++,,,,,,,,,(((((((((((()))***+++,,,---+++))))))+++,,,,,,,,,*********,,,...///---+++------,,,,,,,,,+++++++++...---,,,,,,---///222444000...,,,+++---000444666:::777222///---///111444000//////......---,,,,,,++++++,,,------...//////***++++++,,,---...///000111///---,,,,,,,,,.../////////...---+++(((&&&%%%+++,,,...///000000000000////////////000000000000111111222333333444444555777888;;;>>>>>>===;;;:::999999999:::<<<>>>???@@@AAACCCEEEEEEEEEFFFHHHJJJKKKMMMOOOQQQQQQRRRUUUWWWUUUVVVXXXYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQTTTVVVXXX]]]___aaadddfffhhhiiiiiieeeeeeeeedddcccfffjjjmmmpppsssvvvzzz~~~uuummmbbbZZZTTTPPPKKKGGGGGGHHHJJJKKKKKKKKKLLLMMMHHHIIIKKKLLLNNNNNNMMMMMMEEEFFFGGGIIIIIIHHHGGGFFFDDDFFFHHHHHHFFFDDDCCCCCCBBB??????CCCHHHNNNYYYccctttsssjjjdddccc```]]]\\\aaajjjqqqttt~~~yyyrrrmmmllliiieeecccdddaaa```^^^\\\[[[ZZZYYYYYYSSSPPPNNNMMMNNNMMMLLLKKKKKKIIIGGGFFFFFFEEECCCAAA>>>===;;;;;;<<<<<<:::999888777666555333222111000111111111111111111111111---///000///...,,,,,,---,,,---------.../////////......---------,,,,,,,,,,,,,,,+++******+++,,,,,,+++******************+++******+++,,,,,,,,,+++***+++***)))))))))))))))******'''%%%&&&)))+++***)))'''(((((()))))))))))))))((())))))***++++++,,,,,,...***%%%$$$(((+++---......---,,,+++++++++,,,---111000///------,,,,,,,,,//////111000++++++888IIIXXXHHH444***+++//////------.........---,,,,,,+++***+++,,,---............---------.........//////,,,,,,,,,---...///000000,,,---...//////...---,,,...---,,,---///000111111000111111111111222222222333333444444555666666666888777777777888999::::::<<<<<<;;;;;;<<<===???@@@???@@@CCCEEEGGGHHHHHHGGGJJJLLLNNNPPPRRRSSSSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVXXXWWWUUUSSSRRRRRRRRRSSSTTTSSSRRRSSSUUUUUUSSSRRROOOOOONNNMMMLLLKKKKKKJJJNNNOOOPPPQQQRRRUUUZZZ]]]ccceeegggiiikkkiiifffcccaaaaaaccceeehhhlllnnnpppqqqsssvvvyyy|||yyyqqqiiiaaaWWWNNNJJJGGGDDDAAADDDEEEGGGIIILLLNNNPPPQQQQQQRRRRRRSSSSSSRRRQQQPPPNNNLLLIIIHHHGGGGGGEEEDDDFFFHHHIIIJJJIIIGGGDDDBBB@@@???AAAEEEJJJPPP\\\hhhzzzvvvpppkkkeeebbbbbbdddfffgggmmmrrrxxxrrrmmmkkkiiieeecccdddaaa```^^^]]][[[ZZZYYYYYYUUURRRPPPOOOOOOOOONNNMMMKKKJJJGGGFFFFFFEEECCCAAA???===<<<<<<===<<<;;;999888777666555333222111000//////////////////////////////000000///.........---------...............------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---.../////////...---,,,******************++++++***(((&&&''')))+++***)))(((((()))************)))*********++++++,,,,,,,,,---+++)))***---//////...,,,,,,+++******++++++,,,...------------...//////------///111///222???MMMTTTEEE444,,,---111111....../////////......---,,,)))***,,,...000111111111---------.........//////---,,,,,,------///000000,,,---...//////...---,,,---------...///000000000000000111111111222222222222222333333444555555555777777777777888999:::;;;<<<<<<;;;;;;;;;<<<>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJKKKNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTUUUWWWWWWVVVRRROOOKKKKKKKKKKKKKKKKKKKKKKKKNNNPPPQQQSSSUUUYYY]]]aaaggghhhjjjkkkllljjjgggeeecccdddeeegggjjjmmmpppqqqrrrtttvvvyyy|||~~~yyynnnfff^^^WWWOOOIIIFFFDDDCCCAAAEEEFFFIIIKKKNNNPPPQQQRRRRRRSSSTTTUUUUUUSSSRRRQQQOOOMMMJJJIIIIIIIIIGGGFFFHHHJJJKKKLLLKKKIIIFFFEEEBBB@@@AAAEEEIIIPPP]]]iii{{{{{{vvvnnnhhheeedddcccbbbeeeiiissswwwqqqlllkkkiiieeeccceeeaaa```___]]][[[ZZZYYYXXXUUURRRPPPOOOOOOOOOOOONNNLLLJJJHHHFFFFFFEEECCCAAA@@@>>>============<<<:::777777666555333222111111////////////////////////000000000000/////////..................---------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++******+++++++++...//////000///...---,,,))))))******++++++,,,,,,***((('''''')))******)))((())))))***************++++++,,,,,,,,,,,,,,,,,,++++++,,,...000000///---++++++************++++++++++++,,,---...000111111---,,,---///000444>>>HHHFFF;;;000+++...222222111/////////000//////...---)))***,,,///111222333444---------...............---------------...///000------............------,,,---...///////////////000000000111111111222222111111111222333333444444555555666777888999;;;<<<<<<;;;;;;::::::;;;<<<===BBBBBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTUUUWWWXXXXXXUUUOOOKKKIIIIIIJJJKKKLLLMMMMMMNNNNNNQQQSSSVVVYYY]]]bbbfffiiijjjkkklllkkkiiigggfffffffffhhhjjjlllooorrrssstttuuuwwwzzz|||}}}~~~~~~xxxnnnddd\\\QQQMMMGGGDDDCCCCCCDDDDDDGGGIIILLLOOORRRSSSSSSRRRTTTUUUWWWXXXXXXVVVTTTRRRQQQOOOLLLKKKKKKKKKJJJHHHIIIJJJKKKLLLKKKIIIGGGEEEDDDAAAAAADDDHHHPPP]]]jjj|||vvvpppjjjfffcccaaabbbiiisss}}}vvvpppkkkjjjiiieeedddeeeaaaaaa```^^^\\\ZZZXXXWWWSSSPPPMMMLLLMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEBBB@@@@@@???======>>>>>><<<;;;777666555444333222111111111111111111111111111111000///....../////////.../////////...---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((())))))+++,,,------,,,+++)))((('''((()))***+++++++++,,,***)))(((((())))))******'''((())))))******))))))------------------------++++++,,,---...---+++***++++++++++++++++++,,,,,,***+++,,,---///000000111///---++++++---000555999444///))))))...222333222....../////////......---***+++---///000222222222........................---------------...///000------------------------+++---/////////......///000000000000111111111111111111222222333444444444444444555666888:::;;;<<<<<<;;;:::999999:::;;;<<>>>>><<<;;;666666555444333333222111111111111111111111111111///---++++++---......---/////////...---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))(((((((((((()))))))))******+++***)))((('''&&&'''((()))*********************)))))))))******&&&'''(((((())))))((((((------------------............---,,,+++******++++++,,,,,,---------......,,,,,,---...//////......///...,,,***+++---//////---+++***+++...000111000,,,------.........------,,,---...///////////////.....................---...------------...//////---------,,,,,,---------+++---//////------.../////////000000000111111111222222222333444444555555444444555666777999;;;<<<;;;;;;:::999:::;;;<<<===AAAAAAAAABBBCCCFFFHHHJJJJJJJJJKKKMMMNNNPPPRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUWWWXXXXXXYYYYYYXXXVVVSSSRRRQQQPPPNNNLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPSSSWWW[[[^^^cccgggkkkiiikkkllljjjgggffffffhhhjjjjjjkkklllnnnppprrrssswwwwwwyyyzzz{{{|||||||||~~~wwwjjj```VVVMMMGGGEEEEEEDDDDDDEEEFFFHHHJJJMMMPPPSSSWWWYYYYYYXXXWWWZZZ[[[]]]^^^]]][[[XXXVVVSSSQQQNNNMMMMMMLLLJJJIIIEEEFFFFFFGGGGGGFFFEEEDDDEEEBBBAAADDDIIIQQQ```mmm{{{wwwooojjjfffeeeiiimmmrrr{{{tttnnniiiiiiiiifffeeefffbbbbbbaaa```^^^[[[XXXVVVUUURRRNNNMMMNNNOOOPPPQQQMMMKKKHHHGGGFFFDDDBBB???@@@>>>============<<<:::666666555444333333222222///////////////////////////,,,)))))),,,......,,,...............---------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++******+++++++++))))))++++++++++++***)))&&&''')))***++++++***)))***++++++***(((((()))+++''''''((()))))))))))))))++++++,,,------......///---...///...---,,,---...+++,,,---.../////////...---.../////////...---,,,---//////,,,,,,///000/////////000000//////......+++,,,---------------------......//////......---...............---------......---------......///------,,,,,,,,,,,,------,,,...///...++++++---000/////////000000000111111222222333333444555555555444444555666777888:::;;;;;;::::::::::::<<<===???AAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVRRRPPPPPPPPPPPPOOOLLLLLLMMMMMMMMMNNNNNNNNNTTTWWW[[[^^^aaadddhhhkkkkkkmmmnnnllliiihhhjjjmmmlllmmmmmmnnnpppqqqssstttwwwxxxyyyzzz{{{||||||||||||nnnaaaWWWPPPJJJFFFCCCDDDFFFGGGGGGIIIKKKMMMRRRTTTWWWYYY[[[\\\[[[[[[^^^^^^^^^^^^]]]\\\ZZZYYYVVVTTTQQQOOONNNLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFEEECCCAAAAAAEEEKKKSSSbbbooo|||vvvqqqjjjffffffgggiiiooowwwsssmmmiiiiiiiiifffeeegggbbbbbbbbbaaa^^^[[[XXXVVVUUURRRNNNLLLMMMPPPQQQQQQMMMKKKIIIGGGFFFDDDAAA??????===<<<<<<===<<<;;;999555555555444444333333222////////////////////////000,,,((()))---000///------------...............------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,++++++)))***,,,------,,,+++******,,,,,,+++(((''')))+++))))))***+++++++++++++++)))******,,,---...///000%%%)))---//////......///***+++,,,...............,,,---///000000...---,,,+++000222...,,,///000///---///111111000/////////,,,,,,---...............---...///000000000000000//////.........---------///......---------......------,,,++++++,,,---------//////,,,))))))---222////////////000000000111111111111222333333444444555555555666666888999999::::::::::::<<<===???AAAAAABBBDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLOOOQQQRRROOOPPPQQQSSSTTTUUUUUUUUURRRSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSTTTTTTSSSQQQMMMNNNOOOPPPQQQSSSTTTTTTYYY[[[___bbbdddfffiiikkkkkkmmmnnnlllhhhhhhlllpppoooooopppqqqrrrsssuuuvvvvvvwwwyyyzzz{{{|||||||||~~~zzzqqqcccXXXRRRNNNKKKIIIDDDGGGKKKMMMMMMOOORRRUUUVVVWWWYYY[[[\\\]]]^^^^^^aaa```___]]]\\\\\\[[[[[[ZZZWWWTTTQQQOOOMMMKKKIIIDDDDDDEEEEEEEEEEEEEEEEEE@@@???AAAGGGMMMUUUcccppp~~~}}}tttlllhhhfffeeeiiinnnwwwrrrlllhhhiiihhhfffeeegggbbbbbbbbbaaa___[[[XXXUUUSSSPPPLLLJJJKKKNNNOOOPPPNNNKKKIIIGGGFFFDDDAAA???>>>===;;;;;;<<<<<<:::999555555555444444333333333111111111111111111111111111---)))***...111000...,,,------....../////////......------------,,,,,,***+++,,,------,,,+++***++++++************++++++%%%'''(((***+++++++++++++++---...//////...,,,******,,,---+++((('''))),,,++++++,,,------------,,,(((((()))+++---...000000"""***///000.........)))***+++---......------+++,,,...000000///...---***222444...+++,,,---+++'''***...000//////111222------...///000000//////---...///000222222333333//////.........---------///......---------......------++++++++++++------...//////+++'''(((---333////////////000000000000000000000111222222333333666666666666666777888888:::::::::;;;<<>>AAAHHHNNNVVVdddqqq~~~tttnnnjjjggghhhlllhhhqqq}}}}}}qqqmmmgggddddddeeeeeeeeeaaaaaaaaa___]]][[[XXXWWWSSSRRROOONNNMMMMMMNNNOOOOOOMMMJJJGGGDDDBBB@@@???;;;===??????>>><<<;;;:::777666555333222111000000222222222111000//////........./////////...,,,+++,,,,,,,,,------------......------,,,,,,------...---,,,***)))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++((('''***///000---)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...------------...---.../////////...---,,,111000///---+++*********,,,000333222...,,,///222000///...---,,,+++++++++,,,,,,,,,---------......------...///000111222222...---,,,,,,++++++,,,,,,.........------.........,,,,,,,,,---------......000000//////............111111111111111111222333333333444555666666666666555666666777777777777666888999;;;;;;;;;<<>><<<:::999999777666555333222111000000222222111111000//////........./////////...---,,,***++++++---...///000111------,,,,,,,,,,,,------,,,+++***)))))))))***+++*********+++++++++,,,,,,************************************************+++((('''***...///---)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////...---------------,,,---...//////...------111111///...---,,,,,,,,,+++///222111---,,,---000......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,//////000000000000000000...---,,,,,,++++++,,,,,,......------------......,,,,,,,,,---------......////////////......------111000000000000111222222111222333444555666666666555666777777888777777777888:::;;;;;;;;;===???AAAEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNNNNPPPSSSTTTRRRPPPRRRPPPOOOOOOQQQSSSTTTUUUTTTUUUVVVXXXZZZ]]]___```cccccccccdddeeefffggghhhkkklllmmmnnnnnnnnnnnnnnnoooppprrruuuvvvwwwxxxxxxyyyyyyxxxyyyzzz{{{}}}~~~~~~uuuggg^^^ZZZTTTNNNKKKKKKMMMMMMMMMQQQTTTWWWZZZ\\\]]]```bbb``````aaabbbccccccccccccbbbbbbaaaaaa```______^^^^^^\\\ZZZXXXVVVRRRNNNKKKHHHEEEBBBAAAAAABBBAAA@@@???>>>AAAFFFKKKTTTeeettt~~~pppjjjiiihhhhhhmmmwww}}}nnnllliiihhhggggggeeedddaaaaaaaaa```^^^[[[XXXWWWTTTRRRPPPMMMLLLLLLMMMNNNKKKJJJGGGEEECCCAAA@@@@@@LLLJJJEEEAAA===;;;:::999777666555333222111000000222222111111000/////////....../////////...------,,,------...//////000000------,,,,,,,,,,,,------*********)))******+++,,,*********++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***((((((***---...,,,*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......---------------+++,,,---/////////......///...------,,,,,,------***---000///,,,+++,,,///...------,,,,,,,,,------))))))*********+++++++++///////////////...------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.....................---------000/////////000000111222000111222444555555666666666666777888888888888888999:::;;;<<<<<<===???BBBGGGHHHIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMNNNPPPQQQOOONNNPPPPPPOOOOOOQQQSSSUUUVVVXXXYYYZZZ\\\___aaacccddddddddddddddddddeeefffgggkkklllmmmnnnooooooooooooppprrrsssuuuwwwxxxyyyyyy{{{{{{zzzzzz{{{||||||}}}|||~~~uuuhhh\\\TTTQQQNNNLLLLLLNNNQQQRRRSSSUUUXXX[[[]]]^^^```bbbdddddddddeeeeeeeeeeeeddddddccccccbbbbbbaaa``````______]]][[[YYYWWWSSSOOOKKKGGGDDDAAA@@@AAAAAAAAA@@@>>>>>>AAAFFFLLLVVVgggvvv~~~tttqqqnnnkkklllqqqxxx}}}mmmllljjjjjjiiihhhfffdddbbbbbbaaa```^^^[[[YYYWWWWWWUUUSSSPPPOOOOOOPPPPPPJJJIIIHHHFFFDDDCCCBBBBBBOOOMMMIIIFFFCCC@@@<<<:::666666444333222111111111111111111111000000//////...////////////.........222111000///...---,,,,,,---,,,,,,,,,,,,,,,,,,---)))))))))******+++,,,,,,************++++++++++++************************++++++++++++++++++++++++***)))((())),,,---,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///...------,,,,,,------***+++---//////000//////******))))))******+++,,,+++---//////---,,,---...///...---,,,,,,,,,,,,,,,)))************+++++++++,,,,,,---------,,,+++***...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................------------///.........///000111222///000111333444555555666666666777888999999999999999;;;<<<<<<<<<>>>@@@BBBFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLNNNOOOPPPQQQQQQSSSUUUWWWZZZ[[[]]]```bbbdddeeeeeeeeeddddddddddddeeefffgggkkklllmmmooopppqqqqqqqqqrrrssstttvvvwwwyyyyyyzzz|||{{{{{{{{{{{{{{{{{{{{{zzz|||~~~vvvjjj```WWWQQQLLLLLLMMMOOORRRUUUVVVWWWZZZ\\\___```aaaaaaccceeehhhhhhhhhhhhhhhgggfffeeeddddddccccccbbbaaaaaaaaa___^^^[[[YYYWWWSSSNNNKKKFFFDDDAAA@@@AAAAAAAAA@@@??????CCCIIIOOOZZZkkk{{{}}}uuupppmmmooosssxxx}}}mmmlllkkkkkkkkkiiigggdddbbbbbbbbb```^^^\\\YYYXXXXXXVVVSSSQQQOOOOOOPPPPPPKKKJJJIIIGGGFFFEEEDDDDDDIIIHHHGGGGGGFFFCCC===999666555444333222111111111111111111000000000000000/////////...////////////222222111///...---,,,+++,,,,,,,,,++++++,,,,,,,,,))))))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((()))+++,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,***+++---//////000//////))))))))))))***+++,,,,,,---...//////............111000...---,,,++++++***+++++++++,,,,,,,,,------)))+++,,,---...---,,,+++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..........................................///000111222///000222333444555555555666777888999:::::::::::::::;;;=========>>>AAACCCBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJKKKJJJJJJJJJKKKLLLMMMOOORRRSSSSSSTTTWWWZZZ\\\]]]___aaacccdddddddddddddddddddddeeeeeefffgggkkklllnnnpppqqqrrrssssssttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzzzzzzzyyyyyy{{{}}}yyylllbbbZZZUUURRRNNNPPPRRRUUUWWWXXXZZZZZZ___aaacccdddccccccdddfffkkkkkkkkkkkkjjjiiihhhgggfffeeeeeedddccccccbbbbbb___]]]ZZZXXXVVVRRRMMMIIIFFFDDDAAA@@@AAABBBAAAAAA??????CCCIIIPPP[[[mmm}}}~~~wwwqqqpppqqqsssxxx}}}mmmlllkkkkkkkkkjjjhhhfffbbbbbbbbbaaa___\\\YYYXXXVVVTTTQQQOOOMMMMMMMMMNNNLLLKKKJJJHHHFFFEEEEEEDDD@@@@@@AAACCCEEEBBB<<<777666555444333222222222222111111000000000000000000//////.........///000111..................//////,,,,,,++++++++++++,,,,,,))))))***+++++++++******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,---/////////......++++++++++++,,,---...///......////////////......000///...---,,,+++++++++,,,,,,---------.........***,,,...///000///...---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------...............///////////////.........///000111222333111222333444444555555444666777888999:::;;;;;;;;;;;;<<<===>>>>>>???AAADDD???AAABBBDDDFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJIIIHHHIIIKKKLLLMMMPPPTTTUUUTTTUUUYYY\\\^^^___aaabbbcccccccccbbbcccccccccdddeeefffggghhhkkklllnnnqqqrrrtttuuuuuuttttttuuuuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{zzzzzzyyyxxxzzz}}}~~~|||oooddd[[[WWWTTTRRRSSSVVVYYY[[[[[[\\\^^^___dddfffhhhhhhgggfffggghhhlllllllllllllllkkkjjjiiiggggggfffeeeeeeddddddccc___]]][[[XXXUUUQQQLLLIIIFFFDDDBBBAAABBBCCCCCCBBB>>>>>>BBBHHHOOOZZZlll|||yyytttrrrppprrrvvv|||}}}nnnmmmkkkjjjkkkjjjiiigggcccbbbbbbaaa___\\\ZZZXXXVVVTTTQQQNNNLLLLLLLLLMMMMMMKKKJJJGGGFFFDDDCCCCCC>>>======@@@CCCCCC>>>999555555444333222222222222000000000000000000000111//////.........///111222,,,,,,------.........///,,,,,,++++++++++++,,,,,,******+++,,,+++***))))))))))))))))))************************************************************((())))))(((((()))+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,---...//////...------,,,,,,,,,,,,,,,---...///---------.........---,,,------,,,,,,,,,------...,,,---------............***+++---......---***)))...---,,,,,,++++++,,,,,,......------------......,,,,,,,,,---------....../////////000000000111111/////////000111222333444333444444555555555444444666777888:::;;;<<<<<<<<<;;;===>>>>>>>>>???BBBDDDAAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEAAABBBCCCDDDEEEGGGHHHHHHFFFHHHIIIIIIGGGHHHKKKNNNMMMQQQVVVWWWVVVWWW[[[^^^```bbbcccddddddcccaaa```aaabbbbbbccceeegggiiijjjkkkmmmoooqqqsssuuuvvvvvvuuutttttttttuuuwwwxxxyyyzzzzzz||||||}}}|||{{{{{{xxxzzz}}}~~~uuunnnccc[[[VVVUUUVVVVVVYYY[[[___`````````ccceeejjjlllmmmmmmkkkjjjjjjkkkllllllmmmmmmmmmllllllkkkhhhhhhgggffffffeeeeeedddaaa___\\\YYYVVVRRRMMMJJJGGGEEECCCBBBCCCDDDDDDCCC??????CCCIIIPPP[[[lll|||}}}vvvpppnnnpppttt}}}}}}ooommmkkkjjjjjjkkkjjjiiiccccccbbbaaa___\\\ZZZXXXWWWVVVSSSPPPNNNMMMNNNNNNLLLKKKIIIGGGEEECCCBBBBBBBBB???===???CCCDDDAAA===555444444333222222222222000000000000000111111111000///.........000111222.........---,,,,,,++++++,,,++++++++++++++++++,,,***+++,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((()))+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,---.../////////...---,,,++++++******++++++,,,---,,,,,,+++,,,------,,,+++******+++,,,---///000111,,,,,,,,,---------......)))***+++,,,+++(((%%%###...---,,,,,,++++++,,,,,,///......------......///,,,,,,,,,---------......//////000000111111222222/////////000111333444555555555666666555555444333666777999:::;;;<<<<<<<<<;;;===>>>??????@@@BBBDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGIIIJJJJJJEEEGGGIIIHHHGGGHHHLLLOOOMMMRRRWWWXXXWWWXXX\\\```bbbccceeeeeeeeecccaaa___```aaabbbccceeehhhjjjkkkkkkmmmoooqqqtttvvvwwwwwwuuutttttttttuuuvvvxxxyyyzzz{{{}}}~~~~~~~~~}}}|||yyy{{{}}}~~~~~~yyygggaaaZZZTTTTTTWWWZZZ\\\[[[^^^bbbcccbbbcccgggjjjnnnpppqqqpppnnnmmmmmmnnnllllllmmmmmmmmmmmmllllllhhhhhhhhhgggffffffeeeeeebbb```]]][[[XXXSSSNNNKKKGGGEEECCCCCCDDDEEEEEEDDDBBBBBBFFFLLLRRR]]]nnn~~~{{{rrrmmmmmmnnnuuuooollliiiiiikkkllljjjhhhbbbbbbbbbaaa^^^[[[XXXVVVVVVUUUSSSRRRPPPOOOOOOOOOLLLJJJHHHGGGFFFEEEBBB??????@@@<<<777999>>>===777888666444222111222333444333222222111111111111111000000000000000000000000000+++))),,,111333...(((------,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++***(((''')))+++,,,***'''***+++,,,---...---,,,,,,))))))(((((()))***+++++++++)))((('''((()))+++,,,///,,,((((((+++...//////...---,,,,,,++++++,,,,,,------------------------///............---------...,,,)))((((((***---///---------------...///000...---+++******+++,,,---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++*********++++++*********+++++++++++++++,,,---...---------...............222222111111111111111222000000111222333333444444444222111333666888777666555666777999:::;;;<<<<<<===???AAAAAA?????????@@@DDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEBBBDDDFFFHHHJJJJJJIIIHHHGGGHHHHHHIIIKKKMMMNNNOOONNNOOORRRUUUXXX\\\^^^___fffbbb]]][[[\\\^^^___^^^aaabbbccceeegggiiijjjkkkiiijjjmmmppprrrsssttttttrrrrrrtttuuuvvvxxxyyyyyyzzzyyyxxxwwwxxxyyyzzz{{{xxxyyy{{{~~~xxxpppfffbbb]]]XXXWWWXXXZZZ]]]dddeeegggggggggggghhhjjjqqqqqqqqqqqqqqqqqqqqqrrrsssrrrqqqooonnnnnnnnnnnnkkkjjjiiihhhgggeeeddddddccc```\\\YYYVVVRRRMMMIIIEEECCCBBBBBBCCCCCCCCCBBBAAAAAAEEELLLUUU___nnn||||||wwwrrrtttsssvvv~~~qqqnnnjjjjjjkkkllljjjgggccccccaaa```]]][[[XXXWWWUUUTTTSSSQQQPPPOOONNNNNNMMMKKKIIIHHHGGGEEEBBB???===>>><<<:::>>>DDDDDD???666555444222111111111222222222111000000000000111000000000000000000000000///.........///...,,,***------,,,,,,,,,,,,++++++---,,,+++,,,......---,,,---+++***+++------+++)))******,,,------,,,,,,+++)))))))))))))))***++++++******((((((((()))+++,,,)))&&&$$$$$$'''*********...---,,,,,,++++++,,,,,,------------------------///............---------///---+++)))))))))+++,,,---,,,,,,,,,,,,------...///...---,,,,,,---///000000000///............///,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,------...---------...............000000////////////000000000111111222333333444444555333333444777999888777666777999:::<<<=========>>>@@@AAABBBAAA@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCEEEGGGIIIJJJJJJIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLQQQRRRTTTWWWZZZ]]]```aaaddd```\\\ZZZ\\\^^^______bbbcccdddeeeggghhhjjjjjjlllmmmnnnoooqqqrrrrrrrrrqqqrrrssstttvvvwwwyyyyyy{{{zzzzzzyyyzzz{{{|||}}}|||}}}~~~{{{pppiiiaaa___]]]\\\]]]___ccceeeeeeggghhhhhhggghhhjjjlllssssssssssssssssssrrrrrrqqqqqqpppooonnnnnnnnnnnnllllllkkkjjjhhhgggfffeeeeeeccc___[[[WWWSSSNNNJJJEEEDDDBBBBBBCCCCCCCCCBBBBBBAAADDDLLLTTT___ooo}}}}}}uuussspppqqqwwwsssoookkkjjjkkkkkkiiigggdddcccaaa^^^\\\ZZZYYYXXXTTTSSSRRRPPPOOONNNMMMMMMNNNLLLJJJHHHGGGEEEBBB???<<<<<<;;;<<<@@@EEEEEE@@@555555444333111000//////111111000/////////000000000000000000000000000000///000111///,,,***+++---------,,,,,,,,,,,,++++++...,,,+++,,,------,,,+++---,,,++++++,,,,,,***((()))***++++++,,,,,,++++++***))))))))))))***++++++******)))((()))***+++,,,***)))((()))+++---,,,+++...---,,,,,,++++++,,,,,,------------------------///............---------///...---+++************---,,,,,,,,,,,,+++++++++...---,,,,,,---...000111000000///............///,,,------......------,,,,,,,,,------------,,,,,,------,,,,,,,,,---......---------.........//////000///////////////000000111111111222222333333444555444444555888999999888888999:::<<<===>>>>>>???>>>@@@BBBCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCCCCEEEFFFHHHIIIJJJJJJJJJIIIKKKJJJJJJJJJKKKKKKLLLMMMTTTUUUWWWZZZ\\\___aaabbb```^^^[[[ZZZ\\\___```aaaddddddeeefffgggiiiiiijjjnnnnnnnnnnnnnnnooopppqqqpppqqqrrrtttvvvwwwyyyyyy|||||||||||||||}}}~~~~~~}}}sssjjjddd`````````aaadddfffiiikkkiiijjjkkkjjjjjjkkknnnqqquuuuuuuuuuuuuuutttsssrrrpppoooooonnnnnnoooooooooooonnnmmmlllkkkiiihhhhhhhhheeeaaa]]]YYYTTTOOOKKKFFFDDDBBBBBBCCCCCCCCCBBBBBBAAADDDKKKSSS___ppp~~~~~~xxxrrrooorrrvvv|||uuuqqqllljjjkkkkkkiiifffeeeccc```]]]ZZZYYYYYYYYYSSSRRRQQQOOONNNMMMLLLLLLOOOMMMJJJIIIGGGEEEBBB???>>><<<;;;;;;>>>???===999555555555444333111///...111000000/////////////////////////////////////////////000...,,,+++,,,---------,,,,,,,,,+++++++++,,,***))))))******)))'''+++************)))((('''))))))******++++++++++++*********))))))***++++++******)))))))))***+++,,,,,,,,,---///000000///......---,,,,,,++++++,,,,,,------------------------///............---------------------,,,+++******------------,,,,,,+++++++++******++++++---...///......---,,,,,,,,,,,,---,,,,,,------------,,,,,,------............------...------,,,------......,,,,,,------.../////////111111111111111111222333111111111222222333333333444444444555777888999888888999:::<<<===>>>??????===???BBBCCCCCCCCCDDDFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJGGGGGGHHHJJJLLLNNNPPPQQQUUUVVVXXXZZZ]]]___```aaa]]]\\\ZZZZZZ\\\___aaacccffffffgggggghhhiiijjjjjjmmmllllllkkklllmmmooopppooopppqqqsssuuuxxxyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~xxxpppiiidddddddddfffggghhhiiiiiijjjmmmnnnnnnnnnmmmooorrruuuvvvvvvvvvvvvuuutttrrrqqqnnnnnnnnnnnnnnnooopppqqqqqqpppooonnnmmmkkkjjjjjjjjjgggbbb^^^YYYTTTOOOKKKGGGEEECCCBBBCCCDDDCCCBBBCCCBBBDDDKKKTTT```qqqzzzsssrrrsssvvv|||vvvqqqllliiijjjjjjhhhfffdddccc```]]]ZZZYYYXXXXXXSSSRRRPPPOOOMMMLLLLLLLLLNNNLLLJJJHHHGGGEEEBBB??????<<<;;;<<<>>><<<888444666666666555444222111000111000000//////////////////////////////////////////...------...///---,,,------,,,,,,,,,++++++++++++***(((((())))))(((''')))***+++***)))(((((((((***************+++++++++++++++***************+++***************++++++,,,(((***,,,---...---,,,,,,...---,,,,,,++++++,,,,,,------------------------///............---------***+++,,,---...------,,,......//////...---,,,+++*********+++,,,---............---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++.........//////............------,,,,,,,,,------,,,,,,------...//////000111111000000111222333333111222222222222222333333222333444555555666777888777888:::;;;===>>>>>>>>>===???AAABBBBBBBBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBB@@@????????????AAABBBDDDGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGHHHJJJLLLNNNQQQRRRUUUVVVWWWYYY[[[\\\^^^^^^[[[[[[[[[\\\]]]___ccceeegggggghhhhhhiiijjjkkkkkkjjjjjjiiijjjkkkmmmpppqqqnnnoooqqqsssvvvxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~zzzuuupppkkkhhhfffhhhiiikkkkkkkkkjjjjjjnnnooooooooonnnoooqqqtttttttttuuuuuutttsssqqqooooooooonnnoooooopppqqqrrrrrrqqqpppooonnnlllkkkkkkiiifffaaa]]]YYYSSSNNNJJJGGGEEECCCCCCCCCDDDCCCAAACCCBBBFFFMMMVVVaaarrrxxxsssqqqppptttxxxuuupppkkkhhhhhhiiihhhfffcccbbb```]]][[[YYYXXXWWWSSSRRRQQQOOONNNMMMLLLLLLLLLJJJHHHGGGGGGEEEBBB???===::::::???AAA>>>999888666555555444444333333222111111000/////////000000000000000000000000000000111000///000222111...+++------,,,,,,,,,,,,++++++,,,+++)))***++++++***))))))+++------+++***+++,,,+++************+++,,,,,,,,,,,,+++************+++*********++++++++++++,,,'''***,,,------,,,,,,---...---,,,,,,++++++,,,,,,------------------------///............---------)))***+++---............---.../////////...---,,,,,,------....../////////000000///............///+++,,,,,,------,,,,,,+++......////////////......------,,,+++++++++,,,,,,+++,,,,,,---...///000000............///000111222222222222222222222222222111333444555444555777888888888:::<<<===>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA======<<<<<<===???AAABBBGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOUUUUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[]]]]]]^^^```dddfffgggggghhhiiijjjkkklllmmmiiijjjjjjkkkmmmooopppqqqnnnoooqqqtttwwwzzz|||}}}}}}}}}~~~~~~~~~{{{vvvsssqqqnnnlllhhhiiilllnnnpppqqqqqqpppnnnoooqqqpppooonnnoooppprrrssstttuuutttrrrpppooopppppppppppppppqqqrrrsssrrrqqqpppooommmlllkkkkkkgggddd```\\\XXXSSSNNNJJJHHHFFFDDDCCCDDDDDDCCCAAACCCCCCHHHPPPYYYdddtttvvvqqqmmmmmmpppyyytttoooiiifffggghhhhhhfffbbbaaa```^^^\\\YYYWWWVVVTTTSSSQQQPPPNNNMMMMMMMMMIIIHHHFFFFFFFFFEEEBBB@@@===999:::AAACCC???:::999555444333222222333444444222222111000000000000111000000000000000000000000444666888888444000---,,,------,,,,,,,,,,,,++++++***)))((()))++++++***)))'''***,,,---++++++,,,...,,,++++++***+++,,,---...---,,,++++++*********+++******++++++,,,,,,,,,++++++---///000......///111...---,,,,,,++++++,,,,,,------------------------///............---------+++,,,,,,,,,------......+++,,,---//////...---,,,------..................000000///............///---..................------......//////......------,,,+++***************++++++,,,---...///000000............///000111222222222222222222222222222111444666666555555777:::999:::;;;===>>>???@@@@@@@@@BBBDDDDDDCCCCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===>>>???@@@BBBDDDGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPUUUUUUVVVVVVWWWXXXYYYYYYZZZ\\\^^^______aaadddggggggggghhhjjjkkkmmmnnnooommmmmmnnnoooppppppqqqpppoooppprrruuuxxx{{{~~~~~~{{{xxxvvvtttrrrpppmmmnnnqqqsssvvvwwwxxxxxxrrrtttvvvvvvtttqqqqqqppppppqqqsssuuuuuusssqqqooorrrrrrrrrqqqrrrrrrssssssqqqpppooonnnmmmkkkjjjjjjfffddd```\\\XXXTTTOOOKKKIIIGGGDDDDDDDDDDDDCCCAAACCCDDDJJJSSS\\\ggguuuxxxqqqnnnooossswww~~~sssnnnhhheeefffhhhgggfffaaaaaa```___\\\YYYVVVUUUTTTSSSRRRPPPOOONNNMMMMMMGGGFFFEEEEEEEEEDDDBBB@@@===999:::AAACCC===777666333222111000000222444555333222222111111111111111000000000000000000000000666<<>>666...,,,...---------,,,,,,,,,++++++'''&&&&&&'''(((***)))((($$$'''***+++))))))+++------,,,+++++++++,,,---...---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++***---///...---,,,///111...---,,,,,,++++++,,,,,,------------------------//////.........---------......---,,,,,,,,,------)))***,,,.........,,,+++,,,,,,,,,------,,,++++++......---,,,,,,,,,,,,---//////000000000000//////------............------,,,++++++***)))))))))***++++++,,,---...///000111000000000000111222333444222222222222222222222222222555777777666666888;;;:::;;;===>>>@@@AAAAAAAAABBBDDDFFFFFFEEEDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJMMMPPPRRRSSSUUUUUUVVVVVVWWWXXXXXXXXX[[[]]]`````````aaaeeehhhfffggghhhjjjlllnnnoooppppppqqqrrrssssssrrrqqqpppooopppsssvvvyyy|||~~~|||zzzyyyvvvttttttuuuvvvxxxyyyzzz{{{{{{wwwzzz||||||zzzwwwttttttpppqqqtttuuuvvvtttrrrqqqtttssssssrrrrrrssssssssspppooonnnmmmlllkkkjjjiiifffddd```]]]YYYUUUPPPMMMIIIGGGEEEDDDDDDDDDCCCAAACCCEEEKKKVVV___hhhvvvyyytttsssqqqrrryyyrrrooolllkkklllllliiiffffffddd```]]]ZZZXXXWWWWWWVVVTTTQQQOOOMMMMMMMMMNNNNNNMMMJJJIIIHHHFFFCCC@@@666777999;;;;;;;;;999888555444333111000/////////111111111111000000000000111000///......///000111DDD@@@:::333///------...---------,,,,,,+++++++++((('''''''''))))))'''%%%*********++++++,,,,,,,,,...,,,***)))***+++++++++,,,,,,,,,++++++*********---,,,+++******,,,...///+++,,,,,,,,,,,,,,,,,,---//////............//////------------------,,,,,,++++++++++++++++++++++++)))+++---...------...///+++++++++++++++++++++,,,++++++,,,,,,,,,---------////////////////////////,,,---------.../////////111000///...---,,,,,,,,,,,,---...---,,,***++++++---,,,,,,,,,,,,---......000000000000111111111111333222111111111333555777111111222444555777888999:::;;;<<<===>>>???@@@AAACCCCCCCCCBBBAAAAAA@@@@@@GGGFFFEEEBBBAAA??????>>>AAA@@@@@@AAABBBDDDFFFGGGFFFHHHIIIIIIGGGEEEEEEFFFIIIIIIJJJKKKMMMPPPRRRTTTXXXWWWUUUTTTUUUWWWYYY[[[]]]]]]^^^```ccceeehhhiiihhhiiijjjkkkllllllllllllmmmmmmnnnnnnooooooppppppvvvwwwyyyzzzzzz|||~~~~~~|||{{{|||yyywwwzzz~~~{{{wwwuuurrrrrrssssssrrrrrrqqqqqquuutttsssrrrpppooonnnnnnoooooopppooonnnmmmkkkjjjhhheee```\\\YYYUUUPPPMMMIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFKKKUUUaaammmsssvvv{{{qqqvvvsssttt{{{sssoookkkjjjkkkkkkiiigggeeeccc```]]]ZZZXXXWWWVVVUUUSSSQQQOOOMMMMMMNNNOOONNNLLLJJJIIIHHHFFFCCC@@@<<<<<<======<<<:::888777555444333111000000//////111111111111000000000000000000000//////000000000???;;;666000---,,,,,,------------,,,,,,++++++++++++******+++------+++******++++++++++++++++++,,,)))((((((***,,,,,,+++)))+++++++++++++++++++++++++++******))))))+++,,,---,,,,,,------------.........------,,,,,,------...---.....................+++++++++++++++++++++++++++---......---------...---,,,,,,,,,+++*********++++++,,,,,,,,,---------------------------------------------............///...---,,,++++++++++++---...---,,,******+++---------,,,,,,------...////////////000000000111111111000//////000111333555222333444555666777888999999:::;;;===>>>@@@AAAAAADDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCEEEGGGHHHJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIKKKLLLOOORRRTTTUUUWWWVVVTTTTTTUUUWWWZZZ\\\^^^^^^___aaadddfffhhhjjjiiijjjkkklllmmmmmmmmmmmmmmmmmmnnnnnnoooppppppppptttvvvxxxyyyzzz|||~~~}}}{{{||||||~~~}}}yyywwwsssttttttttttttsssrrrrrruuutttsssrrrqqqooonnnnnnoooooooooooonnnmmmkkkjjjgggddd```\\\XXXTTTPPPMMMIIIHHHGGGEEEDDDDDDCCCCCCEEEFFFKKKUUUbbbnnnuuuxxx}}}|||}}}}}}wwwsssrrrwww~~~uuupppkkkhhhiiijjjiiigggdddbbb```]]]ZZZXXXWWWVVVTTTRRRPPPNNNNNNNNNOOOPPPNNNLLLJJJIIIHHHFFFBBB@@@<<<=========<<<:::888777555444333111000000000000111111111111000000000000000000111111111111000000777555111---++++++,,,---------,,,,,,,,,,,,++++++,,,++++++---//////...---+++++++++++++++*********$$$%%%'''***------***((())))))***++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------....../////////,,,++++++******++++++,,,------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,------......---,,,+++***)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,+++******)))******---...---+++******,,,...---------,,,------...///.........////////////000111000000///000222333444444555555666777888888888888999:::<<<>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFHHHIIIHHHIIIHHHGGGEEEEEEGGGIIIHHHJJJLLLOOOQQQSSSTTTUUUTTTTTTSSSTTTVVVXXX[[[]]]______aaabbbeeegggjjjkkkjjjkkklllmmmnnnnnnnnnnnnmmmmmmnnnooooooppppppqqqrrrtttvvvxxxyyy{{{}}}{{{{{{}}}|||zzzvvvvvvvvvvvvvvvuuuttttttuuuuuutttsssqqqpppooonnnoooooooooooonnnlllkkkiiigggccc___[[[XXXTTTPPPMMMIIIHHHGGGEEEDDDDDDCCCCCCEEEGGGMMMWWWcccpppxxx|||}}}{{{~~~~~~wwwssstttxxx~~~vvvpppjjjggghhhiiiiiihhhdddcccaaa^^^\\\ZZZXXXWWWSSSRRRPPPNNNNNNNNNPPPQQQNNNLLLJJJHHHGGGEEEBBB@@@888888999:::::::::999888555444333222111111111111111111111111000000000//////000111222222111000///111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---,,,,,,,,,++++++******))))))&&&&&&'''***,,,,,,***((())))))***,,,---...///000,,,---.../////////......,,,,,,------......//////++++++************+++++++++,,,...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,...000111000...,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***************+++,,,------+++++++++------------------...//////---------.........//////222222222222333444555666666666777777888888888999888888:::<<<>>>@@@AAABBBCCCBBBBBBAAAAAA@@@????????????>>>>>>>>>>>>??????BBBBBBCCCDDDFFFGGGHHHIIIGGGGGGFFFDDDCCCCCCFFFIIIIIIJJJMMMOOOQQQRRRRRRRRRSSSSSSSSSTTTWWWZZZ]]]___```aaabbbdddfffiiikkklllllllllmmmnnnnnnnnnnnnnnnmmmnnnnnnoooppppppqqqqqqppprrruuuwwwxxx{{{}}}{{{{{{}}}}}}|||yyyyyyyyyyyyxxxwwwwwwvvvvvvuuutttsssrrrqqqpppooonnnooooooooonnnllljjjiiifffbbb^^^[[[WWWTTTOOOLLLIIIHHHGGGEEEDDDDDDCCCCCCEEEHHHNNNXXXeeerrr|||xxxuuuvvvyyyvvvpppjjjggghhhiiihhhgggdddcccbbb```^^^[[[YYYXXXSSSRRRPPPNNNNNNNNNPPPQQQMMMLLLIIIHHHGGGEEEBBB???999999999999999999999888444444333222111111111111111111111111000000000//////000111222222111000///......------------...///,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,------++++++++++++******))))))))),,,***((()))***+++***))))))***+++---///000222222,,,---.../////////......***++++++,,,------......,,,,,,++++++++++++,,,,,,)))+++---...//////......,,,,,,,,,,,,,,,,,,,,,,,,...000111///---++++++,,,+++++++++,,,,,,---------,,,,,,---------.........------------------------......------,,,,,,,,,+++---,,,,,,++++++++++++,,,(((+++...///...,,,+++***...------------...//////------------............222222222222333444555555666777777777888888999999888999:::<<<===???@@@AAAAAAAAAAAA@@@??????>>>>>>:::::::::::::::;;;;;;<<>>???????????????>>>======<<<<<<777888888:::;;;>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNSSSTTTUUUXXX[[[^^^```aaaaaaaaacccdddgggiiilllmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnoooppppppqqqqqqrrrqqqsssuuuwwwxxxzzz~~~||||||{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyvvvuuuuuutttsssrrrqqqpppoooppprrrsssuuuuuuuuuuuuxxxyyyzzz{{{|||~~~}}}}}}}}}}}}}}}|||zzzyyyxxxwwwwwwvvvuuusssrrrqqqpppnnnnnnnnnnnnmmmkkkjjjhhhccc```\\\YYYVVVSSSOOOLLLIIIHHHGGGEEEDDDDDDCCCCCCEEEIIIQQQ\\\iiiwwwzzzxxxyyy|||{{{tttpppkkkiiiiiiiiifffcccaaaaaa```___]]]ZZZXXXWWWUUUSSSQQQOOOMMMMMMNNNOOOMMMKKKIIIHHHGGGDDDAAA???@@@???===;;;:::888777777444444333222222222333333111111111111000000000000//////............//////....../////////...------+++++++++,,,,,,---------,,,++++++,,,......,,,+++))))))))))))************)))((('''(((******)))(((((()))***,,,---///000111+++******))))))+++,,,---******+++,,,---...//////---,,,,,,++++++,,,,,,---+++,,,...000000///---+++------------------------+++---...---+++******++++++,,,,,,,,,---.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------***+++---,,,++++++---..................//////000---............///////////////000111222222222222444444555666777999::::::::::::;;;<<<<<<======>>>>>>======<<<<<<;;;::::::::::::;;;<<<>>>@@@AAABBB@@@AAACCCEEEGGGGGGGGGGGGBBBDDDEEEEEEDDDDDDEEEGGGKKKKKKLLLMMMNNNPPPQQQRRRUUUVVVWWWZZZ\\\___aaabbbaaaaaabbbdddfffiiikkkmmmmmmmmmmmmnnnnnnmmmmmmlllnnnooooooppppppqqqrrrrrrsssuuuvvvxxxxxxzzz}}}}}}{{{yyywwwwwwwwwvvvvvvuuutttssssssrrrqqqrrrrrrrrrrrrrrrqqqppppppoooooonnnnnnmmmkkkjjjjjjggghhhjjjmmmnnnoooooooooqqqqqqrrrssstttxxx|||~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvuuutttrrrqqqqqqmmmnnnnnnnnnmmmkkkiiihhhbbb```\\\YYYVVVSSSOOOLLLIIIHHHGGGEEEDDDDDDCCCCCCDDDJJJSSS]]]jjjyyy{{{yyyzzzvvv|||sssoookkkjjjjjjiiieeebbb______^^^^^^\\\YYYVVVUUUVVVTTTQQQOOOMMMMMMMMMNNNMMMKKKIIIGGGFFFDDDAAA???;;;:::999999888888888999444444333222222222333333111111111111000000000000///...---,,,,,,---...///...//////000///...,,,++++++++++++,,,,,,---------,,,+++***+++,,,,,,***)))(((((())))))******++++++$$$$$$&&&)))++++++)))''''''((()))***,,,---...///---,,,+++******,,,...///++++++,,,---...///000111,,,,,,++++++++++++,,,,,,,,,...000111111///---,,,------------------------***,,,------+++******+++---------------------,,,---------.........//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------------+++)))(((***...222...............///000000.........////////////000111111222444444444444444222333444666777999::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::999999;;;;;;:::::::::;;;;;;<<<@@@AAACCCEEEFFFGGGGGGGGGDDDFFFHHHIIIHHHGGGHHHIIIJJJJJJKKKLLLOOORRRUUUWWWVVVWWWYYY[[[^^^```bbbbbb```aaabbbdddfffiiikkkllllllmmmmmmmmmmmmmmmllllllooooooooopppqqqqqqrrrrrrtttvvvwwwxxxyyyzzz}}}{{{zzzwwwuuusssrrrrrrrrrsssrrrqqqpppooommmllllllmmmmmmnnnooonnnlllkkkjjjjjjkkkjjjjjjiiigggfffeeebbbdddfffhhhjjjkkkkkkjjjkkklllmmmmmmnnnrrrwww{{{~~~~~~|||{{{zzzyyyxxxxxxwwwuuutttsssrrrqqqmmmnnnnnnnnnmmmkkkiiihhhbbb___[[[XXXVVVRRROOOLLLIIIHHHGGGEEEDDDDDDCCCCCCDDDJJJSSS^^^kkkzzz{{{|||rrrxxxqqqlllfffdddeeefffeeeddddddbbb___[[[WWWTTTRRRPPPTTTSSSRRRQQQPPPOOOOOOOOOIIIIIIJJJIIIFFFBBB===::::::::::::999888777666555333333333333222111000000111111111111111111111111000000///000111222444555//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++)))************)))((((((,,,++++++***+++---...//////.........------------+++,,,---...////////////,,,+++*********+++,,,------------...............++++++,,,---.........---000...+++)))((()))***+++000...---///222222000...------------------------111---'''""""""$$$))),,,///......------......///---,,,,,,,,,,,,---...///,,,,,,+++******+++,,,,,,))))))***+++,,,,,,------------...000111111111111222333555444333333444666333444555777888888888888999888999;;;>>>???>>>===???>>><<<;;;::::::;;;<<<:::<<<===;;;:::;;;???CCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRVVVXXX[[[___aaabbbbbbbbbaaabbbcccfffhhhjjjkkklllkkknnnpppqqqppppppppppppmmmmmmnnnppprrrtttvvvwwwuuuvvvwwwxxxzzz}}}}}}|||{{{zzzzzz{{{|||}}}~~~yyywwwvvvwwwxxxqqqpppnnnmmmkkkjjjjjjiiikkkjjjiiigggeeedddddddddccccccdddeeedddcccbbbaaadddcccbbbaaa```___^^^]]]____________```bbbcccdddfffdddccceeeiiiooosssuuu{{{~~~~~~~~~|||zzzzzz}}}}}}{{{yyyyyyxxxxxxwwwvvvuuuttttttqqqppppppppppppnnnllliiiccc___ZZZUUUSSSPPPNNNMMMIIIHHHGGGFFFDDDCCCCCCCCCGGGLLLTTT___lllzzzvvvvvvuuuxxxrrrmmmhhhffffffgggfffdddcccbbb___\\\YYYVVVUUUTTTVVVUUUSSSQQQOOOMMMLLLLLLJJJKKKLLLKKKIIIDDD@@@===;;;;;;::::::999888666555444444444333333222111000111111111111111111111111......------...///111222//////......---,,,,,,+++......------,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((***+++,,,,,,------...///000111111////////////...---,,,,,,---,,,,,,+++,,,---...///////////////////////////,,,,,,---...............///---+++)))((()))+++,,,111///---...//////,,,)))------------------------......------,,,+++******---,,,,,,++++++,,,,,,---------,,,,,,,,,------...---,,,+++******+++,,,---***++++++,,,------......---...///000000111000000222333444444333333444666444444666777888999999999:::::::::<<<>>>???>>>===<<<;;;:::999888999999:::;;;<<<<<<;;;;;;===@@@CCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJMMMOOORRRTTTUUUVVVWWWYYY\\\^^^aaabbbbbbbbbaaabbbccceeehhhjjjkkklllmmmoooqqqqqqpppoooooopppoooooooooppprrrtttuuuvvvuuuvvvwwwxxxzzz}}}~~~~~~}}}|||zzzyyyyyyxxxtttsssrrrqqqqqqrrrsssttt{{{yyyvvvsssqqqqqqrrrsssmmmllljjjhhhgggffffffeeecccbbb```___]]]\\\\\\\\\^^^^^^______^^^^^^]]]\\\^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[]]]___aaabbb```___^^^___ccciiimmmpppxxx}}}}}}}}}{{{yyyxxxxxxwwwvvvuuuttttttqqqppppppppppppnnnkkkiiiccc___ZZZUUUSSSPPPNNNLLLIIIHHHFFFEEEDDDCCCCCCCCCHHHMMMVVVaaannn|||yyyvvvssstttzzztttooojjjhhhiiiiiigggeeecccaaa___]]]ZZZYYYXXXWWWYYYWWWTTTQQQNNNLLLJJJJJJFFFGGGHHHHHHEEEBBB>>>;;;;;;;;;;;;;;;:::888777666555444444333333222222111111111111111111111111111///...---,,,,,,---...///000//////......---------///......---,,,++++++***++++++++++++++++++++++++***))))))))))))***++++++---------,,,+++***)))(((((('''''''''((()))***+++------------,,,,,,++++++////////////...---,,,+++...------------...//////000000000000000000000000,,,---......///.........---,,,***))))))***,,,---000///......//////---+++------------------------......000000000...,,,***---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,------......////////////000000000000//////222333444444333333444555555555777888999:::::::::::::::999;;;<<<===<<<::::::999888777666777888999===;;;:::<<<>>>AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKNNNQQQUUUWWWYYYZZZZZZ[[[\\\^^^```aaaccccccaaabbbccceeegggiiijjjkkkooopppqqqqqqooonnnoooppprrrrrrrrrrrrssstttuuuuuuuuuvvvwwwxxxzzz}}}~~~}}}wwwvvvuuusssrrrpppoooooommmlllkkkjjjjjjkkklllmmmlllkkkkkkjjjjjjjjjjjjkkkfffeeecccbbb```_________^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSUUUWWWYYY[[[\\\VVVVVVVVVWWWZZZ```eeehhhsss}}}{{{yyyyyyxxxwwwvvvuuuttttttqqqppppppoooooonnnkkkhhhbbb___ZZZVVVSSSPPPNNNLLLGGGFFFEEECCCBBBBBBCCCCCCJJJPPPYYYdddqqqyyytttqqqtttzzzvvvrrrmmmjjjkkkjjjhhheeecccbbb```]]]ZZZYYYWWWWWWXXXVVVTTTQQQNNNLLLJJJJJJDDDEEEEEEEEECCC@@@===;;;<<<<<<<<<;;;:::999888777555555444333333222222222111111111111111111111111111000///...---......///000000//////............//////...---,,,******))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))+++++++++***)))((('''&&&*********++++++,,,------,,,------------.........,,,------...//////......---------.........//////000000000000000/////////---......//////.........,,,+++***)))***+++---...---...///000111222222222------------------------000...,,,******+++,,,...///......------......///...---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---,,,,,,------............///000000000000//////...111333444444333222444555555666777888::::::::::::999888888999::::::999777888777666666666777888999>>><<<:::<<>><<<;;;===AAADDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJOOOPPPRRRTTTVVVXXXYYYYYY^^^^^^^^^___```aaacccdddaaabbbccceeefffhhhiiijjjlllmmmnnnnnnoooqqquuuyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxzzz}}}}}}|||zzzxxxuuuqqqnnnlllkkkjjjjjjhhhfffdddcccaaaaaa[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYZZZZZZZZZYYYWWWWWWVVVVVVTTTSSSRRRRRRRRRRRRPPPOOONNNLLLKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGHHHIIIKKKPPPWWW\\\hhhxxx}}}{{{yyyzzzzzzxxxwwwvvvtttssssssrrrqqqooooooooommmiiigggaaa^^^YYYVVVSSSPPPMMMJJJFFFEEECCCAAAAAABBBDDDEEEKKKQQQ\\\gggttt}}}tttsssuuuxxx~~~yyyuuupppnnnmmmlllhhhdddeeeccc```]]]ZZZWWWUUUUUURRRRRRPPPOOONNNNNNNNNNNNIIIIIIHHHGGGEEEBBB???>>>;;;;;;;;;;;;:::888777666555444222111000000111222000000000000000000000000///...---,,,++++++,,,---...........................------,,,+++******)))------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******)))***+++,,,------------------------------......000000000///...,,,+++***,,,---......///............------,,,,,,+++++++++---------...------,,,+++************+++,,,,,,------...///...,,,***)))***------------------------***,,,...000000...+++)))---,,,,,,++++++,,,,,,---+++++++++++++++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---//////000000000000//////111222333333222222333444555555777888999:::::::::<<<;;;:::;;;<<<<<<;;;999777777666666777999:::;;;>>>======>>>@@@BBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLQQQRRRTTTVVVXXXYYYYYYZZZ^^^______```aaabbbbbbcccbbbbbbccceeefffggghhhiiikkklllmmmmmmooosssxxx|||{{{zzzyyyxxxwwwvvvvvvvvvuuuvvvwwwxxxzzz}}}}}}zzzvvvssstttrrroookkkgggdddbbbbbbaaaaaa```^^^\\\[[[ZZZYYYTTTTTTSSSRRRRRRSSSTTTTTTQQQQQQRRRQQQQQQPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????????????????BBBDDDDDDFFFJJJRRRXXXdddvvv||||||{{{zzzyyywwwvvvtttsssrrrrrrqqqoooooonnnllliiifff```]]]YYYVVVSSSPPPLLLIIIFFFEEECCCAAAAAACCCFFFGGGLLLSSS]]]iiivvv|||wwwvvvvvvyyy}}}zzzvvvqqqooonnnlllgggddddddcccaaa^^^[[[ZZZXXXXXXRRRQQQPPPOOONNNNNNMMMMMMIIIHHHGGGEEECCC@@@===<<<;;;;;;::::::999888666555555333111000//////000111000000000000000000000000///...---,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++((()))+++,,,------,,,,,,000///...,,,***(((&&&&&&111111000///...,,,***)))---...///000000000//////...------,,,++++++******,,,,,,------,,,++++++***++++++++++++++++++,,,,,,---//////---***''''''(((------------------------***,,,...000000...,,,+++---,,,,,,++++++,,,,,,---))))))******+++,,,.........---,,,++++++,,,---.........---------------------...///000000111000000000222333333222222333444444444666777888999999999:::999999:::;;;;;;:::888666555555555777888:::<<<<<<>>>???@@@???>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGIIIIIIKKKLLLNNNNNNOOOOOORRRSSSUUUXXXZZZ\\\]]]]]]^^^___aaabbbcccbbbbbbaaabbbbbbcccdddfffggghhhhhhmmmmmmmmmmmmnnnrrrxxx}}}||||||zzzyyyxxxwwwwwwwwwuuuvvvwwwxxxzzz}}}}}}yyyvvvssspppkkkhhhgggfffccc___]]][[[ZZZYYYVVVVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOIIIHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB===============<<<;;;;;;========================<<<<<<;;;:::::::::;;;;;;;;;>>>@@@AAABBBFFFNNNUUUbbbttt||||||{{{zzzyyywwwuuutttsssrrrrrrqqqoooooonnnlllhhheee___]]]YYYVVVSSSPPPLLLHHHGGGEEECCCBBBBBBDDDGGGIIINNNUUU```lllyyy{{{wwwvvvxxxzzzvvvqqqooonnnlllgggcccdddcccaaa___]]]\\\\\\[[[SSSRRRQQQOOONNNMMMLLLLLLMMMMMMKKKIIIFFFCCC@@@???:::::::::999888777666555444333000///......000111000000000000000000000000111000///......///000111,,,---------------------,,,+++++++++++++++++++++************************++++++***)))(((((())))))'''((()))******+++******)))***,,,---......------,,,---...///111222333333---...............------...///000222222111111000......---,,,,,,+++******,,,,,,,,,,,,++++++***)))+++++++++++++++++++++++++++...///...+++)))***,,,------------------------///---***((((((+++...000///......------......///((())))))***+++---...///...---,,,,,,,,,,,,---...///////////////.........------///000111111111111000222333333222111333444333444555777888888888888666555555666888888777666555444444555666888:::;;;;;;>>>AAA@@@>>><<<>>>@@@@@@@@@AAACCCDDDFFFGGGHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTVVVYYY]]]___aaaaaa^^^```bbbcccdddcccaaa```bbbbbbcccdddfffggghhhhhhooonnnnnnmmmnnnqqqwww|||}}}|||{{{zzzyyyxxxxxxxxxuuuvvvwwwxxxzzz}}}~~~}}}zzzwwwsssppplllhhhccc```^^^\\\ZZZWWWUUUUUUTTTTTTNNNMMMMMMLLLKKKJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;:::::::::::::::999:::;;;;;;;;;:::888777;;;;;;;;;;;;:::::::::999888888888888888999::::::888;;;>>>??????DDDLLLSSSaaattt}}}zzzzzz{{{zzzyyywwwuuutttrrrrrrrrrqqqoooooonnnkkkhhheee___]]]YYYVVVTTTPPPKKKHHHGGGFFFCCCBBBBBBEEEHHHJJJPPPWWWbbbnnn{{{yyyuuuuuusss}}}~~~uuunnnlllkkkgggddddddaaa```___]]][[[XXXVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKJJJHHHDDD@@@===<<<;;;:::::::::999777555444222000///000000///---000000////////////000000......////////////......111000000///...---------------,,,,,,,,,,,,++++++++++++++++++,,,---......***+++,,,---...---,,,+++&&&'''(((***+++,,,---...)))***+++,,,---.........------------------------222///---...000000...,,,+++---///000111000///...,,,------......------,,,)))***,,,---...---,,,,,,***+++,,,,,,------,,,,,,000000///............///+++,,,---.........---,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,------))))))***+++,,,,,,------000000///---,,,+++***))),,,,,,,,,---------......+++,,,...000111111000000111222333333444444333333111222555888::::::999888666666666666666666666666666666777888999::::::;;;<<<===???@@@AAAAAA@@@??????@@@AAABBBDDDEEEFFFGGGHHHJJJMMMNNNNNNOOOPPPQQQXXXXXXYYYZZZ]]]```ccceee```aaaaaabbbbbbbbbbbbaaa^^^```bbbdddeeegggjjjmmmrrrqqqooollllllnnnssswww{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvwwwyyy|||~~~zzzwwwtttrrrppplllfffbbb___]]][[[YYYTTTSSSQQQOOOMMMKKKJJJJJJFFFEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@??????>>><<<==================<<<;;;;;;<<<<<<<<<=========;;;;;;;;;::::::999999999888999999999999888777777777666666777777888999:::777777777777888888888888888888;;;======>>>GGGQQQbbbxxx~~~}}}}}}}}}zzzyyyxxxvvvsssqqqvvvtttqqqmmmiiifffdddccc___[[[UUUPPPNNNLLLKKKJJJGGGFFFEEECCCCCCEEEIIILLLQQQYYYfffsss~~~}}}yyy{{{|||tttmmmkkkjjjfffccccccaaa```___]]][[[XXXVVVUUURRRRRRQQQPPPOOOMMMMMMLLLJJJJJJJJJIIIGGGCCC@@@>>><<<;;;:::999:::999777555444333111111222222222111000000////////////000000.........//////.........000000000///...---------------,,,,,,,,,,,,++++++******))))))******+++,,,)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++***++++++,,,------------++++++,,,------...//////000...------///000...,,,,,,---///000111000///...,,,------......------,,,***+++,,,---------,,,,,,+++,,,,,,------------------,,,,,,++++++++++++++++++,,,---.........------,,,---.........---,,,+++++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++,,,---......//////,,,,,,---------.........//////000000111000000000222222333444444444444444111333555777888999999999888888777555444333222111666666777888999:::;;;;;;======???@@@AAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHJJJKKKMMMNNNNNNOOOQQQSSSWWWWWWYYY[[[]]]```bbbcccaaaaaabbbbbbbbbaaaaaa```^^^```bbbdddeeegggjjjmmmooopppqqqqqqppppppsssuuuwwwwwwwwwwwwxxxxxxxxxyyyvvvwwwwwwyyy{{{~~~}}}|||zzzwwwsssooolllkkkgggccc^^^ZZZXXXVVVTTTRRROOONNNLLLJJJHHHGGGFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;999::::::;;;;;;::::::999777777777777888888888888999999999888888777777777777777888888777777666555666555555444444444555555555555555666666666666777666666999<<<===???IIISSSdddyyy~~~}}}}}}zzzyyyxxxwwwuuusssuuussspppllliiieeecccbbb^^^ZZZUUUPPPNNNLLLKKKIIIFFFFFFEEECCCCCCEEEIIIMMMRRR[[[hhhuuu{{{ssslllkkkiiieeeccccccaaaaaa___^^^[[[XXXVVVUUURRRQQQQQQPPPOOONNNMMMMMMKKKKKKJJJHHHEEECCC@@@???<<<:::999999:::999777444666444222111222222222000000000////////////000000......////////////......000000//////...---------------,,,,,,,,,,,,++++++,,,+++******))))))******)))))))))))))))***++++++---,,,***)))))))))******++++++,,,------,,,,,,,,,******+++---...///000111...---,,,---//////...------...///000111000///...,,,------......------,,,++++++,,,---------,,,,,,,,,------...............++++++***))))))))))))***+++,,,------......---------------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---///000111111,,,------------.........333222111111000000000000333333444555555555555444222333444555666777888999999888777666555333222222666666777888999:::;;;;;;======>>>@@@@@@AAAAAA@@@BBBCCCDDDEEEFFFHHHIIIIIILLLMMMNNNNNNNNNOOORRRUUUVVVWWWYYY\\\^^^```aaabbbbbbbbbbbbbbbbbbaaa```______```bbbdddeeegggjjjllllllooossstttsssrrrrrrrrrrrrrrrtttvvvwwwyyy{{{{{{wwwwwwxxxyyyzzz}}}~~~~~~|||{{{{{{{{{zzzyyysssrrrooolllhhhdddbbb```[[[XXXSSSPPPNNNMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888777666666777777777777666666333333444444444555555555666666666666666555555555666666666666666555555444666666555444333222222333333333333444444444555555555555888;;;<<<@@@JJJVVViii{{{~~~~~~|||zzzzzzzzzyyywwwuuutttsssppplllhhheeebbbaaa]]]ZZZTTTPPPNNNLLLJJJHHHFFFFFFEEECCCCCCFFFJJJNNNTTT^^^kkkxxxzzzyyy{{{|||sssmmmkkkjjjfffddddddaaaaaa```^^^[[[YYYWWWUUURRRQQQQQQPPPOOOOOONNNNNNLLLKKKIIIGGGDDDBBB@@@@@@;;;:::999999999888666444777555222111111111000...000000////////////000000//////000000000000///////////////......---------------,,,,,,,,,+++++++++///...---,,,++++++++++++******)))((()))***+++,,,)))(((''''''''')))+++,,,,,,,,,---------,,,++++++++++++,,,---...///000000,,,,,,,,,---...//////......///000000000000//////,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,---......///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++//////............------------------............222222000//////000111222333444555555666666555555333333333444555777888999666777666777666777666777666777777888999:::;;;<<<======>>>???@@@AAAAAAAAACCCCCCDDDFFFGGGIIIJJJKKKNNNNNNNNNMMMMMMOOORRRUUUVVVXXX[[[^^^```aaaaaaaaacccccccccbbbbbb```___^^^___aaacccdddeeefffjjjlllkkknnnqqqsssrrrqqqqqqqqqpppqqqrrrtttwwwyyyzzz{{{wwwwwwxxxyyyzzz{{{}}}}}}}}}zzzvvvtttrrrpppmmmkkkjjjhhheeeaaa]]]ZZZXXXVVVPPPMMMJJJGGGFFFEEECCCAAABBBAAA???>>>===<<<<<<<<<999999888888888777777777777777777666666555555555444444555555555555444444444444444444555555555555555555555555555444444444666666666666666555444444777666555555444444444444222333333333444444444444666666888:::<<<@@@KKKWWWnnn}}}~~~}}}{{{{{{{{{{{{yyyxxxuuutttqqqnnniiifffbbbaaa\\\YYYTTTPPPMMMKKKIIIGGGEEEEEEEEEDDDDDDGGGKKKOOOWWWaaaooo|||xxxtttqqqtttzzz}}}uuunnnmmmlllhhhffffffbbbaaa```^^^\\\YYYWWWVVVRRRRRRQQQQQQPPPOOONNNNNNKKKJJJIIIFFFDDDBBB@@@???;;;:::999999999888666444666444333333444555444333000000////////////000000111111222222222222111111............------------------,,,,,,,,,+++++++++///...---,,,+++*********++++++***))))))+++,,,---)))((((((((()))+++,,,---,,,,,,---------,,,++++++------...............///,,,------.........///000000000000000000000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////...---------------,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++111000///...---,,,++++++---------.........////////////......///000222333333444555555666666555555444444444444555777888999555555555555555555555555777777888999:::;;;;;;<<<======>>>>>>@@@AAABBBBBBBBBCCCDDDFFFIIIKKKLLLMMMOOOOOOOOONNNNNNOOOSSSVVVXXXZZZ\\\___aaabbbbbbbbbcccccccccbbbbbb```___^^^```aaacccdddeeefffiiikkklllmmmnnnnnnnnnnnnppprrrrrrrrrsssuuuvvvwwwxxxyyywwwwwwxxxyyy{{{{{{|||||||||yyywwwvvvvvvsssooollljjjhhheeeccc```^^^[[[WWWTTTQQQPPPOOOHHHFFFCCCBBBBBBAAA???=========<<<::::::999999999777777777666666666666555555555555555555444444444444444555555555555444444444444444555555555555666444555555555555555555555666666777777666666555444444444444444444555666666333333444444444555555555999888888:::;;;@@@MMMYYYrrr~~~~~~||||||}}}|||{{{yyyvvvuuussspppkkkgggcccaaa[[[XXXSSSPPPMMMKKKHHHFFFEEEEEEDDDDDDDDDGGGLLLPPP[[[eeettt}}}vvvpppooosss{{{}}}uuunnnmmmmmmiiiggggggbbbaaa```^^^\\\YYYWWWVVVTTTSSSRRRQQQPPPNNNMMMMMMJJJJJJIIIGGGDDDBBB???>>>;;;999888888999888666333333222222444777:::;;;;;;000000////////////000000111111222222222222111111------------------------------,,,,,,,,,,,,++++++---,,,+++***))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,........................---///000///......///000111111000000000000//////,,,------......------,,,------,,,+++++++++,,,,,,---......//////////////////...------,,,,,,---------,,,,,,,,,,,,---...///------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------........./////////.........///000111222333333333444555555555555444555555666666777888888888666555444333222000//////777777888999:::;;;<<<<<<=========>>>???AAABBBCCCBBBCCCEEEHHHKKKNNNPPPQQQQQQRRRRRRRRRQQQRRRUUUWWWYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbbbbaaa```___```bbbcccddddddfffiiikkkmmmmmmmmmkkkkkklllppprrruuuuuuuuuuuuvvvvvvvvvvvvvvvwwwyyyzzz||||||}}}}}}~~~{{{wwwtttqqqpppkkkhhheeeccccccbbb```^^^VVVTTTQQQNNNKKKIIIHHHHHHAAA@@@>>>>>>>>>>>><<<:::;;;:::999888888888888888777777666666666555555555444444444444444444444444444444555555555555444444333333333333444444444444444444444555555555555555666666666777666555555444222111111222333444555555444444444555555555666666999888999:::<<>>FFFUUUdddrrryyy~~~|||yyyzzz{{{zzzzzz~~~~~~~~~|||{{{vvvvvvtttqqqlllgggbbb```YYYVVVSSSOOOMMMJJJGGGDDDDDDDDDDDDDDDEEEIIINNNSSS```kkk{{{wwwssssssyyy{{{sssmmmlllkkkhhhffffffbbbbbbaaa___\\\ZZZXXXVVVWWWVVVTTTRRRPPPMMMLLLKKKHHHIIIIIIIIIFFFBBB>>><<<:::999888888888777555333555333111111222222222111000000////////////000000......////////////......---------------------------------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,&&&''')))*********)))((( """&&&***,,,---,,,,,,)))***+++,,,---.........+++,,,---...///111222222000222333222///...///111222222111000//////000000,,,------......------,,,///...,,,+++***+++,,,,,,,,,------...............000000///............///------,,,+++,,,---...///---,,,+++*********+++,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++............/////////000111222333444333222111000111222333333444444333333555666888:::;;;:::999888666666666666666666666666777888999999;;;;;;<<<===============???AAACCCDDDDDDFFFIIIMMMQQQUUUXXXZZZVVVXXXZZZ[[[ZZZZZZZZZ[[[YYYXXXXXXYYYZZZ]]]___aaa```aaaaaabbbbbbbbbbbbaaaaaabbbdddddddddfffhhhkkklllmmmoooooonnnnnnppprrrvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwzzz|||~~~~~~zzzwwwpppnnnkkkgggccc___\\\ZZZXXXVVVRRROOOMMMKKKIIIFFFEEECCC@@@>>><<<<<<<<<===888777666777888888777555777777666555555666666777666666666555555555444444222222222222222333333333333444444555555444444333444444555555555666666666222222222333333444444444333444444444444333222222888888777666555555555555333333444444444444555555666555666:::???IIIYYYiiipppvvvzzzwwwuuuwwwxxxxxxwww{{{~~~|||zzzuuuuuusssppplllfffaaa^^^YYYVVVRRROOOMMMJJJFFFDDDDDDDDDDDDDDDEEEIIIOOOSSSaaammm}}}{{{tttqqqtttyyyyyyrrrllllllkkkgggeeeeeeccccccbbb```]]]YYYVVVTTTUUUSSSQQQNNNMMMLLLLLLLLLJJJIIIHHHFFFCCC@@@===<<<999999999999888666555444444222000000111222111000...111111//////222222///......////////////......------------------------,,,------------------,,,+++++++++***************,,,+++***))))))***+++,,,!!!"""%%%)))---000111222......---------,,,,,,,,,...//////000111222222222555444222111000/////////111111111111000000000000------,,,...///000///---++++++++++++,,,---......000000000000000///......---------------------------,,,,,,,,,,,,---......)))))))))******++++++,,,000---***)))***,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------...//////000111333555444333000///444333333222222333333333555555555555555666777777777666444222222222333444444777;;;>>>>>>=========@@@?????????@@@BBBDDDEEEGGGEEEEEEHHHNNNRRRRRRRRRVVVWWWXXXYYYZZZ[[[\\\]]][[[ZZZZZZYYYYYYZZZ[[[\\\______```bbbbbbcccccccccbbbccceeeeeefffhhhkkknnnmmmmmmnnnooopppqqqqqqqqqvvvxxxzzzzzzyyywwwwwwxxxxxxxxxyyyzzz|||~~~~~~|||wwwpppkkkfffddd```]]]ZZZVVVRRRNNNJJJIIIHHHFFFEEECCCBBBBBB@@@>>><<<;;;;;;;;;:::999777777777666555555555444666666666777666555555444333444555444222111222333555444333333444444222000333333222111222555777999111111222222222333333333444444444555555555666666666666555555555444444444666555444555777777777555555555555555555666777888888888999===EEEQQQ^^^hhhpppqqqrrrrrrqqqrrrtttuuu{{{~~~~~~}}}vvvtttqqqnnnkkkfffaaa]]]\\\XXXSSSNNNLLLJJJGGGFFFEEEBBBBBBEEEGGGJJJQQQYYYgggtttxxxqqqrrrwww|||yyyqqqlllkkkkkkgggeeeeeedddcccbbb___]]]ZZZWWWUUUVVVUUUSSSQQQOOOOOOOOOOOOKKKJJJHHHFFFCCC@@@>>><<<999999999999888666555444333222000000111111111000...000///,,,,,,000000...////////////////////////---------------------------------......---------++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))++++++,,,,,,,,,............------,,,,,,+++,,,---///111333555666555444333222222111111111111111111000000000//////,,,++++++,,,......---+++......---,,,,,,,,,------000000111111000//////...---------------------------,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,,,,000...++++++,,,---------........................+++++++++,,,,,,,,,------000//////............///333444666888888666444333333222222222333333444555555555555555555666666777777666444222222333444555666888:::;;;;;;;;;===???AAA@@@@@@@@@AAACCCEEEFFFHHHGGGGGGJJJOOORRRSSSSSSVVVVVVWWWYYYZZZ[[[\\\]]][[[ZZZZZZYYYYYYZZZ\\\]]]___```aaabbbbbbcccccccccbbbcccdddeeeeeegggjjjmmmlllmmmnnnpppqqqrrrrrrrrrvvvxxxzzzzzzyyywwwwwwwwwxxxxxxyyyzzz{{{}}}yyyxxxvvvtttqqqlllfffaaa]]]ZZZVVVSSSPPPMMMIIIFFFDDDDDDCCCAAA@@@???=========;;;999999::::::999888666666666555555555555555555666666666666555444444555777777666555444444555444333333333444444333111444333222111222444666777222333333333444444444444444444444444555555555555666666666555555444444444666555444555777777777666555555555555555666777888777888;;;???FFFRRR^^^ggglllmmmooooooppprrruuuxxx{{{~~~wwwuuuqqqnnnkkkfffaaa]]][[[WWWRRRNNNKKKIIIGGGEEEEEEBBBBBBEEEHHHKKKRRR[[[iiivvvwwwsssuuuxxx}}}xxxqqqkkkkkkkkkgggeeeeeeeeedddbbb___\\\ZZZXXXWWWVVVUUUTTTRRRQQQPPPPPPPPPKKKJJJIIIGGGDDDAAA???===:::::::::999888777555555444222000000111111111000///111000,,,,,,111333111//////............//////........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,+++***))))))/////////............---+++,,,---///111333444555333333222222222222333333111111000000000000//////,,,++++++,,,......---+++000///...------,,,,,,,,,000000111111111000//////---------------------------,,,,,,,,,,,,---......,,,,,,---......---,,,+++...---,,,---...///...---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...............///000111444555777888999777666555222222222222333333444555555555444444555555666777666555444333333333444555777888999888888:::===@@@AAAAAAAAAAAACCCDDDEEEFFFIIIHHHHHHKKKOOOSSSTTTTTTVVVVVVWWWXXXZZZ[[[\\\]]][[[ZZZZZZYYYZZZ[[[\\\]]]___```aaabbbbbbcccbbbbbbbbbcccddddddeeefffjjjllllllmmmoooqqqrrrsssttttttwwwyyyzzzzzzyyywwwvvvwwwxxxxxxyyyzzz{{{|||~~~{{{wwwrrroookkkgggccc^^^YYYUUURRROOOKKKGGGEEECCCAAA???>>>===<<<;;;:::999888888999888666666777888888777444444444555555555555555555555555555555444333333555666777666555444555666444333222333555555444333444333222222222222444555444444444444555555555555333333333444444444555555666666666666555555555555666555444555777888777666555555555555666777888888777999===BBBJJJTTT___fffhhhjjjkkklllnnnrrrwww{{{{{{xxxvvvrrroookkkfffaaa]]]YYYVVVPPPMMMJJJIIIGGGEEEEEECCCCCCFFFIIIMMMUUU^^^lllyyyxxxuuussswwwxxxpppkkkkkkkkkgggeeeeeeeeedddbbb___]]][[[YYYYYYTTTSSSRRRQQQPPPOOOOOONNNKKKKKKIIIGGGEEEBBB@@@???:::::::::999888777666555555333111111222333222111111333222///000666999888000///............///000////////////////////////))))))************))))))))))))******************,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,/////////////////////...////////////000000111111000000000111111222333444111000000000////////////...------...000111///.........---,,,,,,,,,,,,,,,000000000111111000//////---------------------------,,,,,,,,,,,,---......,,,---.........,,,+++))),,,,,,+++---...///---,,,************************++++++,,,,,,,,,---------***++++++---...000222333222333444555666555444333444333333222222333333333555444444444444555666666555555444444444444555666666777999999999:::===???@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIILLLOOOQQQSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\[[[ZZZZZZYYYZZZ[[[]]]^^^``````aaabbbbbbbbbbbbbbbbbbcccdddddddddfffiiikkklllmmmoooqqqssstttuuuuuuwwwyyyzzzzzzyyywwwwwwwwwyyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||wwwqqqmmmkkkfffaaa[[[WWWSSSOOOLLLLLLHHHDDD@@@???>>>===<<<999999888888777666555555777555444555777888888777333333444444555555666666444444555555444444333222222333444333222111222333444333222333555666666555555444333222222222222333333444444444444555555555333333333333444444444444666666666666666666666666666555555555777888777666555555555555666888999:::888;;;@@@FFFNNNWWW```fffiiijjjkkkmmmooosssyyy}}}|||zzzwwwsssppplllgggaaa]]]XXXTTTOOOKKKJJJHHHFFFEEEFFFCCCCCCGGGKKKOOOYYYbbbppp{{{wwwqqqrrrzzzwwwooojjjjjjjjjgggeeeeeeeeedddbbb```^^^\\\ZZZYYYTTTSSSSSSRRRPPPOOONNNMMMKKKJJJIIIGGGEEEBBB@@@???::::::::::::999777666555666555333333444444444333111333222000222888<<<<<>>DDDKKKRRRZZZbbbggglllnnnoooqqqrrrvvvzzz~~~~~~{{{xxxuuuqqqlllgggaaa\\\VVVSSSNNNKKKIIIHHHGGGFFFGGGDDDDDDHHHMMMRRR]]]gggsss~~~xxxtttsssvvvvvvoooiiijjjjjjgggeeefffddddddcccbbb```]]][[[YYYVVVVVVUUUTTTRRRPPPNNNMMMJJJIIIHHHGGGDDDBBB@@@???;;;;;;::::::999888666555777555333333444555444333...111000...000666999888......////////////..............................------............------''''''(((((()))*********,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++---............/////////+++,,,---...000111222333222222333333444666777888000000////////////......---,,,,,,---//////...,,,))))))))))))***+++,,,---------.../////////......---------------------------,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++---+++******++++++***(((++++++++++++++++++++++++............////////////000///...---------------000111222333333333333333666555444333222111111111444444333333444444555666333333444555666777777777444777;;;>>>>>>===<<<===@@@AAABBBDDDEEEEEEFFFEEEGGGIIIKKKLLLLLLNNNQQQTTTUUUUUUVVVWWWYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[]]]^^^___aaaaaabbbbbbbbbbbbaaaaaaaaabbbccccccbbbdddgggiiilllmmmoooqqqrrrssstttttttttvvvyyyzzzyyyxxxyyyzzzyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~zzzssspppllliiieee```ZZZVVVQQQMMMHHHDDDBBB@@@>>>===@@@===:::999999999888777777777777777777777777777777666444555777888888777555555555666666666666666555555555555555444333333222333444444333333444555888666444444555777777777555555555444444333333333222333333333333444444444444444444555555555666666777777777777888888888888777666555666888999888777777777888999:::;;;===>>>>>>BBBHHHNNNUUU]]]eeejjjoooqqqsssuuuwwwyyy|||}}}zzzvvvqqqmmmgggaaa\\\VVVRRRNNNKKKJJJIIIHHHGGGGGGEEEEEEIIINNNUUU```kkkxxx|||wwwvvvzzzvvvnnniiiiiijjjgggeeefffbbbcccddddddbbb___[[[XXXVVVVVVUUUTTTQQQNNNLLLJJJHHHHHHGGGFFFDDDBBB@@@>>>;;;;;;;;;:::999888777666555333222111333333222111///111111...///222333111,,,...000111111000...,,,------------------------------............------)))))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,---------,,,++++++***,,,,,,------............+++,,,---...///111222222111111111222333444555666000000/////////.........---,,,,,,---//////...---+++++++++******+++,,,,,,+++,,,,,,---......---------------------------------,,,,,,,,,,,,---.........---+++++++++,,,...///000---+++************)))))))))))))))))))))))))))---------.........//////000////////////000000111000000111222222333333444333333333222222333333444444444333333444444555666222333444555777777888888666999<<<=========>>>???BBBCCCEEEGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMOOORRRUUUTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]___```aaaaaabbbbbbbbbbbbaaaaaaaaabbbcccbbbbbbcccfffhhhlllmmmnnnpppqqqrrrrrrrrrrrruuuxxxyyyyyyyyyzzz{{{yyyyyyxxxxxxxxxxxxxxxyyyzzz{{{~~~~~~{{{zzzzzzwwwqqqllldddaaa]]]YYYUUUQQQLLLIIIFFFCCC???===<<<<<<;;;:::;;;999888888888888666555555666666666666666666666777555444444666777777666777777777777777666666666555666666666666555444444333444666666555444666777:::777555444555666777666555555555666555555444444444444444444555555555555555555555666666666777777777777777888888999999999777666666666888999888777999999999:::<<<===???@@@BBBEEEKKKQQQXXX```hhhmmmnnnqqqvvvyyyzzz|||~~~{{{wwwrrrmmmggg```\\\VVVRRRNNNKKKKKKJJJIIIHHHHHHEEEEEEJJJPPPWWWcccnnn}}}}}}wwwvvvyyyuuunnniiiiiijjjgggeeefffaaaccceeefffddd___[[[WWWTTTTTTSSSRRROOOKKKHHHGGGHHHGGGGGGEEECCCAAA???>>>;;;;;;;;;:::999888777666444222000000111222111000111444333000///000///,,,+++---000222222000---+++------------------------***++++++,,,,,,++++++*********+++,,,------......,,,+++***))))))***+++,,,++++++,,,---------,,,,,,,,,,,,,,,---------......///////////////.....................///000111222000/////////............///......///111222000///......---,,,++++++++++++***+++,,,,,,---------,,,---------------------------,,,,,,,,,,,,---......///...,,,++++++---000222333000,,,***************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,...///222555777888......///000111111222222111111111222333444666777444333333333333444555555222333444666777888888888:::;;;;;;;;;;;;===@@@BBBDDDEEEGGGIIIJJJJJJJJJIIIIIILLLNNNOOONNNOOOSSSVVVTTTUUUVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[]]]___```aaaaaabbbbbbbbbaaaaaa```aaabbbcccbbbbbbccceeehhhmmmmmmnnnppppppqqqqqqqqqqqqtttwwwyyyzzzzzz{{{}}}yyyyyyxxxxxxwwwxxxxxxxxx{{{}}}~~~~~~{{{wwwrrrppppppmmmfff```ZZZWWWRRRNNNJJJGGGDDDAAAAAA>>><<<;;;<<<<<<<<<;;;:::999888999999999777555444444444444444555555555777555444444555666555444999999888888777777666666666666777777666666555444333444555555444444666777;;;888555444555666666666555555666666666666666555555555555555666666666777666666666666777777777777777777888888999999999999888666666777888999888777:::::::::;;;===???@@@AAADDDHHHMMMRRRYYYaaajjjooolllpppvvvzzz}}}~~~|||wwwrrrmmmggg```\\\VVVSSSNNNLLLKKKKKKJJJIIIHHHEEEFFFJJJQQQXXXeeepppwwwsssssszzzxxxqqqkkkjjjhhhdddcccdddbbbdddeeeeeeccc___[[[XXXXXXUUURRRPPPOOOOOOMMMLLLLLLJJJGGGFFFEEECCCAAA???<<<<<<;;;:::999777666555333333222222111000//////111111222333222111000///111///...------...000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********,,,,,,,,,---------......///...---...000000000//////.........///000222333222222222111111000///...///......//////000111222//////............//////111000...,,,+++,,,---...,,,,,,---------,,,++++++......------------......///...---------...//////)))))))))******+++++++++))))))***+++---...//////---...//////...,,,******............////////////...///000111111111111111444444444444444444444444555444444333333444444555222222333444555555555555999:::<<<<<<===>>>AAADDDGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMNNNPPPRRRTTTVVVTTTTTTUUUVVVWWWWWWXXXXXXZZZZZZ[[[\\\]]]]]]^^^^^^bbbaaaaaaaaabbbcccddddddccccccbbbbbbcccdddfffgggjjjjjjjjjkkklllnnnqqqrrrwwwwwwvvvvvvwwwxxxyyyyyyyyyyyyxxxvvvuuuvvvyyy|||~~~~~~~~~~~~{{{wwwuuuuuuvvvtttoooiiifffddd```YYYSSSKKKJJJHHHEEECCCBBBAAA@@@:::;;;;;;;;;:::999777555:::999888777777666777777888777777666666666777777666555555444444555555666777777777777777777777777999888777555555666777777777777666666666555555555555555555555555555555555444444555666777777666666777666666666666555555555777777777888888888888888999999999999999:::;;;;;;888888888888888999999:::999<<<>>>@@@@@@AAACCCEEEJJJMMMRRRYYY```hhhmmmppptttvvvyyyzzz{{{{{{}}}~~~~~~yyyuuupppjjjddd___WWWTTTOOOKKKJJJHHHGGGFFFEEECCCEEELLLSSS\\\hhhssszzzwwwxxxxxx}}}yyyrrrllljjjhhhdddcccddddddeeeffffffddd```\\\YYYWWWUUUQQQOOOOOONNNMMMLLLKKKIIIGGGFFFEEEDDDBBB???<<<<<<;;;:::999777666555333333222222111000000///333333444444333222111000//////...------...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++,,,,,,---------.........///...---...000111000///,,,---...///000000//////000000111111000000////////////......//////000000...------------------...///---,,,++++++,,,---...***+++,,,---------------......------------......---------......---------,,,,,,,,,---------------)))******+++---......///---------...//////...---............////////////...///000111111222222222444444444444444444444444555444444333333444444555333444555555666666666666999;;;===>>>>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJKKKJJJKKKMMMPPPQQQRRRSSSSSSQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^______aaaaaaaaaaaabbbcccdddeeeeeeddddddddddddfffggghhhjjjjjjjjjkkklllnnnpppqqqtttttttttttttttuuuvvvwwwxxxxxxyyyxxxvvvwwwyyy{{{|||}}}}}}~~~}}}{{{zzzxxxvvvssspppnnnmmmlllddd___ZZZWWWVVVSSSMMMGGGDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::999888777777777666666666777777888777666666555555555666666888888777777777777888888777777777777777777777777888888777666666666666666777777777777666666666555666666666666666666666666666666777888888888888888666666666777777888888888666666666666777777777777:::::::::999::::::;;;;;;:::999999999:::;;;<<<<<<===???AAABBBCCCEEEIIIKKKOOORRRWWW^^^eeekkkppprrrvvvxxxzzz|||||||||~~~{{{vvvqqqkkkddd___WWWTTTOOOKKKJJJHHHGGGFFFGGGEEEGGGMMMUUU^^^jjjuuu{{{xxxvvvyyyzzzsssmmmkkkiiieeecccdddeeeeeeffffffddd```\\\ZZZVVVSSSPPPNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFEEECCC@@@<<<<<<;;;:::999777666555333333222222111000000000000000000///...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......------------,,,,,,,,,------------.........///...---...000111000///***,,,///000111///---+++......///000000000//////000///......---.........,,,,,,,,,++++++,,,,,,,,,---,,,+++***+++,,,---...)))***+++,,,.........///......------------......+++,,,---------,,,,,,+++.........---------------******+++,,,,,,---......---+++)))+++...000///...............//////////////////000000111222222333444444444444333333333333555444444333333444444555555555666666777888888888999<<>>===<<<;;;:::999999999<<<;;;;;;:::999999999999777777777777888999:::;;;777777666666666777777888;;;::::::999999::::::;;;888888888888888888888888777888888888888777666666777777777777666666666666777777777777777777777777888888999:::::::::999999555555666777888999:::;;;666666777777777888888888<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBCCCEEEFFFHHHKKKPPPSSSVVVZZZ```ffflllqqqssstttwwwyyy|||}}}}}}}}}~~~}}}xxxsssllleee```XXXTTTOOOLLLJJJIIIGGGFFFIIIGGGIIIPPPWWWaaammmyyyzzztttuuuzzz{{{tttnnnllliiieeeccceeedddeeeeeeeeebbb___\\\ZZZTTTRRROOONNNNNNNNNMMMLLLIIIHHHGGGGGGGGGFFFCCCAAA<<<<<<;;;:::999777666555222222222111111111000000///......---,,,+++******---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((('''''''''---------------,,,,,,,,,------------...............---,,,---...//////------...///000000///---,,,,,,---...///000000000000000000///------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,,,,---***+++,,,---..................------------......---,,,+++*********++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...***'''(((,,,///...,,,............//////////////////000000111222333444444444444333333333333333555444444333333444444555555555555666777888999999:::===AAACCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIKKKMMMOOOPPPRRRRRRRRRUUUVVVVVVWWWXXXYYYZZZZZZXXXYYYZZZ\\\^^^```aaabbb______```aaabbbdddfffggghhhhhhhhhhhhiiijjjkkkkkkiiiiiijjjjjjlllmmmnnnnnnnnnnnnnnnnnnoooppprrrrrruuuwwwyyyzzzyyyyyyyyyzzzzzz{{{|||~~~~~~~~~}}}}}}}}}|||yyyvvvsssrrrooollliiifff```ZZZXXXYYYWWWRRRMMMMMMJJJGGGFFFFFFEEEBBB@@@<<<;;;;;;:::::::::::::::<<<;;;999888888999:::;;;:::::::::::::::;;;<<<<<<999999999999999999:::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888888999:::999888777666777777777666666666555555777777777777777777777777999999::::::;;;::::::999666666777888888999::::::888888999999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>???AAABBBCCCEEEGGGHHHIIILLLPPPVVV[[[^^^bbbgggmmmrrrtttuuuuuuwwwyyy{{{|||{{{{{{|||~~~{{{uuummmfff```XXXTTTOOOLLLJJJIIIHHHFFFIIIGGGJJJQQQZZZdddqqq}}}~~~uuusssuuu{{{tttnnnllliiieeedddeeecccccccccbbb```]]][[[YYYSSSQQQNNNMMMNNNNNNNNNMMMIIIHHHHHHHHHHHHGGGCCCAAA<<<<<<;;;:::999777666555222222222111111111111111333222222111000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((''''''+++++++++++++++,,,,,,,,,---------.........//////,,,+++***+++---...---,,,000000//////.../////////+++,,,---///000000000000111000///---,,,,,,,,,,,,......------------......000//////...---,,,,,,,,,---------......------,,,......------------......///---***(((''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,......,,,............/////////////////////000111333444555444444333333333222222222555444444333333444444555444444444555666777999:::;;;>>>BBBDDDDDDCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMLLLLLLLLLNNNQQQTTTVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^```aaabbb______```aaabbbdddfffggghhhhhhiiijjjjjjkkkkkkkkkhhhiiiiiijjjkkklllmmmmmmmmmmmmmmmnnnoooppprrrssstttvvvxxxyyyxxxxxxyyyzzzzzz{{{}}}}}}zzzyyywwwwwwwwwuuurrrnnnkkkhhheeeaaa^^^[[[UUUOOOMMMNNNMMMIIIDDDBBBAAA>>>============<<<;;;;;;:::::::::;;;;;;<<<;;;:::999888888:::;;;<<<===<<<<<<;;;::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888777777777777666666666666777777777777777777777777:::::::::;;;;;;::::::999888888888888888888888888888999999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<>>>>>>???AAACCCEEEGGGHHHIIIKKKLLLNNNQQQVVV\\\```eeehhhlllqqqtttuuuuuutttvvvxxxzzzzzzyyyyyyyyyzzz}}}wwwooogggaaaXXXUUUPPPLLLKKKIIIHHHGGGHHHGGGKKKSSS]]]hhhvvvzzzsssrrryyyrrrmmmkkkiiieeedddfffccccccbbbaaa___]]]ZZZYYYSSSQQQNNNNNNOOOOOOOOOOOOIIIIIIIIIIIIIIIGGGCCC@@@<<<<<<;;;:::999777666555111111111111111111111111222111000/////////000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,------........./////////,,,+++***+++---...---,,,111000///......///111222,,,---...///000111111111111000///...------------000//////......//////000000//////......---,,,,,,...............---,,,,,,......------------......000...+++(((''')))+++---,,,---------............---,,,,,,,,,,,,,,,,,,,,,000000///.........//////............////////////000000///000111333555666444444333333222222111111555444444333333444444555555444444444666888:::;;;<<>>===<<<;;;;;;;;;<<<===;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>======<<<;;;::::::::::::;;;:::::::::;;;<<<===>>>======<<<<<<<<<<<<==============================<<<=========<<<<<<;;;;;;999999999999888888888777999999999999999999999999;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::999999999999999999::::::;;;<<<======>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCEEEHHHKKKMMMNNNOOOQQQSSSVVVYYY]]]cccgggkkkmmmppprrrtttttttttsssuuuwwwxxxxxxwwwvvvwwwxxxzzzqqqhhhaaaYYYUUUPPPMMMKKKJJJHHHGGGHHHHHHLLLVVVaaammm|||tttooowwwpppkkkjjjiiieeeeeefffddddddcccaaa___]]][[[ZZZSSSQQQOOONNNPPPQQQQQQPPPJJJJJJJJJJJJIIIFFFBBB???<<<<<<;;;:::999777666555111111111111111111111111...------,,,,,,---//////333222000///......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------+++++++++,,,,,,,,,------............////////////---,,,+++,,,...///...------......//////000000000...//////000111111111111111000000///............000//////......//////000+++,,,------............,,,---...............---......------------.........------,,,+++************++++++,,,---...//////---------,,,,,,+++++++++***---000000---,,,///111............////////////000000//////111333666777444444333333222111111000555444444333333444444555666555555555777999<<<===>>>???AAAAAAAAAAAACCCEEEDDDEEEFFFHHHIIIKKKLLLMMMOOONNNNNNNNNPPPSSSVVVXXXUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^___```aaaaaaaaaaaaaaabbbcccdddeeeeeefffhhhiiijjjjjjiiiiiiggghhhiiijjjkkkkkkjjjjjjllllllmmmnnnoooqqqsssssssssttttttttttttuuuxxxzzzxxxyyy{{{}}}}}}|||{{{zzzyyyxxxvvvsssooollljjjhhh```]]]YYYVVVRRROOOKKKHHHDDDCCCBBB@@@??????>>>>>>>>>>>>===<<<;;;<<<>>>@@@>>>======<<<<<<<<<============>>>@@@@@@AAAAAAAAA???>>>>>>=========>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<=========<<<======>>>???@@@AAABBBAAAAAAAAAAAABBBDDDEEEFFFFFFGGGHHHKKKNNNQQQSSSUUUWWWYYY]]]___bbbfffjjjmmmpppqqqrrrsssssssssssssssuuuvvvxxxxxxvvvuuuuuuvvv{{{}}}{{{rrrhhhbbbYYYUUUPPPMMMKKKJJJHHHGGGIIIIIINNNYYYfffssstttjjjuuuooojjjiiihhheeeeeegggeeeeeedddbbb```^^^\\\[[[SSSQQQOOOOOOPPPQQQQQQQQQKKKKKKJJJJJJIIIFFFAAA>>><<<<<<;;;:::999777666555111111111111111111222222//////......///000222333555333111///......000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---,,,,,,,,,------...................../////////000///...---...000000000///)))+++...000111000///---///000000111111111111111111111000////////////000//////............//////'''(((***,,,...//////000++++++---...//////000000.........------.........+++---...///...,,,)))'''''''''((()))+++,,,------...------,,,,,,++++++***"""(((......+++)))---111............/////////000000000//////111333666888444444333333222111000000555444444333333444444555777777666666888:::===???>>>@@@@@@@@@@@@AAACCCEEEDDDEEEFFFHHHJJJLLLMMMNNNMMMNNNOOOQQQSSSTTTUUUVVVTTTUUUVVVYYY[[[]]]^^^___\\\\\\]]]]]]^^^___``````bbbaaaaaaaaabbbcccdddddddddeeeggghhhiiiiiihhhhhhggghhhiiijjjkkkkkkjjjiiilllllllllmmmoooqqqrrrsssssssssssssssrrrtttxxx{{{wwwxxxzzz{{{{{{zzzxxxwwwtttsssqqqmmmjjjfffbbbaaaYYYVVVRRROOOLLLHHHDDDAAA>>>??????>>><<<;;;===>>><<<<<<;;;:::999:::===???AAAAAA@@@?????????@@@@@@>>>???AAACCCDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFFFFGGGCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJLLLOOORRRUUUXXXYYY]]]```cccgggiiilllooorrrttttttssssssssssssssssssuuuwwwxxxxxxvvvuuuuuuvvvwwwyyy|||sssiiibbbYYYUUUQQQMMMKKKJJJIIIGGGJJJJJJPPP\\\iiiwwwsssfffyyyooogggfffgggfffdddeeedddiiijjjfffbbb```\\\XXXVVVSSSQQQPPPQQQQQQQQQPPPMMMLLLJJJJJJIIIGGGCCC@@@:::;;;::::::999777555555333333111000000000111222111000000///...---------..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))'''%%%$$$$$$&&&)))***,,,...000111000///000111222000//////000000...,,,,,,,,,------.../////////111111111111111000000///111111222222222222111111111000...---,,,,,,,,,---////////////000000000000111111111000//////......//////000000///...------+++&&&&&&+++/////////000///+++***---000111000000------------------------+++---------+++++++++---...---,,,,,,++++++,,,,,,---------............///......000111333444666666333444444222000///111222222222222222222222333333333444666888:::;;;<<<<<<===???BBBCCCCCCCCCDDDEEEIIIHHHHHHHHHIIILLLNNNPPPPPPPPPPPPPPPQQQSSSTTTUUUXXXXXXYYYZZZ[[[]]]___```^^^^^^______```aaaaaaaaa```aaaaaabbbccccccddddddeeeeeefffggghhhiiijjjjjjiiiiiihhhhhhiiiiiijjjkkknnnnnnmmmnnnnnnoooppppppqqqqqqrrrsssuuuwwwxxxyyy||||||}}}~~~yyyvvvuuupppjjjddd___[[[WWWTTTSSSOOOJJJGGGEEECCC???<<<@@@???===;;;888999;;;>>>?????????>>>>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLJJJIIIJJJKKKKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDCCCCCCBBBAAA@@@@@@????????????@@@AAABBBCCC@@@AAABBBBBBBBBBBBBBBAAA@@@CCCEEEFFFEEEDDDDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIIIIHHHGGGGGGJJJLLLKKKMMMPPPSSSVVVYYY^^^aaaffffffgggiiijjjlllmmmnnnrrrssssssrrrqqqrrruuuwwwwwwxxxyyyyyyyyywwwuuutttsssvvv~~~}}}ssshhh```[[[TTTOOOOOOMMMIIIGGGHHHJJJMMMTTT^^^mmm}}}uuufffyyyooogggfffgggeeecccccc```eeegggccc```^^^ZZZVVVUUUSSSQQQPPPPPPQQQQQQPPPMMMLLLJJJJJJIIIGGGCCC@@@===<<<;;;:::888777666555444444222111111111222333111000000///......------........................//////000000///......---------------------------,,,+++************+++,,,+++***((('''((()))+++,,,+++---...///......000222,,,---//////////////////,,,,,,---......//////000.../////////......------////////////////////////222111///...---------........./////////000000000///////////////////////////////////////...------...)))(((,,,///...---...---------......,,,++++++------------------------+++---------++++++,,,---///...------,,,,,,------........./////////000000333333333444555666777777666777777555333222333555222222222222222333333333333444666888:::;;;<<<<<<===???AAABBBBBBCCCEEEGGGIIIIIIHHHHHHJJJLLLOOOPPPPPPPPPPPPQQQQQQRRRTTTTTTWWWWWWXXXYYY[[[]]]^^^_________```aaaaaabbbbbbcccbbbbbbccccccddddddeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjlllllllllmmmnnnpppqqqrrrqqqrrrrrrssstttuuuvvvwww{{{{{{|||||||||yyytttqqqlllgggaaa\\\WWWSSSOOOMMMJJJFFFCCCAAA@@@???===:::>>>@@@@@@???>>>===>>>@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNNNNNNNOOOOOOPPPPPPRRRRRRSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXWWWWWWWWWWWWSSSRRRPPPPPPQQQQQQQQQPPPPPPOOOMMMLLLLLLKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJMMMNNNOOOPPPPPPPPPOOONNNLLLLLLLLLJJJIIIIIIKKKLLLNNNQQQTTTWWWZZZ^^^cccffflllmmmnnnooopppqqqqqqqqqrrrssssssrrrqqqqqqsssuuuwwwxxxzzz{{{zzzwwwuuusssqqquuu}}}}}}ssshhhaaaZZZTTTOOONNNLLLHHHGGGHHHJJJNNNVVVaaappp{{{kkkzzzppphhhggggggdddbbbaaa^^^ccceeeaaa^^^]]][[[WWWUUUSSSPPPOOOPPPQQQPPPOOOMMMKKKJJJJJJIIIGGGCCCAAA???>>>;;;999777666555555555444333333222222333333000000000///......------........................///000000000000///......------------------------+++******))))))******+++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,...111333000111111111/////////000,,,------......///000000............------,,,,,,000000............000000111000...---,,,,,,------.........////////////000,,,,,,------...//////000...////////////...------111---+++...///---,,,...+++---//////......------------------------------+++,,,------,,,+++,,,...//////...------------...////////////000000000111222222222222222333333333333444444333111000111222111222222222333333333444444444666777999:::;;;<<<===???AAAAAABBBCCCFFFIIIIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTVVVVVVXXXYYY[[[]]]^^^___``````aaabbbbbbccccccdddddddddddddddeeeeeeeeeeeeeeeeeefffggghhhiiijjjjjjkkkkkkjjjjjjiiijjjjjjjjjjjjkkkkkkmmmnnnppprrrsssrrrrrrrrrsssttttttuuuuuuzzzyyyxxxxxxvvvrrrlllhhhaaa]]]WWWRRRNNNKKKGGGEEEBBB@@@>>>===>>>???>>>===:::<<>>:::777555444444444444444333333222222222222000000//////..........................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,------------+++,,,,,,,,,,,,...222555@@@;;;555000//////...------------...//////000000000000///...............333222000//////000222333///...,,,+++++++++,,,,,,------........./////////,,,,,,,,,------..................//////...------111...,,,//////---...111------,,,***,,,000111///------------------------+++,,,...---,,,,,,---...///......---------------....../////////000000000//////000000111222222222111222333222000//////000111222222333333444444444444555555666888999;;;<<<>>>???@@@AAABBBDDDGGGJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQPPPQQQQQQRRRSSSTTTVVVWWWYYY[[[\\\^^^______``````aaaaaabbbccccccdddddddddddddddddddddeeeeeefffffffffggghhhiiiiiiiiiiiiiiiiiiiiijjjkkklllmmmkkkkkklllmmmnnnoooqqqrrrpppqqqrrrssstttuuuuuuuuuxxxvvvtttrrrooojjjddd___WWWSSSNNNJJJGGGEEEBBB@@@@@@?????????@@@AAABBBBBB<<<>>>AAACCCDDDEEEGGGHHHJJJLLLNNNRRRVVVYYY\\\^^^\\\]]]^^^aaaccceeeggghhhiiiiiijjjkkkmmmnnnooooooqqqqqqqqqqqqqqqrrrrrrrrrtttuuuuuutttsssqqqpppooohhhhhhhhhiiijjjiiigggdddeeedddcccbbbaaaaaaaaabbb___^^^\\\[[[ZZZZZZ[[[[[[XXXXXXXXXWWWVVVTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTVVVYYYZZZYYYXXXYYYZZZYYYYYYZZZZZZYYYWWWVVVUUUQQQQQQQQQPPPOOOPPPRRRTTTVVVXXX\\\___bbbfffjjjmmmrrrsssssssssrrrpppmmmlllnnnqqqssstttttttttvvvwwwxxxzzz}}}~~~|||xxxsssooolllpppyyy~~~tttiiicccZZZSSSNNNMMMKKKHHHHHHJJJKKKRRR\\\gggtttzzzqqqiiiggggggccc___^^^]]]bbbccc```]]]^^^]]]ZZZTTTQQQOOONNNOOOOOOOOONNNLLLKKKJJJIIIIIIGGGDDDBBB???<<<999666333333333333222222222222222111111000////////////....................................,,,,,,---......---------************************+++,,,,,,,,,,,,,,,,,,+++))))))******++++++++++++,,,------------///333666III>>>111,,,...000...+++------......///000000111000000///............///222111///......///111222///...---,,,,,,,,,---...------------..................------,,,,,,,,,,,,------............------///,,,,,,...///...000555AAA;;;000((()))///...)))------------------------+++,,,...------,,,...///...---,,,,,,+++,,,,,,,,,------........./////////000000111333444666777777333555666555333222111222111111222333444444555555555555555666777999:::;;;>>>???AAABBBCCCDDDGGGIIIHHHIIIIIIJJJLLLMMMOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUXXXYYY[[[]]]___`````````______```aaaaaabbbbbbcccccccccccccccddddddddddddffffffgggggghhhhhhiiiiiifffggggggiiijjjlllnnnooonnnmmmmmmmmmmmmmmmnnnnnnnnnoooqqqssstttuuuvvvvvvsssqqqnnnjjjgggaaa[[[WWWMMMJJJFFFDDDCCCBBB@@@?????????@@@AAABBBCCCEEEGGGFFFHHHIIIKKKLLLPPPTTTXXXWWWYYY\\\___dddhhhkkklllkkklllnnnqqqtttvvvxxxyyyzzz{{{|||}}}~~~~~~}}}{{{xxxwwwqqqppppppqqqrrrrrrooommmlllmmmnnnooonnnllljjjiiihhhgggfffddddddddddddeeeccccccccccccaaa___]]][[[YYYZZZ[[[\\\\\\\\\[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\]]]___aaabbbaaa``````aaaaaabbbbbbbbbaaa___^^^\\\RRRSSSUUUUUUUUUWWWZZZ]]]^^^```ccceeegggjjjnnnqqqqqqqqqqqqpppooollljjjiiillloootttwwwxxxyyyzzz{{{yyy{{{}}}~~~|||wwwqqqmmmjjjooowww~~~tttjjjddd[[[TTTNNNMMMLLLIIIIIILLLNNNUUU```kkkuuuyyyppphhhhhhgggccc___]]]\\\```aaa]]][[[[[[ZZZXXXSSSQQQNNNMMMNNNOOONNNMMMKKKJJJIIIIIIIIIHHHEEEBBB===;;;999777555444333333111222222222222111000/////////////////////..............................++++++,,,------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))(((((())))))***+++---...///......000333555AAA777,,,(((,,,000///,,,---......//////000111111000///---,,,,,,,,,---...//////------------//////111000//////...///000111,,,,,,,,,---------......///......---,,,,,,++++++,,,,,,---............---,,,***+++.........222888]]]VVVEEE333---000...(((------------------------+++,,,......------...000------,,,++++++++++++,,,------------............---...///111333555666777111333555444222000000000111111222333444555666666666555555555666888:::;;;>>>@@@CCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZ\\\___```aaaaaaaaa______``````aaabbbbbbcccbbbbbbbbbcccdddeeeeeeeeefffggggggggghhhhhhhhhiiieeeeeefffhhhiiilllnnnoooooonnnmmmmmmllllllmmmmmmlllnnnpppqqqssssssrrrrrrllliiieeebbb^^^YYYSSSOOOFFFDDDAAA@@@AAAAAAAAA@@@???AAACCCEEEFFFIIILLLOOOQQQRRRSSSUUUWWW[[[aaafffiiijjjmmmpppssswwwyyy{{{{{{|||~~~~~~yyyxxxxxxxxxyyyyyywwwvvvtttvvvxxxzzzyyyvvvsssppprrrqqqpppnnnnnnnnnnnnooommmnnnnnnnnnllliiigggeeebbbcccdddeeeeeedddcccbbb___^^^^^^^^^___aaabbbdddgggiiikkkjjjiiigggggggggffffffgggffffffdddbbbaaaYYY[[[\\\]]]___aaaeeehhhiiikkkmmmmmmnnnooorrruuurrrqqqpppooommmlllkkkkkkmmmqqqwww{{{|||}}}}}}~~~{{{|||}}}}}}zzzuuuooollliiimmmwwwuuukkkeee\\\UUUOOOMMMLLLJJJKKKNNNQQQZZZfffpppyyyxxxooohhhggghhhddd___]]]]]]aaabbb^^^[[[[[[ZZZXXXRRRPPPNNNMMMMMMNNNNNNMMMKKKJJJIIIIIIIIIHHHEEEBBB<<<<<<;;;999888666555555222222333333333222111000.../////////////////////........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++***)))((((((***,,,---,,,---////////////000222333111...,,,,,,......///.........///000000111111111000...,,,,,,---...///........................000///............000000+++,,,,,,,,,,,,---------.........---------------+++,,,------.........---,,,***+++------,,,111888aaa```SSS<<>>AAAEEEFFFFFFDDDDDDDDDFFFFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNPPPRRRUUUWWWXXXXXXYYY\\\___```aaaaaa`````````aaabbbbbbccccccdddaaabbbcccdddeeefffggghhhgggggggggggghhhhhhhhhhhhfffffffffggghhhiiikkkkkkmmmmmmlllllllllmmmmmmnnnllllllnnnoooooommmlllkkkccc```\\\YYYUUUQQQKKKHHHDDDBBBAAAAAACCCEEEFFFEEEFFFIIIMMMPPPSSSVVV\\\```___aaadddfffiiimmmqqquuu{{{|||}}}}}}{{{zzzxxxwwwvvvvvvwwwwwwuuuvvvwwwwwwuuurrrooollljjjkkkmmmnnnnnnlllkkkjjjhhhhhhgggggghhhjjjlllnnnppprrrsssrrrpppnnnmmmmmmiiijjjkkkkkkjjjiiihhhgggeeefffhhhiiijjjlllpppsssqqqrrrsssrrrqqqqqqsssuuurrrqqqooommmlllmmmmmmnnnrrrvvv{{{~~~~~~|||||||||zzzwwwsssnnnkkkhhhmmmvvvuuulllfff^^^VVVPPPNNNMMMLLLMMMPPPUUU___lllwwwwwwnnngggggghhhddd___^^^aaadddddd```]]]]]]\\\ZZZRRRPPPMMMMMMMMMNNNMMMMMMKKKJJJIIIIIIIIIHHHEEECCC<<<<<<<<<<<<:::999777666333333444555444333222111.........///////////////........................,,,------.../////////...........................)))***+++,,,,,,+++***)))...,,,***))))))+++...000+++---//////.........///+++000444333///,,,---000......//////000000111111444222000///...///111222//////000000000000//////---,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,------......//////000+++,,,------.........---,,,++++++---,,,+++000777MMMTTTOOO999))))))000222------------------------+++,,,............///111//////...------------...////////////000000000000111222222222333333333333111333555555333111000000111111222333444666666777666555444444555777999;;;>>>BBBFFFHHHGGGDDDCCCBBBEEEFFFGGGIIIJJJKKKKKKLLLKKKLLLMMMPPPRRRUUUXXXZZZWWWYYY[[[^^^`````````___aaabbbbbbcccddddddeeeeeeaaabbbccceeeggghhhiiijjjgggggggggggghhhhhhhhhhhhhhhhhhgggggggggggghhhhhhkkkkkkkkklllmmmnnnooopppllllllmmmmmmkkkiiifffddd]]]ZZZVVVSSSPPPLLLGGGDDDFFFDDDCCCDDDGGGJJJKKKLLLOOOSSSXXX]]]```eeelllqqqooorrrwww{{{~~~~~~||||||||||||}}}zzz{{{||||||zzzvvvsssqqqoooppprrrssssssrrrpppoooqqqqqqppppppqqqsssuuuwwwvvvwwwxxxwwwtttrrrppppppqqqqqqrrrsssrrrqqqpppooonnnooopppqqqqqqssswwwyyytttuuuuuusssqqqpppqqqsssqqqooolllkkkjjjlllnnnpppvvvzzz~~~}}}||||||{{{yyyuuuqqqmmmkkkhhhmmmvvvuuulllfff^^^WWWPPPOOONNNLLLNNNQQQWWWbbbppp|||yyyqqqjjjiiigggbbb___^^^]]]aaabbb```^^^^^^[[[VVVRRRNNNKKKLLLOOOQQQOOOKKKJJJIIIHHHHHHHHHGGGDDDAAA999999888777666666666777777555222///...///000111111111000///////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++************,,,---...+++******,,,///111111111///222444333000......///////////////000000000000000000000000000///......---------------------------,,,,,,---......---+++------,,,+++,,,---...///...//////---+++***,,,---////////////////////////------++++++++++++------333333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++......//////////////////............////////////222111000//////000111222111000000000111222333333555444333222333555777999666666666777888:::;;;<<>>======>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNOOOPPPSSSWWWZZZ\\\]]]\\\\\\^^^aaaccccccbbbcccbbbaaabbbcccfffhhhjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllkkkkkkjjjjjjjjjkkkkkkiiiiiihhhgggffffffggggggeeecccaaa___]]]ZZZUUUQQQLLLKKKIIIHHHJJJNNNRRRUUU]]]aaahhhnnnrrrwww{{{~~~~~~}}}~~~~~~~~~~~~}}}yyyvvvtttuuuwwwxxxxxxwwwtttsssrrrsssuuuvvvwwwxxxyyyzzz|||}}}~~~~~~}}}|||zzzwwwtttqqqlllfffbbbiiinnnwwwxxxnnnhhh^^^WWWPPPNNNMMMNNNTTTZZZggguuuyyyqqqkkkiiigggccc______]]]```bbb___^^^^^^ZZZVVVRRROOOMMMMMMNNNOOOMMMLLLJJJIIIHHHHHHHHHFFFCCCAAA<<<;;;:::888777777777777555444222111111222333444111000000///////////////........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************)))))))))))),,,,,,,,,------...//////000///------......---++++++,,,---......//////000////////////000000000000//////......---------...000000000000000000000000...------...//////...,,,+++,,,---...///...---,,,+++...111222111000///000........................------++++++++++++------...---,,,***((('''''''''.........---,,,,,,++++++......------,,,,,,,,,,,,,,,,,,------......//////............////////////111000000000000000000111222222222222111111000000222222333444555777999:::999999999999:::;;;<<<===<<<===>>>???AAADDDFFFGGGHHHHHHIIIJJJKKKMMMOOOPPPOOOPPPQQQRRRTTTWWWYYY[[[[[[[[[\\\]]]___```aaabbbcccbbbaaaaaacccfffiiikkkmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmlllkkkjjjjjjiiijjjjjjjjjjjjiiihhhggggggffffffeeedddbbb___]]]ZZZVVVQQQNNNKKKKKKLLLOOOTTTZZZ```ccchhhmmmtttzzz~~~zzzuuussstttvvvwwwyyyxxxvvvttttttuuuwwwxxxyyyzzz{{{}}}||||||zzzwwwsssooojjjfffccckkkpppyyyyyyooohhh[[[UUUPPPOOONNNPPPXXX```ooo|||{{{rrrllljjjhhhddd``````^^^bbbcccaaa______\\\WWWQQQPPPNNNMMMNNNMMMMMMLLLIIIHHHGGGGGGGGGFFFCCC@@@<<<;;;999888777666666666111111000/////////000000111000000///////////////..............................------------......---------,,,,,,+++++++++))))))***++++++,,,------))))))***++++++,,,,,,,,,...---,,,---//////...---,,,+++,,,,,,...///000000////////////000000000000111000///.........//////////////////////////////...------...//////...,,,+++,,,---...///...---,,,...000333333111///..............................------++++++++++++------,,,,,,+++***)))))))))***.........------,,,,,,,,,///...---,,,,,,,,,------,,,,,,---......///000000............////////////000000000111111000000000222222222222222111000//////000222444777:::<<<===999999888999999:::;;;<<<>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOORRRRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[]]]___aaabbbbbbbbbbbbdddgggjjjkkklllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmkkkjjjjjjiiiiiijjjjjjjjjkkkjjjjjjiiigggfffeeedddbbb___\\\YYYVVVRRRNNNKKKNNNOOOSSSYYY```gggmmmqqquuuyyy}}}xxxvvvvvvwwwyyy{{{zzzyyyyyyxxxyyyzzzzzzyyyzzz{{{~~~~~~|||zzzwwwrrrmmmiiigggffflllrrr|||yyyooohhh[[[UUUQQQPPPPPPSSS\\\fffvvvzzzrrrllljjjhhhddd``````___cccdddaaa``````]]]XXXQQQPPPOOONNNMMMLLLLLLLLLIIIHHHGGGGGGGGGFFFCCC@@@;;;:::999777666555555555333333222111111000111111111111000///////////////........................///......------......///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,+++---///000000///---,,,+++,,,...000000000////////////000000000000222111000......///000000........................///...---...000000...---+++,,,------......---------///000000...,,,++++++------------------------------++++++++++++------((())))))***+++---...///------------------------///...---,,,+++,,,------......---------,,,,,,,,,............////////////000000111111111111000000000111222333333222000///...///222555888;;;===>>>999999999999999:::;;;;;;?????????@@@AAACCCDDDEEEEEEFFFFFFHHHJJJLLLNNNOOORRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYYYY[[[^^^```aaaaaabbbdddfffhhhjjjkkklllkkkkkkkkkkkkkkkjjjjjjkkkjjjiiiiiiiiijjjkkkllliiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjiiihhhfffdddccc]]]ZZZVVVSSSQQQPPPOOOMMMTTTWWW^^^eeemmmtttxxxzzz~~~|||{{{|||}}}~~~~~~~~~}}}|||{{{xxxyyy{{{}}}{{{yyyvvvqqqlllhhhhhhhhhmmmuuuxxxnnnggg\\\XXXTTTSSSSSSWWWbbbmmm{{{yyyqqqjjjhhhgggbbb___^^^^^^bbbcccaaa______\\\WWWQQQQQQPPPNNNMMMLLLLLLMMMIIIHHHGGGGGGGGGEEEBBB@@@;;;:::888666555444333333666666555444333333222222111111000///////////////...........................------,,,,,,------.........---,,,,,,+++******,,,,,,,,,+++++++++******------///000111111000000---,,,+++---///000000///000---+++,,,...000000///////////////000000000000111000///------...///000........................///.........000000...------,,,,,,,,,,,,---......,,,.........,,,,,,,,,...------------------------------++++++++++++------************+++---......,,,,,,------.../////////000...---++++++,,,---...//////.........---------............///////////////000111222222111000//////000222333333222111000000111333666888:::;;;<<<:::::::::::::::;;;;;;<<<>>>>>>???AAACCCEEEGGGHHHFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWYYYZZZYYYXXXZZZ^^^aaa___aaacccfffhhhiiijjjjjjkkkkkkkkklllllllllllllllkkkjjjiiigggggghhhiiijjjhhhhhhhhhhhhiiikkklllllljjjjjjiiihhhfffdddbbb```YYYVVVRRRPPPQQQSSSUUUVVV^^^ccckkkttt{{{~~~|||yyyzzz{{{}}}~~~~~~xxxwwwtttoooiiifffgggiiinnnwwwvvvllleee^^^ZZZXXXVVVVVVZZZfffrrrwwwooohhhgggeee```]]]]]]]]]aaabbb```^^^^^^[[[VVVQQQQQQPPPOOOLLLKKKLLLMMMIIIHHHGGGGGGGGGEEEBBB@@@:::999777666444333333222444444333222000///......111111000///////////////........................---,,,,,,++++++,,,,,,---......---,,,,,,+++*********************+++++++++***+++,,,............---...---,,,---/////////---111...,,,,,,///111000///////////////000000000000111///---,,,,,,,,,...//////////////////////////////......///000000///---...---,,,+++,,,---...///---...///...---...000222------------------------------++++++++++++------///...---+++***)))))))))+++,,,,,,---...///000000000...---++++++,,,---.........///000111222333444............/////////000///000111222222111000///...///111333444333222111222333555666888999999:::<<<<<<;;;;;;;;;<<<======<<<===???AAADDDGGGIIIKKKGGGGGGHHHJJJLLLNNNQQQRRRNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ[[[ZZZYYYZZZ___ccc^^^```dddgggiiijjjjjjiiikkklllllllllmmmmmmnnnnnnllljjjhhhgggfffggghhhiiiggggggggghhhiiikkklllmmmiiiiiihhhgggeeeccc```___XXXUUUQQQPPPSSSXXX]]]___gggllluuu~~~~~~|||yyyzzz|||~~~}}}||||||vvvuuurrrmmmgggeeegggjjjoooyyy~~~tttjjjccc```\\\ZZZXXXXXX\\\hhhuuu|||tttkkkgggccc^^^\\\^^^^^^bbbdddbbb```___ZZZUUUSSSQQQOOOOOOOOOOOOMMMKKKHHHHHHHHHGGGEEEBBB@@@>>>;;;;;;999777666555555555111111000000000000111111000000///...---,,,++++++...,,,******,,,...//////------------------------------------,,,++++++***,,,------+++***)))***,,,******++++++---...000111000///...------...///000---...000111111111000///......//////000000111111222111000.........///000......////////////......000000000000000///...---222000---******,,,...000---------........./////////......,,,+++***))))))************+++---///000---------------------,,,///...---,,,,,,---///000000///---,,,++++++,,,---000...,,,,,,...///...---..................------111111111111111111111111/////////000111111222222222222333444555666777888999:::;;;<<<============@@@@@@AAABBBCCCDDDEEEFFFIIIJJJJJJKKKLLLMMMMMMNNNQQQRRRSSSTTTUUUVVVVVVVVVYYYYYYZZZ[[[\\\^^^```aaaaaabbbcccdddfffhhhjjjlllkkkkkklllmmmnnnnnnnnnmmmjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkiiigggdddbbb___\\\ZZZUUUVVVWWWXXXZZZ```gggkkksssxxx|||xxxzzz{{{|||~~~~~~|||{{{zzzwwwtttoooiiieeeeeehhhjjjnnnwww|||tttkkkccc```]]]XXXVVVZZZdddnnnuuuyyyqqqjjjgggddd```^^^```___dddfffdddbbbaaa]]]WWWRRRQQQOOOOOOOOOOOOMMMKKKIIIIIIHHHFFFDDD@@@===<<<;;;:::999777666555555444222222111111111111222222111111000000///.........000...---,,,------,,,***---------------------------,,,+++***+++,,,---............---***)))***,,,,,,,,,,,,------///000000000///...------.../////////000111222111000///....../////////000000000111111000///.........//////......////////////......111111111111111000//////000///,,,******+++---...,,,,,,,,,,,,------......------------,,,,,,,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,---------///...------,,,---......///...---,,,,,,,,,------//////000///------///000////////////////////////////////////////////////000000111111222333333333111222333555888:::;;;<<<::::::;;;<<<============???@@@AAABBBDDDEEEFFFGGGIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSUUUVVVVVVVVVVVVXXXYYYZZZ[[[]]]___aaabbbcccddddddeeegggiiikkklllkkklllmmmmmmmmmmmmmmmmmmjjjiiiiiihhhgggggghhhhhhjjjjjjjjjiiiiiiiiiiiiiiihhhfffccc```^^^\\\ZZZYYYYYYZZZ]]]___ccchhhnnnssszzz~~~zzz{{{|||~~~~~~|||{{{yyyyyyuuurrrmmmgggcccbbbeeehhhoooxxx}}}tttjjjbbb^^^[[[XXXXXX^^^hhhssszzzuuuoooiiihhhfffbbb```aaa```eeegggeeedddddd```ZZZRRRPPPOOONNNOOONNNMMMKKKIIIIIIHHHFFFCCC???<<<:::;;;:::999777666555444444333333222222222222333333111111111111111111111111///....../////////,,,***---------------------------,,,***)))))),,,///111...//////---+++***+++,,,---.........//////000000000000///...------.........///000111222111000000////////////000000000000000///......---.................................000000111111000000//////------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,---...//////000111000...---,,,,,,,,,,,,******++++++,,,,,,------000///...---,,,,,,,,,---------,,,,,,,,,---......---000222111---,,,///333///000000000000000000000////////////////////////111111222222333444444444444444666777999;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<>>===;;;:::888777555444444444222222222111111222222222000000000111111222222222,,,---...111333333111///---------------------------,,,+++***+++,,,---...+++,,,,,,,,,++++++,,,.../////////000000000000///000//////...------------***+++...000111222222111////////////000000000000.........---------..................................../////////......---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///000000111000///...---,,,,,,,,,))))))***++++++,,,------000///...---,,,,,,++++++++++++,,,,,,---...//////...///000///......000111///////////////000000000111111111111111111111111111111222222333444444444888888999999999999999999<<<<<<<<<;;;;;;<<<<<<<<<>>>???AAACCCEEEGGGIIIJJJHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRSSSUUUVVVWWWWWWXXXXXXXXXZZZ\\\^^^aaaccceeegggggggggggghhhhhhiiijjjmmmmmmmmmmmmllllllkkkjjjjjjiiihhhhhhhhhhhhiiiiiilllkkkkkkjjjiiihhhgggfffeeeccc```]]]\\\^^^aaadddkkknnnrrrvvvxxx{{{~~~~~~~~~}}}{{{yyyxxxwwwvvvpppnnniiiccc^^^]]]```cccnnnwww|||rrrggg___[[[\\\]]]bbbjjjuuuwwwqqqllljjjgggbbb_________cccfffeeedddddd```[[[SSSQQQOOOOOOOOOOOOMMMLLLGGGGGGGGGGGGFFFDDDBBBAAA::::::888666555444444333111111000000000000111111...//////000000111111111,,,---000333666555333000------------------------------......---+++)))(((&&&((()))******+++...000...///000111111000000///...............------,,,+++,,,...///000//////...000000000000////////////------........................------------............//////000//////...,,,---...//////...------............------------.............................................---))))))***++++++,,,------///......------,,,+++******+++,,,---......//////000---***+++000222000------------....../////////222222222222222222222222000000111111222333333333888888888888888888888888<<<<<<;;;;;;;;;<<<======???@@@BBBDDDFFFHHHJJJKKKIIIIIIKKKMMMOOOPPPRRRRRRQQQRRRSSSUUUWWWXXXXXXXXXXXXYYYZZZ\\\___bbbdddeeegggfffffffffgggggghhhiiilllmmmmmmmmmlllkkkjjjjjjjjjjjjiiiiiiiiijjjjjjkkklllkkkjjjhhhgggeeedddccccccbbbaaa______bbbhhhmmmvvvxxx{{{}}}~~~~~~}}}{{{yyywwwuuutttooommmhhhbbb^^^]]]```cccllluuuzzzoooeee^^^\\\^^^bbbiiirrr|||zzzsssmmmjjjfffaaa^^^______cccfffdddcccccc___YYYTTTRRRQQQPPPQQQPPPNNNMMMFFFFFFGGGHHHGGGFFFEEEDDD:::999888666555444333333111000000000000000000111.........//////000000000///000111333444333000---------------------------,,,...///000...+++(((%%%%%%&&&((())))))+++...000---...///111111111000///,,,---............------000000000000///---+++***000000000000////////////------.../////////......///...---,,,,,,---.../////////000111111111000000------.../////////......///...............------///.........------,,,,,,+++,,,---...............******++++++,,,,,,------------...------,,,+++******+++,,,---............111+++''')))000444000+++,,,,,,------......//////000000000000000000000000000000111111222333333333333333555666888:::;;;<<<;;;;;;::::::;;;<<<>>>???AAAAAACCCEEEFFFHHHJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRQQQRRRTTTUUUWWWXXXYYYYYYZZZZZZ[[[]]]___bbbdddeeeffffffffffffgggggghhhiiikkkllllllllllllkkkkkkjjjkkkkkkkkkjjjkkkkkklllmmmlllllljjjhhhfffdddbbbaaa___aaabbbbbbcccgggooouuu~~~~~~|||zzzwwwuuusssrrrmmmkkkfffaaa^^^^^^aaadddkkktttvvvkkkbbb]]]\\\___fffoooyyy{{{sssllliiifffaaa___``````eeegggeeecccbbb^^^XXXUUUTTTRRRRRRRRRQQQPPPNNNFFFGGGGGGGGGFFFEEECCCBBB:::999777666444444333333222111111000000111111222.../////////////////////.........000111111...,,,------------------------------......---+++)))((('''(((******)))***---///+++,,,...000111111000///***+++---............---000000111111111000...---111000000000/////////...---...///000000000/////////...,,,++++++,,,...///,,,---....../////////...,,,,,,,,,------..................------,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,---------+++,,,---------,,,++++++***+++---............---000,,,)))+++000333111...---------...//////000000000000000000000000000000111111222222333444444444222333444666999;;;<<<===::::::999999;;;===???AAABBBCCCDDDEEEGGGHHHIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRQQQRRRTTTVVVWWWYYYYYYZZZ[[[\\\\\\^^^```bbbdddeeegggfffgggggghhhiiijjjkkkjjjjjjkkklllllllllkkkkkklllllllllllllllmmmnnnnnnnnnmmmkkkiiifffdddbbbaaa___bbbfffgggiiiooowww~~~~~~{{{xxxuuuqqqooonnnjjjhhhddd___]]]^^^aaaeeekkkuuu}}}rrrhhh```]]]ZZZ___hhhsss~~~{{{ssskkkhhheeeaaaaaacccbbbfffhhhfffdddbbb^^^XXXVVVUUUSSSRRRSSSRRRQQQOOOGGGGGGGGGGGGEEECCCAAA@@@:::999777666444333333333333222222222222222222333000000000///////////////))))))***,,,///111000...------------------------------,,,,,,+++,,,,,,,,,++++++,,,+++******+++---)))+++...000111111000000)))***,,,.../////////...,,,---000222444444444444111111000000/////////...---...000111111111000//////...,,,++++++,,,...///((()))******++++++++++++,,,++++++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------------------------***+++,,,---------,,,++++++,,,---.........---,,,///...---...000111222222---......///000111111222222222222222222222222222222222333444444555555666555666666888999:::;;;;;;999999888999;;;===@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIMMMMMMNNNOOOOOOPPPQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZ\\\]]]]]]^^^```bbbcccdddggggggggghhhiiikkklllmmmiiijjjkkkkkkllllllllllllmmmmmmmmmmmmmmmnnnooopppooonnnllljjjgggdddbbbaaa```eeejjjmmmpppuuu}}}zzzwwwsssooolllkkkgggfffbbb^^^\\\]]]aaaeeelllvvv{{{pppfff___\\\WWW]]]hhhuuu}}}ssskkkhhhfffbbb``````cccfffiiigggccc^^^\\\\\\UUURRRPPPQQQSSSUUUSSSQQQHHHGGGEEEDDDDDDCCC@@@>>>:::999777666444333333333222222222222222222222222222000///------///000222,,,---...///000000000///000000000///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,///---,,,,,,---/////////---...000111222222222111111111111111111111111111000000////////////000000000///---------...000111000///...---,,,------...++++++,,,---,,,+++***)))++++++,,,------......///111///------......---,,,......---------......///------------------------+++,,,---,,,***)))***+++---...000111111///...---,,,,,,------...///000000------------------------...///000111111000///...000111222333222111000///333555666555444444555666;;;:::999888888888999999999:::;;;<<<============BBBDDDFFFGGGGGGHHHKKKLLLOOOPPPQQQQQQPPPPPPRRRTTTPPPQQQSSSSSSTTTUUUWWWZZZ[[[[[[\\\]]]___bbbeeefffjjjjjjjjjkkkmmmnnnpppqqqpppooolllkkkkkkkkkmmmnnnlllllllllmmmnnnppprrrsssrrrqqqnnnkkkhhhfffdddcccfffhhhmmmsssxxx}}}~~~|||yyywwwtttooojjjgggfffddd```\\\[[[^^^dddhhhrrrxxxuuujjjaaa[[[XXX]]]cccmmmyyy|||ssskkkhhhfffcccaaabbbcccfffhhhgggccc^^^\\\\\\WWWSSSPPPPPPRRRSSSQQQNNNGGGFFFDDDCCCCCCBBB???===:::999777666444333333333111111111111111111111111111000///......///000111............------------...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---...///111111///......///000000///...---,,,000000000000000000000000000000////////////000000---......///////////////000///...---------......,,,------...---,,,+++***++++++,,,------......///111000......//////...---///......---------......++++++++++++++++++++++++,,,---...---+++***+++,,,------------------......,,,,,,------...//////000------------------------...///000111111000///...222111000000000111222333222333444444333333444555888999999999999999999999555666777999;;;===???@@@BBBDDDFFFGGGGGGHHHKKKLLLNNNOOOPPPOOONNNOOOQQQSSSPPPRRRSSSTTTTTTUUUXXXZZZ\\\\\\\\\]]]___bbbeeegggjjjjjjkkklllmmmooopppqqqnnnmmmlllkkkkkkkkkllllllmmmmmmnnnoooqqqrrrssstttqqqpppooommmkkkjjjiiiiiikkkmmmqqquuuzzz~~~}}}{{{xxxvvvsssooojjjfffeeeccc```\\\\\\___eeejjjsssyyyuuujjjbbb]]][[[^^^dddnnnyyy|||ssskkkiiihhheeecccddddddfffggggggccc___]]]\\\WWWTTTPPPPPPQQQQQQOOOLLLFFFEEECCCCCCBBBAAA>>><<<:::999777666444333333333000000000000000000000000000000////////////000000000///---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------///222333333///---...////////////......---000000000000000000000000000000////////////000000+++---///111111000...---000///......------......---......//////---,,,+++++++++,,,------......///222000......///000///...//////...---,,,,,,,,,---........................,,,---...---+++++++++,,,---,,,+++******,,,...000,,,,,,------.../////////------------------------//////000000000000//////222111///......000333555111222333333222222333555666777888::::::::::::999777777888999;;;===@@@BBBBBBDDDFFFGGGGGGHHHKKKLLLLLLMMMNNNNNNMMMNNNPPPRRRRRRTTTUUUUUUUUUVVVYYY[[[^^^]]]\\\\\\^^^bbbfffhhhiiijjjkkklllmmmooopppppplllllllllllllllkkkkkkjjjmmmnnnqqqsssttttttttttttqqqpppooooooooooooooopppqqqrrruuuyyy||||||zzzwwwtttrrrnnniiieeecccbbb___]]]]]]aaahhhmmmvvv{{{rrrfff```]]]\\\```fffooozzz|||ssskkkjjjiiifffeeegggdddeeeffffffddd```]]][[[UUURRROOONNNPPPPPPNNNLLLGGGEEEDDDCCCCCCAAA>>><<<:::999777666444333333333111111111111111111111111//////000000000000//////000///---++++++,,,---...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------...000222222///------...///000111222333333222222222222222222222222000000////////////000000,,,---///000000000///...//////..................------...///...---,,,+++++++++,,,------......///000///------...//////...000///...---,,,,,,++++++............////////////+++,,,---,,,+++***+++,,,,,,,,,+++++++++---...///---------.........//////........................//////000000000000//////000///......///111333555111222444444333333444666555777999<<<======<<<;;;>>>===<<<;;;<<<>>>@@@BBBBBBDDDFFFGGGGGGHHHKKKLLLKKKMMMNNNNNNNNNOOOQQQTTTVVVWWWXXXXXXXXXYYY[[[]]]aaa```^^^^^^```cccgggjjjiiijjjkkklllnnnooopppppplllmmmnnnoooooommmkkkjjjmmmooorrrtttvvvvvvuuutttrrrqqqqqqqqqqqqrrrsssssstttuuuxxx|||zzzxxxuuusssqqqmmmhhhdddaaa```___^^^___dddkkkpppxxx~~~yyykkk```[[[ZZZ[[[```gggqqq{{{{{{ssskkkjjjiiigggfffgggdddeeeeeeeeedddaaa^^^[[[SSSPPPMMMNNNPPPQQQPPPNNNHHHFFFEEEDDDDDDBBB@@@===:::999777666444333333333222222222222222222222222//////000000000000/////////...---,,,,,,...000222******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///---,,,---...//////...------...///111222444444222222222222222222222222000000////////////000000///......---...///000111......//////////////////,,,------......,,,+++***++++++,,,------......///...---+++,,,---......---000///...,,,,,,+++++++++((()))))))))******++++++)))+++,,,+++******+++,,,+++,,,---...///......------------.......................................000000////////////000000---...///000111222222222111333555555444444666777666888;;;===??????>>>===???>>>=========???AAACCCBBBDDDFFFGGGGGGHHHKKKLLLLLLNNNOOOPPPPPPQQQTTTVVVYYY[[[\\\\\\[[[\\\^^^```cccbbbaaaaaacccfffiiikkkhhhiiikkkmmmnnnooooooooonnnpppqqqrrrrrrpppnnnmmmmmmooorrrtttvvvvvvuuutttttttttsssssssssttttttuuuuuuwwwzzz~~~yyywwwtttrrrppplllhhhddd____________aaafffmmmrrrzzzsssddd[[[WWWXXXZZZ___gggrrr}}}|||ssskkkjjjiiigggfffgggdddddddddeeeeeebbb^^^[[[RRROOOMMMNNNQQQRRRQQQOOOIIIGGGEEEEEEDDDCCC@@@>>>:::999777666444333333333222222222222222222222222000000////////////000000......------...///111222++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...///---++++++---////////////............//////000111111111111111111111111000000////////////000000000///---,,,---...000222......///000000000//////,,,------...---,,,+++***++++++,,,------......///---,,,***+++,,,...------......---,,,+++++++++,,,)))))))))******++++++,,,)))+++,,,,,,******+++---+++---...000000...,,,+++................................................000000////////////000000---...000111222111000000111333555555555555777888888999;;;===>>>>>>>>>>>>:::::::::<<<>>>@@@CCCDDDBBBDDDFFFGGGGGGHHHKKKLLLMMMOOOQQQQQQRRRTTTVVVYYY\\\]]]^^^^^^]]]^^^```bbbcccccccccccceeegggiiijjjhhhiiikkkmmmooooooooooooqqqrrrtttuuutttsssqqqpppoooppprrrtttvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz~~~~~~xxxvvvtttrrrppplllhhheee______```aaaccchhhoootttzzz|||nnn```XXXVVVWWWYYY]]]fffsss~~~|||ssskkkiiihhhfffdddeeeeeedddcccdddeeeccc___[[[TTTQQQNNNOOOQQQRRRPPPNNNHHHFFFDDDDDDCCCBBB???===:::999777666444333333333111111111111111111111111111000///......///000111........................,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...///000///...///...------...///000111111111111111111111111111000000////////////000000...............///000000---...///000111000000///---......//////---,,,+++++++++,,,------......///---,,,++++++---......---------,,,,,,+++,,,,,,,,,++++++,,,------...//////+++,,,...---,,,,,,...///------------,,,,,,+++***................................................111000///......///000111000////////////000000000000222444444444444666888888999999:::;;;<<<<<<===::::::<<<>>>@@@BBBCCCDDDBBBDDDFFFGGGGGGHHHKKKLLLMMMOOOQQQRRRSSSTTTXXXZZZ\\\]]]^^^]]]]]]]]]___aaa```aaacccdddeeefffgggggggggiiilllnnnooooooooonnnssstttuuuuuuuuutttrrrrrrrrrssstttuuuvvvxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{}}}~~~xxxwwwtttrrrpppmmmiiieee___```aaabbbdddiiioootttzzz|||ttthhh\\\TTTSSSUUUWWWZZZeeettt|||ssskkkiiihhheeecccdddeeeccccccdddfffddd___[[[WWWTTTPPPPPPQQQQQQOOOLLLGGGEEECCCCCCBBBAAA>>><<<:::999777666444333333333000000000000000000000000222000///------///000222............---,,,+++***---......///......------,,,,,,,,,,,,,,,,,,,,,,,,..................---------...///111333222///------------...000333555777333333333333333333333333000000////////////000000,,,---///000111000///...---...///111111111000///...///000000000///---,,,++++++,,,------......///...---,,,,,,.../////////,,,,,,+++++++++,,,------))))))***++++++,,,---------...//////......000111000...,,,***))))))***+++.....................---////////////////////////111000///......///000111333111///------...000222///111333333333333555777888888888888999:::;;;;;;??????@@@BBBBBBBBBBBBBBBBBBDDDFFFGGGGGGHHHKKKMMMLLLNNNPPPQQQRRRTTTXXXZZZ[[[\\\]]]]]]\\\\\\^^^```^^^```bbbdddeeeeeeeeeeeegggiiilllnnnooopppooonnnttttttuuuuuuttttttsssrrruuuuuuuuuvvvwwwyyy{{{|||yyyyyyzzzzzz|||}}}~~~~~~xxxwwwtttsssqqqmmmiiifff___```aaabbbeeeiiippptttzzz|||uuunnnbbbWWWPPPOOOQQQSSSXXXdddttt}}}rrrhhhffffffeeecccdddeeehhhhhhdddbbbaaa^^^YYYVVVSSSPPPNNNOOOPPPPPPPPPHHHGGGEEECCCAAA>>><<<;;;666888888444///---111666000000000000000000000000111111000///////////////.........//////////////////000111111111///...---...+++(((&&&&&&'''***,,,'''***,,,------...///111///......---------......,,,,,,---///000222333333555555444333333222111111111///...///111222222111000000//////......---------...///111111000000///111000...,,,,,,,,,---...,,,,,,,,,,,,---...///////////////---+++***+++,,,...,,,++++++,,,------,,,(((((()))***++++++,,,,,,,,,,,,,,,---------......111///---,,,---......---......,,,,,,,,,,,,......///......---------......000000000000000000000000000//////000111222111000222333666777888888666555666777888999999999999999<<<<<<<<<===>>>@@@BBBCCCCCCEEEGGGGGGGGGHHHJJJKKKOOOPPPPPPPPPQQQSSSWWWZZZWWWYYY\\\^^^^^^___```bbbbbbbbbbbbccceeeggghhhiiilllmmmoooooonnnmmmmmmnnnooopppqqqsssttttttuuuuuuuuuttttttuuuwwwyyy{{{}}}~~~}}}{{{xxxuuurrroookkkfffccc```______```dddjjjppptttzzz|||xxxtttjjj^^^VVVPPPMMMPPPUUU[[[eeeqqq{{{~~~sssiiiggggggeeecccdddcccffffffbbb``````]]]XXXSSSQQQOOONNNNNNNNNMMMMMMHHHGGGEEECCC@@@>>><<<<<<555777888666444333666999111111111111111111111111111111000///////////////111111000000//////......//////000000000///.........---+++)))(((***+++---(((***---.........000111//////...---------....../////////000111111222222222222222333333333333444111///......000111111000///////////////............///000111111111000///,,,,,,------------------++++++++++++,,,---.........//////---+++***+++---...,,,++++++,,,------,,,***++++++,,,------......++++++,,,,,,,,,---------000...,,,,,,---------,,,------,,,,,,,,,,,,------///......------.........000000000000000000000000000000///000111222111111222333555777777777666555777888888999999999999999<<<<<<<<<===???@@@BBBCCCCCCEEEGGGGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQSSSVVVYYYWWWYYY\\\]]]]]]^^^```bbbbbbbbbcccccceeefffhhhiiiiiikkkmmmnnnnnnnnnpppqqqsssttttttttttttttttttsssttttttuuuvvvxxx{{{}}}~~~{{{yyyuuurrroookkkgggdddbbbaaa```aaaeeekkkppptttyyy~~~|||xxxtttkkkbbbXXXQQQLLLJJJMMMSSSYYYcccooozzztttjjjhhhhhheeeccccccaaaddddddaaa______\\\WWWRRRQQQOOOOOOPPPOOOMMMKKKGGGFFFEEECCC@@@>>><<<<<<777777777777666666666777222222222222222222222222111111000///////////////333222222111000///......................../////////...---,,,,,,,,,------)))+++.../////////000222000///......------......111111111111000000000000///000111222333555555666111///...---/////////............///////////////...///000222222111111000((())),,,.........,,,+++*********+++,,,,,,------...//////---+++***,,,---...,,,++++++,,,------,,,++++++,,,,,,------......+++++++++,,,,,,,,,------///---++++++,,,---,,,,,,+++,,,,,,------,,,,,,+++///......---......//////////////////////////////000000000111111111111222111222444555666666555555888888888999999999999999<<<<<<======???@@@BBBCCCCCCEEEGGGGGGHHHHHHJJJLLLMMMOOOQQQRRRRRRSSSUUUWWWWWWYYY[[[\\\]]]^^^```aaaccccccccccccdddeeeggggggeeehhhkkkmmmnnnppprrrtttwwwwwwwwwwwwvvvtttsssrrrttttttvvvxxx{{{~~~{{{yyyvvvssspppmmmhhheeecccbbbbbbcccfffkkkpppsssxxx}}}}}}yyywwwtttqqqnnncccZZZRRRMMMJJJIIIMMMSSSVVVaaammmyyyuuukkkiiihhheeebbbbbb___cccccc```^^^___\\\WWWSSSSSSRRRSSSSSSQQQNNNKKKGGGFFFDDDBBB@@@>>>===<<<999888666666666444111///222222222222222222222222111000000///////////////111000000000//////.........---,,,,,,,,,...///000...............---,,,,,,***,,,////////////111222000000///...............000000000000000000000000//////000222333444555666111///------......---,,,------......//////000000...///111222222222111000++++++------...---,,,+++******+++,,,------------.........---++++++,,,---...,,,++++++,,,---,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---,,,+++***+++,,,------,,,+++***...............//////000////////////////////////000000111111111111222333111222333444555555555555777777777888999:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCEEEGGGHHHHHHIIIKKKMMMLLLOOOQQQSSSSSSSSSTTTVVVWWWXXXZZZ[[[[[[]]]___aaadddcccccccccdddeeeeeefffeeegggkkkmmmnnnppprrrtttxxxxxxxxxxxxwwwvvvuuuttttttuuuwwwzzz~~~|||yyyvvvtttrrrnnnjjjgggddddddcccdddgggkkkooorrrwww{{{|||wwwrrrooollliiiggg___WWWPPPMMMKKKIIIMMMRRRTTT___lllxxxuuullliiihhheeeaaa```^^^bbbccc```______]]]XXXSSSSSSSSSSSSSSSQQQMMMJJJFFFEEEDDDBBB@@@>>>===<<<999888666666555444111...222222222222222222222222111000000///////////////---------....../////////...---,,,,,,,,,...///000,,,---......------+++++++++---///000//////000111/////////....../////////---......//////000000111111111111222222333333333111///---,,,---...---,,,------......//////000000...///000111222111000000111000...---,,,,,,,,,---+++,,,---.../////////...---......---++++++,,,......,,,++++++,,,---,,,,,,+++++++++++++++,,,,,,,,,------------............,,,+++++++++------,,,+++++++++---......---++++++...............///000111///////////////////////////111333222111000222444222222333444444555555555555555666777999<<<>>>???=========>>>???AAACCCDDDCCCEEEGGGHHHHHHJJJLLLNNNLLLOOOQQQRRRRRRRRRTTTUUUVVVXXXYYYZZZZZZ\\\___aaacccccccccccccccdddeeeffffffhhhkkkmmmmmmnnnppprrruuuvvvvvvwwwwwwwwwwwwwwwuuuvvvyyy}}}|||zzzwwwuuussspppmmmjjjeeeeeedddeeegggjjjnnnpppvvvyyy}}}~~~zzztttnnnjjjgggcccaaa\\\UUUOOOLLLJJJHHHJJJOOOSSS^^^kkkxxxuuukkkiiihhhccc___^^^]]]aaabbb___^^^___]]]YYYRRRQQQQQQQQQQQQOOOKKKHHHEEEDDDCCCAAA@@@>>>===<<<777777777666555555444444222222222222222222222222111111000///////////////++++++,,,---...//////000..................//////,,,,,,------,,,,,,+++***+++---/////////...///000............///000111111---......///000111111222222222222222222111111111000...---,,,.........---.........///////////////---...///111111000000///444222///,,,++++++,,,---+++,,,...///000000//////---......---,,,+++---......,,,++++++,,,------,,,------------............,,,,,,,,,---------......,,,++++++,,,......---+++,,,------......------,,,............///000111111///////////////////////////222444333111000222555333333333444555555666666555555666777999<<>>@@@AAACCCDDDBBBDDDGGGHHHIIIJJJMMMOOOMMMOOOQQQQQQQQQQQQSSSUUUVVVWWWXXXYYYYYY[[[^^^aaabbbbbbbbbbbbcccdddffffffgggiiilllmmmmmmmmmoooppprrrssstttvvvwwwwwwxxxxxxvvvxxx|||}}}{{{xxxvvvuuurrrooolllhhhgggggggggiiikkknnnppptttwww{{{}}}}}}}}}~~~~~~yyyvvvpppkkkgggccc___\\\WWWQQQLLLIIIGGGDDDFFFJJJQQQ\\\jjjvvv~~~tttkkkhhhgggbbb]]]\\\[[[___```^^^]]]^^^\\\XXXSSSRRRQQQPPPPPPNNNKKKHHHDDDDDDCCCAAA???>>>===<<<666777777555222111333666111111111111111111111111111111000///////////////,,,,,,------......////////////000000000///......---------,,,,,,,,,++++++***,,,.........---...///---------...///111333333111111111111111111222222111111111111111111111111///...,,,---...000///...///////////////.........,,,---...///000//////...000///...---,,,,,,++++++***,,,...///000000///...,,,---...---,,,+++---///...,,,++++++,,,------,,,........................******+++++++++,,,,,,,,,,,,,,,,,,...///000...,,,///......------......///............///000111222000000000000000000000000///222555444000///222555444444444444555666777777888888777777999;;;>>>???======>>>???@@@BBBCCCDDDBBBDDDGGGHHHIIIKKKMMMOOOOOOPPPPPPPPPOOOQQQSSSVVVVVVWWWXXXXXXXXXZZZ^^^aaaaaaaaaaaabbbccceeefffgggfffhhhkkklllmmmnnnoooqqqpppqqqrrrtttuuuvvvvvvvvvxxxzzz~~~}}}{{{yyywwwvvvtttpppmmmkkkjjjjjjjjjlllmmmpppqqqsssvvvyyyzzzzzzzzzzzz{{{zzz|||~~~|||qqqnnnkkkgggddd```\\\YYYRRRMMMIIIHHHFFFCCCEEEIIIOOOZZZhhhttt~~~tttjjjhhhfffaaa\\\[[[YYY]]]^^^\\\\\\]]][[[WWWVVVTTTSSSRRRQQQPPPMMMKKKDDDDDDBBBAAA???>>>===<<<666888888333---***---222000000000000000000000000111111000//////////////////////////////.........000000111111111///...---......---,,,,,,,,,,,,---***,,,---...---------///,,,,,,---...000222444555555555444444333222111111000000111111222222222222///...------///000000000000000//////.........---+++,,,.../////////...---+++,,,---......---+++***)))+++---/////////...---,,,---...---,,,,,,---///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,---...000000///---000///...------...///000............///000222222111111111111111111111111...222555444000///222666555555444555555666888888;;;:::999888888:::<<<=========>>>???@@@BBBCCCDDDBBBDDDGGGHHHIIIKKKMMMOOOPPPPPPPPPOOONNNPPPSSSVVVVVVWWWWWWWWWXXXZZZ^^^aaa``````aaabbbccceeeggghhhdddgggjjjlllmmmnnnppprrrpppqqqrrrsssttttttttttttyyy{{{}}}{{{yyyxxxvvvtttqqqnnnmmmmmmmmmmmmnnnoooqqqrrrsssuuuxxxyyyxxxxxxyyyzzzxxxyyy|||}}}yyyjjjhhhfffdddbbb___ZZZWWWPPPKKKHHHHHHGGGEEEGGGKKKMMMXXXfffrrr}}}sssiiidddaaa\\\ZZZZZZZZZ___bbb___]]]]]]\\\XXXTTTRRROOONNNMMMMMMKKKJJJDDDCCCBBB@@@???>>>======888666444222222222000///222111000//////...//////333000------000111000......///000111111000///...444111---,,,...///...,,,---,,,,,,,,,,,,---............////////////......000000000///000444:::>>>AAA???<<<888555222000///444333222222111111222222---------...............000///...///000111000///------.........---,,,+++---------............///...///////////////......,,,------......------,,,...------,,,,,,------...000///...,,,+++***))))))+++++++++******))))))))),,,,,,,,,---------------,,,---......------...000111000...,,,,,,---///000////////////000000000000111111000000111111222333666444222333666777666444888888:::;;;<<<=========>>>???@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSXXXXXXXXXYYYZZZ\\\]]]^^^aaaaaa`````````bbbcccdddhhhhhhiiijjjkkkkkkllllllnnnoooppprrrssstttuuuuuuzzz{{{~~~}}}|||yyyvvvssspppnnnmmmooooooqqqrrrrrrrrrrrrrrruuuuuuvvvwwwwwwwwwwwwwwwtttuuuwwwzzz|||}}}~~~~~~~~~wwwqqqmmmiiieeebbb```]]]WWWSSSOOOLLLHHHDDDBBBCCCFFFGGGPPPWWWdddrrr~~~sssiiiddd```[[[YYYYYYZZZ___bbb___]]]]]]\\\XXXTTTRRROOONNNMMMLLLJJJIIIDDDCCCBBB@@@???>>>>>>===999777555444555555333222111000000////////////000111000---------......---//////000000000000//////444111///...000000///------,,,,,,,,,,,,---......---------......---------+++,,,,,,,,,---///333666======>>>===;;;999666444444333333222222222222222---------....../////////222000//////000000...---......------------,,,,,,---------............///......////////////......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---------------.........,,,---......------...000000///......---...///000////////////000000000000222222222222222333333444555444222444666777666444888888:::;;;<<<=========>>>???@@@BBBCCCDDDDDDDDDFFFFFFHHHJJJLLLNNNOOOPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWWWWXXXYYY[[[\\\^^^___aaaaaa``````aaabbbcccdddgggggghhhiiikkklllmmmmmmmmmnnnppprrrtttuuuvvvvvv|||}}}~~~zzzwwwtttrrrqqqqqqrrrsssssstttttttttttttttuuuvvvwwwwwwwwwwwwwwwvvvssstttvvvxxx{{{|||}}}~~~~~~|||zzzvvvpppkkkjjjgggbbb```^^^[[[UUUQQQMMMKKKGGGCCCBBBCCCEEEGGGNNNUUUaaaooo}}}~~~sssiiiddd```ZZZXXXXXXZZZ___bbb```^^^^^^\\\YYYUUUSSSOOONNNMMMLLLJJJHHHDDDCCCBBBAAA@@@>>>>>>===999777555444555555444333000000/////////000111111111222111000---------///000//////////////////000222111000000111111///------,,,,,,,,,,,,---......---......//////......---+++---////////////000111000222666999999888555333222222111111111000000000,,,,,,---...//////000000333111////////////---+++//////---,,,,,,,,,---...---------............///......///////////////...,,,------......------,,,...------,,,,,,------...++++++++++++,,,...///000000000000///////////////------........./////////,,,---......------...000//////000000000000000///////////////000000000000333333222222333333444555555444333444666666666555888888:::;;;<<<=========???@@@AAABBBCCCCCCCCCCCCFFFGGGHHHJJJLLLNNNOOOPPPMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXYYY[[[]]]___```aaaaaaaaaaaabbbcccdddeeeeeefffgggiiikkkmmmoooooommmnnnppprrruuuwwwxxxyyy|||xxxvvvuuuuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuvvvwwwwwwxxxxxxwwwvvvuuurrrsssuuuwwwyyyzzz|||}}}~~~{{{yyyvvvtttqqqnnnjjjgggfffccc___]]]\\\YYYSSSNNNJJJHHHEEEBBBAAACCCEEEFFFKKKRRR^^^kkkyyy~~~sssiiiccc___ZZZWWWWWWZZZ```bbb```^^^^^^\\\YYYUUURRROOOMMMLLLKKKIIIGGGDDDDDDCCCBBBAAA???>>>===999777444333333222111///////////////000111222222333555666444000...///111000///...------...///000///000000111111000...,,,---,,,,,,,,,,,,---......000000111111111111000000+++...111222111///......(((***...111333333222111///////////////......---,,,,,,---...///000111111111000......//////...,,,111///---,,,+++,,,...///---------............///---...//////////////////,,,------......------,,,//////............//////------,,,,,,,,,------...////////////////////////------......///000000000,,,---......------...000///000222333444333111000////////////000000000000222222222222222333444444444444444444555666666555888888:::;;;<<<=========???@@@AAABBBCCCCCCCCCCCCFFFGGGHHHJJJLLLNNNPPPQQQOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWXXXYYY[[[^^^```aaaaaaaaaaaabbbcccdddeeeeeedddeeefffiiikkknnnpppqqqmmmnnnppprrruuuxxxzzz{{{}}}yyywwwwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyyyywwwuuutttqqqrrrssstttwwwyyyzzz{{{~~~~~~|||{{{zzzyyywwwtttpppmmmjjjhhhfffccc```]]]\\\[[[XXXRRRMMMHHHFFFCCCAAAAAABBBDDDFFFJJJPPP\\\iiivvv~~~sssiiiddd```[[[XXXXXX[[[```ccc```^^^^^^]]]YYYTTTRRROOOMMMLLLKKKIIIGGGDDDDDDDDDCCCAAA@@@>>>===<<<999666444333222///...000000///000000111222333333666777555111...///111000///...------...///000---...///000///...---,,,---,,,,,,,,,,,,---......000000111111111111000000***---///000...+++******---...///000222333444444000000111111111000///...------......///000000111...---,,,---///000000///111000...,,,,,,---...///---------............///------...///////////////,,,------......------,,,......------------......------,,,,,,------......,,,,,,------------------------......///000000111,,,---......------...000000111333555666555333222////////////000000000000111111111111111222333333333444555555555555555666888888:::;;;<<<=========???@@@AAABBBCCCCCCDDDDDDFFFGGGIIIKKKMMMOOOPPPQQQTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^```aaa```aaabbbcccdddeeeffffffdddeeegggiiikkkmmmooopppmmmnnnoooqqqtttxxx{{{|||~~~{{{yyyzzz|||}}}}}}|||{{{yyyxxxxxxxxxxxxzzz{{{||||||zzzxxxuuusssqqqqqqrrrsssuuuwwwzzz{{{~~~~~~~~~~~~|||zzzxxxvvvwwwuuurrrnnnjjjhhhgggfffaaa___\\\\\\[[[XXXRRRMMMGGGEEECCCAAAAAAAAACCCDDDJJJPPPZZZgggttt}}}sssiiidddaaa\\\ZZZZZZ[[[```cccaaa______]]]ZZZSSSPPPNNNLLLLLLKKKJJJHHHDDDDDDDDDDDDBBB@@@>>>===>>>;;;888666555444222000111111000000000111222222111222333222000.........///..................///,,,---///...---,,,,,,------,,,,,,,,,,,,---......---......//////......---...///000000---,,,,,,---000000000000111222333444222333444444444333222111....../////////000000000---,,,+++---///111111000000000...---------...///---------............///,,,---...///000000000000,,,------......------,,,+++++++++******+++++++++******+++,,,...///111222+++++++++++++++,,,,,,,,,,,,,,,---...///000000111,,,---......------...000///111333444555444333222////////////000000000000111111000000111111222333333444555555444444555777888888:::;;;<<<=========>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYZZZZZZ\\\]]]___``````aaacccdddffffffggggggfffggghhhiiikkklllmmmnnnmmmnnnooopppssswwwzzz|||}}}|||}}}~~~}}}{{{zzzzzz{{{{{{|||}}}~~~~~~|||yyyuuusssqqqqqqqqqrrrtttwwwzzz{{{}}}}}}}}}|||{{{xxxvvvtttrrrrrrppplllgggddddddddd___]]][[[[[[[[[XXXRRRLLLGGGFFFDDDBBBAAAAAABBBCCCIIIOOOYYYeeesss}}}sssiiieeebbb^^^\\\]]][[[aaacccaaa______]]]ZZZQQQOOOMMMLLLLLLLLLKKKIIICCCDDDDDDDDDCCCAAA>>><<<;;;999777666666666444333222222111111000111111111111000000000111111...------......//////......------...///...,,,,,,...000---,,,,,,,,,,,,---......---------......---------222222111///------///111---...///000000000000///222333444555444333111000000000000///////////////---,,,,,,---///000///...////////////............---------............///,,,---...///000000000000,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,...///000111+++++++++,,,,,,---------++++++,,,---...///000000,,,---......------...000---...000111222222222111////////////000000000000222111111111111222333333222444666666444333555777888888:::;;;<<<=========<<<===???BBBDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOQQQQQQTTTTTTTTTUUUVVVWWWXXXYYY[[[[[[[[[[[[\\\]]]^^^___```aaaccceeefffgggggggggiiiiiiiiijjjjjjkkkkkkkkknnnnnnnnnooorrruuuyyy{{{~~~}}}}}}}}}~~~~~~zzzvvvtttqqqqqqqqqrrrtttwwwzzz|||{{{{{{{{{zzzyyyvvvtttsssnnnooonnnkkkfffbbbaaabbb]]][[[ZZZZZZZZZWWWQQQLLLHHHGGGEEECCCAAAAAAAAABBBHHHNNNXXXcccppp~~~}}}sssiiifffccc___^^^^^^[[[aaacccaaa______]]]ZZZPPPNNNLLLKKKLLLLLLKKKJJJCCCDDDEEEEEECCCAAA>>><<<777555333333555555555444333333222111000000000111222111000111444444111---,,,---...//////...---,,,...///000...,,,,,,///222---,,,,,,,,,,,,---............////////////......000///,,,)))'''(((,,,///,,,...111444444333000//////000222333222111///---111111000000//////......///...------...///...,,,/////////000///......------------.........//////,,,---...///000000000000,,,------......------,,,/////////......///////////////...---------------,,,---------......//////******+++,,,---...///000,,,---///...------...000,,,,,,---//////000000000////////////000000000000333333222222333333444555222444666666444333555777888888:::;;;<<<=========;;;===???AAADDDFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRRRRRRRTTTUUUWWWYYYZZZ\\\\\\[[[[[[\\\\\\]]]^^^```aaaccceeeggghhhhhhgggkkkkkkjjjjjjjjjjjjjjjjjjnnnnnnnnnoooqqqtttxxxzzz|||{{{wwwtttrrrqqqqqqrrrtttwwwzzz|||yyyyyyyyyyyywwwuuusssqqqmmmnnnooolllfffbbbaaabbb[[[ZZZYYYYYYZZZVVVPPPKKKIIIHHHFFFCCCBBBAAAAAAAAAGGGMMMVVVbbbooo}}}|||sssjjjiiiiiieeeaaa```bbbbbbcccbbbaaa^^^[[[YYYSSSQQQNNNMMMLLLLLLJJJHHHHHHEEEBBB@@@???>>><<<:::666666555444333222222111////////////////////////000000////////////000000------------------------+++,,,...000000///...,,,...------,,,,,,,,,------000...---,,,,,,---...000000///...---------------111222222333333222222111///000000111000...,,,+++------...///000000000///......///000000000000000........................***+++,,,,,,------,,,,,,///............---------000000111000000///..............................666222...,,,,,,...000000...------------...//////,,,,,,------------,,,,,,............////////////000000//////.........---000000000000////////////111111111111222333444555333333333333444555666666:::::::::;;;;;;<<<<<<<<<;;;<<>>>>>>>>???AAACCCEEEFFFFFFHHHJJJKKKKKKMMMPPPSSSTTTUUUVVVVVVVVVWWWZZZ\\\[[[ZZZYYYYYYZZZ\\\___```bbbccceeefffggghhhgggggghhhhhhgggggghhhiiijjjkkknnnnnnmmmmmmooosssvvvxxx{{{}}}|||vvvtttssssssuuuwwwxxxwwwwwwxxxwwwwwwuuusssqqqpppmmmkkkhhhgggeeeccc___]]]ZZZYYYWWWVVVUUURRROOOLLLJJJHHHEEEBBB@@@AAABBBCCCDDDKKKUUU^^^jjjxxxuuullljjjiiifffcccbbbbbbbbbcccbbbaaa^^^[[[YYYTTTRRROOONNNMMMMMMKKKIIIAAA@@@@@@@@@@@@???===:::666666555444333222222111111111111111111111111111000000////////////000000////////////////////////---------............///...---------------......111000///......///000111//////...------------...000000000111111000000000111000///......---......((()))+++---///000000111//////000111111111111111........................,,,------...............///............---------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,...---------------------......///.........//////.....................////////////000000////////////....../////////000000111111111000000000000111222333333333333333333444555666777888888999:::<<<===>>>>>>AAA@@@>>>>>>???AAAEEEGGGEEEGGGIIIJJJJJJLLLOOOQQQUUUVVVWWWWWWVVVWWWYYY[[[YYYYYYYYYZZZ\\\^^^aaabbbbbbccceeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjkkklllooonnnnnnnnnoooqqqtttuuuzzz~~~}}}wwwuuusssssstttvvvvvvuuuxxxwwwwwwuuusssqqqooonnnllljjjgggfffeeebbb___\\\ZZZXXXWWWVVVUUUSSSOOOLLLIIIGGGEEEBBBAAAAAABBBBBBEEEJJJRRR\\\hhhvvvtttjjjhhhgggeeeccccccbbbbbbcccbbbaaa^^^[[[YYYTTTRRROOONNNNNNMMMKKKJJJ@@@@@@@@@@@@@@@???;;;888666666555444333222222111111111111111111111111111333222111///......------...........................------------...//////...------------......///111111000//////000111111///......---------......000000111111111111000000111000///---------.../////////000000000000/////////000000111111111111111........................---......//////////////////............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...---------,,,,,,------...///......////////////..................////////////000000///////////////////////////000111111222222////////////000111222333333333333444444555666777777888999:::<<<===>>>???AAA@@@?????????AAADDDEEEEEEFFFHHHIIIIIIKKKNNNPPPUUUVVVWWWWWWWWWWWWYYYZZZYYYYYYZZZ[[[]]]___aaabbbccccccdddeeegggggghhhhhhhhhhhhhhhiiijjjkkkllllllnnnnnnmmmnnnoooqqqtttuuuyyy}}}~~~yyywwwtttssstttuuuttttttwwwwwwuuusssqqqooommmllljjjhhhfffeeedddbbb^^^\\\YYYXXXWWWVVVUUUSSSOOOLLLIIIGGGEEECCCAAAAAAAAABBBEEEHHHPPP[[[gggsssssshhheeeeeecccbbbbbbbbbbbbcccbbbaaa^^^[[[YYYTTTRRROOONNNMMMMMMKKKIIICCCBBBAAAAAA@@@===999666666666555444333222222111000000000000000000000000111000000///////////////------------------------...------------...//////---------------...///000111111000000000000111111......---------......///111222222222222222222111111000...------.../////////000000000000000////////////000111111111111111........................---...//////000000/////////............---------+++,,,,,,---------,,,,,,------------------------+++++++++---000000///...,,,,,,,,,,,,,,,---............////////////..................//////////////////000000000000000000///000000000111111111222////////////000111222333444444444444555666777777777888999:::<<<===>>>???>>>???@@@AAABBBBBBCCCBBBEEEGGGHHHIIIIIIJJJMMMOOOSSSUUUWWWWWWWWWWWWXXXZZZ[[[[[[\\\\\\]]]___``````cccddddddeeefffggghhhiiiggghhhiiijjjkkklllmmmmmmllllllmmmnnnpppsssuuuwwwxxx|||{{{xxxvvvtttuuuuuutttsssvvvuuusssqqqooommmlllkkkiiigggeeedddcccaaa^^^[[[YYYXXXVVVVVVUUUSSSPPPMMMHHHGGGEEECCCBBBAAAAAAAAADDDFFFOOO\\\gggqqqsssgggccccccbbbaaabbbbbbbbbcccbbbaaa^^^[[[YYYSSSQQQNNNMMMLLLLLLJJJHHHEEECCCBBBAAA@@@===999666666666555444333222222111////////////////////////,,,------...000111333444---------------------------------............///------------...///000000000000000111111000000000...------------...//////222222333333333333222222//////............//////++++++---...///000000000......///000000000000000........................---......//////////////////............---------,,,,,,---.........------........................---,,,,,,...000111000///,,,,,,,,,,,,,,,------............//////.....................//////////////////000000000000111111111111111111111111111111000000000000111222333333444444444444555666777888888888999:::<<<===>>>>>><<<>>>@@@BBBCCCCCCCCCBBBFFFGGGIIIIIIIIIJJJMMMOOOPPPRRRUUUVVVVVVWWWXXXYYY\\\\\\]]]^^^______``````ddddddddddddfffggghhhiiiggghhhjjjkkkmmmmmmnnnnnnlllmmmnnnppprrrtttvvvwwwwww{{{|||zzzwwwvvvvvvvvvuuuttttttsssqqqooommmlllkkkkkkgggfffdddcccbbb```]]][[[YYYWWWVVVVVVUUUSSSPPPMMMHHHGGGEEEDDDBBBAAAAAAAAADDDEEEOOO^^^hhhppp~~~tttgggccccccbbbbbbdddbbbbbbcccbbbaaa^^^[[[YYYRRRPPPMMMLLLKKKKKKIIIGGGEEECCCAAA@@@???>>><<<:::666666555444333222222111000000000000000000000000............///000222222........................,,,,,,.../////////...---------------...///000111///000000000000000000///---------------...//////111111222222222222111111......////////////......+++,,,---//////000000000------...///////////////........................------...////////////...///............---------+++,,,,,,---......------------------------------...---,,,---///000000///,,,,,,++++++,,,,,,---...------............------............//////////////////000000000111111111333222222111111000000000111000000111111222333444444444444444555666777888999999::::::;;;<<<=========>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJJJJKKKMMMOOOMMMPPPSSSUUUVVVVVVXXXYYYZZZ[[[\\\^^^```aaabbbbbbddddddddddddeeeggghhhjjjggghhhjjjlllmmmnnnnnnnnnoooooopppqqqssstttuuuvvvwwwzzz}}}{{{xxxwwwwwwxxxwwwvvvrrrqqqooommmlllkkkkkkkkkfffeeecccbbbaaa```]]]ZZZXXXWWWVVVVVVUUUTTTPPPNNNGGGGGGFFFDDDCCCBBBAAA@@@CCCDDDOOO```kkkppp|||uuuhhhdddccccccccceeebbbccccccbbbaaa^^^[[[YYYQQQOOOLLLKKKKKKJJJHHHGGGEEECCC@@@???@@@@@@???===777666555444333222222111111111111111111111111111444333111000...---------////////////////////////+++,,,...000000///...,,,---------......000111111//////000000000000//////---------------...///000000000111111111111000000---...///000000///...---111111111111111000//////,,,------.......................................,,,------...............//////.........---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////...,,,,,,++++++,,,,,,---...,,,------------------,,,............/////////000//////000000111111111222444333333222111000//////111111111111222333444555555444444555555666777888:::::::::;;;;;;<<<<<<<<>>======???CCCFFFHHHGGGIIIJJJJJJJJJKKKMMMPPPKKKNNNRRRTTTUUUVVVXXXYYYXXXYYY[[[^^^aaacccddddddeeedddddddddeeegggiiijjjggghhhjjjlllnnnoooooonnnqqqrrrrrrsssssstttttttttwwwzzz~~~}}}{{{xxxwwwxxxyyyxxxwwwqqqpppnnnlllkkkkkkkkkkkkfffdddbbbaaaaaa___\\\ZZZXXXWWWVVVVVVUUUTTTQQQNNNGGGGGGFFFDDDCCCBBBAAA@@@CCCDDDOOObbblllppp|||wwwllliiihhheeeccccccccceeeccc^^^[[[[[[ZZZVVVOOOLLLIIIHHHIIIIIIHHHGGGIIIGGGEEEBBB???===;;;;;;888777555444333222222111555444222000000///000000222111111000///......---000///...------...///000...---,,,---//////...---,,,---------,,,---///222---...//////000//////...111000000/////////000000000000111111111111000000...............///000000---------///111111///---///...------,,,+++******333111...++++++---///111//////000000///...------))),,,000111000...------///---++++++,,,---...---++++++---......---++++++------------------------...------------...//////////////////000000000000111000...------...///000000000000000000000000000///222444333000---...///222222111111222222333444444444444444444444444444888888999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMOOONNNNNNOOOQQQSSSVVVWWW\\\\\\\\\]]]^^^aaacccdddeeeeeefffggghhhjjjlllmmmllllllmmmnnnooopppqqqqqqttttttsssssssssttttttuuuyyy{{{~~~|||zzzwwwvvvvvvvvvsssqqqooonnnmmmllljjjhhhfffeeebbb```^^^\\\[[[[[[WWWVVVTTTTTTTTTRRRNNNKKKHHHFFFDDDDDDDDDDDDCCCBBBDDDEEEKKKUUUcccrrr}}}vvvkkkgggfffdddaaaaaaaaacccbbb]]][[[\\\[[[WWWOOOLLLJJJIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>===<<<777666555444333222222222222111000/////////000111111111111000///.........//////............//////000///------......---+++...///000...------...000,,,------...///000000111......------------......000000111111111111000000...............///000000---------///111111///---------,,,,,,,,,,,,,,,,,,111000...,,,,,,---...000//////////////////...---***---///000///...---...///---,,,,,,---......---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++,,,,,,------....../////////000000000//////...------...///000000000000000000000000000000222444444222111000111222222111111222222333444444444555555555666666666777888999:::;;;;;;;;;;;;>>>>>>@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMMMMNNNOOOOOOQQQRRRTTTVVVWWW[[[[[[[[[\\\^^^```bbbccceeeeeefffggghhhjjjkkklllnnnnnnooopppqqqrrrssssssssssssssssssssstttuuuvvvyyy{{{}}}}}}zzzxxxvvvvvvvvvsssqqqooonnnmmmllljjjhhheeedddcccaaa^^^\\\ZZZZZZVVVUUUTTTTTTSSSQQQNNNKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBDDDHHHRRR___nnnzzzuuujjjgggeeebbb``````^^^aaa```\\\[[[\\\[[[WWWOOOLLLJJJIIIJJJJJJHHHGGGDDDCCCBBBAAA@@@???>>>>>>666555444333333333333333333333111000000000000000111111000000//////............////////////......111000.........---,,,***000111222111///------...,,,,,,,,,,,,...000222333......------------......000000111111111111000000...............///000000...------///000111///...+++,,,,,,,,,------------///......---,,,------------...//////////////////,,,---///...------...//////...---...///000...---------,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,,,,,,,---------------........./////////---------------...///000000000000000000000000000000//////111222222111000222222111111222222333444444444555666777888888999999:::;;;<<<============???@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTVVVVVVWWWYYYYYYZZZZZZ\\\___aaaccccccdddeeeggghhhjjjllllllppppppqqqrrrssstttuuuuuurrrrrrsssssstttuuuvvvwwwxxxzzz|||}}}zzzxxxwwwwwwwwwtttrrrpppnnnmmmllliiigggddddddcccaaa___\\\YYYWWWVVVTTTSSSSSSSSSQQQNNNKKKIIIGGGDDDCCCDDDCCCBBBAAAAAABBBEEEMMMYYYhhhvvv~~~vvvkkkgggfffcccaaaaaa^^^``````\\\[[[[[[YYYVVVNNNMMMKKKJJJJJJJJJIIIGGGCCCCCCBBBAAA@@@>>>===<<<555444444333333333444444666555444333111000//////111000000000/////////...---...///000000///...---000///------......---+++///111333333111/////////...---,,,+++,,,...111222000////////////000000111000000111111111111000000...............///000000///...---...000000///...,,,------------------------------...------,,,+++------...///000000//////---......---,,,---///111.........000111111...,,,...---,,,++++++,,,---...////////////............---......///////////////------------.........///,,,,,,,,,---...//////000000000000000000000000000...+++***,,,000111000---222222111111222222333444222333444555777888999:::<<<<<<===>>>???????????????@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNOOORRRTTTVVVWWWWWWVVVXXXXXXXXXYYY[[[^^^```bbbaaaccceeehhhkkkmmmooopppqqqqqqrrrssstttuuuuuuvvvrrrrrrrrrssstttvvvwwwxxxxxxyyy{{{}}}|||zzzxxxwwwwwwwwwuuurrrpppnnnmmmkkkiiigggcccdddcccbbb___[[[WWWUUUUUUSSSSSSRRRRRRQQQNNNKKKIIIGGGDDDCCCCCCCCCBBB@@@AAABBBDDDJJJTTTcccrrr|||yyynnnjjjhhheeebbbbbb___bbbbbb]]][[[ZZZWWWSSSNNNMMMKKKKKKKKKKKKIIIGGGDDDDDDCCCBBB@@@===;;;:::555444444333333333444444111111111111111111000000000000000000////////////---...///000000///...------,,,,,,---///000///...---///222333222111111111000///---,,,+++,,,...//////////////////000111111000000111111111111000000...............///000000000///---...///000///...//////...------,,,++++++------.........---,,,+++------...///000000//////.........,,,+++,,,///111.........000111111...,,,///...,,,,,,,,,,,,...///000//////...---,,,++++++---...///000000000//////------------.........///+++,,,---...//////000000000000000000000000000000---+++)))+++///111000...222222111111222222333444111222333444666888999999;;;<<<===>>>>>>???>>>>>>>>>???AAABBBDDDDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLNNNOOORRRTTTVVVWWWWWWVVVWWWWWWWWWXXX[[[]]]```bbb```bbbfffjjjnnnqqqssstttpppqqqqqqrrrssstttuuuuuurrrrrrssstttuuuvvvxxxyyywwwxxxzzz{{{~~~~~~{{{yyyxxxwwwwwwwwwtttrrrooonnnmmmllliiigggddddddcccaaa^^^ZZZVVVSSSSSSRRRRRRRRRRRRPPPMMMKKKIIIGGGDDDCCCCCCBBBAAA???AAABBBDDDHHHQQQ___ooozzz{{{pppllljjjgggdddddd```cccccc___\\\[[[WWWRRRNNNMMMLLLLLLLLLKKKIIIGGGDDDDDDCCCBBB@@@===:::999666555444333333333333333((()))+++...000111222222000000000000////////////......////////////......,,,++++++---///000000///---///111111111111222333000///...,,,,,,,,,,,,---------,,,------...///000000000111111111111000000...............///000000111///------...//////...000000///...---,,,++++++---............---,,,,,,---...//////////////////---......---,,,,,,///111///...---...///000...---......------------......------,,,+++***))))))(((+++,,,---...///...------------........./////////------...///000000000///000000000000000000000000///...---...000222222222222222111111222222333444111222333444666777888999888999:::;;;<<<<<<<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOQQQSSSTTTVVVVVVWWWVVVVVVWWWXXX[[[^^^```bbbaaadddhhhlllpppssstttuuuppppppqqqrrrssstttuuuuuussssssttttttuuuvvvwwwxxxvvvwwwyyyzzz}}}~~~}}}|||zzzxxxvvvvvvvvvvvvsssqqqooonnnmmmllljjjhhheeedddccc```\\\XXXUUURRRRRRQQQQQQQQQQQQPPPMMMKKKIIIGGGDDDCCCBBBBBB@@@???@@@BBBEEEHHHOOO\\\lllwww|||qqqmmmkkkgggdddddd___bbbccc```]]]]]]YYYTTTNNNMMMLLLLLLMMMLLLIIIGGGAAABBBBBBBBB@@@>>><<<:::777666555444333222222222)))***---///000111111111////////////000000000000//////............//////---,,,,,,---///000///...///000111000//////000222...------------------,,,,,,,,,,,,------...///000000000111111111111000000...............///000000222000...---...///......//////......---------,,,/////////.........------//////////////////...---,,,---......------...000///---,,,,,,---......---------............------+++,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////------....../////////000000000...///000111111000000///000000000000000000000000///000000/////////222444222222111111222222333444333444444666777888999999888999:::;;;<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOOOOQQQRRRTTTVVVWWWVVVVVVWWWYYY[[[^^^aaacccdddfffjjjmmmpppqqqqqqqqqpppqqqqqqrrrssstttuuuuuuuuuuuuttttttuuuvvvwwwwwwuuuwwwxxxzzz|||}}}|||zzzxxxvvvuuuuuuuuuuuuqqqpppnnnmmmnnnmmmllljjjfffeeebbb^^^ZZZWWWTTTSSSQQQQQQPPPPPPQQQPPPMMMJJJIIIGGGDDDBBBBBBAAA@@@>>>>>>AAADDDHHHNNNYYYhhhsss|||qqqmmmkkkgggdddddd^^^aaaccc```___^^^[[[VVVNNNMMMLLLMMMMMMLLLIIIGGG???@@@AAABBBAAA???===<<<888777555444333222222111111222333333333111000///////////////000000000000000///...------...///000///...------...///...,,,222222111///------...000++++++---............---.........//////111222222000000111111111111000000...............///000000222000...---...///......---------............///000000///............//////000000000///...------,,,---///...------...000///---++++++,,,---...---,,,---...//////...---,,,,,,,,,---...///000111222---...000111222111000...////////////000000000000000000111222222111000///000000000000000000000000---///000///,,,,,,///333222222111111222222333444555555666777888999999:::;;;<<<===>>>????????????>>>???@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKOOONNNNNNOOOQQQSSSVVVWWWVVVWWWWWWYYY[[[^^^aaacccgggiiikkkmmmnnnnnnnnnmmmqqqqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwuuuvvvxxxzzz|||~~~}}}{{{zzzxxxvvvttttttttttttpppooommmmmmnnnnnnlllkkkgggeeebbb]]]YYYVVVTTTSSSQQQPPPPPPPPPQQQPPPMMMJJJIIIGGGDDDBBBBBBAAA???>>>===@@@DDDGGGLLLWWWeeeppprrrllliiieeecccccc```dddeee```\\\[[[YYYUUUQQQPPPMMMLLLLLLKKKIIIGGGEEECCCAAA@@@???>>>;;;888888888777666444333222111111111000000000000111111666000...111111......222333111000000111111000...,,,,,,---...//////...............///000111222333111000///...............//////......000111333444+++...222444444333222222333222111000000111222333000000///...............222222222111000//////...///...---,,,,,,---...//////...---------///000222------,,,,,,,,,,,,------........................++++++,,,,,,,,,---------+++,,,...///000///...---.........////////////000......///000000000000000000000000...,,,,,,...000000000000000000111111111000000000000////////////222222111111111222333444555555666888999:::;;;<<<;;;<<<===???@@@@@@@@@@@@?????????@@@AAABBBCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLOOOPPPRRRSSSUUUWWWXXXYYYSSSTTTVVVYYY\\\```cccdddiiiiiiiiijjjlllnnnoooppppppnnnnnnppptttuuutttqqqtttttttttuuuuuuuuuuuuuuutttwwwzzz|||~~~}}}wwwvvvsssqqqpppqqqqqqrrrrrrpppooooooooonnnllljjjiiifff```[[[WWWUUUVVVVVVRRRRRRRRRRRRQQQPPPOOOOOOJJJFFFBBBAAABBBBBB@@@>>>@@@???AAAFFFJJJQQQ^^^jjj~~~~~~qqqkkkhhheeebbbbbb```eeeeeeaaa]]]\\\ZZZVVVRRRPPPNNNMMMLLLKKKIIIGGGEEEDDDBBBAAA@@@>>>;;;999666666555444222111000///111111000000000000111111777000...000111...---///222000//////000000///...,,,------...//////......,,,,,,,,,,,,,,,---...///000//////............/////////...///000111333444---///111333444444333222222111000000000000111222111111000///////////////111111000000///......---......------------......222111///...,,,+++******......------------.....................---------++++++,,,,,,,,,------------------------...//////,,,,,,,,,------------...------...///////////////---.........---...111333111111111000000000000000////////////000000000000222222222222333333333333333333444666777888999::::::;;;<<<===>>>??????????????????@@@AAABBBCCCDDDDDDFFFHHHIIIIIIJJJLLLMMMPPPQQQRRRSSSUUUWWWXXXXXXTTTUUUWWWYYY]]]```cccdddhhhiiijjjkkklllmmmnnnnnnmmmllllllooosssuuutttsssssssssssstttttttttttttttvvvxxx{{{}}}~~~}}}{{{wwwvvvsssqqqppppppqqqrrrqqqpppooooooooonnnllljjjfffccc___[[[XXXVVVVVVWWWPPPPPPPPPPPPOOONNNMMMMMMIIIFFFCCCBBBCCCBBB@@@>>>@@@???AAAEEEJJJQQQ]]]iii}}}}}}pppjjjhhhdddaaabbbaaaeeefffbbb^^^]]][[[WWWRRRPPPNNNMMMMMMKKKIIIGGGFFFDDDCCCBBBAAA???<<<:::666666555444222111000///111111000000000000111111666000---///000...,,,,,,000///......///000...---,,,---......///........./////////......///000000.........---....../////////...//////000222333444333111///111444555444111000000////////////000000111111000000//////000000000//////......------------..................---000000///...,,,)))'''%%%///..................//////.........------,,,,,,,,,,,,,,,,,,------------///...,,,+++,,,---///111,,,,,,,,,------------...,,,------...............---...///...---...000222222222111111000000//////......//////000000111111111222333444444444333333333333444555777888999999999:::;;;<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ]]]```ccceeeggghhhjjjkkklllllllllkkkiiiiiikkknnnrrrtttttttttssssssttttttuuuuuuuuuuuuxxxyyy{{{}}}~~~}}}zzzyyyvvvuuusssqqqpppppppppqqqqqqooonnnnnnooonnnllljjjbbb```^^^[[[YYYWWWVVVVVVPPPPPPQQQPPPPPPOOONNNMMMHHHGGGEEEDDDDDDBBB@@@===@@@???@@@EEEIIIPPP\\\hhh{{{}}}pppjjjgggcccaaaaaabbbfffgggccc___^^^\\\YYYSSSQQQOOOMMMMMMKKKIIIGGGGGGEEECCCBBBAAA@@@===:::888888777666444333222111111111000000000000111111333000---...000///---,,,///...------...///...---------...............---111111000000///000000000------------......///000......///000111222333333999444//////333444222.../////////....../////////000000///////////////000/////////.........------,,,---...//////...---,,,***+++---///...---+++)))//////............/////////......------,,,,,,+++,,,,,,,,,------------.........---,,,---...///000.........////////////000,,,---......//////......000111111000---,,,,,,---333222222111000///......---......///000111111222000222444555666555333222444555666777888:::;;;;;;999:::;;;<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDGGGHHHJJJKKKKKKLLLNNNPPPRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXYYY[[[^^^aaacccdddeeegggiiikkklllkkkjjjiiihhhiiikkkmmmppprrrrrrrrrttttttuuuuuuvvvvvvwwwwwwvvvxxx{{{|||~~~~~~{{{xxxwwwuuutttsssqqqppppppppppppooonnnmmmmmmnnnmmmkkkiii``````^^^\\\YYYWWWTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOHHHHHHGGGFFFEEEBBB???===@@@???@@@DDDHHHNNNZZZfffwww}}}pppjjjgggcccaaaaaaaaafffgggccc```___]]]YYYTTTRRROOONNNMMMLLLIIIGGGGGGEEECCCBBBAAA@@@===:::888888777666444333222111111111000000000000111111000000000///000111000......---,,,---...///...------...............------......---,,,,,,,,,---------------------...///000---...///000111222222333<<<666111///111222///,,,.........//////...............---------......///000000////////////......,,,---...//////...---,,,(((***...000111000...---//////............//////......------,,,,,,,,,,,,,,,,,,---------.........,,,,,,.../////////...---.........////////////000......///000000000000//////000111000...,,,------333222222111000///......---......///000111111222000111333555555444333222444444555777888999:::;;;:::;;;<<<===>>>??????????????????@@@AAABBBCCCDDDFFFHHHJJJJJJJJJKKKMMMOOORRRRRRSSSTTTUUUUUUVVVVVVXXXYYYZZZ[[[^^^```bbbcccccceeegggiiijjjjjjiiihhhiiijjjlllmmmnnnooopppppprrrrrrsssttttttuuuvvvvvvtttvvvyyy{{{~~~~~~{{{xxxvvvtttsssrrrqqqpppooooooooonnnmmmlllmmmmmmmmmkkkiiibbbaaa```]]]ZZZVVVRRRPPPSSSSSSSSSSSSRRRQQQPPPPPPHHHIIIIIIHHHEEEBBB@@@>>>@@@>>>???CCCGGGMMMXXXdddttt}}}pppjjjhhhdddaaabbbaaaeeefffccc```___]]]ZZZUUURRRPPPNNNMMMLLLIIIGGGFFFDDDCCCBBBAAA???<<<:::666666555444222111000///111111000000000000111111///444777333000000222111...---,,,---/////////---.........///......---,,,///...............//////---------,,,------......---...///111222222222222:::666111000000000...+++......////////////......------,,,,,,------......////////////////////////---..................---,,,...000222222000...,,,///..................///,,,,,,,,,,,,,,,,,,------,,,---------............+++,,,...000000///...,,,,,,,,,,,,------------......//////000000000000000***,,,///000//////000222222222111111000000//////......//////000000111111000111222333333333222222222222333444666777888888:::;;;<<<===>>>??????????????????@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJLLLNNNQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[]]]___aaabbbbbbccceeeggghhhiiiiiiiiiiiikkkmmmnnnnnnnnnooopppoooooopppqqqrrrsssssstttsssuuuxxx{{{}}}~~~{{{xxxwwwsssrrrrrrqqqpppooonnnmmmmmmlllkkklllmmmmmmkkkiiidddcccaaa^^^ZZZVVVRRRPPPQQQQQQQQQQQQQQQPPPNNNNNNJJJJJJJJJHHHDDDAAA@@@@@@@@@>>>???BBBFFFKKKWWWbbbqqq~~~qqqkkkhhheeebbbbbb```dddfffbbb______]]]YYYUUUSSSPPPOOOMMMLLLIIIGGGEEEDDDBBBAAA@@@>>>;;;999666666555444222111000///111111000000000000111111000:::???888000...111333...---------///000///.........//////...------,,,000000///000000111222333......---,,,,,,,,,---------...///111222222222222333222111000/////////......///000000000000///...---------------...//////..............................------------.........///111111111///---,,,......------------......+++++++++,,,,,,------...------------............,,,------...............,,,,,,,,,------------...---...//////000000//////(((+++...000000000111333111111111000000000000000////////////000000000000000000000111111111222222111222333444555777888888999:::;;;<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDEEEGGGIIIJJJJJJKKKMMMNNNPPPQQQRRRSSSUUUWWWXXXXXXXXXYYYYYYZZZ\\\^^^___``````aaacccdddfffhhhjjjjjjgggjjjmmmnnnnnnnnnppprrroooooopppqqqrrrssstttuuutttvvvyyy{{{}}}~~~|||zzzxxxrrrrrrqqqqqqpppnnnmmmmmmlllkkkkkkkkkllllllkkkiiidddccc```]]]ZZZWWWUUUTTTRRRRRRRRRQQQQQQPPPOOONNNKKKLLLKKKHHHCCC@@@AAABBB@@@>>>???BBBEEEJJJUUUaaannn~~~rrrllliiieeecccccc___dddeeebbb___^^^\\\YYYVVVSSSQQQOOONNNLLLIIIGGGEEECCCAAA@@@???>>>;;;888888888777666444333222111111111000000000000111111222???DDD;;;///---000222///------...000111000///.../////////...---,,,,,,,,,,,,,,,,,,---///000000///...------,,,,,,,,,,,,,,,...///111222222222222---///000000//////000111...///000111111000///..................///000111------------------------///...---,,,,,,---...///---...///000000//////...---------,,,,,,---------)))***+++,,,------...///---------........./////////...,,,,,,,,,---///111........./////////000000,,,---......//////......+++---///000000//////000000000000000000111111111000000000000////////////000000//////000000111222333444555666777999::::::888888:::;;;<<<=========?????????@@@AAABBBDDDDDDFFFHHHJJJKKKKKKKKKMMMOOOOOOPPPRRRSSSUUUWWWXXXYYYXXXXXXYYYZZZ[[[]]]______``````aaaccceeehhhjjjllleeeiiimmmnnnnnnooorrruuurrrrrrssstttuuuvvvwwwxxxvvvxxxzzz{{{|||}}}{{{yyyqqqqqqqqqqqqpppnnnmmmllllllkkkjjjkkkllllllkkkiiicccbbb___]]]ZZZXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPLLLMMMKKKGGGBBB@@@AAACCC@@@>>>>>>AAADDDJJJUUU```mmm~~~ooohhhgggddd```^^^______^^^```aaa```^^^\\\XXXTTTOOOKKKIIIHHHGGGEEEFFFEEEDDDAAA???===;;;:::666555444444222222111000000000000000000000000000:::>>>===444///000111///---.../////////...---,,,---111555333---+++---000111111222222222222111111000///...------...///000000000000111222444555666444333222000//////......///000000000000000//////,,,------...///000111111......---,,,,,,,,,------............////////////---.........//////000000------------------------......---------,,,,,,,,,...,,,++++++...000111111.....................---------------------------,,,,,,---...//////......///000000000000000//////000000/////////.........000......000333444222///000111111333444555666666555555555555666888999;;;<<<;;;:::999::::::;;;<<<;;;===???AAAAAACCCEEEGGGFFFEEEEEEFFFHHHKKKNNNPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\^^^```bbbdddfffggghhhhhhkkkjjjjjjjjjlllnnnqqqsssttttttttttttuuuuuuuuuuuuyyyyyyyyyzzz{{{~~~~~~|||zzzyyywwwuuusssrrrrrrqqqooommmllllllkkkiiihhhgggfffeeefffdddaaa]]]YYYUUURRRQQQSSSRRRQQQPPPOOONNNNNNMMMKKKJJJIIIGGGFFFEEEEEEEEEBBB@@@@@@BBBDDDHHHSSS^^^lllzzz~~~nnnhhhgggccc___^^^bbbaaa``````___^^^ZZZXXXTTTQQQMMMJJJIIIIIIHHHGGGDDDDDDBBB@@@===;;;999888777666666555444333222111111111111111111111111111333888777111---///000///,,,---...//////......------...111444555333000---000000111111111111000000111000///.........///000000000000111222333555555333333111000///.........---...............------.........///000000000111000///...------,,,,,,,,,............////////////............/////////000------------------------,,,,,,,,,------............---+++,,,...///000//////.....................------------------------......///000000000000000------............------......---------,,,,,,,,,000...---///111333111000000000111222333444555555555444444444555777999:::;;;::::::999:::;;;<<<===<<<>>>@@@AAAAAABBBDDDFFFEEEEEEEEEFFFHHHKKKNNNPPPPPPPPPRRRSSSUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^```bbbdddfffggghhhiiijjjiiiiiijjjlllooorrrtttvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxyyy{{{}}}~~~|||zzzyyywwwuuusssrrrrrrqqqooommmiiiiiihhhgggeeedddcccbbbdddbbb```^^^[[[XXXVVVUUUSSSSSSRRRQQQPPPOOOOOONNNMMMLLLIIIFFFCCCAAA@@@???BBB??????AAACCCGGGRRR\\\kkkxxx}}}nnnhhhfffbbb___^^^bbbaaa_________]]]YYYWWWPPPNNNKKKJJJJJJJJJJJJIIIEEEDDDBBB@@@===;;;999999888777666555444333333222222222222222222222222222///222222...---///000000,,,,,,---.../////////......,,,---444;;;;;;333+++//////000000000000//////222111///.........//////000000111222222333444555222111000///...------------......//////.........//////////////////000000111000///...---,,,,,,,,,............////////////............////////////------------------------***++++++,,,---...///000///...,,,,,,...///........................//////------------------------...//////000000000000000------...............---.........------------,,,000...---...000222222111000000111222333333444555333333333444555666888999999999999999:::<<<===>>>===???AAAAAAAAAAAACCCEEEEEEEEEEEEFFFHHHKKKNNNOOOOOOPPPQQQRRRTTTVVVWWWXXXZZZ[[[[[[\\\\\\]]]]]]^^^^^^```bbbdddfffhhhiiiiiihhhhhhiiikkkmmmqqqtttvvvxxxyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxyyy{{{}}}|||zzzyyywwwuuusssrrrqqqpppnnnlllhhhhhhgggfffdddcccbbbaaaaaa```___^^^\\\ZZZYYYYYYTTTSSSSSSRRRQQQPPPOOOOOOOOOMMMJJJGGGCCCAAA???>>>@@@>>>>>>AAABBBFFFPPPZZZiiiuuu{{{nnnhhhfffbbb___^^^^^^]]]]]]^^^___^^^[[[YYYQQQOOOLLLKKKLLLLLLKKKIIIGGGFFFDDDBBB@@@>>><<<;;;777777666555444333222222111111111111111111111111///000000//////000000000+++,,,---......///000000///,,,,,,222::::::333+++......////////////......111000///------------...000000111222333333444444111000///...------------///000000111111111111000/////////.....................------,,,---------............////////////.........///////////////------------------------++++++,,,,,,---...//////000///------......---,,,---------------.........------------............------...............---...///000000000000000000000000000///////////////000/////////000222333444000000111111222333444444222333333444555666777888777777888999;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDEEEEEEFFFGGGIIIKKKNNNOOONNNOOOPPPRRRTTTVVVWWWXXX\\\\\\\\\]]]]]]^^^^^^^^^^^^___bbbdddggghhhiiijjjggggggiiilllooosssvvvxxxzzzzzzzzz{{{{{{{{{{{{|||xxxxxxxxxyyy{{{}}}}}}zzzyyywwwuuusssrrrqqqpppmmmkkkiiiiiihhhgggeeedddcccbbb______^^^]]][[[ZZZYYYYYYSSSSSSRRRQQQPPPOOOOOONNNNNNMMMKKKHHHFFFDDDCCCCCC???======@@@AAAEEENNNXXXgggrrrzzznnniiifffbbb_________^^^]]]^^^^^^^^^[[[YYYTTTRRRPPPNNNMMMLLLJJJIIIGGGFFFEEEBBB@@@>>><<<;;;666555555444333222111111000000000000000000000000111//////000000///......,,,,,,,,,---...///000000000///...///222222000---......////////////......//////---,,,,,,,,,------000000222333333333333333111000///......---......//////000111222222111111...---------------------++++++++++++,,,---...///............///////////////////////////.........------------------------------------------------000///............---+++++++++,,,,,,,,,------------------....../////////---...............------......///000000000000000000000000000000000000000///000111111222333444666111111111222222333333444222222333444555666777777555666888999;;;<<<===>>>???@@@BBBAAAAAA@@@BBBCCCDDDEEEFFFGGGJJJLLLMMMNNNNNNOOOPPPRRRUUUWWWXXXYYY]]]]]]]]]]]]]]]^^^^^^^^^^^^___bbbdddgggiiijjjkkkggghhhjjjnnnrrruuuxxxzzzzzzzzzzzz{{{{{{{{{||||||yyyyyyyyyzzz{{{~~~}}}{{{yyywwwuuusssqqqqqqooommmjjjiiiiiihhhfffeeedddcccbbb___^^^]]][[[ZZZXXXWWWVVVSSSSSSRRRQQQPPPOOONNNNNNOOOMMMKKKIIIFFFEEEDDDCCC>>>======@@@AAADDDMMMWWWeeeooo}}}zzzooojjjgggbbb```aaacccbbb```___^^^\\\XXXUUUWWWUUURRRPPPOOOMMMJJJHHHFFFEEECCCAAA>>><<<::::::555555444333222111111000////////////////////////111---,,,///000---++++++---------------...///000111111///---++++++---.........////////////............---,,,,,,---...///000111222333444333222222111000//////.........///------...///000000000000------------------------,,,,,,,,,,,,,,,---...///............///////////////////////////.........------------------------......---------,,,,,,,,,///.........//////---++++++++++++,,,------......---------...//////000000000000000000000000///...+++,,,---...////////////---............/////////---///222333333333444555222222333333333444444444222333444555777777777777555666888:::;;;<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSVVVXXXYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]^^^___bbbeeegggiiikkkkkkhhhjjjmmmppptttxxx{{{|||zzzzzz{{{{{{{{{|||||||||zzzzzzzzz{{{}}}}}}{{{zzzxxxuuusssqqqpppooollljjjggggggfffeeecccbbbaaa```___^^^]]][[[YYYWWWUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPNNNKKKHHHDDDBBB@@@???>>>===>>>@@@AAADDDLLLVVVeeemmmzzzzzzqqqlllhhhcccaaabbbdddcccaaa```___]]]YYYVVVVVVTTTQQQPPPOOOMMMJJJGGGFFFEEECCCAAA???<<<;;;:::666666555444333222111111////////////////////////222---,,,111333///,,,---///...------------...///111000...,,,++++++,,,.../////////000000////////////...------...///111222000111222444444333222111111111000/////////000000------...000000111111000---......//////000000000000000///...........................////////////000/////////............------------------------,,,,,,------------------...------...//////---+++,,,,,,---......///000000---------...///000000000000000000000000///......+++,,,---...////////////---.........////////////))),,,111333222111222333333444444444444555555555222333555777888888888777555666888:::;;;;;;;;;;;;>>>???AAAAAAAAAAAACCCDDDCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPRRRTTTWWWYYY[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\^^^___bbbeeehhhjjjkkklllkkklllooossswwwzzz|||}}}{{{{{{|||||||||}}}}}}}}}{{{{{{{{{|||~~~}}}{{{zzzxxxuuusssqqqpppnnnkkkiiihhhgggfffeeedddbbbaaaaaa^^^^^^]]][[[YYYXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQOOOMMMKKKHHHEEEBBBAAA@@@>>>===>>>AAABBBDDDLLLUUUdddlllxxx{{{qqqmmmhhhdddbbbcccbbbaaa`````````___\\\ZZZSSSRRRPPPOOOOOOMMMJJJGGGHHHGGGEEECCCAAA???===<<<777777666555444333333222000000000000000000000000333...---444666333000111000///------,,,---...///111///,,,,,,---......---//////000000000000//////////////////000111333444000111333444444333222111222111111000000000000111//////000222222333333333...//////000111222222333555444222111///......---............/////////000000000//////.........---------------------------***++++++,,,---...//////---------...000000...,,,.........///000111111222---------...///000000111......//////...---,,,,,,---...///000111111111111///000000000111111222222%%%***000333222000000111444444555555555555555555333444666777999999888888555777888:::;;;;;;;;;:::===???AAAAAAAAAAAACCCEEECCCDDDFFFIIIKKKLLLMMMMMMPPPQQQRRRUUUWWWZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^___bbbeeehhhjjjlllllllllnnnqqquuuxxx{{{}}}~~~|||}}}}}}}}}}}}~~~~~~~~~|||||||||}}}~~~|||{{{xxxuuusssqqqpppnnnkkkiiijjjjjjiiihhhfffeeedddccc^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSMMMLLLJJJIIIHHHGGGGGGGGG???>>>???BBBCCCDDDLLLUUUdddkkkwww{{{nnniiihhhffffffgggcccbbb```^^^\\\ZZZXXXWWWRRRSSSSSSRRRPPPNNNLLLKKKDDDDDDCCCBBB@@@>>><<<;;;777666555333222222333333222222111111111111222222111111000000000000111111////////////////////////000000///............/////////000000000000/////////////////////000111111222444333222666===<<<666000000000000000000111222444000///222333000......///+++***---111333444444444333111///...---............------------......222111///...------.........------,,,,,,------...........................000///---,,,,,,---///000............---,,,+++***...------,,,,,,---------..................------,,,000000......000///,,,000000000000////////////......///000111111111000000000000000111222333444444444555555666666777777888999999::::::;;;;;;<<<=========>>>???AAABBBCCCBBBDDDFFFHHHHHHJJJLLLNNNRRRSSSTTTVVVXXXYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[\\\]]]___```aaabbbdddgggiiijjjmmmnnnpppssswwwzzz}}}~~~}}}|||~~~~~~~~~~~~~~~{{{xxxwwwwwwxxxtttttttttsssqqqmmmiiiggghhhfffdddaaaaaaaaabbbccc]]]]]][[[XXXWWWYYY]]]```qqqfffWWWPPPPPPSSSSSSQQQOOONNNLLLJJJGGGEEECCCBBBAAA??????BBBDDDFFFLLLTTT```kkkwwwyyymmmhhhgggeeedddeee``````^^^]]][[[YYYWWWWWWSSSSSSSSSRRRPPPNNNKKKJJJDDDDDDCCCBBB@@@>>><<<;;;777666555333222222222333222222111111111111222222000000////////////000000///////////////////////////......---......////////////000000000000//////...............//////000...222333222444:::;;;888333222111000////////////333000///222222///...///000---+++---111444666666333222000...------............------------......000///............///000...------,,,,,,------...------------------------...---,,,,,,,,,,,,---..................------,,,++++++***++++++,,,------...........................000111......111111///111111000000//////......---------,,,,,,+++***)))000000000000111222333444444555555666666777888888888999999::::::;;;;;;<<>><<<;;;777777555444333222222222222222111111111111222222//////............//////////////////////////////,,,,,,,,,,,,---...///000//////000000000000//////---------------...//////...222444222222555777555444444222000///...------111///000222111---...222//////...///222555777666111000...---------............------------............---...///000111222...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////------,,,,,,,,,,,,,,,---........................,,,//////...000555777666222111111000///......---000000000000///...------111000000111111222333444555555666777777888888999888999999::::::;;;;;;<<>>AAACCCEEEKKKSSS]]]iiiuuu}}}wwwllliiigggdddaaaaaaaaaaaaaaaaaa___^^^\\\[[[TTTTTTSSSRRROOOLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;777777666444333222111111222222111111111111222222000//////......//////000////////////////////////+++++++++,,,---...///000//////000000000000//////......------......///000333444333333444444222///333222111000......------000///000222000---...333...111333333444666555222///...---,,,,,,---...///......------------...............//////000111111...------,,,,,,------...++++++,,,,,,,,,,,,,,,---,,,------......------,,,------///000000111111111222222000///...---------............////////////))),,,------111888======222222111000///...------000111222333444555555555111111111111222333444444666666666777888888999999888999999::::::;;;;;;<<<>>>?????????AAABBBCCCDDDBBBEEEGGGHHHIIIJJJMMMOOOTTTTTTVVVWWWYYYZZZ\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^```aaaaaaccceeegggiiikkkmmmnnnooorrruuuxxx{{{}}}~~~}}}~~~~~~{{{yyywwwvvvvvvsssrrrpppmmmkkkjjjiiiiiidddddddddcccbbb```___^^^XXXZZZ[[[[[[YYYXXXXXXYYY\\\WWWQQQPPPRRRTTTSSSQQQPPPOOONNNKKKIIIFFFEEEDDDAAA>>>>>>AAABBBDDDJJJQQQ[[[gggttt|||wwwmmmjjjiiieeebbbaaa```aaaaaaaaa```^^^\\\ZZZTTTTTTSSSQQQOOOLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;777777666555333222111000222222111111111111222222111000000//////000000111////////////////////////******++++++---...000111//////000000000000////////////......//////000111555222222666:::999333---000///////////////000000333000000222000...///333---444888777777888555000///...---,,,,,,---...///......------------......///000000000000000000///...------,,,,,,------...+++++++++,,,,,,---------......////////////......------///000111111222222000000///.........//////........./////////000000,,,//////---000777;;;:::111111111000///......---------///000111222222222111111111111222333444555666666666777888888999999888999999::::::;;;;;;<<<;;;<<<<<<>>>@@@BBBDDDEEECCCEEEGGGIIIIIIKKKMMMOOOSSSTTTUUUWWWYYYZZZ[[[\\\^^^]]]\\\\\\\\\]]]______```aaabbbccceeehhhjjjkkklllmmmoooqqqtttwwwzzz|||~~~{{{yyywwwvvvuuutttrrrpppnnnlllkkkjjjjjjffffffeeedddcccaaa___^^^XXXZZZ\\\[[[ZZZXXXXXXXXXWWWTTTQQQOOOPPPPPPNNNLLLRRRQQQNNNKKKHHHEEEBBBAAAAAA>>>>>>@@@AAACCCIIIPPPYYYeeesss|||uuullljjjjjjgggcccbbb^^^_________^^^[[[XXXWWWSSSSSSRRRQQQOOOLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;777777777555444222000///222222111111111111222222111111000000000000111111////////////////////////+++++++++,,,---///000111//////000000000000/////////////////////000111111222111444===AAA===666222---------...///000222222888222000111222000000222///777<<<999888<<<:::555111000...---------............------------......000000111111111000//////...------,,,,,,------...++++++,,,,,,------......////////////////////////------///000111111111111))))))***+++,,,...000111.........//////000000111111333222//////222333111000000000000/////////////////////000000//////...222111111222222333444555555555666777777888888999888999999::::::;;;;;;<<<;;;;;;<<<===???BBBDDDEEECCCEEEHHHIIIJJJKKKNNNPPPRRRSSSTTTVVVXXXYYYZZZ[[[]]]\\\\\\\\\]]]___aaabbbaaaaaabbbdddfffhhhjjjkkklllmmmnnnqqqtttwwwyyy{{{~~~~~~~~~|||yyywwwuuutttrrrqqqpppooommmkkkjjjiiiggggggfffdddbbbaaa```___ZZZ[[[\\\\\\ZZZXXXXXXYYYRRRQQQOOOPPPQQQRRRRRRPPPQQQPPPNNNJJJGGGDDDBBB@@@AAA>>>===@@@AAABBBHHHOOOXXXeeesss}}}{{{rrrjjjjjjjjjgggcccbbb^^^_________]]]ZZZVVVTTTRRRRRRQQQPPPOOOLLLJJJHHHDDDDDDCCCBBB@@@>>><<<;;;777777777666444222000...222222111111111111222222000000////////////000000////////////////////////------------...///000111//////000000000000/////////............///000000111666???GGGDDD:::555555,,,,,,---...///000222222===444///111444333000000222;;;===888888AAADDDAAA333222000...------............------------............000111222222111111...------,,,,,,------...+++,,,,,,---......//////000///...------...///000---......///000000000000************+++,,,......---......///000000111111000333222///...000///,,,////////////000000000000000000111111111111111000222222222222333444555555444555555666666777888888888999999::::::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHIIIJJJKKKNNNPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[[[[[[[\\\^^^```cccdddaaaaaabbbdddfffhhhjjjkkklllmmmnnnpppsssvvvxxxzzz||||||}}}~~~}}}~~~~~~|||yyywwwuuussssssssssssrrrpppnnnllljjjhhhgggdddbbb```_________\\\]]]]]]\\\ZZZXXXYYYZZZOOONNNNNNPPPRRRSSSTTTTTTNNNMMMKKKIIIGGGDDDCCCBBBAAA>>>===???@@@AAAGGGNNNXXXeeesss}}}xxxooohhhhhhiiifffbbbaaa```aaaaaaaaa___[[[WWWUUUQQQQQQQQQPPPOOOMMMJJJIIIDDDDDDCCCBBB@@@>>><<<;;;777777777666444222///...222222111111111111222222//////............//////////////////////////////...............///000111//////000000000000//////...------------...//////444===JJJOOOEEE555000444---------......000111111AAA666...111666555111...555======666888DDDMMMMMM444333111///...---...............------.........+++---///111333333333333...------,,,,,,------...,,,,,,------...///000000000///---,,,,,,---///000---......///////////////111000///---,,,+++******---......///000111111222,,,///000......111000---......//////000000111111+++,,,---///111222222222222222222222333444555555444444555555666777777777888999999::::::;;;<<<<<>>===???@@@AAAGGGNNNXXXeeesss~~~wwwooojjjiiihhhccc______^^^___aaaaaa```]]]ZZZXXXSSSQQQOOONNNNNNMMMKKKIIIFFFDDDCCCBBBBBB@@@===;;;777666555444222111000///444333333222111111111222000000////////////000000.........///////////////,,,------...///000000111////////////000000000000111///...///111222222111222<<>>888333333:::BBBGGGHHH111000///...............///////////////.........111111111111111111222222+++,,,,,,+++***+++---///000000/////////.........444444333222111000//////...------,,,,,,,,,------...///000///...---...000............//////////////////000000000000//////222000///------///000222......//////000000111111555444222111111222444555333333444444555666666666999999999:::;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDDDDCCCDDDEEEHHHLLLPPPRRRLLLNNNQQQSSSVVVWWWWWWWWWZZZZZZZZZ[[[\\\]]]______bbbdddfffgggffffffggghhhiiikkknnnqqqtttvvvxxxyyy~~~~~~}}}}}}~~~~~~}}}zzzxxxvvvuuuttttttuuuvvvvvvtttrrrooonnniiihhheeebbb```___^^^^^^[[[\\\\\\\\\[[[ZZZXXXWWWTTTRRROOONNNOOOPPPPPPOOONNNMMMJJJGGGEEECCCCCCBBBDDD???<<<<<<<<<>>>EEEMMM[[[cccppp|||wwwooojjjjjjiiidddaaa```aaaaaabbbaaa```\\\YYYWWWUUUSSSPPPNNNNNNLLLIIIGGGFFFDDDBBB@@@???===:::777777666555444222111000000333222111111000000000111000000////////////000000000000//////......------222222111000///...------111111000000//////......111///......000111111111///777>>>===666///...000///......------......///111000000000111333555666777222......444;;;>>>???000///......------...............///////////////000000000000000000000000+++,,,,,,+++***+++---///000...,,,******+++,,,...111111000000//////.........------,,,,,,------......///000///...---...000............//////////////////000000000000//////000///...------...///000//////000000111222222222555444222111111222444555333444444555555666777777999999999:::;;;<<<===>>>???@@@BBBBBBAAAAAACCCDDDFFFFFFFFFFFFHHHKKKMMMOOOMMMOOOQQQTTTVVVWWWXXXXXXXXXXXXYYY[[[\\\___```bbbbbbdddfffggggggggghhhiiikkklllooorrrtttwwwxxxyyy|||||||||}}}~~~~~~~~~}}}{{{xxxvvvuuutttuuuuuuvvvuuutttqqqooommmiiihhheeebbb```___^^^^^^[[[[[[\\\\\\\\\ZZZYYYXXXQQQOOOMMMLLLMMMMMMMMMLLLNNNMMMJJJGGGDDDCCCBBBBBBBBB>>><<<===>>>@@@GGGOOO[[[cccooo|||wwwpppjjjjjjjjjfffcccccccccdddcccbbb___[[[WWWUUUVVVSSSPPPNNNMMMKKKHHHFFFHHHEEECCCAAA???<<<888555777666555444333222111000222111000000///000000000000000////////////000000111111000///...---,,,,,,,,,,,,---...000111222222444333222000///---,,,+++000///---...///000000///,,,000555666333111111222///......------......//////...------///333777999111...***+++000444666555///...------------------------......//////000000///////////////.........+++,,,,,,,,,++++++---///000...***((((((***,,,...------------------------...---------------.........///000///...---...000............//////////////////000000000000/////////...---,,,,,,---...///000000000111222222333333444333222222222333444555444444555555666666777777999999999:::;;;<<<===>>>@@@AAACCCCCCBBBBBBDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXWWWWWWXXXZZZ]]]___bbbcccccceeeggghhhhhhhhhiiikkkmmmnnnppprrruuuwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~{{{yyywwwuuutttuuuuuuuuutttrrrpppmmmllljjjhhhfffccc```___^^^]]]ZZZZZZ[[[\\\\\\[[[ZZZYYYUUURRRPPPOOOPPPPPPPPPOOONNNLLLJJJGGGDDDCCCBBBBBBAAA===<<<>>>???BBBIIIQQQZZZbbbnnn{{{wwwpppkkkkkkkkkgggddddddfffeeedddbbb^^^ZZZVVVTTTTTTRRROOONNNMMMKKKIIIGGGIIIGGGDDDCCCAAA???;;;888777666555444333222111111222111111000000000111111000000////////////000000000000//////......------'''(((***,,,///222444555333333222000///---,,,,,,000...------///000///...---...000111222222222222//////............//////............000333555777000...,,,---000222222111...------,,,,,,,,,------,,,------...///000111111/////////...............***,,,---,,,++++++---...///...,,,++++++,,,...///+++,,,,,,,,,---------......------------......///...///000///...---...000............//////////////////000000000000/////////......------....../////////000111111222222333333333222222222333444555444555555666666777888888999999999:::;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHHHHGGGHHHHHHJJJKKKLLLOOOQQQSSSVVVWWWXXXYYYXXXWWWXXXYYYZZZ]]]___aaabbbcccfffhhhiiiiiiiiikkklllnnnoooppprrrtttwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{|||~~~~~~|||zzzxxxvvvuuuttttttsssrrrpppmmmkkkjjjjjjiiigggdddbbb___^^^]]]YYYZZZ[[[\\\\\\\\\[[[ZZZWWWUUURRRQQQRRRRRRQQQQQQNNNLLLIIIFFFDDDBBBBBBBBBBBB>>>===???@@@BBBIIIPPPYYYaaammmzzzwwwpppkkkkkkkkkhhheeeeeeeeeeeeccc```]]]YYYVVVTTTQQQOOONNNMMMMMMMMMKKKIIIFFFEEECCCBBBAAA@@@===:::666666555555444333222222222222111111111222222333000000////////////000000------......//////000000....../////////000000000000000000000////////////000///------/////////.../////////000111111111111/////////....../////////---...000111222222111000//////...///000000000///------,,,,,,,,,------...,,,------...///000111111000000/////////.........***+++------,,,+++,,,...,,,,,,---......------,,,+++,,,,,,------......///---------------...///000...///000///...---...000............//////////////////000000000000//////000//////////////////000......//////000111111111222222222222333333444444555555666666777888888999999999999:::;;;<<<===>>>@@@BBBCCCCCCCCCCCCDDDFFFEEEFFFFFFHHHIIIKKKLLLMMMPPPQQQSSSVVVWWWXXXXXXXXXZZZZZZZZZ[[[\\\^^^___```ccceeehhhiiiiiijjjkkkmmmoooooopppqqqsssuuuwwwxxx{{{{{{|||}}}}}}}}}||||||{{{zzzzzz{{{}}}~~~}}}{{{}}}~~~}}}{{{xxxvvvuuusssrrrqqqpppnnnllljjjiiikkkkkkiiifffcccaaa^^^]]]ZZZZZZ\\\]]]]]]\\\[[[[[[VVVSSSPPPOOOOOOPPPOOONNNMMMLLLIIIFFFDDDBBBAAAAAACCC@@@???@@@@@@AAAFFFNNNXXX```lllyyyxxxqqqkkkkkkkkkgggddddddcccbbbaaa^^^\\\YYYVVVUUUPPPNNNMMMLLLMMMMMMLLLJJJDDDBBBAAA@@@@@@>>><<<999666666555555444333333222222222222222222222333444000000////////////000000,,,,,,---...///000111111//////000111333444555555.../////////000000000111111000......///000///...000000000000000000000000000//////......//////000---...111222222000...,,,---.....................------------------...///------......//////000000000000000///......------)))+++------,,,,,,,,,---(((***,,,......---+++***,,,,,,------.........///------------...///000000...///000///...---...000............//////////////////000000000000//////000000000000000000000000.........///000000111111111222222333333444444444666666777777888888999999999999999:::;;;<<<===>>>@@@AAACCCCCCBBBBBBDDDEEECCCDDDFFFHHHJJJLLLNNNNNNPPPQQQSSSUUUWWWWWWWWWWWWZZZZZZZZZ[[[\\\]]]^^^___ccceeehhhiiiiiijjjkkkmmmnnnnnnnnnnnnppprrrtttvvvyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyy{{{}}}~~~{{{}}}~~~~~~~~~~~~|||yyywwwuuurrrrrrqqqooonnnmmmllllllmmmmmmkkkiiifffbbb```^^^[[[[[[\\\]]]]]]\\\[[[ZZZXXXVVVSSSQQQQQQRRRQQQPPPMMMKKKIIIFFFCCCBBBAAAAAACCC@@@???@@@@@@@@@EEELLLWWW___kkkxxxxxxqqqkkkkkkjjjfffbbbbbb```___^^^\\\ZZZXXXWWWVVVPPPOOOMMMLLLMMMLLLJJJIIIEEECCCAAA@@@???===:::888666666666555444444333333111111111111111222333333000000////////////000000------......//////000000+++,,,...000333555777888.../////////000000000111333111//////000000000......///111000...---...000000000////////////000000......000111000///...---,,,---------,,,,,,---.........------......///000........./////////////////////......---,,,,,,+++)))+++---...---,,,,,,---***+++,,,------------,,,,,,---------------------------------...///000111...///000///...---...000............//////////////////000000000000//////...//////////////////......//////000111111222222111111222333444444444444666666777888888999999:::999999999:::;;;<<<===>>>???@@@BBBBBBAAAAAACCCDDDCCCDDDFFFHHHJJJLLLMMMNNNOOOPPPSSSTTTVVVVVVVVVVVVYYYYYYZZZ[[[\\\^^^```aaabbbdddggghhhiiiiiikkkmmmmmmlllllllllmmmooorrrsssuuuwwwzzz|||~~~~~~}}}}}}{{{zzzzzz{{{}}}~~~~~~{{{}}}~~~~~~~~~|||zzzwwwuuussssssrrrqqqppppppppppppooonnnmmmkkkhhhdddaaa___\\\]]]]]]^^^]]]\\\ZZZYYY\\\YYYVVVTTTTTTTTTSSSRRRMMMKKKHHHEEECCCBBBAAAAAA@@@>>>===???@@@@@@EEELLLVVV^^^kkkwwwyyyqqqkkkkkkiiieeeaaaaaa^^^]]]\\\[[[ZZZXXXWWWWWWRRRPPPNNNMMMLLLKKKIIIGGGIIIGGGEEECCCAAA>>>;;;888666666666555444444444333000000///000000111222222000000////////////000000///////////////...................../////////////////////000000000000000333222000///000111000///***...111000---,,,---000000000////////////000000...............///000000---......---,,,,,,...///...............///000111///////////////...............---,,,,,,+++******)))+++---...---,,,,,,---///......---...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111...///000///...---...000............/////////000//////000000000000//////------............------000000000111222222333333000111222333444555444444777777777888999999::::::999999999:::;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDDDDEEEGGGIIIJJJKKKLLLLLLOOOPPPRRRTTTUUUVVVUUUUUUWWWWWWYYYZZZ]]]___aaacccaaacccfffhhhhhhiiikkkllllllkkkjjjjjjkkkmmmpppqqqrrrtttxxx{{{~~~}}}|||{{{|||}}}~~~}}}|||{{{}}}~~~~~~~~~~~~}}}zzzwwwvvvuuutttssssssrrrrrrssssssppppppooollliiieeebbb```]]]]]]^^^^^^]]][[[ZZZYYYYYYWWWTTTRRRRRRRRRQQQPPPMMMKKKHHHEEECCCAAAAAAAAA>>>;;;<<<>>>@@@AAAFFFMMMVVV^^^jjjwwwxxxssskkkdddaaa`````````aaa___]]]\\\[[[ZZZWWWUUUTTTSSSRRRQQQOOOLLLJJJIIIGGGFFFEEECCCAAA>>><<<:::777666444222222333444555222111111000000000000000222222111000000000000000)))***+++---.../////////+++,,,...///000111111111222///,,,***+++...111444111000...---,,,,,,------//////000111111111111111000000000000000000000000.........///////////////........................,,,---...///000000000000......////////////......---------,,,,,,,,,++++++000//////......---,,,,,,///............---------........................000000///............///111///...///111222000---000000000000000000000000222222111///...---,,,+++////////////............111111111111111222222222///000222333444555555555666666777777888888999999999;;;<<<<<<<<<===???BBBDDDCCCAAA@@@@@@AAACCCDDDCCCFFFIIIJJJKKKKKKMMMOOORRRRRRRRRRRRTTTVVVXXXYYYZZZZZZZZZZZZ\\\^^^```aaaggghhhjjjlllllllllkkkjjjiiihhhhhhiiikkknnnqqqsssrrruuuzzz}}}~~~}}}~~~~~~~~~}}}}}}||||||||||||||||||~~~~~~|||yyywwwuuuvvvuuussssssssssssqqqooopppooommmkkkiiigggeeeddd``````___^^^]]]\\\\\\\\\[[[XXXUUUSSSSSSRRRQQQPPPOOOLLLHHHFFFDDDBBB???===???>>><<<:::;;;???EEEIIIUUU___llluuuwwwrrrjjjdddbbbaaaaaa``````^^^\\\[[[ZZZYYYWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJDDDDDDBBBAAA>>>;;;999888666555333222111222333444222111111000000000000000000000///...............,,,,,,---...//////000111,,,------......------,,,111///---+++,,,...111333000///...---,,,---......//////000111111111111000////////////////////////...............///000000........................222111///,,,)))&&&###!!!------............---------------,,,,,,,,,++++++.........---------------............------------.......................................///000000000///...///111111///---........................111111000///...------,,,......//////000000111111111111111111111222222222000111222333444555555555666666666777888888999999999:::;;;;;;:::;;;===???BBBBBBAAA@@@AAABBBCCCDDDDDDFFFIIIJJJKKKKKKMMMOOOPPPPPPPPPQQQRRRTTTVVVWWWYYYYYYYYYZZZ[[[]]]___```fffgggiiikkkkkkkkkjjjiiiiiiiiiiiiiiillloooqqqsssssswww|||~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{yyyxxxyyywwwuuutttuuuuuusssrrrqqqpppnnnllliiigggeeedddaaaaaa```___^^^]]]\\\\\\]]]ZZZWWWTTTTTTSSSQQQPPPMMMJJJGGGEEECCCBBB???===>>>>>><<<;;;;;;???DDDIIIRRR]]]iiirrr|||tttpppiiieeecccbbbaaaaaa```^^^[[[ZZZYYYYYYWWWUUUTTTSSSRRRQQQOOOMMMKKKIIICCCCCCAAA@@@===;;;999777555444222111111222222333222111111000000000000000000000///...............//////.........///111111/////////...---,,,+++***//////...------...000111...------------...//////...///000000111111000000////////////////////////000///...---...///000111........................000000///...---+++)))(((,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------........................,,,,,,,,,---...000111222//////...///000111///---........................000/////////............///////////////.........000000111111111222222222222222333444444444444444555666666777888888999999:::;;;<<<;;;:::;;;<<<>>>???@@@@@@AAABBBCCCDDDDDDDDDFFFIIIJJJKKKKKKMMMNNNOOONNNNNNOOOPPPRRRTTTUUUYYYYYYYYYZZZ[[[]]]^^^___dddeeeggghhhiiiiiihhhhhhiiiiiijjjkkkmmmppprrrtttuuuyyy}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||zzzwwwvvvwwwwwwvvvuuurrrqqqooollliiigggeeedddbbbbbbaaa```___^^^]]]]]]^^^\\\XXXVVVTTTSSSQQQOOOJJJHHHEEECCCBBBAAA???>>>>>>===<<<;;;;;;>>>DDDHHHPPPYYYeeemmmxxxrrrnnniiieeeccccccbbbaaa___\\\ZZZXXXXXXXXXWWWUUURRRRRRQQQPPPNNNKKKIIIHHHDDDDDDCCCAAA???<<<:::999444333222111111111222222222111111000000000000000222111111000000000000000111000...------...000111111111111000000///...---............////////////,,,,,,------...///000000...//////000000000000000////////////////////////000///...---...///111222........................+++,,,...000222333333444---..................---...------------,,,,,,,,,******++++++,,,---...............---------,,,,,,........................------------...///000111///...//////000//////....................................///////////////000//////...,,,++++++***000000000111222222333333333333444444444444444333555555666777888999999:::<<<======<<<;;;;;;===>>>===>>>@@@BBBCCCDDDEEEEEEDDDGGGIIIJJJJJJKKKLLLNNNNNNNNNNNNNNNPPPRRRTTTUUUXXXXXXYYYZZZ[[[]]]^^^___bbbccceeefffggggggggggggiiijjjjjjlllnnnpppssstttuuuyyy}}}~~~}}}}}}||||||}}}}}}|||}}}~~~}}}|||||||||~~~|||yyyxxxyyyyyyxxxvvvsssrrrpppmmmjjjgggeeeddddddcccbbbaaa```___^^^]]]^^^\\\XXXVVVTTTRRROOOLLLHHHFFFCCCBBBAAAAAA???>>>======<<<;;;;;;>>>CCCGGGNNNWWWbbbkkkvvvpppmmmiiifffdddcccaaa```^^^[[[XXXVVVWWWWWWVVVUUUQQQQQQPPPNNNLLLJJJHHHGGGDDDCCCBBBAAA???===;;;:::333333222222111111111222222111111000000000000000222111111000000000000000111000...,,,,,,---...000...///000000111111000000...///////////////......+++,,,,,,...//////000000......///000000000000000........................000//////...///000111222////////////////////////,,,------.........------//////000000000000//////.........---------,,,,,,)))******+++,,,---.........------------,,,,,,,,,..............................------------......---.../////////.........////////////////////////............/////////////////////...............///000000111222222333333333333444555555555444444555555666777888999:::::::::;;;<<<;;;::::::<<<======>>>@@@BBBDDDEEEEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMOOOOOOOOOOOOPPPRRRUUUVVVXXXXXXYYY[[[\\\]]]^^^^^^aaabbbcccdddeeeffffffgggiiiiiikkklllnnnqqqrrrssstttxxx|||}}}}}}|||{{{{{{{{{{{{|||yyy{{{}}}~~~}}}|||{{{{{{~~~|||{{{{{{{{{zzzxxxvvvsssrrrpppnnnkkkhhhfffeeeddddddcccbbb```___^^^]]]]]]ZZZWWWUUUSSSPPPLLLJJJGGGEEEBBBAAAAAA@@@???===<<<<<<<<<;;;;;;>>>CCCGGGNNNWWWaaajjjuuuooollliiigggeeeccc```^^^]]]ZZZWWWUUUUUUVVVVVVUUUQQQPPPOOONNNLLLIIIGGGFFFBBBAAAAAA???>>><<<:::999333333333333333222222222222111111000000000000000000000///...............000///...---------...///++++++---...///000000000///////////////.........+++,,,---...////////////---...//////000000//////........................//////000000000111111111////////////////////////,,,------...------,,,,,,000000000111111000000000............---------,,,***++++++,,,---......///------------,,,,,,,,,,,,........................///......---,,,,,,------,,,...000///...---...///000000000000000000000000.........///////////////---...///000111333444444//////000111222333333444333333444555555555555555444555666777888999:::;;;888999:::999888888:::<<<>>>???@@@AAACCCDDDEEEFFFEEEGGGJJJKKKJJJJJJLLLMMMPPPOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[\\\^^^^^^______```aaaaaacccdddeeefffggghhhiiijjjlllnnnppprrrrrrssswww{{{~~~||||||{{{zzzzzzzzzzzz{{{xxxzzz|||~~~}}}|||||||||~~~}}}}}}~~~}}}yyyvvvsssrrrpppnnnllljjjhhhgggeeedddcccaaa```^^^]]]\\\[[[YYYVVVTTTSSSPPPLLLIIIGGGEEEBBBAAAAAA@@@???===;;;;;;<<<;;;<<<>>>BBBFFFMMMWWWbbbkkkuuu}}}ooollliiigggeeeccc___\\\\\\YYYVVVTTTTTTUUUVVVUUURRRRRRQQQOOOMMMKKKIIIHHHBBBBBBAAA@@@>>>===;;;:::444444444444444333222222222111111000000000000000000000///...............//////////////////000000+++,,,---...000000000111000000///...............+++,,,---/////////......---...//////000000//////...........................///000222222111000///////////////////////////------...000000111111111//////000000000000//////............------------,,,,,,------.........///---------,,,,,,,,,++++++........................------,,,,,,,,,---......,,,...000000---,,,---//////////////////////////////////////////...............//////000111222222...///000111222333444444222222444555666666666666444444555777888999:::;;;888:::;;;;;;:::;;;===???@@@@@@@@@@@@AAACCCEEEFFFFFFHHHJJJKKKJJJJJJKKKMMMOOOOOOOOOPPPQQQSSSUUUVVVYYYZZZ\\\^^^___```````````````aaabbbccceeefffgggggghhhjjjlllnnnpppqqqqqqssswww{{{~~~}}}}}}|||{{{{{{{{{{{{{{{zzz|||~~~~~~}}}}}}~~~~~~{{{wwwrrrqqqpppnnnlllkkkjjjiiiddddddbbbaaa___]]]\\\[[[[[[YYYWWWUUUTTTQQQMMMJJJHHHFFFCCCAAAAAA@@@>>>===:::;;;<<<;;;<<<>>>BBBEEELLLVVVbbbkkkuuuyyyooommmjjjhhheeebbb^^^[[[\\\YYYUUUSSSTTTUUUUUUUUUTTTSSSRRRQQQOOOLLLJJJIIIEEEDDDDDDCCCAAA???>>>===444444555555555444333222222111111000000000000000222222111000000000000000//////000111111111111111...///000111222222222222111000///---------...///,,,---.../////////...------......///////////////........................---...111333333222000...000000000000000000000000111111111000///---,,,+++......////////////......//////.........------------------............///---------,,,,,,,,,++++++........................+++++++++,,,---...///000+++...000000---,,,---///........................000000//////............000000///---,,,+++***)))...///000111222333444444111222333555666777777777444444555777888:::;;;;;;;;;===>>>>>>>>>???AAACCCBBBAAA@@@???@@@BBBEEEFFFFFFHHHJJJKKKJJJJJJKKKLLLOOONNNNNNOOOPPPRRRTTTVVVYYYZZZ]]]___```aaa````````````aaabbbccceeeggghhhfffgggiiikkknnnooopppppptttwww|||~~~~~~}}}||||||||||||||||||~~~~~~~~~}}}xxxqqqqqqpppnnnmmmlllkkkjjjddddddbbb```___]]]\\\[[[[[[YYYWWWVVVUUURRRNNNKKKIIIGGGDDDBBBAAA@@@>>><<<:::;;;;;;;;;<<<>>>BBBEEEJJJUUUaaakkkuuuzzzooonnnmmmjjjfffbbb^^^\\\XXXVVVTTTSSSTTTUUUUUUUUUQQQPPPPPPNNNMMMMMMLLLLLLHHHFFFEEEDDDCCC@@@===:::333777888333000222333333111111000000000000111111000000////////////000000222111111000000000000000222222333333333444444444222111111000///......---,,,,,,,,,---------.........------,,,,,,------...//////......///000222333000111111222222111111000222...+++---111444222...///...---,,,,,,,,,,,,,,,///...------...///000111000//////...---+++***)))/////////.......................................+++,,,,,,---...///000000///---,,,,,,---...---++++++---...///.........//////...---,,,,,,---///000........................000000///...............111111111111111222222222333333444444444444444444666666666666777777777777:::;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCEEEGGGHHHIIIFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNOOOOOOOOOQQQUUUXXXXXXYYY[[[\\\\\\]]]___aaa^^^```bbbbbbbbbcccdddfffffffffgggiiijjjmmmnnnooorrrvvvzzz}}}~~~~~~}}}|||zzzzzzyyyyyy{{{}}}~~~~~~zzztttwwwuuurrrooollljjjiiiiiibbbaaa```___]]]]]]\\\\\\]]]ZZZWWWTTTSSSPPPMMMJJJIIIFFFBBB@@@??????===<<<<<<;;;888777888:::===@@@JJJPPPYYYcccmmmwwwyyynnnmmmkkkhhheeeaaa^^^\\\[[[XXXUUUTTTTTTTTTTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFDDDCCCBBB@@@<<<999555555333333777<<<<<<777111111000000000000111111000000////////////000000222111000000//////000000000000000000111111111111111111111000///.........,,,,,,---------.........///......------......//////............000111222111111222222222222111111000///.........///......000///......---------...///......---...///000111000000000///...---,,,+++////////////...---++++++........................,,,,,,------.../////////111///...///000000///...,,,---//////...---...///...............///000000........................000000///...............000000000111222222222333333333333444444444444555666666666777777777777777;;;;;;<<<============<<<@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNOOOOOOOOOQQQUUUXXXXXXYYY[[[\\\\\\]]]___aaa^^^```aaabbbbbbbbbdddffffffggggggiiijjjlllnnnooorrruuuyyy|||}}}~~~}}}||||||{{{{{{{{{{{{|||zzz|||~~~~~~{{{wwwwwwuuurrrooollljjjiiiiiidddcccbbb```^^^]]]]]]\\\\\\ZZZWWWUUUSSSPPPMMMJJJHHHEEEAAA??????>>>===;;;>>><<<:::999:::===@@@BBBJJJPPPXXXbbbkkkuuu}}}wwwmmmkkkiiifffccc```^^^]]]]]]ZZZWWWUUUTTTTTTSSSQQQRRRSSSRRRQQQOOOKKKHHHFFFFFFEEECCCBBBAAA???;;;888666333///222===FFFCCC;;;111111000000000000111111000000////////////000000222111000000//////000000////////////000000000000111111000000//////......,,,------------........./////////....../////////...---------...///000111222222222333333222222222000111222000---,,,...000000000///............//////............///000000000000111111000//////...000111222222000...+++***................................................000///...///000111000///---...000///...,,,---...,,,---...///000111111111........................000//////............/////////000111222222333333333333333444444444555555666666777777777888888888<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNOOOPPPPPPRRRUUUXXXXXXYYY[[[\\\\\\]]]___aaa___```bbbbbbbbbbbbdddeeegggggggggiiijjjlllnnnoooqqqtttxxx{{{|||}}}~~~{{{zzzzzzzzz{{{|||}}}}}}yyyzzz}}}~~~~~~~~~}}}{{{xxxvvvsssooommmkkkjjjjjjfffeeedddbbb```^^^]]]\\\\\\ZZZWWWUUUSSSQQQMMMJJJIIIFFFBBB@@@??????===<<<<<<;;;:::999:::===@@@BBBIIINNNWWW```hhhqqqzzzvvvkkkiiigggdddbbb___^^^]]]]]]ZZZWWWUUUUUUUUUTTTRRRQQQRRRRRRRRRPPPLLLHHHFFFFFFDDDCCCBBBAAA>>>;;;888666444000222<<>>???????????????<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNPPPPPPQQQRRRUUUXXXXXXYYY[[[\\\\\\]]]___aaa```bbbcccdddcccccceeefffgggggghhhiiijjjlllnnnnnnpppsssvvvyyyzzz{{{}}}~~~{{{zzzzzzzzzzzz{{{||||||yyy{{{}}}~~~~~~}}}|||}}}~~~xxxvvvssspppmmmkkkkkkjjjhhhgggfffdddbbb```^^^]]]\\\ZZZXXXVVVUUURRRNNNKKKJJJGGGDDDBBBAAA@@@???>>>999888777777888;;;>>>@@@FFFLLLTTT]]]fffooowww}}}~~~ttthhhgggfffdddbbb```^^^]]]\\\ZZZWWWVVVVVVVVVVVVUUUOOOPPPQQQRRRPPPMMMJJJHHHFFFDDDCCCBBBAAA>>>;;;888555666555333555::::::666111111000000000000111111000000////////////000000111000000///...///////////////000000000111111111000000000000////////////---------.........//////...------,,,,,,------...------...//////000000000111222222333333222222111000---***,,,000333222///...------,,,------......//////////////////......------......//////.........000222444444333111///......................../////////...------,,,,,,***))))))***,,,...---,,,---///000///---,,,,,,---***+++---///000111000000//////////////////////////////............/////////000000111222222333333222222333333444555666666777777777888999::::::;;;<<<===>>>???@@@@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHHHHHHHIIIKKKMMMMMMNNNPPPQQQRRRSSSUUUXXXXXXYYY[[[\\\\\\]]]___aaabbbdddeeeeeeddddddfffggghhhhhhhhhiiijjjlllmmmnnnoooqqqtttvvvwwwyyy{{{}}}||||||{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}|||~~~}}}||||||yyywwwtttqqqnnnlllkkkkkkhhhhhhgggfffdddaaa___]]]\\\ZZZYYYXXXWWWTTTPPPLLLIIIFFFCCC@@@@@@???>>><<<999888777777999;;;===>>>BBBHHHPPPZZZcccllluuuzzzxxx{{{pppeeeeeefffeeecccaaa___]]]\\\ZZZWWWVVVWWWWWWWWWVVVOOOOOOPPPQQQPPPNNNKKKJJJFFFEEECCCBBBAAA???;;;888333777888333000111333222111111000000000000111111000000////////////000000111000//////......//////............////////////000000000000////////////------........./////////------,,,,,,,,,,,,---------...///000111111111111111111111222222111111111---)))&&&(((///222000------,,,,,,,,,,,,---....../////////000//////...---,,,,,,---------------,,,***,,,...000000000///...........................//////.........---------+++******,,,///000000///---...000///...,,,---...,,,---...///000111111111///////////////////////////............//////000111111111111111222222222111222333333444555666666777777888999:::;;;;;;<<<;;;<<<===???@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMMMMOOOQQQRRRRRRSSSVVVWWWXXXYYY[[[\\\\\\]]]___aaacccdddffffffeeedddfffggghhhhhhhhhiiijjjkkkmmmnnnnnnpppssstttuuuwwwzzz|||||||||{{{zzzyyyyyyyyyzzz}}}}}}{{{zzz}}}}}}}}}~~~yyyxxxuuuqqqooommmllllllhhhhhhggggggeeebbb___^^^]]]\\\[[[ZZZYYYVVVRRRNNNFFFDDD@@@>>>======;;;:::;;;;;;::::::;;;<<<===>>>???DDDLLLUUU^^^gggoootttrrrtttyyy}}}~~~kkkcccdddfffgggeeeccc___]]]___\\\YYYWWWWWWWWWVVVUUUQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFDDDCCCBBB@@@<<<999222777888333///111222222111111000000000000111111000000////////////000000000000///............///....../////////000000000////////////000000000000............////////////......------------.........///000111222222222111///000000111111000000///---+++)))+++...000///...---------------...////////////000000000///---,,,,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,.......................................---------,,,,,,,,,...000222222222,,,---//////...---...///111000000000111222222333////////////////////////...............///000000222222222111111111111111111222222333444555666777777777888999:::;;;<<<<<<:::;;;===>>>???@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMLLLOOOQQQSSSSSSTTTVVVWWWXXXYYY[[[\\\\\\]]]___aaabbbcccddddddccccccdddeeehhhhhhhhhiiijjjkkklllmmmmmmoooqqqssstttvvvyyy{{{zzzzzzyyyyyyyyyzzz{{{{{{~~~~~~|||{{{|||}}}}}}zzzxxxuuurrrooommmllllllffffffggggggeeeccc```^^^^^^]]]\\\\\\[[[XXXTTTPPPGGGEEEAAA???>>>>>><<<;;;<<<;;;;;;::::::;;;<<<<<<===AAAIIIPPPWWW___fffkkkkkkmmmppptttwwwyyy{{{{{{{{{|||~~~~~~~~~~~~zzzgggbbbdddfffhhhgggddd___]]]aaa^^^ZZZXXXWWWVVVTTTSSSTTTSSSQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDCCC@@@===:::222666666222111444555444111111000000000000111111000000////////////000000000000///...............111111111111222222222222////////////000000000000............/////////000//////............//////...///111222333333222222//////000000000000/////////000111000......000222...............///000111//////000000000///---,,,------......------,,,+++......------,,,,,,,,,,,,................................................,,,++++++---000222222222+++---...///.........000444333222222222333444555000000000000000000000000...............///000111333333222222111000000000111111222333444666666777777888888999;;;<<<======:::;;;<<<===??????@@@@@@AAAAAABBBCCCDDDFFFFFFGGGFFFGGGHHHHHHHHHIIIKKKMMMLLLOOORRRSSSSSSTTTVVVWWWXXXYYY[[[\\\\\\]]]___aaaaaabbbccccccbbbaaabbbdddiiiiiiiiiiiijjjkkklllmmmmmmnnnppprrrsssuuuxxx{{{xxxxxxxxxyyyzzz{{{}}}}}}}}}}}}}}}|||}}}|||zzzxxxuuurrrooonnnmmmllleeefffffffffeeecccaaa______^^^^^^^^^]]]ZZZUUUQQQJJJHHHDDDBBBAAAAAA???>>>::::::999999888888999999<<<@@@FFFMMMSSSYYY___cccfffhhhkkknnnqqqtttvvvwwwvvvwwwxxxxxxxxxyyy{{{}}}zzz}}}~~~~~~||||||}}}~~~wwwiiieeeeeeffffffeeeeeedddcccaaa]]]XXXVVVUUUUUUUUUTTTQQQQQQQQQPPPNNNKKKHHHGGGDDDCCCBBB@@@>>>;;;999888888777666555333222111000666111---...111333000---000000000000////////////////////////////////////000000000000////////////555222///...///000000000111...***)))+++---......//////......---------,,,------------...000111111111111111111111222222222,,,,,,,,,---...///000000111000...------...//////............------000222///////////////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,...000111000...,,,******+++---///000//////...000111111111111222222222---------------...///000...///111111000...,,,***333444555555666666555555333333444444555666666666777777888999:::;;;;;;<<<======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIHHHHHHGGGIIIJJJLLLMMMOOOQQQSSSUUUVVVWWWXXXZZZ[[[\\\\\\]]]___aaafffggggggfffddddddeeefffhhhgggeeedddeeegggjjjlllllllllnnnoooqqqssstttuuuuuuxxx{{{}}}|||zzzzzzzzz|||}}}~~~~~~}}}||||||yyyuuurrrqqqqqqpppoookkkjjjhhhfffdddcccbbbbbbbbbaaa___^^^]]]ZZZVVVSSSMMMIIIDDDAAA???>>><<<;;;<<<;;;:::888777888888999;;;===BBBGGGMMMRRRVVVYYY]]]___bbbeeehhhkkkmmmnnnllllllnnnoooqqqsssttttttrrrrrrsssssstttuuuuuuuuuwwwwwwyyyzzz{{{{{{{{{{{{}}}}}}|||{{{{{{zzzzzzzzzyyy|||wwwjjjgggggggggfffeeecccaaa```^^^ZZZVVVSSSSSSSSSSSSSSSPPPPPPPPPNNNLLLJJJGGGFFFDDDCCCBBB@@@>>>;;;999888777666555444333111000000111111000000111111000///000000000000////////////000000000000000000000000000000000000////////////444222000///111333444444666333000....../////////............---------,,,............///000111111222222111111111111111111------------...///000000111111///...---------...111222222111///000222444........................+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////.........---------+++,,,---////////////...//////000000000111111111.........---....../////////000000000///...---,,,222333333444444444444444333333444444555666666666777777888999:::;;;;;;<<<=========>>>??????@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFHHHIIIJJJIIIIIIKKKLLLMMMNNNOOOQQQSSSUUUWWWXXXWWWYYY[[[\\\\\\\\\^^^```eeefffgggfffddddddfffhhhhhhgggfffeeefffhhhkkkmmmkkkkkklllnnnoooqqqrrrsssvvvxxxzzz{{{{{{zzz{{{||||||}}}~~~~~~}}}|||yyyuuusssrrrqqqpppooommmllljjjhhhfffeeeeeeddddddbbbaaa___^^^[[[WWWTTTMMMIIIDDDAAA???>>><<<;;;<<<;;;:::888888888888999:::<<>><<<999888666555444333222111000///---000222333111///000111000000000000////////////////////////////////////////////////000000000000000///...111555999;;;;;;999666222000/////////...///...............------111000000000000000111111333222222222111000000000------------...///000000111000///...------------///000000///------...000------------------------******,,,---.../////////------------------------...............---------000///---,,,,,,---...///+++,,,---...////////////........./////////000000000000///.........//////111000///...............000000111222222222222222333333444444555666666666777777888999:::;;;;;;<<<<<<======>>>??????@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGFFFHHHJJJJJJJJJKKKMMMOOONNNNNNOOOPPPRRRTTTVVVXXXVVVXXXZZZZZZZZZ[[[]]]___dddeeeffffffeeeeeegggiiihhhgggffffffgggjjjlllnnnlllmmmnnnooopppqqqrrrrrrvvvxxxyyyyyyyyyzzz}}}~~~~~~|||yyyuuussssssrrrqqqppppppooommmkkkiiihhhggggggfffdddbbbaaa___]]]XXXUUUMMMIIIDDDAAA???>>><<<;;;<<<;;;:::999888888888999888999<<<@@@CCCGGGJJJKKKLLLMMMPPPTTTWWWZZZ\\\]]]\\\]]]^^^```bbbcccdddeeecccccccccdddeeeeeeffffffjjjkkkmmmooopppqqqrrrrrrsssqqqnnnlllkkkkkklllmmmnnnoooqqqsssvvvyyy|||}}}vvvlllgggggggggfffdddaaa^^^\\\^^^[[[WWWTTTUUUVVVVVVVVVQQQPPPOOOMMMKKKIIIGGGFFFDDDDDDCCCAAA???<<<:::888555444444333111000000///,,,...111333222111111000000000000000////////////------------------------////////////000000000000,,,,,,---111666;;;===>>>666333000.........---,,,000000000000////////////222222111111000111111111333333333222111000//////...............///000000//////.........---......---...///...,,,+++,,,...------------------------,,,---...///...---,,,+++................................................///......---------......,,,------.........//////....../////////000000000222111000///////////////222000...---------...///...//////000000000000000333333444444555666666666777777888999:::;;;;;;<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEGGGGGGEEEGGGIIIJJJJJJKKKMMMOOOMMMMMMNNNOOOQQQSSSUUUVVVUUUWWWYYYZZZZZZZZZ\\\^^^bbbdddeeeeeeeeefffhhhjjjggggggggggggiiikkkmmmoooppppppqqqqqqrrrsssttttttwwwxxxxxxxxxxxxzzz~~~|||yyyvvvuuuttttttrrrqqqrrrqqqooommmkkkjjjiiiiiifffeeecccaaa___\\\XXXUUUMMMIIIDDDAAA???>>><<<;;;<<<;;;;;;:::999999888888777888:::<<>>???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFDDDFFFHHHIIIIIIJJJLLLNNNLLLMMMNNNPPPQQQSSSTTTTTTUUUWWWXXXYYYYYYZZZ\\\^^^aaabbbdddddddddeeegggiiifffffffffgggiiilllnnnooopppqqqqqqrrrsssttttttuuuwwwxxxxxxwwwxxxzzz~~~}}}{{{xxxwwwwwwvvvtttrrrrrrqqqooommmllljjjjjjiiifffeeebbbaaa___\\\WWWTTTMMMIIIDDDAAA???>>><<<;;;<<<<<<;;;;;;:::999999888888888999;;;<<<===>>>???@@@AAACCCFFFIIIKKKLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[[[[ZZZ[[[]]]___aaabbbccccccfffddd```]]]\\\]]]___```ddddddcccccceeeiiilllnnnpppsssvvvxxxyyyzzz|||~~~tttjjj```aaadddeeeeeecccaaa___YYYVVVSSSQQQRRRTTTUUUUUUSSSRRRPPPNNNLLLJJJIIIIIIEEEEEECCCBBB???===:::999555444444333222222111111222///,,,///444666111,,,000000000000////////////////////////////////////......//////000000111111444333111000000///---+++...---,,,---///111111000111111222222222222333333222111111111111111222222333222222222111000000000000//////...//////000000+++,,,---......///......,,,...000000///...///000------------------------******,,,---.../////////---------------------------------...............***,,,///111111///---,,,......---------....../////////000000000111111111000000///.........//////111000...------...///111......///000000000000000333333444444555666666666777777888999:::;;;;;;<<<;;;<<<===>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFFFFEEEGGGIIIIIIIIIJJJLLLMMMLLLNNNPPPSSSUUUUUUTTTSSSUUUWWWYYYYYYYYYZZZ\\\^^^```aaabbbbbbbbbccceeehhhddddddeeegggiiilllnnnooonnnooooooqqqrrrsssttttttxxxxxxxxxxxxxxxzzz}}}~~~|||zzzyyyyyyxxxvvvuuusssrrrpppnnnlllkkkjjjjjjgggeeecccaaa___\\\WWWTTTMMMIIIDDDAAA???>>><<<;;;;;;<<<<<<<<<;;;:::999888888999999999:::;;;;;;;;;:::;;;===???AAABBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOONNNOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZ]]][[[XXXVVVVVVVVVXXXYYY\\\\\\[[[\\\^^^aaadddfffiiikkknnnqqqrrrsssuuuwwwzzz|||ssshhh___aaaccceeeeeeccc```^^^XXXVVVRRRQQQRRRTTTUUUUUUSSSQQQOOOLLLJJJIIIIIIIIIEEEEEEDDDBBB???===;;;999555555444444333333222222222000//////111222000...000000000000////////////000000000000000000000000.........///000111111111444222000//////...+++)))---,,,,,,---///111000000000000000111111111222222000000000000000111222333222222111111111111111111000000////////////000000------.........---,,,+++'''***,,,------------...........................+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,.../////////......///...------------...///........./////////000000.........---......//////000///...------...///000///000000111111111111111333333444444555666666666777777888999:::;;;;;;<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGGGGGGGIIIJJJKKKJJJJJJLLLMMMMMMPPPTTTXXXYYYXXXVVVTTTVVVWWWYYYZZZZZZ[[[]]]______```aaaaaa```aaaccceeebbbcccdddgggiiilllmmmooonnnnnnoooqqqrrrtttuuuvvvxxxyyyyyyyyyxxxyyy|||~~~~~~|||||||||{{{yyyvvvtttsssqqqooommmllllllkkkiiigggdddbbb```]]]XXXUUUMMMIIIDDDAAA???>>><<<;;;;;;<<<<<<<<<<<<:::999888888888888888888888888999888999:::;;;<<<=========??????AAABBBDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNOOOPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQRRRSSSUUUXXX[[[\\\\\\___cccfffhhhjjjmmmoooqqqrrrvvv{{{rrrggg```aaadddeeedddbbb___\\\ZZZWWWTTTSSSTTTVVVWWWXXXRRRQQQNNNKKKIIIHHHHHHHHHFFFEEEDDDBBB@@@===;;;999555555555444444333333333111222222111......///111000000000000////////////////////////////////////---......///000111111222///...---...000000///---,,,++++++,,,...///...---......//////000000000111////////////000111222333111111111111111222222222111000////////////000000///000000///---+++)))((())),,,///000000000111222///////////////////////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,---...///000//////---,,,,,,---...///---------.........//////---------------...///000//////.........//////000000000111222222222222222333333444444555666666777777777888999:::;;;;;;<<<;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNNNNRRRXXX\\\]]][[[WWWUUUVVVXXXZZZZZZ[[[[[[]]]___^^^`````````___```bbbdddaaabbbdddfffiiikkkmmmnnnooopppqqqsssuuuwwwxxxyyyxxxyyyzzzzzzyyyyyy{{{}}}}}}}}}}}}|||zzzxxxuuutttrrrpppooommmmmmllljjjhhhfffdddbbb^^^YYYVVVMMMIIIDDDAAA???>>><<<;;;;;;<<<<<<===<<<:::999888777777777777777777777777999999:::;;;<<<<<<;;;;;;999:::;;;===???@@@BBBBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJKKKMMMOOOQQQTTTUUUPPPSSSXXX\\\___bbbfffiiijjjlllpppuuuzzzoooaaaaaaccceeeeeeccc```^^^]]]\\\XXXTTTQQQRRRTTTUUUUUUSSSQQQMMMKKKIIIGGGEEECCCBBB@@@<<<;;;;;;;;;:::999666555444333111000///...000000////////////000000000000000000000000000000...............///000111222222111000000000//////......------------......---------......000111111////////////............222111000000000111333444222222111111111111111111111111000///////////////---------...............000000000000000000000000---,,,+++,,,...///...---.................................------,,,,,,,,,...---,,,,,,---...///111////////////////////////---....../////////////////////000000///...------//////............/////////000222222000///000111////////////000111222333333333444555666777888999888999:::;;;;;;;;;:::999>>>>>>>>>>>>???@@@BBBBBBFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLUUU___ccc```[[[WWWVVVSSSSSSTTTVVVXXXYYY[[[[[[\\\^^^___```_________```ccceeehhhiiiiiiiiikkklllnnnpppsssuuuuuuvvvxxxzzzyyyzzz{{{||||||{{{zzzyyy||||||zzzyyyxxxzzzwwwtttrrrqqqqqqpppooollliiifffeeeccc^^^WWWQQQIIIGGGDDDAAA???>>>>>>???<<<<<<;;;;;;;;;:::::::::::::::999888888777888888888777777777777999;;;<<<;;;;;;::::::;;;<<<>>>???>>>>>>>>>???@@@BBBCCCDDDBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJJJJJJJPPPQQQSSSUUUXXXZZZ\\\]]]^^^aaaggglllqqqvvv|||ooobbb```ccceeeeeebbb___]]]\\\[[[XXXTTTRRRSSSUUUVVVVVVTTTQQQNNNKKKJJJHHHFFFDDDCCCBBB@@@>>><<<::::::999666555444333111000//////000000////////////000000000000000000000000000000///............//////000000111111111111000000//////......------......///---------......///000111000000000/////////......///////////////000000111111111111111111111111111000000///.............../////////.........------////////////////////////---,,,+++,,,...///...---...------------------.........---------,,,,,,,,,///......---------......////////////////////////------...//////////////////////////////...------//////............/////////000222111000///000111/////////000000111222333333333444555666777888888888999:::;;;;;;;;;:::999=========>>>???@@@AAABBBDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNUUU]]]```]]]XXXUUUTTTSSSSSSTTTVVVXXXYYY[[[[[[\\\]]]___```______```aaabbbeeegggiiiiiijjjlllmmmqqqsssvvvwwwwwwxxxyyy{{{zzzzzz{{{||||||{{{zzzzzz{{{~~~}}}{{{zzzyyyyyywwwtttrrrrrrrrrqqqpppllliiifffdddbbb]]]VVVPPPJJJHHHEEEAAA>>>=========<<<<<<<<<;;;;;;;;;::::::555555555444555555666666777777666666777888:::;;;999999888888999:::<<<===:::::::::;;;;;;===>>>???===>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEHHHIIIKKKMMMOOORRRTTTTTTZZZ]]]bbbggglllqqqvvvzzz~~~pppccc```bbbddddddaaa]]][[[ZZZ[[[XXXUUUSSSUUUWWWXXXXXXUUURRROOOLLLKKKIIIGGGEEEDDDEEEFFFCCC===999888999555555444333111000//////000000////////////000000000000000000000000000000000//////............///...///111222222111000//////......------......///......---......///000111111111000000000/////////......///000000000000000111111111111111111111111//////...---------......000000000//////.................................---,,,+++,,,.........---...---,,,++++++,,,---......------------,,,,,,,,,,,,,,,---...............////////////////////////------...////////////...///////////////......---//////............/////////000111111//////000111000000000000000111333333333333444555666777777888888888999:::;;;;;;::::::<<<<<<<<<===>>>???AAAAAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOPPPTTTZZZ[[[XXXTTTRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[\\\]]]____________```bbbaaadddgggiiijjjkkkmmmoootttvvvxxxyyyyyyyyy{{{|||zzz{{{{{{||||||{{{{{{zzzzzz~~~~~~}}}|||{{{{{{yyywwwuuutttttttttrrrqqqllliiieeecccaaa\\\UUUOOOKKKIIIEEEAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::333333333333444555666777666666666666777888999999777777666777777888::::::888888777777888999:::::::::::::::;;;<<<<<<======>>>==================>>><<<<<<======>>>?????????@@@AAACCCEEEGGGIIIKKKLLLRRRUUUZZZ___dddiiiooosssxxx~~~pppddd___aaacccccc```]]]ZZZZZZZZZXXXUUUUUUVVVXXXYYYYYYUUUSSSOOOMMMLLLKKKHHHFFFDDDHHHJJJFFF>>>888888999555555444333222111000///000000////////////000000////////////////////////111000///...............,,,...111333333222000/////////............//////...............///000000111111111111000000000000///000111333333222111111111111111111111222222222000000///............////////////000000000000000...........................,,,,,,,,,......---,,,...---+++******+++---...------------------------(((***,,,...////////////////////////////////////,,,---......//////.........///////////////......//////............/////////000111000///...000111000000000000111222333333333333444555555666777777888888999999:::::::::;;;;;;;;;;;;<<<===???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQTTTUUUSSSRRRRRRRRRSSSSSSTTTVVVXXXYYY[[[[[[\\\]]]^^^___^^^___aaaccc```cccfffiiijjjllloooqqqvvvxxxzzzzzzzzzzzz{{{|||{{{{{{||||||||||||{{{{{{{{{~~~~~~~~~~~~~~~}}}zzzxxxvvvuuuvvvuuutttrrrnnnjjjeeeccc```[[[TTTOOOIIIGGGDDD@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;777777777666777777888888666666666666666777777888666666666666777888999999999888888888888888999999999::::::;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<============>>>???AAACCCEEEFFFGGGIIILLLQQQWWW\\\cccjjjnnnsssyyynnnccc]]]```bbbbbb```]]][[[ZZZZZZXXXVVVVVVWWWYYYYYYYYYUUURRROOOMMMLLLKKKIIIGGGDDDHHHJJJFFF>>>888888999444444333333222111000000000000////////////000000////////////////////////111000///...............,,,...111333333222000////////////......////////////............//////000111111111111000000000000///000111333333222111111000000111111111222222222222111000000//////000000---......///000111222222...........................---,,,,,,---...---,,,---,,,++++++++++++,,,---------------------------+++,,,---.........,,,,,,////////////////////////,,,------.....................///////////////...//////............/////////000000///......///111000000000000111222333444333333444444555555666666777777888888999:::;;;;;;:::;;;;;;<<<===???AAABBBDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLNNNPPPQQQQQQRRRSSSTTTSSSSSSTTTVVVXXXYYY[[[[[[\\\]]]^^^^^^^^^___aaaddd```cccgggiiikkkmmmoooqqquuuwwwyyyzzzyyyyyyzzz{{{|||||||||||||||||||||||||||{{{yyyxxxwwwwwwwwwtttsssoookkkfffbbb___[[[TTTNNNFFFDDDBBB???>>>>>>???@@@======<<<<<<<<<;;;;;;;;;<<<<<<:::999888888888888555666666777777777777777666666777777888999999999888888888777777888999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===???@@@BBBCCCCCCBBBEEEJJJPPPVVV]]]eeejjjooouuu}}}kkkaaa\\\___bbbbbb```^^^]]]\\\ZZZXXXVVVVVVWWWXXXXXXXXXTTTRRROOOMMMLLLKKKIIIHHHDDDEEEFFFCCC===999888999444444333333222111000000000000////////////000000000000000000000000000000000//////............///...///111222222111000///000//////......//////000//////............//////111111000000000/////////......///000000000000000000000000111222222333333333222111111000000111111------...///000000111222........................///---,,,,,,---...---+++,,,,,,------------,,,,,,,,,,,,,,,------------...000000///...,,,***((('''////////////////////////,,,,,,---............------...////////////////////////............/////////000000...------///111111111000111111222333444333333444444444555555555777777777777888:::;;;<<<:::;;;;;;===>>>@@@BBBCCCDDDEEEEEEGGGHHHIIIJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUSSSSSSTTTVVVXXXYYY[[[[[[\\\]]]^^^]]]]]]___bbbeeeaaadddgggjjjkkkmmmoooqqqtttvvvxxxyyyyyyyyyzzz|||}}}||||||{{{{{{||||||}}}|||}}}|||zzzyyyyyywwwuuurrroookkkeeeaaa^^^YYYRRRMMMDDDBBB@@@???>>>???@@@AAA=========<<<<<<<<<;;;;;;======;;;999888777777777666666777888888777777666555666777888999999999999666666555666666777888888777777888888999:::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999:::;;;<<<===>>>?????????AAAFFFJJJPPPXXX___dddjjjpppxxxhhh^^^[[[^^^aaabbbaaa```______ZZZXXXVVVVVVWWWWWWWWWVVVSSSQQQNNNLLLLLLKKKIIIGGGCCCBBB@@@>>><<<::::::999444333333222222111111111000000////////////000000000000000000000000000000///............//////000000111111111111000000///000000////////////000000//////............//////000000000/////////......///////////////000000111///000000111222222333333222111111000000000000000........................///////////////////////////---,,,,,,---...,,,+++,,,---...//////...---,,,,,,,,,,,,---------......000///...,,,+++*********////////////////////////+++,,,------......------------.../////////////////////............//////000000///...,,,---///222111111111111222333444444333333444444444444555555777777666777888999;;;<<<;;;;;;<<<===???AAACCCDDDCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQSSSSSSSSSSSSSSSTTTVVVXXXYYY[[[[[[\\\]]]]]]]]]]]]___bbbeeebbbdddhhhjjjkkkmmmoooqqqsssvvvxxxzzzzzzzzz|||}}}~~~}}}|||{{{{{{|||}}}~~~{{{~~~~~~|||{{{zzzxxxtttqqqnnniiiccc^^^[[[VVVOOOJJJDDDCCCAAA???>>>>>>???@@@============<<<<<<<<<<<<===<<<;;;:::999999888888777777888999999888777666555555777888999999888888555555555555666777888999666777777888888999::::::;;;::::::999999::::::;;;999999999999999999999999888888999:::;;;<<<<<<===???AAACCCGGGKKKQQQXXX\\\dddjjjrrr{{{fff\\\ZZZ]]]aaacccbbbaaa``````[[[YYYWWWVVVVVVVVVUUUTTTSSSPPPNNNLLLKKKJJJIIIGGGBBB@@@<<<;;;;;;;;;::::::444333333222222111111111000000////////////000000000000000000000000000000...............///000111222222111000000000//////000000////////////000000000//////.........//////////////////............222111000000000111333444///000000111222222333333111111000///////////////111000///...---,,,++++++000000000000000000000000///...,,,,,,------,,,++++++---///111111///---+++,,,,,,,,,------.........++++++******+++---...000////////////////////////+++,,,------......------------...///000000////////////............//////000000///---,,,---///222111111111111222333444555333333444444444444444444777666666666888999;;;===;;;<<<<<<>>>@@@BBBDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOPPPRRRSSSRRRQQQSSSSSSTTTVVVXXXYYY[[[[[[\\\]]]]]]]]]]]]___cccfffccceeehhhjjjkkkmmmooopppsssvvvyyyzzz{{{|||}}}~~~}}}|||{{{{{{|||}}}~~~zzz}}}~~~}}}}}}|||{{{xxxtttqqqmmmhhhaaa\\\XXXTTTMMMHHHFFFDDDAAA???>>>===>>>???>>>=========<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<777888999::::::999888777444555666888888888888777555555666777888999;;;<<<888888999999:::;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<===@@@AAACCCDDDGGGLLLRRRVVV___eeennnwwwggg[[[WWW[[[```cccbbbaaa______^^^[[[WWWTTTTTTTTTSSSRRROOONNNLLLKKKKKKJJJGGGEEE???>>>============;;;999777666444222111111222222000000000000000000000000000000000000000000000000///////////////000111111////////////000000000000000000///..............................---------///......---------......111111222111111000///...222222111000000000000000...///000111222222222111111///...------...///111......................../////////......------------------...------,,,,,,///...,,,+++******+++,,,------++++++++++++------+++,,,,,,---...///000000,,,------...............000///...------...///000222111000///////////////111000///......///000111222222111111111111111222555333111222444666666555666666777777888999;;;;;;;;;<<>>>>>>>>>>>>>>>>>============;;;::::::;;;<<<<<<;;;999:::888777888999;;;;;;:::888888888888999999999999888888888888888888888888:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888888888888888999::::::::::::;;;;;;;;;<<<===???@@@CCCHHHOOOTTTZZZ```jjjsssyyy~~~ggg[[[UUUZZZ___ccccccbbbaaaaaa]]]ZZZVVVTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLJJJHHHFFFDDDBBB>>>===<<<;;;:::888666555444222111111111111000000000000000000000000///////////////////////////////////////000000111////////////000000000000000000///...............---......///000111222222/////////.../////////000///000000111111111000000000//////.....................//////000111111222000///...------...///000000000000000000000000000------,,,,,,,,,+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,------------,,,++++++,,,---------------..................//////000000000000000000000///......///000000000000///.........//////111000///......///000000111111000000///000000111333444555333111111333666777777666777888999;;;<<<;;;<<>>>>>???>>>>>>>>>============<<<<<<;;;<<<===>>><<<::::::999777888:::;;;;;;:::777777888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;<<<>>>@@@EEEKKKPPPWWW^^^gggpppvvv~~~{{{dddXXXUUUZZZ___cccddddddcccccc]]]ZZZVVVTTTTTTTTTSSSRRRQQQOOOMMMLLLLLLKKKHHHFFFHHHEEEAAA>>><<<;;;888777444444333333222111//////000000000000000000000000........................//////......//////000111////////////000000000000000000///................../////////000000111111/////////000000111111222......000111111222222222////////////..................------...///111222000///...------...///000000000000000000000000000---,,,,,,,,,,,,+++++++++++++++,,,---............++++++,,,....../////////------,,,,,,,,,,,,------//////.........---------...//////000000000000000111000000//////000000111.........---......//////000000////////////000000000///////////////000000222666999666111///333888888777777777888999;;;===:::<<<>>>AAACCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUUUUVVVWWWZZZ\\\]]]aaaaaa``````aaabbbcccccceeeeeefffgggiiikkkmmmooorrrsssttttttsssssstttuuuyyyyyyzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyyuuuqqqllliiifff```XXXSSSQQQOOOKKKHHHFFFEEECCCAAA@@@???????????????>>>>>>>>>=========>>>===<<<===??????===<<<;;;999888888:::;;;;;;:::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999;;;===AAAGGGKKKSSSYYYccckkkrrrzzz{{{dddWWWWWW[[[aaadddeeedddcccccc\\\YYYUUUSSSSSSTTTSSSSSSPPPNNNLLLJJJJJJIIIGGGFFFGGGEEECCCAAA@@@===888555222333333333222000...---///////////////////////////////////////////////////............///000000////////////000000000000000000///...............111000///...---,,,++++++---...///000111111222222//////000111111111111111111111111111111000000///...---,,,+++,,,...000222000///............///000................................................***+++,,,---............+++,,,...///000///...------------,,,,,,---------........................,,,------...............111111000000000000111111---------------...///000///////////////000000000000000/////////000111111333666888777444444777:::888777777777888:::<<<===:::<<<>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUUUUUUUVVVWWWZZZ\\\]]]aaaaaaaaabbbbbbcccddddddeeeeeefffhhhjjjlllmmmnnnppprrrsssrrrqqqqqqrrrsssvvvwwwyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||xxxtttpppjjjgggccc]]]VVVPPPMMMLLLJJJHHHFFFEEECCCBBB@@@??????????????????>>>>>>>>>============<<<===>>>???===;;;<<<:::999999;;;<<<;;;:::888888888888999999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999666777888999;;;???DDDGGGOOOUUU___gggooowwwnnn___ZZZ]]]bbbeeedddbbbaaa```[[[XXXUUUSSSSSSTTTSSSSSSOOOMMMJJJHHHHHHGGGFFFDDDBBBBBBCCCDDDCCC???999555222333333333222000...---////////////////////////000000000000000000000000...............//////000////////////000000000000000000///...............111000///...---,,,++++++,,,---...000000111111000111111111111111000//////000111111222111000//////...---,,,+++,,,...000111//////............//////................................................***+++,,,---............---...///000///...,,,+++------------------------,,,,,,------...//////000,,,------...............000000111111111111000000---------------...///000......///000000000000000000000000000111111222333222222333555777888888888777777888888999;;;<<<<<<:::;;;===>>>@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWZZZ\\\]]]```aaabbbbbbcccdddddddddeeefffgggiiijjjlllmmmmmmmmmooopppqqqpppppprrrssssssuuuxxxzzz|||}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~|||xxxtttooojjjfff```[[[UUUOOOLLLJJJIIIIIIFFFEEEDDDBBBAAA@@@??????????????????>>>>>>>>>>>>===<<<;;;<<<>>>>>><<<;;;===;;;::::::;;;<<<<<<;;;999999999999::::::::::::::::::::::::::::::::::::<<<<<<<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@????????????????????????=========<<<;;;:::999999777888999:::;;;>>>BBBEEEKKKRRR[[[dddkkkttt~~~wwwhhhZZZ^^^bbbdddcccaaa___^^^ZZZXXXTTTSSSSSSSSSSSSSSSOOOLLLHHHFFFFFFFFFEEEDDD???@@@BBBDDDDDD@@@:::555444444333333222111//////000000000000000000000000111111111111111111111111......------......///000////////////000000000000000000///................../////////000000111111,,,---///000111000000///222222222111111000.........///000000000///---,,,------,,,,,,---...000111////////////////////////000000000000000000000000+++++++++,,,,,,,,,,,,---++++++,,,---............/////////......,,,++++++------............------++++++,,,---...///000111...//////000000000000000///000000111111000000///.........---......//////---...///000111111111000111000000000111222333444111000000222666777666444555777999;;;<<<<<<;;;;;;:::;;;<<<===???AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWZZZ\\\]]]___```aaacccddddddddddddeeefffhhhjjjkkklllmmmmmmkkkmmmoooppppppppprrrtttrrrtttvvvxxxzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~{{{wwwsssnnniiifff]]]ZZZUUUPPPLLLJJJIIIIIIFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<;;;<<<===>>><<<:::>>><<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;::::::888999;;;;;;<<<>>>AAADDDHHHNNNWWW```hhhqqq{{{rrrdddXXX\\\aaaccccccaaa___^^^ZZZWWWTTTRRRSSSSSSSSSSSSOOOLLLIIIFFFFFFFFFEEEEEEBBBAAAAAAAAAAAA>>>:::777666555444222111111111111000000000000000000000000000000000000000000000000...------------...//////////////////000000000000000000///...............---......///000111222222...///111222222111000///000000111111111000000///......000000000///---,,,---------...//////000000......////////////......000000000000000000000000+++++++++,,,,,,,,,------,,,,,,------...---------------,,,,,,,,,,,,,,,---,,,---...//////...---,,,,,,---------......//////...//////000000000000000...///000000000000///...000000///.........//////,,,---///000111111111000/////////000000111222333222333555666555555444444444666:::===>>>===;;;999::::::;;;<<<>>>@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNOOOOOONNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWZZZ\\\]]]^^^___aaabbbcccddddddcccfffgggiiijjjlllllllllllllllnnnooopppooopppqqqsssrrrssstttvvvxxxyyyzzzzzzyyyzzz{{{|||}}}}}}yyyuuurrrmmmhhhddd[[[ZZZWWWRRRNNNKKKJJJJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<===>>>???===;;;???===;;;;;;<<<===<<<;;;<<<<<<<<<<<<==========================================>>>>>>>>>?????????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@???>>><<<;;;;;;888:::;;;<<<<<<===@@@BBBDDDJJJSSS[[[dddnnnxxxuuufffYYYVVVZZZ___ccccccaaa``````ZZZWWWTTTRRRSSSSSSSSSSSSPPPMMMIIIGGGGGGGGGFFFFFFFFFCCC@@@>>>===<<<:::999777666444222111111222222000000000000000000000000////////////////////////...------------...//////////////////000000000000000000///..............................---------000111222333333222000///...///000111111222222111///000222333222111///...,,,---...///000000000000......////////////..............................---------....../////////---------...------,,,,,,,,,+++******+++,,,...///,,,---...//////...---,,,///............---------,,,------...............---...///000000///...---222111000///////////////,,,---///000111111111000............///000222222555:::===;;;666333444777333666;;;>>>???===:::888::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVWWWZZZ\\\]]]]]]^^^```bbbcccdddccccccfffgggiiikkkllllllllllllmmmoooppppppooooooppprrrrrrrrrsssuuuvvvwwwyyyyyyxxxyyyzzz|||}}}~~~{{{wwwtttppplllgggdddZZZZZZXXXTTTOOOLLLJJJJJJGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@????????????>>>???>>>===>>>@@@@@@>>>===@@@>>><<<<<<<<<===<<<;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBB@@@???===<<<;;;888:::;;;;;;;;;<<>><<<999777555333000...---...000111333222111000////////////222111000......000111222---------------...000000333333222222111000//////111000///...------.../////////...//////111333444333222///......///222333000000000///000000111222////////////////////////222111111000000000000000000///...---------------000000000000////////////.........---,,,,,,++++++++++++******++++++,,,---000000000//////............///111222111000...---,,,,,,,,,---...///000111...------,,,,,,------...///---,,,---000111000...//////............//////////////////000000000000...///000111222333333333000111111222444555666666333666;;;???AAAAAA???===;;;<<<===>>>@@@@@@@@@@@@===???BBBEEEGGGGGGGGGFFFJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUWWWYYYYYYYYYZZZ\\\```bbbccccccbbbcccfffhhhgggfffffffffhhhjjjlllmmmpppqqqrrrrrrqqqpppqqqrrrtttttttttuuuwwwyyy|||}}}{{{{{{|||~~~~~~~~~|||zzzvvvrrrooojjjddd```]]]ZZZUUURRROOOMMMKKKIIIHHHGGGFFFEEECCCCCCCCCBBB@@@@@@@@@???>>>======<<>>===============;;;;;;:::999999:::;;;;;;======<<<;;;<<<===>>>???======>>>>>>>>>>>>======????????????>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCAAA>>><<<:::<<<:::888666777999<<<>>>AAAFFFNNNUUU^^^jjjwwwwwwccc[[[YYY\\\bbbffffffccc___\\\ZZZXXXUUUSSSSSSSSSRRRQQQQQQNNNKKKIIIIIIHHHFFFDDDCCCAAA???===<<<;;;888666555333111///...///111222000000000000000111111222333222111000000111222333------------...///000000333333222222111000000///000///...---,,,------...111000/////////000222222111000---,,,,,,---000111111000000000000111222222000000000000000000000000222111111000000000000000000///...------------...////////////....................................+++++++++***++++++,,,---------,,,,,,,,,+++++++++...///111111111000...---//////...------------......------,,,,,,------......,,,+++,,,///000///---000000///......---......////////////000000000000///000111222222222222222000111222333444555555666333666999<<<======;;;:::;;;<<<===>>>???@@@@@@@@@>>>???BBBDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTRRRTTTWWWXXXXXXXXXZZZ[[[]]]___`````````bbbdddfffhhhhhhhhhiiijjjlllnnnoooqqqrrrssssssqqqqqqrrrssstttttttttuuuvvvxxxzzz{{{{{{|||}}}~~~~~~~~~{{{yyyuuurrrnnnjjjddd```\\\YYYUUUQQQOOOMMMKKKIIIGGGFFFEEECCCBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>???>>>>>>===============<<<<<<;;;::::::;;;<<<<<<===<<<<<<;;;<<<===>>>???>>>>>>????????????>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEDDDCCCAAA???>>>===;;;999777888:::===???@@@EEELLLTTT]]]hhhuuu~~~wwwddd]]][[[___cccffffffccc___\\\ZZZXXXUUUTTTTTTTTTSSSQQQPPPNNNKKKIIIHHHGGGFFFDDDCCCAAA>>>======;;;999777666444222000000000111222.........///000222333444333333111000000111333333------------...///000111333333222222111000000000///...---,,,,,,,,,---...111111000000000000111111111///...,,,,,,...///111111111111111222222333333111111111111111111111111222111111000000000000000//////......------..................------------,,,,,,------...//////000+++++++++++++++,,,------/////////............---//////000111000///...---//////...------------.........------------......---,,,+++,,,...///...---///...............//////////////////000000000000000111111222222222111111111111222333444555555666444555777888999888888777<<<===>>>>>>???????????????@@@AAACCCDDDFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOPPPPPPQQQRRRSSSSSSRRRTTTVVVXXXXXXXXXYYY[[[[[[]]]___```aaabbbeeehhhjjjjjjkkklllmmmoooqqqrrrrrrssstttsssrrrqqqrrrttttttttttttuuuvvvwwwyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}zzzwwwtttqqqnnnjjjddd```\\\XXXTTTPPPNNNMMMJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>=====================<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>??????@@@@@@AAAAAA@@@@@@???<<<===>>>???@@@AAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFFFFEEEDDDCCCBBB>>><<<:::999999;;;===???>>>CCCJJJRRR[[[ggguuu~~~wwweee^^^^^^```dddgggfffccc___\\\ZZZXXXVVVUUUUUUUUUSSSQQQOOOMMMJJJIIIHHHGGGFFFDDDDDDBBB@@@??????>>><<<:::666555333222111111222333......//////000222333444222222111000000111222222------------...///000111222222222111111111000000//////------,,,---...////////////000000111222222222111000//////000111222000111222222333333333333111111111111111111111111222111111000000000000000//////............///////////////.........------+++,,,,,,,,,---------...,,,++++++++++++,,,------000000000/////////////////////000000000///...---,,,,,,,,,---...///000111......------------............---...............,,,,,,,,,---...///111111////////////000000000000111111222222222111111000222222333333444555555666333444555555666777888888<<<======>>>??????>>>>>>AAAAAAAAABBBDDDEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOPPPPPPQQQRRRRRRRRRQQQTTTVVVWWWWWWXXXYYYZZZ\\\^^^```aaabbbeeehhhkkkkkkkkklllmmmoooqqqrrrsssqqqrrrssssssqqqqqqrrrssssssssstttvvvxxxzzz{{{|||||||||}}}~~~~~~~~~~~~~~~}}}~~~|||{{{wwwuuurrrpppmmmiiiddd```[[[XXXSSSPPPNNNMMMJJJIIIHHHHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA??????>>>============>>>=======================================>>>>>>???AAAAAABBBBBBBBBBBBAAAAAA>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFDDDCCC???===;;;::::::<<<>>>???>>>CCCJJJQQQZZZggguuuvvveee______aaadddfffeeebbb^^^\\\[[[YYYWWWWWWWWWVVVTTTRRRNNNLLLJJJHHHHHHGGGFFFDDDDDDCCC@@@@@@??????===;;;666555444333222222222333111111000000000000111111000000////////////000000...............///111111222222222111111111111111000000///......///000111---...///000111222333333222111000//////000111222///000111333444444333333111111111111111111111111222111111000000000000000//////.........//////000000000000/////////...............---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///////////////......---,,,,,,,,,---...///000111///......------......//////000000000/////////000...------------......///////////////000000000000111111222222222111111000333333333444444555555666333333444555777999;;;<<<;;;<<<===>>>>>>>>>>>>>>>AAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRTTTVVVXXXXXXXXXYYY[[[[[[]]]___aaabbbeeehhhkkkjjjkkklllnnnpppqqqrrrsssqqqrrrsssrrrqqqpppqqqsssrrrsssuuuxxx{{{}}}|||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxsssrrrooommmkkkhhhccc```[[[XXXSSSPPPOOOMMMKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIIIIIIIGGGEEECCCBBB???>>><<<;;;;;;<<<===>>>???CCCJJJQQQZZZgggvvvuuuddd___^^^```ccceeedddbbb^^^\\\[[[YYYXXXXXXXXXWWWTTTRRRNNNLLLIIIHHHHHHGGGFFFDDDDDDBBB???>>>>>><<<:::888555555444333222222222222333222111000////////////////////////////////////............///000111111111111111111111111111111111000/////////000111222---...///111222222222222//////............//////...///111333444444333333111111111111111111111111222111111000000000000000//////......//////000000111000000000////////////111000000///......------,,,,,,,,,,,,,,,------...------------............/////////.........------//////...------------...//////............//////000111222111/////////111222111///---,,,+++******////////////000000000000000111111222222222111111333333444444555555555555333333555777999;;;======::::::<<<===>>>?????????AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJKKKMMMPPPQQQQQQQQQQQQSSSUUUWWWXXXXXXYYYZZZ\\\YYY[[[]]]___```bbbeeehhhiiijjjllloooqqqrrrssssssqqqssstttsssrrrqqqrrrsssssstttwwwzzz|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{||||||{{{zzzwwwuuutttpppnnnlllkkkiiifffbbb___[[[XXXTTTQQQPPPNNNLLLKKKFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIHHHGGGEEEBBBAAA???>>>===<<<;;;<<<======???CCCIIIPPPZZZgggvvvsssddd___]]]___bbbdddcccaaa^^^\\\[[[ZZZYYYYYYYYYWWWTTTRRRMMMKKKIIIGGGHHHGGGFFFDDDEEECCC@@@???>>><<<999777444444333333222111111111333222111000//////////////////000000000000//////............///000111222111111111111111111111111000///.........000111222000000111222111111000/////////............//////,,,...000222333333222222333333333333333333333333222111111000000000000000///////////////000111111000000/////////.........---------------------------,,,,,,,,,,,,---......////////////000000111111//////......---------...//////...------------...//////............/////////111222111...---...000000///...---,,,,,,+++,,,////////////000000000000///000111222222222222222444444444444555555555555444555777999:::;;;;;;<<<888999;;;===>>>???@@@@@@@@@AAACCCDDDEEEFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIKKKNNNPPPRRRSSSSSSSSSTTTVVVXXXZZZZZZZZZ[[[]]]ZZZ[[[]]]______aaadddgggiiikkkmmmppprrrssstttttttttuuuvvvuuutttssstttvvvtttvvvxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~}}}|||zzzyyyyyywwwuuusssqqqppplllkkkiiihhhgggddd```]]]\\\YYYUUURRRQQQPPPNNNLLLGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAACCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEECCCBBB>>>===<<<;;;;;;;;;<<<<<<===AAAGGGOOOXXXfffvvvsssccc___\\\^^^aaaccccccaaa^^^\\\[[[ZZZYYYYYYYYYXXXUUURRRMMMKKKHHHGGGGGGGGGFFFEEEHHHFFFCCCAAA@@@>>>;;;999444333333222222111111000222111111000000000000000000000111111111111000000.........//////000111222111111111111111111222222///...------...///000111222333333222111///---,,,000111111111111111111000+++---///222333333222111444444444444444444444444222111111000000000000000///////////////000111111//////.........---------((((((((()))******++++++---,,,,,,,,,,,,---......+++,,,,,,,,,------......//////...------------...,,,,,,,,,---...///000111//////............//////...000222000---,,,---///******+++,,,---///000111////////////000000000000...///000111222333333333444444444555555555555555555666888:::::::::999999777888:::<<<>>>@@@AAAAAA???AAACCCEEEFFFFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNRRRTTTUUUUUUUUUTTTWWWYYYZZZZZZ[[[\\\]]]\\\^^^```aaaaaacccfffhhhjjjlllnnnqqqsssuuuuuuuuuuuuwwwxxxwwwvvvuuuvvvxxxvvvwwwyyyzzz{{{zzzzzzyyy}}}}}}~~~~~~~~~}}}}}}||||||~~~~~~}}}|||xxxxxxwwwuuurrrpppnnnllljjjiiihhhgggfffccc```]]]\\\YYYUUUSSSRRRPPPOOOMMMKKKKKKJJJIIIIIIIIIJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC======<<<;;;;;;;;;;;;;;;<<<@@@FFFMMMWWWeeeuuummm```]]][[[^^^bbbdddbbb```^^^^^^\\\[[[YYYXXXVVVUUUUUUUUUOOOLLLIIIGGGGGGGGGGGGFFFHHHEEEBBB@@@>>><<<999777555333111/////////111111////////////000000000000.........///////////////111///---++++++...111333444333222111000000000000333111000......///111222444444444333333222222222//////............/////////////////////...------000111222333333333333333000...------///111222222000111111111111222222222222111///---,,,+++,,,,,,(((((()))***+++---///000---,,,+++***+++,,,---............------,,,,,,,,,---------,,,,,,,,,++++++,,,------...///000111111////////////000000000000111111111111111000//////.........,,,++++++---...////////////000111333333222222222111111111111111111111222333444444444444666666666666777888::::::;;;===>>>@@@AAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUXXXXXXXXXYYYYYYYYYYYYYYY]]]^^^``````aaadddhhhjjjooorrruuutttqqqqqquuuyyyxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuvvvxxxyyyzzz{{{|||||||||||||||}}}}}}}}}}}}{{{}}}}}}zzzwwwtttsssrrrpppooonnnnnnnnnllllllkkkiiifffbbb___]]]\\\ZZZWWWUUUTTTRRROOOMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHCCCCCCDDDDDDEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@BBBCCCBBB@@@BBBCCCEEEFFFFFFDDDBBBAAA???>>>===;;;::::::::::::===???FFFQQQZZZeeessslll___\\\[[[^^^bbbcccbbb```___^^^]]]\\\ZZZXXXWWWUUUUUUTTTOOOMMMIIIGGGGGGHHHGGGFFFGGGEEEBBB@@@>>><<<999777555444222000000000111222000000000000////////////////////////////////////000///---,,,---...111222333333222111000000000000222111000//////000111222444333333333222222222222000//////.........////////////////////////......111222222222222222111000///...---...000111111111000000111111111222222222222111///...---,,,,,,---,,,,,,++++++,,,---............,,,++++++,,,,,,---......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------......//////------...///////////////000000111111000000///...***,,,...///...------...------------...///000111000/////////////////////111111222333444444444444555555555666777999:::;;;;;;<<<>>>???@@@AAA@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNPPPQQQSSSUUUVVVXXXXXXXXXXXXXXXYYYYYYYYY[[[\\\___```bbbeeejjjmmmxxxzzz{{{xxxtttrrrtttwwwwwwvvvuuuttttttuuuvvvvvvttttttuuuwwwxxxyyyzzz{{{{{{{{{||||||}}}}}}~~~~~~~~~zzzvvvrrrrrrpppooonnnmmmmmmmmmkkkkkkjjjiiifffccc```___\\\ZZZXXXVVVUUUTTTQQQOOOLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBAAA@@@AAABBBCCCDDDEEEDDDBBBAAAAAA@@@>>>===<<<<<<;;;;;;===???FFFQQQ[[[eeetttjjj^^^\\\[[[^^^bbbcccbbbaaa`````````^^^\\\ZZZWWWUUUTTTTTTPPPMMMJJJHHHHHHHHHHHHGGGGGGDDDAAA@@@>>><<<999777666555333111111111222222111111000000//////......//////////////////////////////.........///000111222111111000000000111111222111000//////000111222222222222222222111111111111000//////..................///000000/////////222222222111111000///............///111222111000000000000111111111222222222111000///...---------000///...---,,,,,,,,,,,,000///...---,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------------+++,,,.../////////...---///000000000000///......'''***...000000///.........------......///000111//////////////////000000111111222333444444444444444444555666777999;;;<<<:::;;;<<<>>>????????????CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[^^^aaadddgggkkkooo{{{vvvrrrsssuuuvvvtttsssrrrrrrsssuuuvvvrrrssstttuuuvvvxxxyyyyyyzzz{{{{{{|||}}}~~~~~~|||yyyvvvppppppooommmllllllllllllkkkkkkjjjiiigggdddbbb```\\\[[[YYYXXXXXXVVVSSSQQQLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????@@@AAA@@@>>>>>>???AAABBBCCCCCCBBBAAABBBAAA@@@???>>>============???FFFQQQ\\\ggguuujjj___]]][[[^^^aaacccbbbaaaaaaaaaaaa```]]]ZZZXXXUUUTTTSSSPPPMMMKKKIIIIIIIIIHHHGGGFFFDDDAAA???>>><<<999777666555444333222222222222111111000000//////......000000000///////////////......///000000000000000111000000000000111111222111000000///000000111222111111111111111111111111222111000///..................///000000000000///000000000000000///......------...000222222111///000000000000111111111111222111111000///.........000///...---,,,,,,,,,,,,............---.........------------------------...------------,,,,,,,,,......------------------+++---...000000///...---///////////////......---)))+++...000///......///000000000000000111222222111111111111111222222222111111222333444444444444444444555666888999;;;<<<::::::;;;<<<===>>>??????CCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[]]]```bbbdddgggkkkmmm{{{|||{{{xxxtttqqqqqqssstttrrrqqqpppppprrrtttvvvqqqqqqrrrsssuuuvvvwwwxxxyyyyyyzzz|||}}}~~~}}}{{{wwwtttoooooonnnmmmllllllmmmmmmllllllllljjjhhheeebbbaaa[[[ZZZYYYYYYYYYXXXUUUSSSPPPOOOOOONNNNNNMMMMMMLLLJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKKKKJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAA???>>>???@@@@@@???=========???@@@AAAAAAAAAAAABBBBBB@@@???>>>============???GGGRRR]]]hhhxxxjjj```___[[[^^^aaabbbbbbbbbbbbcccbbb```^^^ZZZWWWUUUSSSSSSPPPNNNLLLKKKKKKJJJHHHGGGEEECCC@@@???>>><<<999777555555444333222222222222111000000000/////////...111111000000////////////......000111111111000///000000000///000000111111000000000000000111111222111111111111111111111111111111000/////////////////////000000000000000///---...///000000000000000------...000222222111/////////000000000111111111111111111000000///......---,,,,,,,,,,,,------...,,,------....../////////------------------------.........---------,,,,,,/////////...............---...///000111000/////////////////////......---...//////...---,,,...///111000000000000111111222000000111111222222222222111111222333444444444444444444555666777999;;;<<<::::::;;;<<<===>>>??????CCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLNNNNNNNNNPPPQQQSSSUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZ^^^```cccdddeeefffhhhjjjppppppppppppoooooopppqqqqqqpppooooooppprrrtttuuuppppppqqqrrrtttuuuvvvwwwwwwxxxzzz{{{}}}}}}|||{{{yyyvvvsssooonnnnnnmmmmmmmmmnnnnnnooonnnmmmllliiieeebbb```[[[ZZZZZZZZZ[[[YYYVVVTTTRRRRRRQQQPPPPPPOOOOOONNNLLLLLLMMMNNNNNNLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEEEEDDDDDDAAA@@@??????@@@@@@>>>===<<<======??????@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<>>>>><<<:::777444444444333222222111111/////////000000000000000222111111000000//////......///000111111111000000111000000/////////000000//////000000111111222222111111111222222222222222111000000//////000000111000111111111000000///...---...///000000111111111.........///111222111000/////////000000000111111///000000000000///...---++++++++++++,,,---//////,,,,,,---............---,,,,,,,,,------------...............---------,,,.../////////////////////////////////000000000111///000000000000///......000000///...,,,,,,...000//////............//////.........///000000111111111111222333444444444444666666666666777999:::;;;;;;;;;;;;;;;<<<>>>???@@@CCCDDDFFFHHHIIIIIIIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMNNNNNNPPPQQQSSSUUUVVVXXXXXXYYYZZZ[[[\\\\\\]]]aaacccffffffeeeeeefffggggggggghhhiiikkkmmmooopppnnnoooooopppqqqssstttuuuooopppqqqrrrsssuuuvvvvvvvvvwwwyyy{{{~~~~~~{{{zzzyyywwwtttrrrnnnnnnmmmmmmmmmnnnnnnooooooooonnnllljjjgggdddbbb]]]]]]\\\]]]]]][[[XXXUUURRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJKKKLLLOOOQQQRRRPPPQQQQQQRRRSSSSSSTTTTTTNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEBBBAAA??????@@@@@@???============>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;<<>>===<<<:::888333333333333222111000///......//////000000111111222222111111000//////...///000000000000111111111222111000///////////////...///000111111222222222222222222222333333333444////////////000111222222222222222111000///...---//////000111111111000000///...---...000111111111////////////000000000111......///000///...---,,,,,,,,,,,,,,,---...///000---.........---,,,***))),,,,,,,,,---------..................---------------------....../////////000///...------///000111000000111111000000///...---...//////......///000//////............//////---......///000000111111111111222333444444444444777777777777777888999999<<<;;;;;;;;;===>>>@@@AAACCCEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOOOOQQQRRRTTTVVVWWWWWWXXXYYY[[[\\\^^^___```bbbdddfffgggfffeeefffgggfffffffffhhhjjjmmmnnnooolllmmmoooqqqssstttttttttooopppqqqrrrtttuuuvvvvvvuuuvvvxxx{{{~~~~~~}}}zzzxxxwwwvvvsssqqqllllllkkkkkklllmmmnnnnnnlllmmmmmmlllkkkiiihhhfffaaa``````aaa```^^^ZZZWWWUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMNNNPPPSSSUUUWWWUUUUUUTTTTTTSSSSSSRRRRRRNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLJJJIIIGGGFFFEEEFFFFFFHHHGGGGGGGGGGGGFFFFFFFFFCCCBBB@@@@@@AAAAAA???>>>???>>>>>>>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;<<<>>>GGGTTT```mmm}}}}}}ggg``````[[[]]]```bbbbbbccceeeggg^^^]]][[[XXXVVVTTTSSSRRRPPPOOOMMMMMMMMMLLLIIIGGGCCCAAA???>>>===<<<:::888222222222222222000//////------...///000111222222222222222111000//////...000000000///000111111222222222111///..................000111222222222222222222222333333444444444......//////000222333444333333333222000///---,,,111222222111111000///...000...------///111222222////////////000000000000---.../////////...---,,,///............//////000000000///...,,,***'''&&&,,,,,,,,,------.........//////.........---------++++++,,,,,,---...//////000...,,,++++++---000111111111111111111000//////))),,,000111111000///000222111000000000000111111///000000111222333333333111111222333444444444444888888777777777777888888<<<<<<<<<<<<===???@@@BBBCCCEEEGGGJJJKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPQQQRRRTTTVVVWWWXXXWWWXXXYYY[[[]]]___aaabbbbbbdddfffggggggfffggggggiiihhhhhhiiikkkmmmnnnnnnkkkmmmpppssstttuuutttsssppppppqqqrrrtttuuuvvvvvvuuuvvvxxx{{{~~~}}}{{{}}}yyywwwvvvuuusssqqqjjjjjjjjjjjjkkklllmmmmmmjjjjjjkkklllllllllkkkjjjccccccccccccccc```\\\XXXXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPRRRUUUYYYZZZYYYXXXVVVSSSPPPMMMKKKIIILLLMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKIIIFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCAAAAAAAAAAAA@@@>>>@@@??????>>>>>>>>>>>>???AAA@@@???===<<<<<<<<<;;;;;;>>>GGGTTTaaannn~~~wwwddd]]]ZZZ]]]^^^aaaeeehhhiiihhhfff\\\ZZZXXXWWWWWWWWWVVVUUUPPPPPPOOOMMMKKKIIIGGGEEECCC@@@===<<<===<<<999666555555555444444333333333////////////////////////777777777666555222000...,,,---...///000000000000000000111111111111000000777444111///000000000000222222111000//////000000222111111000111333444555222111///.........///000111111000000000000111111000...---...000111111000000///.........///111222///............---------000000///...............------......------,,,+++........................111111000000///...,,,,,,......////////////......///////////////.........000/////////............000000//////.........---//////////////////////////////000000111111111111333333333333333333333333222333333555777999;;;<<<@@@???>>>>>>>>>@@@BBBDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSTTT\\\\\\\\\]]]^^^___```aaadddeeeeeefffggggggfffffffffggghhhjjjkkklllmmmmmmnnnppprrrrrrrrrrrrtttvvvssssssrrrrrrrrrsssssstttxxxyyyzzz|||~~~}}}zzzvvvuuuuuusssooollljjjiiihhhgggggggggggggggfffggghhhiiiiiiiiiiiiiiifffcccaaa``````___^^^]]]___^^^]]][[[ZZZXXXWWWVVVWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVTTTQQQOOOMMMJJJJJJLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEECCCAAA@@@???>>>>>>;;;<<<<<<<<<======>>>>>>;;;===???@@@???======>>>???CCCJJJTTTccctttvvvddd^^^\\\```aaabbbfffhhhhhhfffccc]]][[[XXXWWWXXXWWWVVVUUUQQQPPPOOONNNKKKIIIGGGFFFCCCAAA>>>>>>>>>>>>;;;999555555555444333222222111////////////////////////444444444333222000...---------...///000000000000111222222222222222222111333000...---///000111111222222111111222333444444222111000000111222444555333222111000///000000111............///000111222///...---...000222222222000//////...///000111222000000/////////.........000//////...............000/////////............(((((()))******+++,,,,,,////////////......---,,,......////////////....../////////////////////...000000/////////.........000/////////............////////////////////////000000000000000111111111333333333333333333333333333333444555777999:::;;;CCCAAA@@@>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHJJJKKKKKKLLLNNNOOOOOOPPPMMMMMMNNNOOOQQQSSSUUUVVVYYYZZZ[[[\\\^^^```bbbccceeeeeeeeeeeeeeefffffffffffffffggghhhiiikkklllmmmnnnppprrrrrrrrrrrrtttuuussssssrrrrrrssstttuuuuuuyyyyyy{{{|||~~~}}}zzzvvvtttsssqqqnnnkkkggggggffffffeeefffffffffhhhhhhiiiiiijjjiiiiiiiiifffdddbbbaaabbbaaa```___```___^^^\\\ZZZXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWUUURRRPPPOOOMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@??????<<<<<<=========>>>>>>>>><<<>>>??????===<<<===>>>???CCCKKKVVVdddvvvtttddd___^^^ccccccdddfffhhhgggdddaaa___\\\ZZZXXXXXXXXXVVVUUURRRQQQPPPNNNLLLJJJHHHGGGDDDBBB@@@>>>===<<<999777666555444333222111000///////////////////////////111111111111000///......------...//////000000111111111111111111111111111///---++++++...000111111/////////000111222444555111111000000111222444555333333222111111111111222...............///000111000///---...000222222222///////////////000111111111000000000////////////000///......------......111000...---------...///+++++++++,,,,,,,,,------------............------......////////////............//////////////////000000000/////////......////////////............////////////////////////111111111000000000000000333333333333333333333333555555555666777888::::::@@@@@@???>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLMMMOOOQQQTTTVVVXXXWWWXXXYYY[[[]]]```bbbdddfffeeedddccccccdddeeefffffffffeeeeeegggiiilllmmmnnnpppqqqrrrqqqrrrtttuuusssrrrsssssstttuuuvvvwwwyyyzzz{{{}}}~~~|||zzzwwwtttrrrpppllljjjeeeeeedddddddddeeeffffffiiijjjjjjjjjjjjiiiiiihhhfffeeeccccccdddeeedddbbbcccbbb```]]][[[YYYXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWUUUTTTRRRQQQPPPPPPOOONNNKKKIIIGGGFFFHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDCCCAAAAAA@@@@@@===>>>>>>>>>>>>??????????????????===;;;:::<<<>>>???DDDLLLXXXgggyyysssccc```___cccdddeeeggghhhgggdddaaa___]]]ZZZYYYYYYXXXWWWUUUSSSRRRPPPNNNLLLJJJIIIIIIFFFDDDAAA>>>;;;888666444666555444333111000///...////////////////////////000111111111111111111000.........//////000111111////////////////////////000...,,,,,,...000111111/////////000111222444444111000000000000222333444333333222222111111111111111000000//////000000000444111///...///000111000///////////////000000111000000000/////////......//////...------------...///...,,,******+++,,,---111000///...---,,,+++++++++,,,,,,---......------......////////////..................////////////000000000////////////...///////////////.........////////////////////////111111111111000000000000222222333333333333444444666666666666777888999:::;;;;;;<<<===@@@BBBDDDFFFCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLMMMOOOQQQTTTVVVWWWWWWWWWXXXZZZ\\\___aaabbbgggeeecccbbbaaabbbdddeeegggfffeeedddfffiiilllnnnnnnoooqqqqqqqqqrrrsssuuurrrrrrssssssuuuvvvxxxxxxzzzzzz{{{}}}~~~}}}{{{xxxuuurrrooommmkkkeeeeeeeeeeeeeeefffggghhhkkkkkklllkkkkkkjjjiiihhhgggfffeeefffhhhhhhgggeeefffdddbbb___\\\[[[ZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPNNNLLLIIIHHHGGGJJJKKKKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA???????????????@@@@@@@@@AAA@@@>>><<<999:::<<<>>>???EEENNN[[[kkk|||tttddd``````cccccceeeggghhhhhheeebbb___]]]ZZZYYYYYYXXXWWWUUUSSSRRRPPPMMMKKKJJJIIIIIIEEEDDDBBB@@@<<<:::888777666555444333111000///...000000000000000000000000/////////000000000111111//////......///000222222000000////////////000000555222///......///000///333333222222333333444555111000000///000222333444111111111111111000000000000000000111222444666777888444111......///.........//////000000000000000/////////.........------//////...---------------///---+++***)))***,,,---//////...---+++***))))))++++++,,,---..................////////////......---.........//////000000111000000000////////////.........///////////////////////////////////////111111111000000000000000222222222333333444444444666666666666777888::::::::::::<<<>>>@@@BBBDDDEEECCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUXXXXXXYYYYYY[[[\\\^^^___eeedddbbb``````bbbcccdddhhhgggfffeeegggjjjmmmooommmoooqqqqqqqqqqqqsssuuurrrrrrssssssuuuvvvxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}|||zzzwwwtttpppnnnnnnhhhhhhhhhhhhhhhiiijjjkkkllllllmmmllllllkkkjjjiiihhhggggggiiijjjkkkiiiggghhhfffccc```^^^]]]]]]]]]^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMKKKKKKJJJLLLLLLMMMMMMNNNOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???<<<::::::===@@@@@@FFFQQQ___ooowwwhhhdddcccddddddeeegggiiihhhdddbbb]]][[[YYYXXXYYYYYYWWWVVVSSSRRROOOLLLJJJIIIIIIIIIBBBCCCCCCAAA???======>>>666555444333222111000///000000000000000000000000...------------...///000000///......///000222333444333222111111222333444999666222000/////////...000////////////000000111000000//////000111333444111111222222111111000///,,,---///222666:::===???999666111.....................///000000000000000............------------///...------,,,,,,------000///---,,,,,,,,,---...---------....../////////+++,,,---.....................////////////......------......///000000000111111000000000/////////.........//////////////////////////////////////////000000000111111111111111222222333333444444555666666666777888999;;;;;;======>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLOOOOOOOOOPPPQQQRRRSSSTTTXXXXXXXXXYYYZZZ[[[\\\]]]bbbaaaaaa```aaabbbcccdddggggggffffffhhhjjjmmmnnnmmmooopppqqqpppqqqssstttsssrrrsssssstttuuuvvvwwwxxxyyyzzz|||~~~}}}||||||||||||{{{xxxtttqqqppppppllllllkkkkkkkkklllmmmmmmlllmmmmmmmmmmmmllllllkkkiiiiiiiiikkklllllljjjhhhiiigggdddaaa```___`````````___]]]\\\ZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSRRRQQQOOONNNNNNNNNNNNLLLMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAABBBBBB@@@===;;;<<>>???????????????CCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^______``````aaabbbcccccceeeeeeffffffhhhjjjkkklllmmmnnnpppqqqpppqqqrrrtttssssssrrrrrrssstttuuuuuuwwwxxxzzz|||~~~}}}||||||yyyzzzzzzxxxsssqqqqqqrrroooooonnnmmmmmmmmmnnnnnnllllllmmmnnnnnnnnnmmmmmmjjjjjjjjjlllmmmllljjjgggiiigggeeebbbaaaaaacccddd___^^^]]]\\\[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^]]][[[YYYXXXXXXXXXYYYVVVUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAABBBAAA???>>>>>>AAACCCDDDKKKWWWfffuuuqqqmmmllliiiiiiiiiiiihhheeeaaa]]]YYYXXXVVVVVVXXXYYYXXXWWWSSSQQQNNNJJJHHHHHHHHHHHHCCCDDDCCC>>>777222111222555555555444444333333333000000000000000000000000222111000//////000111222111000///...///111333444444333111000000111333444888555222//////000///...000111111333444777888999000////////////111222333333333444555444333222111333333333444666888999:::666333///---///111333333---...000111111111000///000000000000////////////......---,,,,,,,,,,,,---++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++...///////////////............////////////......---------...///000000111111111111111000000000000---.........//////000000////////////////////////------...000111222333444111111222333333444555555444444555777999;;;===>>>:::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQTTTVVVWWWSSSTTTUUUWWWYYY\\\^^^___\\\]]]___aaabbbccccccccccccdddeeefffhhhiiijjjjjjmmmnnnpppppppppqqqrrrtttssssssrrrrrrrrrsssssstttvvvwwwyyy|||~~~~~~~~~~~~wwwyyyyyywwwssspppppprrrqqqpppooonnnnnnnnnnnnnnnllllllmmmnnnoooooonnnnnnkkkkkkkkklllmmmllliiigggiiigggeeecccbbbcccdddfff]]]\\\\\\[[[[[[\\\\\\]]]YYYYYYZZZ[[[]]]^^^______```___]]][[[ZZZZZZ[[[[[[YYYWWWUUURRRPPPOOOOOOOOOSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBAAA???@@@BBBDDDEEEMMMYYYgggvvv~~~oookkkjjjmmmhhhfffhhhgggcccaaabbb]]]XXXTTTTTTXXX[[[[[[XXXTTTRRROOOLLLJJJIIIJJJJJJEEEDDDBBB@@@===;;;999888444333222222111111111222000000//////.........---000000////////////000000///////////////000111111111222222333333222222111111000...---...///111222...000222444666777888999000000000000111222333444444444333333333222222222111111222333333444555555444222000///...///000111000000000000000000000000222111...,,,+++,,,---.........---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++222,,,'''&&&+++...///...////////////////////////000000///......///111222222222000//////.........---......//////......---000000///////////////000,,,...//////......///000333333333444444333222222888888888999::::::;;;;;;===============>>>???@@@???AAACCCEEEGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWYYY[[[[[[[[[ZZZ[[[\\\``````aaa``````___^^^^^^cccccccccdddeeehhhjjjkkknnnnnnoooooopppppppppppprrrsssttttttrrrrrrsssttttttvvvzzz|||~~~}}}|||{{{{{{zzzyyywwwuuutttrrrrrrsssttttttrrrpppnnnooopppnnnoooooonnnnnnmmmlllkkkmmmmmmmmmlllkkkjjjhhhggghhhgggfffeeeeeeeeeeeeeeeeeedddcccaaa``````______[[[[[[\\\]]]^^^``````aaa``````^^^]]]\\\[[[[[[[[[XXXXXXVVVUUUTTTSSSSSSSSSUUURRRRRRUUUTTTPPPRRRYYYUUUUUUTTTSSSSSSSSSSSSSSSOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHFFFEEECCCCCCBBB@@@AAAAAAAAA@@@@@@BBBCCCFFFOOO]]]lllyyyrrrooonnnooojjjggghhhgggbbb```aaa[[[YYYXXX[[[^^^___[[[WWWTTTRRROOOLLLJJJIIIJJJJJJDDDCCCBBB???===;;;999888777666555333222222111111111111000000000/////////000000000//////000000000///////////////000111111111222222333333222222111222111///.........000111......000111222222222222............///000111222444333333333333222222222000000111111222333333444333222000///...///000111000000000000000000000000222111///...------...///............---------,,,------------------------------............------000,,,((((((,,,///...---///////////////////////////////////////000000111333222111000////////////------............------000000////////////000000111333444444333333333555333333333444444333333222111222444777:::===???@@@;;;;;;;;;<<<<<<>>>??????@@@AAACCCDDDFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTWWWYYY[[[[[[ZZZZZZ[[[\\\______````````````______cccccccccdddfffhhhjjjkkknnnnnnooooooppppppqqqqqqrrrtttuuutttsssrrrssstttuuuwww{{{}}}}}}|||{{{{{{yyyxxxvvvtttsssrrrsssttttttssspppoooooopppppppppqqqqqqpppooonnnnnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhgggfffffffffffffffeeeeeecccbbbaaa`````````]]]]]]]]]^^^______``````___^^^]]]\\\\\\\\\\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUUUUQQQQQQSSSSSSOOOQQQUUUWWWVVVUUUUUUUUUUUUUUUVVVRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCBBB@@@???AAABBBGGGPPP^^^lllzzzvvvtttsssqqqkkkggggggeee```^^^___ZZZ[[[]]]aaadddbbb[[[UUUTTTRRROOOLLLJJJIIIJJJJJJCCCBBBAAA???<<<:::888888:::999777555333222111111111111111111000000000000111111000000000000111111///////////////000111111111111222222222222111111000///.........000111222222222222333222111111000............///000111111333333333222222222111111/////////000111111222222222111000///...///000111000000000000000000000000000000000000000//////////////////.........------------------------------......////////////.........+++)))***---///...,,,////////////////////////......///000000000000000222222111000////////////------------------------000000////////////000000...000222222111111111222222333333444444333333333555555666777888888999:::;;;;;;;;;<<<>>>???AAAAAABBBBBBBBBCCCEEEFFFHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLNNNOOOQQQRRRSSSTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\]]]^^^___````````````cccccccccdddfffhhhjjjkkknnnnnnooopppqqqqqqrrrrrrsssuuuvvvuuutttssstttuuuvvvyyy|||~~~|||{{{zzzyyywwwvvvtttttttttuuuuuusssqqqppppppqqqrrrssssssssssssrrrrrrqqqnnnnnnmmmlllkkkjjjjjjiiiiiiiiihhhhhhgggggghhhhhhgggfffeeedddcccbbbbbbbbb________________________]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[YYYXXXXXXWWWWWWVVVRRRPPPRRRSSSRRRRRRTTTXXXXXXWWWWWWWWWXXXYYYYYYVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEEEEBBB@@@???@@@BBBIIIRRR___mmmzzzxxxwwwvvvssslllgggeeebbb]]][[[\\\[[[\\\___cccdddaaa[[[UUUTTTRRROOOLLLJJJIIIJJJJJJCCCBBB@@@>>><<<:::999888999888777555333222222222000000000000000000000000111111000000000000111111///////////////000000111111111222222222222111111---------...///111333444333333333333222222111000000000000000000111222222222222222222111111111111/////////000000111111111111000////////////000000////////////////////////......///000000000//////000////////////.........------------------------.........//////.........---++++++,,,...///...,,,////////////////////////---...///111111111000///111000//////.........///------,,,,,,,,,,,,------000////////////000000111+++---//////...---...///222222333444444444333333666666666666666666666555<<<<<<===>>>???AAACCCDDDCCCCCCBBBBBBDDDEEEHHHIIIEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWYYYZZZYYYYYYZZZ[[[ZZZ[[[]]]^^^``````aaaaaabbbcccdddeeegggiiijjjkkknnnnnnooopppqqqrrrssstttuuuvvvwwwvvvuuutttuuuwwwxxxzzz~~~}}}|||{{{zzzxxxwwwvvvuuuuuuvvvvvvtttrrrqqqqqqrrrsssssstttttttttttttttsssooonnnnnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiijjjjjjjjjiiihhhgggeeeddddddddddddbbbbbbbbbaaa``````______\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYWWWSSSQQQSSSUUUVVVVVVVVVYYYXXXXXXYYYYYY[[[\\\\\\ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSRRRPPPMMMJJJHHHGGGGGGEEEEEEDDDBBB@@@@@@BBBDDDJJJSSS```nnnzzz{{{{{{xxxuuummmfffccc```[[[ZZZ[[[]]]]]]^^^______]]]ZZZWWWTTTRRROOOLLLJJJIIIJJJJJJCCCBBB@@@???===;;;999999555555444333222222222222////////////////////////111111000000000000111111///////////////000000111000111111222222111111000.........//////000111111---...////////////......000000000000000000111222222222111111111000000000000000000000111111111111//////////////////000000////////////////////////------.../////////......000////////////.........------------------------------............------,,,,,,,,,...//////---,,,////////////////////////,,,---///111111111111000//////...---------.........------,,,,,,------...///////////////000111111...000222222111111111222111222333333444444444333000000222444666888:::;;;;;;;;;;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCEEEGGGHHHEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSUUUWWWYYYYYYYYYXXXYYYZZZXXXYYY[[[]]]___```aaaaaabbbcccdddfffhhhiiijjjkkknnnnnnoooqqqrrrtttuuuuuuvvvwwwxxxxxxvvvvvvwwwxxxyyy|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwvvvwwwwwwuuusssrrrrrrsssrrrsssssstttuuuuuuuuuuuuqqqpppooonnnmmmmmmmmmnnnlllllllllkkkkkkllllllmmmkkkjjjiiihhhffffffffffffeeeddddddcccbbbaaa```___\\\\\\\\\\\\]]]^^^_________^^^]]]\\\[[[ZZZZZZZZZTTTTTTSSSSSSUUUWWWYYYXXXXXXXXXYYYZZZ[[[]]]^^^___^^^]]][[[ZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXVVVUUURRROOOLLLJJJHHHHHHDDDDDDCCCAAA@@@AAADDDFFFLLLTTTaaannnyyy}}}wwwooogggccc```\\\[[[]]]___^^^]]][[[ZZZYYYYYYXXXTTTRRROOOLLLJJJIIIJJJJJJCCCBBBAAA???>>><<<;;;:::333333222111111111222222............////////////000000////////////000000///////////////000111111000000111111111111000000222222111000///...------......///000111111111111.........------......///111111111000000000000///000000000000000111111111......////////////000000000000000000000000000000............------------/////////.........---------------------------------------......---------,,,,,,---...............////////////////////////,,,---...000111111111111///......------......//////...---,,,,,,---...//////......//////000111222///111333333222111222333111111222333444444444444222333444555666777777888999999999:::;;;===>>>???CCCCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVXXXYYYXXXXXXYYYZZZXXXYYY[[[]]]^^^``````aaabbbccceeegggiiijjjjjjkkkmmmnnnoooqqqsssuuuvvvwwwwwwyyyzzzyyyxxxwwwxxxyyy{{{~~~~~~}}}|||{{{zzzyyyyyywwwxxxxxxvvvtttsssssstttqqqrrrssstttuuuvvvvvvvvvsssrrrqqqooooooooopppqqqnnnnnnmmmmmmmmmnnnoooooommmlllkkkiiihhhhhhhhhhhhffffffeeedddcccbbbaaaaaa^^^^^^]]]^^^^^^___````````````^^^]]]\\\[[[[[[[[[TTTWWWWWWTTTRRRUUUXXXXXXYYYYYYZZZ[[[]]]___aaabbbcccaaa```^^^^^^___aaabbbbbbaaa```___^^^]]]\\\\\\YYYWWWTTTQQQMMMKKKIIIHHHCCCCCCBBB@@@???AAADDDGGGLLLTTTaaammmxxxzzzrrriiieeebbb^^^^^^```___^^^\\\ZZZXXXWWWXXXXXXTTTRRROOOLLLJJJIIIJJJJJJDDDCCCBBB@@@???===<<<;;;555444333111111000000000......//////000000000000//////............/////////////////////000111111000000111111111111000000000000000000000///......111222333333444444333333///......---------......111111000000000/////////////////////////////////---......//////000//////000000000000000000000000111000///---------..................---------,,,------------------------......////////////......,,,---......------...///////////////////////////------......///111222333000000/////////000000111111000...------...000111............///000111222---///000111000///000111000111222333444444444444888777777666555444444333;;;;;;;;;;;;<<<===>>>???BBBCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRTTTVVVXXXXXXWWWWWWXXXYYYXXXYYYZZZ\\\^^^___``````bbbccceeehhhiiijjjkkkkkkmmmnnnoooqqqtttvvvwwwxxxxxxzzz{{{zzzyyyxxxyyyzzz|||~~~~~~}}}|||{{{{{{zzzxxxxxxyyywwwuuusssttttttrrrrrrtttuuuvvvwwwwwwwwwuuutttrrrqqqqqqqqqssstttooooooooooooooopppqqqqqqnnnnnnlllkkkjjjiiiiiiiiigggffffffeeedddcccbbbbbb``````_________``````aaacccbbbaaa___^^^^^^^^^^^^YYY___aaaYYYSSSTTTXXXYYYZZZ[[[\\\^^^```bbbdddfffhhhfffdddcccccceeeggghhhfffeeedddcccaaa```___^^^ZZZXXXUUURRRNNNKKKIIIHHHDDDCCCBBB???>>>???BBBEEELLLTTT```lllwww}}}tttkkkgggddd```aaaccc___^^^]]]ZZZXXXVVVWWWXXXTTTSSSOOOLLLJJJJJJJJJJJJDDDDDDCCCAAA???>>>===<<<777666444222111//////...//////000000111111111222......------------......///////////////000111111000000111111111111000000+++,,,---///111222333333000111111111111000000///111000000/////////000000000000000000////////////.....................---------...///000000//////000000000000000000000000444222000...------//////......---------,,,,,,,,,------------------------//////000000000000//////---......---------///000////////////////////////......------///111333444222111111111111111222222222000///......///000222............///000222222...000111222111000111222000111222333444444555444222333444555666888999999??????>>>??????@@@AAAAAABBBCCCDDDFFFFFFFFFEEEDDDFFFGGGHHHHHHIIIJJJKKKKKKNNNNNNOOOOOOPPPQQQRRRRRRTTTUUUWWWXXXWWWWWWXXXYYYXXXYYYZZZ\\\^^^^^^______bbbcccfffhhhjjjkkkkkkjjjmmmnnnppprrrtttvvvxxxyyyyyyzzz{{{{{{yyyyyyzzz{{{}}}}}}|||~~~}}}|||{{{{{{xxxyyyyyyxxxuuuttttttuuurrrsssuuuvvvxxxxxxyyyyyyvvvuuusssrrrrrrssstttuuupppooooooooopppqqqrrrrrrooonnnmmmlllkkkjjjjjjjjjgggffffffeeeddddddccccccaaaaaa````````````aaaaaaeeedddcccaaa``````______```hhhjjj```VVVVVVYYY[[[\\\\\\^^^___bbbeeeggghhhllljjjhhhgggggghhhkkklllhhhgggfffeeecccbbb``````[[[YYYVVVRRRNNNKKKIIIHHHFFFEEEBBB???<<<===@@@CCCLLLTTT```lllvvvvvvhhhffffffbbb```bbb___^^^\\\YYYWWWVVVVVVVVVVVVSSSOOOMMMMMMLLLKKKIIICCCAAA???>>>>>>>>><<<;;;777444222111111111000///222111000//////000111222111111000///////////////,,,---//////---***&&&$$$///////////////000111111222000///000111111000///111111111111111111111111444222//////000000000///111111///...------------////////////000000000000000///...---...000222333---------...///000000111333222000///---,,,,,,,,,......------------........./////////...---,,,,,,------,,,+++,,,...000222---,,,+++,,,---...---,,,000000//////......------,,,...///...---///000000,,,---------.../////////111111000/////////000000111111222222222222111111222222111111222222333444333333333333333333333333555555666666777777888888:::::::::;;;===>>>@@@AAA??????@@@BBBDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKOOONNNNNNOOOPPPRRRTTTVVVWWWWWWVVVVVVUUUTTTTTTSSSUUUVVVYYY\\\^^^______^^^bbbdddgggiiiiiijjjlllnnnmmmmmmnnnoooqqqsssvvvwww{{{{{{zzzyyyzzz{{{|||}}}~~~~~~|||{{{|||}}}||||||{{{zzzyyywwwvvvuuupppsssvvvwwwwwwwwwwwwxxxzzzwwwsssqqqrrrtttuuuuuuqqqpppooonnnooopppssstttsssrrrpppnnnlllkkkkkkjjjjjjjjjhhhgggfffeeeeeedddcccbbb```aaabbbbbbaaa```bbbbbbbbbaaaaaa```^^^^^^ccchhhiiiaaaZZZXXXXXXWWW]]]^^^```bbbfffiiilllnnnoooooopppppppppqqqqqqqqqnnnkkkgggeeedddcccaaa```___[[[WWWSSSPPPNNNJJJHHH@@@>>><<<;;;<<>>>>>===;;;999999777555444555444333222111000///......///000111111111000///////////////---...///111111000...---111111000000000111111222///......000222333333222111111111111111111111111444222//////000000000000222111000///............////////////000000000000000///...------///000111......//////000111111222222111000...------------......------------...............///......------,,,,,,---....../////////111///............---+++////////////............***---111333333222000.........//////////////////,,,,,,,,,------...//////111111111222222111111111222222111111222222333444444333222222222222333333555555666666777777888888:::::::::;;;===>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSUUUXXX\\\^^^`````````bbbdddgggiiijjjkkklllnnnoooooopppqqqsssvvvxxxzzz{{{{{{zzzzzzzzz|||}}}~~~~~~}}}}}}~~~zzzzzzzzzzzzzzzyyyxxxxxxssstttvvvwwwvvvvvvwwwxxx{{{xxxuuutttuuuuuuuuuuuuqqqpppoooooopppqqqsssuuurrrqqqpppnnnlllkkkkkkkkkkkkjjjiiigggfffeeeeeeeeeeeedddbbbcccddddddcccaaaccccccccccccbbbaaa``````^^^dddeeeaaa\\\]]]___```aaabbbdddfffiiimmmoooqqqrrrrrrrrrrrrrrrrrrrrrrrrnnnkkkgggeeeeeedddbbbaaa^^^[[[VVVSSSPPPMMMIIIGGGBBB@@@===<<<<<<>>>AAACCCIIIQQQ\\\gggqqq|||yyykkkhhhgggbbb```bbbbbb```]]]YYYWWWUUUUUUUUUVVVSSSOOOMMMLLLKKKIIIGGGHHHEEEBBB???>>><<<999777777555333333333333111000000//////......//////000111111000//////////////////000000111111222222222333222222111111111222222---,,,---000333555555555222222222222222222222222333111//////000111111000222222111000////////////////////////000000000000000///...---------.../////////000000111111222222000//////...------............------------......------......///.........+++---///000000///---,,,000...------......---,,,.............../////////+++---000222333222000///000000000000000/////////***+++,,,---------------111111111111111111111111222111111111111222333333444333111000000111333444555555666666777777888888:::::::::;;;===>>>@@@AAADDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNNNNPPPQQQSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVRRRTTTWWW[[[^^^```aaabbbbbbeeehhhiiijjjkkkmmmooorrrrrrrrrsssvvvxxx{{{}}}{{{{{{{{{{{{|||}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwwwwvvvtttuuuvvvxxxzzzyyywwwwwwxxxwwwvvvuuuqqqqqqppppppqqqrrrtttuuurrrqqqooonnnmmmllllllkkkkkkkkkjjjhhhgggggggggggggggfffeeeeeeffffffeeeccceeeeeeeeeddddddcccbbbbbb]]]bbbdddaaa```bbbfffffffffgggiiikkknnnqqqtttuuuuuuvvvuuuuuutttsssrrrrrrmmmkkkhhhffffffeeecccaaa]]]YYYUUUQQQOOOLLLHHHFFFBBB@@@>>><<<<<<===???@@@FFFNNNZZZfffppp{{{wwwiiiggggggbbb```cccdddaaa]]]YYYVVVUUUUUUUUUYYYVVVRRROOONNNMMMKKKJJJHHHFFFBBB@@@>>>===:::888555333222222333222000///000000////////////000000111000000///////////////222111000///...///000000333333222111111111111222------...111555666666555222222222222222222222222333111///...000111111000333222222111000000111111////////////000000000000000///...---,,,,,,------/////////000000111111111.........------......///......------------......,,,,,,---.../////////...---.../////////...---,,,,,,+++++++++---......------------....../////////000......111222222222444111000000//////.........---.../////////...---,,,111111000000000000111111111111111111111222222333444222000//////111444555555555666666777777888888:::::::::;;;===>>>@@@AAACCCCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWTTTVVVXXX[[[^^^```aaaaaabbbeeehhhjjjkkklllnnnpppsssssssssuuuwwwzzz}}}~~~{{{||||||}}}~~~||||||{{{{{{{{{{{{{{{{{{zzzzzzxxxuuussstttvvvyyyyyyxxxxxxxxxyyyxxxvvvtttppppppppppppqqqrrrssstttqqqqqqpppnnnmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiiiiiiiigggffffffggggggeeedddeeeeeeddddddccccccccccccbbbfffgggcccbbbeeeggggggkkkkkkmmmooorrruuuwwwyyyyyyzzzyyyyyywwwuuutttrrrmmmkkkhhhgggfffeeecccaaa[[[XXXSSSPPPMMMJJJGGGDDD@@@???===<<<<<<===???@@@DDDLLLXXXdddnnnxxxvvviiihhhhhheeecccfffdddaaa\\\XXXUUUTTTTTTUUUYYYVVVRRROOONNNMMMLLLJJJGGGEEEBBB@@@???>>>===;;;777666666666777666444222111111111111111111111111111000000///////////////111000///------...000111222111111000000000111111//////000333555666444333222222222222222222222222222000......000111111111333222222111111111111222////////////000000000000//////......------------......///////////////000---------------......///......------------......,,,,,,---.../////////...000///------,,,---...//////---,,,---......---,,,,,,,,,------......//////111///222999<<<888444444/////////......---------,,,,,,---...////////////111111000//////000111111111111000000111111222333444222000///000222444666555555666666777777888888:::::::::;;;===>>>@@@AAA???@@@AAABBBDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYXXXYYYZZZ\\\^^^___``````bbbeeehhhkkklllmmmoooqqqrrrssssssuuuwwwzzz}}}}}}}}}~~~}}}|||{{{zzzzzzzzz|||{{{yyyvvvssstttvvvyyyxxxwwwwwwxxxyyyxxxuuurrrooooooppppppqqqrrrrrrsssrrrqqqppppppoooooooooooooooooonnnmmmlllllllllllljjjhhhggggggggggggeeedddddddddcccbbbbbbbbbbbbccceeehhhhhhddddddhhhjjjiiimmmnnnoooqqqtttwwwyyy{{{|||}}}}}}|||zzzxxxuuusssmmmkkkiiigggfffdddbbb___YYYVVVRRRNNNKKKHHHEEEBBB===<<<;;;;;;<<<>>>???AAACCCJJJUUU```iiisss~~~xxxkkkjjjjjjfffeeehhhbbb___ZZZVVVSSSSSSTTTUUUUUURRROOOMMMLLLKKKJJJIIIHHHEEEBBBAAA@@@???>>><<<555555555666777666444111111222222333333222222111111111000///////////////////////////000222444555000000000000000111222222111111222444666666444111333333333333333333333333222000......000111222111222222111111111111111222////////////000000000000/////////...........................////////////...---------------............------------......------......///.........000...---+++,,,---///000333222000//////...,,,***---------------...............777EEEIII@@@555111............------------(((((()))+++---///111222111000///......///000111111000000000000111222222333333111111111333555777555555666666777777888888:::::::::;;;===>>>@@@AAA>>>???@@@BBBCCCEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTSSSSSSUUUVVVWWWYYYZZZZZZ\\\\\\]]]]]]^^^___```aaaccceeeiiikkklllnnnppprrrrrrssssssuuuxxx{{{~~~~~~~~~~~~|||{{{zzz{{{{{{}}}|||zzzwwwttttttwwwyyyyyyxxxxxxxxxyyyxxxuuusssppppppqqqqqqrrrssssssssssssrrrrrrqqqqqqqqqrrrrrrrrrqqqqqqpppooooooppppppkkkjjjhhhhhhhhhhhhfffeeecccbbbaaa``````aaabbbccccccffffffdddffflllooonnnooopppqqqsssvvvxxxzzz|||~~~~~~~~~|||yyyvvvtttnnnllliiigggfffccc___\\\XXXUUUPPPLLLJJJGGGCCCAAA;;;;;;:::;;;<<<>>>???AAABBBIIIRRR[[[dddnnnyyyyyykkkhhhhhhcccaaaddd```]]]XXXTTTRRRRRRTTTUUUSSSPPPMMMKKKKKKKKKJJJIIIJJJGGGDDDBBB@@@???<<<;;;333222333444555444222///000111222222222222111000111111000///////////////000000000000111222333444000000000111222333444555000111222555777777444222333333333333333333333333222000......000222222222111111000000000111111222////////////000000000000......//////000000//////////////////////////////......---,,,,,,---------......------------...............///......------------------......///000...---,,,,,,......---+++...------------------,,,///,,,444DDDIII>>>444111............////////////---,,,+++***+++...000222111000///......///000111000000000000000111222222333333333333444555666777555555666666777777888888:::::::::;;;===>>>@@@AAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[\\\]]]]]]^^^```bbbcccdddcccfffiiilllmmmoooqqqssssssssstttvvvyyy|||}}}~~~}}}}}}~~~~~~~~~~~~|||||||||}}}~~~||||||zzzxxxvvvuuuwwwyyy{{{zzzxxxyyyyyyyyywwwuuuqqqrrrssstttuuuuuuuuuuuuttttttsssssssssssstttuuuttttttssssssrrrrrrssssssnnnllljjjjjjjjjjjjhhhfffcccbbbaaa``````aaacccdddccceeedddcccgggnnnrrrqqqqqqrrrsssuuuwwwzzz|||}}}~~~~~~~~~{{{xxxuuunnnllliiigggeeeaaa\\\YYYWWWSSSOOOKKKHHHFFFBBB@@@<<<;;;;;;;;;;;;<<<===>>>CCCHHHOOOWWW___iiittt|||wwwiiieeeddd^^^[[[]]]___\\\WWWSSSQQQRRRTTTUUUSSSQQQNNNMMMMMMMMMMMMLLLLLLIIIEEEBBB@@@>>>;;;999555555666777888888555222///000111222222111000///111111000///////////////222222111111000//////...000000111222333555666777///000222555888888555333333333333333333333333333222000......000222222222111000000000000000111111////////////000000000000......///000111111000000111111111000000000000000///...---,,,,,,,,,,,,---.........------............/////////...---,,,,,,***+++---///000000///...$$$$$$%%%'''+++..................------,,,,,,,,,222+++,,,888>>>777222444......//////000000111111777444000---+++,,,...///222000///......///000222000000000000000111111222333333444555555666777777555555666666777888888888:::::::::;;;===>>>@@@AAADDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKNNNOOOQQQSSSUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\]]]___aaacccfffgggcccfffiiilllmmmooorrrtttttttttuuuwwwzzz}}}}}}~~~~~~}}}|||}}}~~~|||}}}}}}||||||}}}{{{{{{{{{yyywwwvvvxxxyyy}}}{{{zzzyyyzzzzzzyyywwwssstttuuuvvvwwwwwwwwwwwwuuuttttttttttttuuuvvvvvvvvvuuuuuutttttttttuuuuuupppnnnlllllllllkkkjjjhhhdddcccaaa``````bbbccceeeeeefffeeecccgggnnnqqqpppsssssstttvvvxxx{{{}}}~~~}}}~~~~~~{{{xxxvvvnnnllliiigggddd```[[[WWWVVVSSSNNNKKKHHHEEEBBB???======<<<;;;;;;;;;;;;<<>>======>>>444444333222000///......////////////////////////111111000///////////////---///////////////111333//////000111222222333333000000000000000111111222333333333222222222111111333000,,,+++---000222333,,,---///000222222333333///000222222111111222333000000////////////000000111000000/////////////////////...------------...//////............//////..................------,,,,,,,,,---------......////////////////////////---......///000/////////000000000//////...---,,,333111///.........---+++......------------......////////////000000000000000111333333222222222333333444222...///444777666666666666777888888999999777888:::<<<>>>>>>>>>>>>AAABBBBBBCCCDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQTTTTTTTTTTTTUUUVVVTTTUUUWWWYYYZZZ[[[[[[[[[\\\]]]___aaacccfffggghhhiiijjjlllmmmooopppqqqqqqqqqsssvvvzzz~~~~~~}}}|||zzzzzzzzzzzz}}}|||||||||}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||yyyyyyyyyzzzzzzzzz{{{{{{vvvuuuuuuuuuuuuwwwxxxyyyxxxwwwwwwwwwvvvvvvuuuuuutttrrrooonnnmmmllliiigggdddcccbbbaaaaaaaaabbbccceeefffhhhhhhiiikkkooorrrsssvvvyyyzzzzzzzzzzzz{{{~~~|||zzzwwwvvvrrrnnnhhhccc___[[[XXXVVVQQQNNNJJJGGGDDDBBB???===<<<<<<;;;;;;;;;<<<<<<===???CCCIIIPPPYYYcccmmmtttyyykkkiiibbb______[[[\\\XXXSSSQQQQQQSSSUUUUUUTTTRRROOONNNNNNNNNNNNMMMMMMJJJFFFBBB>>>=========777777666444333222111000111111111111111111111111111111000///////////////---///////////////111333222222222111111111111111000000000000000111111222333333333333222222222222111000...///000222222111333333222222222222222222444333222111000000000000000000////////////000000111000000000111222333333//////...------------...000//////......//////000..................------,,,,,,---------.................................---....../////////////////////000000000///......111000......000000000///......------------......000000000000////////////111111111000//////222555000444444111000444888888666666777777888999999:::777888:::<<<>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMOOORRRRRRRRRRRRSSSUUUVVVVVVXXXZZZ[[[\\\\\\]]]]]]^^^___aaacccdddfffffffffgggjjjlllnnnpppqqqrrrrrrtttwwwzzz~~~}}}|||{{{zzzzzzzzz}}}||||||}}}}}}~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzzzzzzzzzzz{{{{{{{{{wwwwwwvvvvvvwwwxxxzzz{{{yyyyyyxxxxxxwwwwwwvvvvvvtttrrrpppnnnnnnllljjjhhheeedddcccbbbaaaaaabbbcccccceeefffggghhhjjjnnnqqqvvvxxx{{{||||||||||||}}}}}}}}}}}}|||{{{yyyvvvuuupppmmmgggbbb^^^[[[WWWTTTPPPMMMIIIFFFDDDBBB???===<<<;;;;;;;;;;;;;;;<<<<<>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMNNNPPPRRRSSSRRRRRRTTTUUUVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^___```bbbcccdddeeedddfffhhhkkknnnpppqqqrrrsssuuuwwwzzz}}}~~~}}}|||{{{{{{{{{|||||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{{{{{{{|||||||||yyyyyyxxxxxxyyyzzz|||}}}{{{{{{zzzzzzyyyxxxxxxwwwuuusssqqqooonnnmmmkkkiiigggfffdddbbbbbbaaabbbbbbaaaccceeefffgggiiimmmpppvvvyyy{{{}}}|||||||||}}}yyyzzzzzzzzzxxxvvvtttsssnnnkkkeeeaaa]]]YYYUUURRRNNNKKKGGGEEECCCBBB???===;;;;;;::::::::::::;;;;;;???BBBGGGMMMUUU___iiipppzzz{{{mmmjjjbbb^^^^^^ZZZXXXUUUQQQPPPRRRTTTVVVVVVSSSPPPMMMLLLLLLLLLKKKJJJHHHGGGFFFCCC@@@>>>;;;:::666666555444222111000000////////////////////////111000000///////////////---/////////...///111333555444333222111///......000000000000000111111222444444444333333333333222000/////////111222111000...///222666===DDDJJJNNN???999333111444555333111000000////////////000000---------......///111111//////...------------.........------------......,,,,,,------------......------------....................................------------......//////...///000111222222222222///------...000222222111......------------......111111000000//////......111111000...---...222444;;;BBBEEE???777444555666777888888999::::::;;;;;;999999:::;;;======>>>>>>@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUVVVWWWVVVWWWXXXZZZ[[[\\\]]]]]][[[\\\]]]___aaacccdddeeefffgggiiikkknnnooopppqqqsssuuuwwwyyy|||~~~~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}{{{{{{zzzzzz{{{|||~~~}}}}}}||||||{{{zzzyyyyyyvvvtttqqqpppooonnnllliiihhhgggeeecccaaaaaaaaaaaa```bbbdddeeefffiiinnnqqqtttwwwyyyzzzzzzyyyyyyzzzvvvwwwwwwwwwvvvtttrrrqqqlllhhhccc___[[[WWWSSSPPPKKKHHHEEECCCBBBAAA???===;;;;;;:::999999999::::::>>>AAAEEEKKKRRR\\\fffmmmyyy{{{mmmjjjccc______ZZZWWWTTTRRRQQQSSSUUUVVVVVVSSSQQQMMMLLLLLLLLLKKKJJJFFFFFFEEECCC@@@===;;;999666666555444222111000000////////////////////////111000000///////////////---/////////...///111333222222222111111111000000000000000000000111111222444444333333333222222222111///,,,+++---///111111222111111111333666999:::;;;555000///222555333111000000////////////000000//////.............../////////...------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......---------.........//////...........................------,,,---...//////---...///111222222222222///...,,,,,,...//////.........------------......111000000000/////////...///000111111000000111333999AAAEEE???666333444444777888888999::::::;;;;;;:::::::::;;;<<<===>>>>>>??????@@@BBBCCCEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPRRRUUUUUUUUUUUUVVVXXXUUUVVVWWWYYYZZZ[[[\\\\\\YYYZZZ[[[^^^```ccceeefffhhhiiikkklllmmmnnnnnnnnnrrrsssuuuxxxzzz||||||}}}|||}}}}}}~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~}}}}}}|||||||||~~~~~~}}}|||{{{zzzzzzwwwuuurrrqqqpppooommmkkkhhhgggdddaaa___^^^^^^^^^^^^```bbbdddfffiiinnnqqqtttvvvxxxyyyxxxxxxxxxyyytttuuuuuutttsssqqqooonnniiifffaaa]]]YYYUUUPPPMMMHHHFFFCCCBBBAAA@@@???===<<<;;;:::999999999999999>>>@@@CCCHHHOOOXXXcccjjjxxx{{{mmmjjjccc___```[[[XXXUUUSSSSSSTTTVVVWWWVVVVVVSSSPPPNNNNNNMMMLLLKKKFFFEEEDDDBBB@@@===:::999888777666555444222111111111111111111111111111111111111000///////////////---///////////////111333111111111111111222222222000000000000000111111222333333333222222222111111222...+++***+++...000111444333111000///000000111333000,,,,,,...000000///000000////////////000000222111000000/////////000//////...------------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,------......------........./////////------------------------...---,,,,,,,,,---///000---...///000111111111111000...,,,,,,------,,,+++......------------....../////////000000000000000...000222222111111111222111888<<<888444444666666777777888888999:::::::::;;;::::::;;;;;;===>>>>>>>>>???@@@AAACCCEEEFFFFFFHHHIIIJJJLLLNNNOOOPPPQQQOOOQQQSSSTTTSSSSSSUUUVVVTTTUUUWWWXXXZZZ[[[[[[[[[XXXYYY[[[]]]___bbbcccdddiiiiiijjjkkkllllllllllllpppqqqsssvvvxxxzzz{{{{{{{{{{{{|||~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{zzzzzzxxxvvvsssrrrqqqpppnnnkkkgggeeebbb___]]][[[ZZZZZZ\\\^^^```bbbeeehhhmmmpppuuuwwwyyyzzzyyyxxxxxxyyytttttttttsssqqqooolllkkkfffccc___[[[XXXSSSNNNJJJFFFCCCAAA@@@@@@@@@???======<<<;;;::::::999999:::===???AAAEEELLLUUU```gggtttzzzzzzllljjjccc```aaa]]]YYYWWWUUUTTTUUUWWWWWWVVVVVVSSSPPPNNNNNNMMMLLLKKKFFFEEECCCAAA>>><<<;;;:::777777666444333222111000111111111111111111111111111111000///////////////---///////////////111333111111111111111111111111000000000000000111111222222222111111111000000000000...,,,,,,...000000000000000111222222333444444//////...---------------000000////////////000000000000/////////000000111//////...------------......------------------...***++++++,,,------..................////////////------------------------...---,,,++++++---...000---...//////000000000000000...------......---,,,......------------............//////000000111111///000000000...///111333///444666444444666888777666666777777888999999:::;;;;;;::::::;;;<<<>>>>>>>>>>>>???AAACCCEEEFFFFFFHHHIIIJJJKKKMMMOOOPPPQQQOOOQQQSSSTTTTTTTTTUUUVVVUUUVVVXXXYYY[[[\\\\\\\\\ZZZ[[[\\\]]]^^^___```aaaeeefffgggiiijjjkkkkkkkkkmmmnnnqqqsssvvvxxxyyyzzzzzz{{{|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzzzzyyywwwtttsssrrrqqqnnnllleeeddd```]]]ZZZXXXWWWWWWXXXZZZ]]]___bbbfffkkknnnsssvvvxxxxxxwwwvvvvvvwwwtttttttttrrrpppmmmjjjiiidddaaa^^^ZZZVVVQQQLLLHHHDDDBBB@@@??????@@@???===>>>===<<<;;;::::::::::::===>>>@@@DDDJJJSSS]]]dddmmmsss{{{zzzllljjjdddaaabbb^^^ZZZXXXVVVUUUVVVWWWWWWVVVTTTQQQNNNLLLLLLKKKJJJIIIFFFDDDBBB@@@===<<<;;;:::555444333222000///......////////////////////////111111000///////////////---///////////////111333222222222222111111000000000000000000000111111222111111111000000000000//////......///111222000///...///000111111111000000000111222111///------...000000////////////000000,,,,,,,,,---...///000111//////...------------...//////............//////******+++,,,,,,---................../////////000------------------------...---,,,++++++---...000---......///////////////000...------///000//////.........------.........------...///000111222222000000...,,,+++---000444444666777555555999999777666666666777888888999999<<<;;;::::::;;;<<<>>>???===>>>???AAACCCEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]aaabbbdddfffhhhjjjjjjkkkkkkmmmooorrruuuwwwyyyyyyzzzzzz{{{}}}||||||}}}~~~||||||||||||||||||||||||||||||||||||||||||||||||~~~~~~~~~}}}}}}~~~~~~}}}{{{zzzyyyyyywwwuuussssssqqqooommmdddbbb___[[[XXXVVVUUUTTTVVVXXXZZZ]]]```dddiiilllqqqsssuuuuuutttsssssstttuuuuuutttrrrooollliiigggccc```]]]YYYVVVQQQKKKGGGCCCAAA???>>>??????>>>===???>>>===<<<;;;:::::::::===>>>@@@CCCHHHRRR\\\cccgggmmmvvv~~~xxxhhhgggbbb```aaa]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUURRRPPPNNNLLLLLLLLLIIIFFFBBB@@@???===;;;999777666555333111///...---,,,---...000111111111111...////////////---+++***////////////000000000000222222222222222222222222111000///......///000111333333333222222111111111222000//////000111111000000000000000////////////111111000000//////...............///////////////......//////000000111111///............---------222///,,,,,,---......---........................111///---...111111...+++,,,,,,,,,,,,++++++***)))---------............///..............................---------,,,,,,,,,222...******,,,///000000111000...---...///111222111111111111111111111111222333333333333333333444444444555777888999:::;;;888999999:::;;;<<<=========>>>@@@AAAAAACCCFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQSSSTTTVVVVVVWWWWWWVVVVVVWWWYYYZZZ\\\]]]]]][[[[[[\\\^^^___aaabbbbbbcccccccccdddfffiiikkkmmmlllmmmoooqqqtttwwwyyy{{{yyyyyyzzz|||~~~}}}{{{zzz{{{{{{{{{{{{||||||}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{yyyvvvtttrrrpppmmmkkkdddaaa]]]ZZZXXXVVVSSSQQQRRRTTTWWWZZZ\\\```eeehhhnnnpppqqqrrrrrrrrrtttuuuwwwvvvssspppmmmiiigggffffffaaa[[[UUUPPPKKKGGGDDDBBBAAA@@@???>>>>>>>>>>>>:::::::::999999:::;;;;;;:::;;;>>>AAAGGGOOOXXX^^^iiinnnuuu{{{xxxiiigggaaa```aaa\\\[[[[[[YYYXXXWWWWWWVVVWWWVVVUUURRRPPPNNNLLLLLLLLLHHHEEEBBB???>>><<<999777777666555333111000......000000000000000///......//////000000///...,,,+++////////////000000000000222222222222222222222222000000////////////000000333333222222222222222222333111//////111111111000111111000000000/////////111000000000/////////...000000000///////////////---------...//////000000///............---------+++++++++,,,---.........------------------------+++,,,---............///------......------,,,+++---------............///111111111000//////...............---------,,,,,,...+++((((((+++---------000000.........///111222111111111111111111111111222222333333333333444444555555666777888999999:::888999999:::;;;<<<=========???@@@AAABBBCCCFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPRRRTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\]]]___```aaabbbcccdddddddddeeefffiiikkkllllllmmmnnnqqqtttwwwyyy{{{yyyyyyzzz{{{}}}}}}}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{||||||{{{zzzzzzxxxuuusssrrrooollljjjdddaaa]]]ZZZWWWUUURRROOOPPPQQQSSSVVVXXX]]]bbbffflllnnnpppppppppqqqsssuuuwwwvvvtttqqqooollljjjhhheee```ZZZTTTOOOKKKFFFCCCBBBAAA@@@???>>>>>>>>>>>>;;;::::::999::::::;;;;;;:::<<<>>>AAAGGGNNNWWW]]]eeejjjrrrxxx}}}zzzjjjgggaaa```aaa\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUURRRPPPNNNLLLLLLLLLHHHFFFBBB???===;;;888666777666555333222000///...000000000000000///......000000111000000///...---////////////000000000000222222222222222222222222//////000000000000//////222222222222222222333333444222000000111222111000222222111111111000000000000000000000////////////111111000000//////......,,,,,,------...////////////............---------&&&))),,,...//////000111,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,+++...111//////////////////...------------............///222222111000000///...............------------,,,///...------///000000///000///.........///111222111111111111111111111111222222222333333444444444666777777777888888888888888999999:::;;;<<<=========???AAABBBBBBCCCFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQTTTUUUWWWXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\]]]^^^___```aaabbbcccdddeeeeeeeeefffggghhhjjjkkkkkklllnnnqqqtttwwwzzz{{{yyyyyyyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{||||||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||{{{{{{{{{yyyxxxyyywwwtttrrrqqqooollliiifffbbb^^^ZZZWWWSSSPPPMMMLLLMMMNNNPPPRRRXXX^^^ccchhhjjjmmmnnnooopppsssuuuvvvuuuuuusssqqqnnnkkkjjjccc___YYYSSSNNNJJJEEECCCAAAAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::::::::;;;;;;<<>>;;;999666777666555444222111000///,,,---...000111111111111111111111111000000//////////////////000000000000111111111111111111111111---...000111111000//////111111111222222333333333555333111000111222111000222222222222111111111000000000000000////////////111111000///......------,,,------......//////000///............---------(((+++.../////////111333,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,---000//////000000000//////...---------............////////////...........................------------000///000000111111111111000//////...///000111111111111111111111111111111222222222333333444444444888888888777777777777777888999999:::;;;<<<=========???BBBCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOOOONNNOOOQQQSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[^^^___```aaabbbcccddddddeeeffffffgggggghhhiiijjjkkklllooorrruuuxxxyyyzzzxxxxxxxxxxxxyyy{{{}}}||||||||||||||||||}}}~~~{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||zzzyyyxxxuuusssqqqpppnnnkkkiiigggccc^^^YYYVVVRRRNNNKKKJJJJJJJJJKKKNNNSSSZZZ___dddfffiiilllmmmpppsssuuuuuuvvvuuutttqqqnnnjjjhhhbbb^^^XXXRRRMMMIIIEEEBBBAAA@@@@@@???>>>>>>??????<<<;;;;;;::::::::::::;;;;;;===???BBBEEEKKKRRRWWW]]]cccjjjpppvvv}}}mmmiiibbb```aaa]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVUUURRRPPPNNNLLLLLLLLLKKKHHHDDDAAA???===;;;888666666555444333111000000,,,---...000111111111111222111111000000000000000////////////000000000000111111111111111111111111---...///111111111000///111111111222222333333333444222000000111111111000222222222222111111111000////////////000000000000000000//////...---,,,,,,---......///000000111111///............---------,,,,,,---,,,,,,---///111------------------------,,,***(((***---//////...---....../////////......---------............///,,,------...///000111111//////.........---------,,,,,,------------......///////////////000000111111111111111111111111111111111222333333444555555888888888888777777777777888999999:::;;;<<<======>>>@@@CCCDDDDDDDDDEEEFFFHHHHHHIIIKKKLLLMMMNNNOOONNNOOOQQQSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\___``````aaabbbcccddddddeeefffggghhhhhhiiiiiiiiikkkmmmooorrruuuwwwxxxyyywwwvvvvvvvvvwwwyyy{{{||||||||||||||||||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{yyywwwuuurrrpppooonnnkkkiiigggccc^^^YYYUUUPPPLLLIIIHHHHHHHHHHHHJJJOOOVVV[[[___bbbfffiiikkknnnrrruuuuuuuuuvvvuuuqqqmmmhhheeeaaa]]]WWWQQQMMMIIIEEEBBBAAA@@@??????>>>?????????===<<<;;;;;;:::::::::;;;;;;<<>>AAACCCEEEEEEDDDEEEFFFHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]]]]___``````aaabbbbbbccccccdddeeeggghhhiiijjjjjjjjjlllnnnpppsssuuuvvvwwwwwwttttttttttttuuuwwwyyyzzz|||{{{{{{||||||}}}~~~|||}}}~~~~~~~~~}}}|||||||||zzzyyywwwuuurrrqqqpppnnnllljjjgggccc]]]XXXTTTPPPKKKHHHGGGGGGGGGGGGHHHLLLQQQUUUYYY\\\```dddgggkkkpppsssssstttvvvuuurrrmmmhhhdddaaa]]]WWWRRRMMMIIIFFFCCC@@@@@@???????????????@@@>>>===<<<;;;:::::::::::::::;;;>>>???BBBFFFKKKOOOVVV[[[ccciiinnnuuu~~~sssmmmeeecccddd```___^^^\\\ZZZXXXWWWVVVVVVVVVUUURRRPPPNNNLLLLLLLLLHHHFFFCCCAAA@@@???===;;;666666555444333222222111000000000000000///......111000////////////000111////////////000000000000111111111111111111111111............///000111222333333222222222222222222///...---...000111111000111111000000000/////////.../////////000000000111111111111000000000000000------......///000000111///............------------++++++///444444...'''------------------------)))(((((((((+++...000111,,,---......//////......---------............///......///111222333444555////////////............///000000...,,,---000444...//////000000000000000111111111111111111111111000111111222444555555666777777777777777888888888888999999:::;;;<<<======>>>AAADDDEEEEEEDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUWWWXXX[[[\\\^^^_________```aaaaaabbbbbbbbbcccdddfffiiijjjkkkkkkkkknnnooorrrtttuuuvvvuuuuuurrrrrrrrrrrrtttvvvxxxzzz{{{zzzzzz{{{|||}}}~~~~~~|||}}}~~~}}}}}}}}}}}}|||{{{wwwuuurrrqqqpppooommmkkkfffbbb]]]XXXTTTPPPKKKHHHDDDEEEFFFFFFFFFHHHLLLOOORRRUUUZZZ^^^cccgggllloooppprrruuuvvvuuuqqqkkkhhhaaa]]]WWWRRRNNNJJJFFFDDD@@@???????????????@@@@@@>>>===<<<;;;;;;:::::::::999:::<<<>>>@@@CCCHHHKKKPPPUUU\\\ccchhhoooxxx~~~tttnnnfffdddeeeaaa```___]]][[[YYYXXXWWWVVVVVVUUURRRPPPNNNLLLLLLLLLFFFDDDAAA@@@??????===;;;666666555444333333222222,,,---...000111111111111000000///......///000111////////////000000000000000000000000000000000000///............000222333444333333222222111111111...,,,,,,---///111111111000000000000////////////.../////////000000111111222222222222222333333333,,,,,,------...//////000//////.........------------,,,...555===<<<111''',,,,,,,,,,,,,,,,,,,,,,,,000222222///+++***...111------...//////000//////---------.........//////.........///000000111111000/////////............,,,---,,,***((()))---111...//////000000000000000111111111111111111111111000111111222444555666666666777777777888888888888888999999:::;;;<<<===>>>>>>AAADDDFFFEEEEEEDDDEEEGGGHHHIIIJJJKKKMMMNNNNNNQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTVVVXXX[[[]]]___```______``````aaaaaabbbbbbbbbdddfffiiikkkllllllllloooppprrrtttuuuuuutttsssqqqqqqqqqrrrsssvvvxxxzzzyyyyyyyyyzzz{{{|||}}}~~~|||}}}~~~wwwuuusssrrrqqqpppmmmkkkeeeaaa\\\WWWSSSPPPKKKHHHCCCDDDEEEEEEDDDFFFHHHKKKMMMQQQVVV[[[___dddiiimmmmmmpppuuuwwwwwwtttooolllbbb^^^XXXRRRNNNKKKGGGDDD@@@???????????????@@@@@@>>>>>>===<<<;;;:::::::::888:::<<<===???BBBFFFIIIKKKQQQXXX^^^dddjjjsssyyyuuuqqqllliiigggaaacccbbb___]]]ZZZYYYWWWWWWRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGEEEBBB@@@===;;;:::;;;444000222222......222000000////////////000000000000////////////000000000000//////......------000...,,,...111333111///////////////000111222333111111111111111111111111///////////////.........111111000000000000111111000000000000000000000000000222444333///...000222---------.....................------------.........000111222222111000...,,,+++*********,,,...000//////////////////......000///...------...///000---------...------,,,,,,......//////000000111111000///...---,,,---......///...---...111111///,,,///......///222333333222222111111000000000000000333333333444444444555555777777666555555666888888:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDCCCEEEHHHIIIJJJLLLNNNPPPMMMNNNPPPQQQRRRRRRSSSSSSTTTVVVYYYZZZ[[[]]]```bbbccccccbbbaaaaaabbbcccdddhhhhhhiiiiiijjjjjjjjjkkknnnnnnnnnoooppprrrssstttrrrrrrssssssuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{|||}}}xxxvvvtttrrrqqqooollliiieeeaaa\\\WWWRRRNNNJJJFFFGGGDDD@@@@@@CCCEEEFFFEEEIIILLLPPPTTTYYY^^^dddiiinnnqqquuuwwwvvvsssnnnjjjddd```YYYSSSNNNKKKGGGEEEAAA@@@>>>======???@@@BBB@@@@@@@@@???>>>======<<>>===>>>@@@CCCEEEKKKMMMTTT\\\aaaeeemmmvvv|||uuuqqqkkkhhhgggaaaaaa```]]][[[XXXWWWUUUUUURRRQQQOOOMMMLLLKKKJJJJJJHHHGGGEEEBBB@@@===;;;:::;;;555111333333000///111000000////////////000000000000////////////000000000000////////////......000///---...111222111///////////////000111222333111111111111111111111111////////////////////////111111000000000000111111111111111111111111111111111222333222111111111222---------............///......------------......---...///111111///...---000///---,,,,,,---...///------------............///...---,,,,,,---...///---------......------,,,......//////000000111111000///...---------......111///---...000000///---///...---...///000///............///000111333333333333333444444444555555777777666555666777888999:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDCCCEEEGGGIIIJJJKKKNNNPPPMMMNNNPPPQQQRRRRRRSSSSSSTTTWWWZZZ\\\]]]^^^```bbbaaa`````````aaabbbdddeeeffffffgggggghhhiiiiiijjjnnnnnnnnnooopppqqqssssssssssssssstttuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{||||||~~~yyyxxxvvvtttsssqqqnnnkkkfffbbb\\\WWWRRRNNNJJJFFFFFFCCC@@@@@@BBBDDDEEEDDDGGGIIIMMMRRRVVV\\\bbbffflllppptttxxxyyyvvvrrrpppgggbbb[[[UUUPPPLLLHHHEEECCCBBB@@@>>>===>>>??????@@@@@@??????>>>======<<<>>>===;;;;;;;;;===@@@BBBHHHJJJPPPXXX]]]aaaiiirrrzzzuuupppiiigggfffaaaaaa```]]][[[XXXWWWUUUUUUSSSRRROOOMMMKKKJJJJJJJJJHHHGGGEEEBBB@@@===;;;:::999555333444444111000111111000000//////000000111000000////////////000000/////////000000000111111222000//////000111///...////////////000111222222111111111111111111111111////////////////////////111000000//////000000111111111111111111111111111111000///000111222111000------........./////////......------------......+++,,,---......---,,,+++111000...---,,,,,,------+++,,,,,,,,,------......------,,,,,,,,,,,,---...,,,------.........------......//////000000111111000///......------......222000...---...///......444222111111222222111000............///111222333333333333444444444555555777666666666666777888999:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDBBBDDDGGGHHHIIIJJJLLLOOOMMMNNNPPPQQQRRRRRRSSSSSSTTTWWW[[[^^^___```aaabbb______``````bbbdddeeefffccccccdddeeeggghhhiiiiiinnnnnnnnnnnnoooppprrrrrrttttttuuuvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz||||||}}}~~~{{{zzzxxxwwwvvvtttpppmmmfffbbb]]]WWWSSSNNNJJJFFFEEECCCAAA@@@BBBCCCCCCBBBCCCFFFJJJNNNSSSXXX^^^bbbhhhlllrrrwwwyyyyyyvvvtttjjjeee^^^WWWQQQLLLHHHFFFEEEDDDBBB???>>>======>>>@@@??????>>>>>>======<<<<<<;;;:::999:::<<<>>>???CCCEEEJJJRRRWWW[[[dddmmmwwwvvvooohhheeefffaaacccbbb___]]]ZZZYYYWWWWWWTTTRRROOOMMMKKKJJJJJJJJJIIIGGGEEEBBB???===;;;999777444333333444333222111111000000000000000000111000000////////////000000...//////000111222222222333222111000000000///...///......//////000111222111111111111111111111111///////////////000000000000000////////////000000222222222222222222222222000---+++---000111///---------......//////000000......------------......+++,,,------------,,,+++...---,,,++++++++++++,,,,,,,,,,,,------...//////------------------......,,,------.....................//////000000111111000//////...............333111...---,,,---...///444333111222333444333111111000//////......//////333333333444444444555555666666666777777888999999:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDBBBDDDGGGHHHHHHIIILLLNNNMMMNNNPPPQQQRRRRRRSSSSSSSSSWWW\\\___``````aaaaaaaaaaaabbbbbbdddeeeffffffbbbcccdddeeeggghhhiiijjjmmmmmmmmmnnnooopppqqqrrrvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz|||}}}~~~~~~~~~|||{{{zzzyyyxxxuuuqqqnnnhhhddd^^^XXXTTTOOOJJJGGGDDDCCCBBBAAAAAAAAAAAAAAAAAADDDHHHKKKOOOTTTZZZ^^^cccgggnnnuuuxxxyyywwwuuulllggg___XXXRRRMMMHHHEEEEEEDDDBBB@@@???>>>>>>>>>??????>>>>>>===============<<<;;;:::;;;<<<>>>??????AAAFFFMMMRRRVVV___hhhttt}}}wwwooogggeeefffaaacccbbb___]]]ZZZYYYWWWWWWUUUSSSOOOLLLJJJIIIJJJJJJIIIHHHFFFCCC???<<<:::999555444222222444666555444111111000000000000111111000000////////////000000......///000111222333333333333222111000///..................///000111222111111111111111111111111////////////000000111111000000////////////000000111111111111111111111111111...,,,---000111///---------......///000000111......------------......---------......---------++++++++++++,,,,,,------------......////////////------......////////////,,,---....../////////.........//////000000111111///////////////.........222111///---,,,---...000---,,,,,,---///000000///111111000///////////////333333333444444444555555555666777777888999999999:::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKMMMMMMNNNPPPQQQRRRRRRSSSSSSSSSWWW\\\___``````aaaaaaddddddeeeeeeeeeeeeeeeeeecccdddeeefffhhhiiijjjkkkmmmmmmmmmnnnoooqqqssstttwwwxxxyyyzzzzzzyyyyyyxxxzzzzzz{{{{{{|||~~~}}}|||{{{zzzyyyvvvrrrnnnjjjfff```ZZZUUUPPPLLLHHHDDDDDDCCCBBBAAA@@@@@@@@@AAACCCFFFIIILLLQQQVVVZZZ```eeemmmtttyyyzzzyyywwwnnniiiaaaYYYSSSNNNIIIFFFCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>===============<<<;;;:::::::::;;;<<<===>>>>>>CCCJJJNNNRRR\\\fffqqq{{{wwwppphhheeefffaaaaaa```]]][[[XXXWWWUUUUUUVVVSSSOOOLLLIIIIIIIIIJJJIIIHHHFFFCCC???<<<:::999444555333222444:::<<<:::222111111000000111111222000000////////////000000......//////000111222222222333333222000...///000............///000111111111111111111111111111111...//////000000111111222000//////......//////000000000000000000000000000222111000000111111000///------...///000000111222......------------..............................,,,,,,---......//////000////////////////////////,,,---...///000000000000,,,---...///////////////......//////000000111111///000000000000///...---/////////...------///111---,,,,,,...000222222111////////////000222333444333333333444444444555555555555777888999::::::::::::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDDDDFFFHHHHHHIIIIIIKKKMMMMMMNNNPPPQQQRRRRRRSSSSSSTTTWWW[[[^^^___```aaabbbdddeeeeeeffffffeeeeeedddeeeeeefffhhhiiijjjkkkkkkllllllmmmoooqqqsssuuuvvvyyyzzz{{{|||{{{zzzyyyxxx{{{{{{||||||~~~~~~}}}}}}|||{{{xxxsssooommmiiibbb]]]WWWRRRMMMJJJDDDEEEEEEDDDAAA??????@@@@@@BBBDDDFFFIIILLLQQQTTT]]]ccckkksssyyy|||{{{{{{pppkkkccc\\\VVVQQQLLLIIICCCCCCCCCBBBBBBAAAAAAAAA========================999999999888888999999:::<<<===AAAGGGKKKPPPZZZcccpppzzzxxxqqqiiiffffffaaaaaa```]]][[[XXXWWWUUUUUUWWWTTTOOOKKKIIIHHHIIIJJJJJJHHHFFFCCC???<<<:::888666777555222666???CCCAAA222111111000000111111222000000////////////000000.........//////000000000111333444222000///000111...............///111111111111111111111111111111...//////000111111222222//////............//////////////////////////////111222222000...------...------...///000111222222......------------............------------......------..................000//////......------,,,+++,,,---//////000//////,,,---...///000000000000......//////000000111111///000000111000///...---,,,...000///......000222222111000111333444333222000000000000111333444555333333333444444444555555444555777999:::::::::::::::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNMMMNNNPPPQQQRRRRRRSSSSSSTTTWWWZZZ\\\]]]^^^```bbbaaabbbccceeeeeeeeeddddddffffffggghhhiiiiiijjjjjjkkklllmmmooorrruuuxxxyyyzzz{{{|||}}}}}}{{{yyyxxxzzz{{{{{{|||}}}~~~~~~~~~{{{uuuqqqoookkkeee___YYYTTTOOOLLLEEEGGGGGGEEEBBB??????@@@???AAABBBCCCEEEGGGKKKNNNUUU[[[eeeooowww{{{||||||sssnnnfff___YYYTTTPPPMMMEEEEEEEEEDDDBBBAAA@@@???========================999999999999999999999999;;;;;;???EEEIIIMMMWWWaaaoooxxxxxxqqqjjjgggfff```cccbbb___]]]ZZZYYYWWWWWWWWWTTTPPPKKKIIIHHHIIIJJJJJJIIIFFFCCC???<<<999888888:::777444888CCCHHHGGG222222111111111111222222000000////////////000000............////////////000222444333000///000222...------......///000111111111111111111111111111...//////000111222222222//////............//////////////////////////////---///000...***''')))+++------...///000111222222.........------............------,,,,,,------...------------,,,+++******//////...---,,,++++++***)))+++,,,...//////......,,,---...///000000000000......//////000111111111///000111111111000...---)))---000000///...000222222111///000111111000...444333222222111111222222333333333444444444555555444555777999:::::::::::::::::::::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJJJJLLLNNNNNNNNNPPPQQQRRRSSSSSSSSSTTTVVVYYYZZZ[[[]]]```bbb]]]___aaacccdddeeeddddddfffggggggggghhhhhhiiiiiikkklllmmmpppsssvvvyyy{{{{{{|||}}}~~~}}}|||yyyxxxyyyzzzzzz{{{}}}~~~}}}}}}}}}~~~}}}wwwsssppplllfff```[[[UUUPPPMMMEEEGGGIIIGGGBBB@@@@@@AAA>>>???AAAAAABBBDDDGGGJJJMMMSSS^^^jjjsssxxxzzz{{{uuuppphhhaaa\\\WWWSSSPPPHHHGGGFFFEEEBBB@@@>>>===<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::===CCCGGGLLLVVV```oooxxxvvvnnniiihhhhhhaaa```aaaaaa```^^^[[[WWWUUUWWWUUUQQQNNNKKKIIIIIIIIIIIIGGGCCCAAA@@@>>><<<::::::999888666555555555555333222222111000000000111111111111111111111111111000,,,******---000111000222222222111111111000000///////////////000111111666555444333222111111111111000/////////111222333//////.........---------.../////////...---,,,,,,---------............///......///000000000000000///,,,***+++...///...,,,///...---,,,,,,---...///,,,,,,,,,---------...............------,,,,,,,,,......---,,,---...///000---------------------------...///000000111333555666///&&&###***333222+++//////////////////......---...000111222222222222222222222111111111000000444333333333333444555555666777777888888888888777999999999:::;;;<<<===>>>???AAACCCCCCCCCCCCEEEFFFFFFHHHJJJJJJJJJJJJLLLNNNPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVYYYYYYZZZ[[[]]]___bbbbbbaaaaaaaaaaaaaaabbbccccccdddeeegggiiikkkllllllnnnppprrrrrrtttvvvxxx}}}}}}}}}}}}~~~{{{{{{|||}}}~~~~~~||||||}}}}}}yyyyyyxxxxxxxxxxxxwwwwwwyyy|||~~~{{{ttttttnnneee___[[[VVVOOOIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>???@@@BBBCCCIIINNNVVV___hhhpppuuuxxxvvvtttpppjjjddd]]]XXXVVVOOOLLLHHHEEECCCAAA???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888999:::======???CCCEEEJJJVVVbbbiiixxxxxxpppjjjhhhgggaaaaaaaaaaaa```^^^[[[XXXVVVVVVTTTPPPMMMJJJHHHHHHHHHJJJGGGCCCAAA???>>>;;;999888777666555444333333333333222111000000000111111111111111111111111111111000---***+++...000111000222222222111111111000000///////////////000111111333333222111111000000111111000...------...///////////////.........------......//////......---,,,............/////////000......///000000000000000///---++++++---///...,,,......---,,,,,,---......,,,,,,,,,---------......------------------,,,,,,...------,,,---...///000........................***,,,...///000222555888DDDCCC<<<444///000000---------------------------/////////000111111222222222222222111111111000000444333333333333444555555666666777777888888777777::::::::::::;;;===>>>??????@@@BBBCCCBBBCCCDDDFFFFFFGGGIIIJJJIIIJJJLLLNNNRRRQQQQQQQQQRRRTTTVVVWWWUUUVVVXXXYYYYYYYYY[[[]]]aaa````````````aaabbbbbbcccddddddeeegggiiikkklllmmmoooqqqrrrssstttwwwyyy||||||||||||}}}~~~}}}~~~~~~~~~zzzxxxyyyyyyyyywwwwwwvvvuuutttssssssrrrvvvxxx|||~~~wwwuuunnnfff```]]]XXXQQQKKKIIIHHHFFFDDDBBBAAAAAA@@@???????????????@@@AAAAAADDDIIIPPPZZZeeennnuuuyyyyyyxxxtttoooiiibbb]]]ZZZQQQNNNIIIFFFDDDBBB???===;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999888999999:::;;;;;;===@@@CCCGGGTTT```hhhxxxzzzrrrkkkhhhggg```bbbbbbbbbaaa___\\\YYYXXXUUUSSSPPPLLLIIIHHHHHHHHHJJJGGGCCC@@@>>><<<:::777666555444333222111111111444222000//////000111222111111111111111111111111///...,,,,,,...000111000222222222111111111111111///////////////000111111222222222222222222222222222111///...------......////////////................../////////...------+++,,,,,,,,,------------......///000000000000000///---,,,,,,---......---------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------...------------...//////////////////////////////+++---...///000111444666JJJOOONNNAAA333---...000------------------------000000/////////111222333222222222111111111111111444333333333333444555555444555666777777777777666:::::::::;;;<<<===??????>>>@@@BBBBBBBBBBBBDDDEEEEEEGGGHHHIIIIIIJJJMMMOOORRRRRRQQQRRRSSSTTTVVVWWWUUUVVVXXXXXXXXXXXXYYY[[[^^^^^^^^^___```aaabbbcccddddddeeefffhhhjjjkkklllmmmoooqqqrrrsssuuuwwwzzz|||||||||||||||}}}~~~|||{{{{{{{{{{{{}}}|||{{{zzzyyywwwwwwvvvyyy{{{~~~~~~yyytttnnngggbbb^^^YYYSSSOOOIIIHHHGGGEEECCCBBBAAAAAA===>>>>>>????????????>>>>>>BBBIIISSS^^^iiiqqqvvv{{{zzzxxxtttnnngggaaa]]]SSSOOOJJJFFFDDDAAA>>><<<;;;;;;<<<<<<<<<=========<<<;;;::::::999999::::::::::::===@@@BBBGGGSSS```jjjyyy|||ssskkkgggfff```bbbbbbbbbaaa___]]][[[YYYVVVTTTPPPMMMJJJIIIIIIIIIKKKHHHDDD@@@>>><<<999666666555444222111111111111333222000......///111333111111111111111111111111//////......///000111111111111111111111111111111///////////////000000111333444444555555555555444333222111000000000111222000000000/////////............////////////......,,,,,,---------...............///000000000000000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........------------......//////........................000000111000......///111>>>GGGJJJ???111,,,...222.........///////////////111000///......000222444111111111111111111111111444333333333333444555555333444555666666777777666999999999:::;;;===>>>???>>>@@@AAABBBAAABBBDDDEEEEEEGGGHHHIIIIIIKKKNNNQQQQQQQQQPPPPPPQQQSSSTTTUUUUUUVVVWWWWWWVVVVVVXXXYYY[[[[[[\\\]]]___aaacccddddddeeeeeeggghhhjjjlllmmmmmmooopppqqqrrrtttwwwzzz}}}}}}}}}}}}}}}~~~}}}xxxrrrnnnhhhbbb^^^YYYTTTQQQJJJIIIGGGEEEDDDBBBBBBAAA<<<===>>>??????>>>===<<<;;;>>>CCCKKKUUU```iiinnnuuuuuuuuurrrlllfff___[[[QQQNNNIIIEEEBBB???<<<:::;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>BBBDDDIIIUUUaaammm}}}{{{rrriiieeeeee```cccbbbaaa```^^^]]][[[ZZZWWWUUUQQQNNNLLLKKKKKKKKKKKKHHHDDDAAA>>><<<999777777666555333222222111111222111///......000111222000000000000000000000000///000000000///000000111111111111111111111111111///////////////000000111222333444555555555444333111000000000111222444555111111000000000/////////......///////////////...///000000000111111111111......///000000000000000/////////...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------...............------------------------000000111000...---///000000888;;;666///---//////........./////////000000222111///......000222333111111111111111111111111444333333333333444555555333444555666777777777777777777888999:::<<<>>>???>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGHHHIIIJJJLLLPPPSSSSSSSSSRRRQQQRRRSSSTTTUUUTTTVVVWWWWWWVVVVVVWWWYYYZZZZZZ[[[]]]___aaacccdddeeeeeefffgggiiikkkmmmnnnmmmnnnoooppppppsssvvvyyy~~~~~~~~~|||yyypppmmmhhhbbb]]]XXXTTTQQQKKKJJJHHHFFFDDDCCCBBBBBB===>>>??????>>>===;;;:::;;;===???EEELLLUUU]]]bbbiiiiiiiiigggccc]]]XXXTTTLLLIIIEEEAAA???===:::999;;;;;;<<<<<<===>>>>>>???============<<<<<<;;;;;;<<<<<<>>>BBBDDDHHHUUUaaaqqqyyyoooeeebbbdddaaabbbaaa```___]]]\\\[[[[[[WWWUUURRROOOMMMLLLLLLLLLKKKHHHDDDAAA???===;;;888777666555444333222222222000000//////000000111111000000000000000000000000///111222111000///000222111111111111111222222222///////////////000111111000111222333222111000///...------...///111333555111111111111000000000000......///000000000//////,,,,,,---------...............///000000000000000///000000///---,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,---......//////......------------------------,,,---.........///222444,,,000111///...000...+++++++++,,,,,,---.........111111000//////000111222111111111111111222222222444333333333333444555555333444555666777888888888777888888999;;;===???@@@???AAACCCCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKNNNSSSVVVXXXWWWVVVTTTTTTTTTUUUUUUTTTUUUWWWWWWWWWWWWXXXZZZZZZZZZ[[[]]]___bbbdddeeeffffffggghhhjjjlllmmmnnnnnnooooooooopppssswwwzzz}}}{{{pppnnniiiccc]]]XXXTTTRRRKKKJJJIIIGGGEEEDDDCCCCCC????????????>>><<<;;;;;;======>>>AAAEEEKKKQQQTTTYYYYYYZZZYYYVVVRRRNNNKKKGGGDDD@@@>>><<<<<<:::999;;;;;;<<<===>>>>>>???@@@===>>>>>>>>>>>>===<<<<<<999999<<>>===<<<<<<<<<<<<<<<===>>>AAAEEEHHHJJJLLLLLLLLLLLLJJJHHHFFFEEEBBB???===;;;<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@>>>>>>?????????>>>===<<<999999<<>><<<666666444333222111111111,,,...000111222111000///000000000000000000000000///222444333111///000222000000111111222222222222///////////////000111111222222333444333111///---333222111111111222333444222222222111111111111000......///000000000000000/////////000000000111111...//////000000000000000000111222000,,,+++---///------...//////...------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,.../////////...---////////////////////////---...///.........000111...000000...///222000,,,------......///000111111000000111111111111000///000000111111222222222222444333333333333444555555444555666888999999:::::::::;;;<<<===???AAACCCDDDAAACCCDDDEEEDDDEEEGGGHHHIIIJJJKKKLLLMMMQQQVVVZZZZZZYYYVVVTTTRRRQQQPPPPPPSSSUUUWWWXXXXXXYYY[[[]]]\\\\\\]]]^^^```bbbdddeeefffggggggiiijjjlllnnnooorrrssssssssssssvvv{{{~~~~~~~~~~~~~~~~~~|||zzzxxxtttrrrmmmfff___YYYUUUTTTLLLKKKIIIGGGFFFDDDDDDCCCCCCBBB@@@>>><<<<<<<<<===<<<<<<<<<===???BBBDDDFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@===;;;;;;<<<======<<<;;;;;;<<<===>>>???@@@@@@>>>??????@@@@@@>>>===<<<;;;;;;===AAACCCHHHTTT```mmm}}}iiiccc\\\ZZZ___```bbbaaa___]]]\\\ZZZYYYYYYVVVSSSNNNLLLKKKLLLLLLKKKOOOKKKFFFCCC@@@>>>;;;:::888777777777666555111///000000000000000000000000000000////////////000000111111000000000000000111222222222222222222222222000000////////////000000111111222333333333333222000000//////000111222222333333222222111111222222000111111111111222222222111///......000111000000////////////000000000000////////////000000000000333...+++...333555111+++......,,,,,,,,,,,,......---...//////------...//////---+++,,,---...---------------------...///000......///000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......///111111222222222000000111111111222222222000///...111555777555333444555666888999999999999555777;;;>>>AAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIKKKNNNRRRUUUWWWVVVVVVVVVSSSPPPOOOOOOPPPTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]^^^^^^```aaaccccccggghhhjjjlllnnnpppqqqqqqqqqqqqrrrsssuuuxxx{{{}}}~~~~~~|||{{{yyyxxxxxxtttnnnhhhbbb\\\VVVRRRPPPLLLHHHEEEDDDCCCBBBAAABBBAAAAAA@@@???>>>======<<<<<<<<<======???@@@AAABBB@@@>>>===>>>???>>>==================<<<<<<<<>>BBBDDDCCCAAACCCBBBAAA@@@???===<<<<<<===<<<===???@@@EEERRR___ooo~~~kkkeee___]]]aaaaaabbbaaa___]]][[[ZZZYYYYYYWWWSSSOOOLLLLLLLLLLLLLLLNNNKKKFFFCCC@@@>>>;;;999666555333333333222///---000000000000000000000000000000////////////000000111111000000000000111111222222222222222222222222000000////////////000000111111222333333333333222...............///000111333222222111111111222222/////////000000000111111222000//////000111000/////////000000111111111222000000000000000000000000...---,,,---//////---,,,,,,,,,+++******+++,,,,,,+++,,,------++++++,,,---///---,,,,,,---......------------------...//////......///000000000000000////////////////////////...........................///000111111222222222111111111111111111222222222111000111333333222///333444555666777888888888:::;;;<<<>>>>>>>>>======AAAAAABBBCCCDDDFFFFFFGGGGGGHHHIIIJJJMMMPPPSSSUUUUUUVVVVVVUUUSSSRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXX^^^^^^______aaabbbdddeeeggghhhjjjmmmooopppqqqrrruuutttuuuuuuwwwyyy{{{|||~~~~~~~~~~~~~~~tttqqqnnnmmmnnnoooooooootttxxx~~~~~~~~~}}}|||zzzyyyuuuooojjjeee___YYYVVVRRROOOJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>>>>???@@@@@@BBB@@@>>>>>>??????>>>==================<<<<<<<<>>;;;999777444222111111111///...000000000000000000000000000000////////////000000111000000000000000111111222222222222222222222222000000////////////000000111111222333333333333222///////////////000000111222111111111111111222222000000000000111111111222444222000000111111000/////////000111222222333333000//////......---------+++---///...,,,+++,,,---,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---///---,,,,,,---......---...------------...//////......///000000000000000////////////////////////000000000000000000000000...///000111111222111111222222111111111111111111333222111222333333222111444555666777888999999999===<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<<<<<<<>>>======???BBBDDDDDDCCCCCCCCCBBB@@@???>>>===<<<;;;;;;===@@@CCCIIIWWWeeevvv~~~kkkjjjeeebbbcccaaa```___]]][[[ZZZYYYXXXXXXXXXUUUPPPNNNMMMNNNNNNMMMNNNKKKGGGDDDAAA>>>;;;888888666333111222222111111000000000000000000000000000000////////////000000000000000000000000111222222222222222222222222222000000////////////000000111111222333333333333222222222111111111222222333000000000000000111222333222222333333333444444444555333111000111111000///---...///000111222333333......---,,,,,,+++******---///000000...------............------.........---...//////------...//////...,,,,,,...///...---......---------......///......///000000000000000////////////////////////000000000000000000000000//////000111111111111111222222222111111111111111111111111222444666777777777888999:::;;;<<<<<<<<<::::::;;;<<<===???AAABBBAAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJKKKLLLNNNPPPPPPPPPQQQSSSSSSQQQQQQRRRSSSSSSSSSTTTVVVXXX[[[]]]^^^^^^^^^^^^```aaaccceeefffhhhiiikkknnnpppqqqrrrssssssssstttuuuvvvwwwxxxyyyzzzzzzzzz{{{|||~~~zzzssslllhhhiiigggeeeeeefffgggffffffdddeeegggjjjmmmssszzz~~~}}}zzzwwwrrrnnnkkkgggbbb___XXXUUUPPPMMMKKKJJJHHHGGGBBBCCCCCCCCCDDDDDDDDDEEECCCBBBBBBBBBBBBCCCCCCDDDFFFDDDBBBAAABBBBBBAAA?????????>>>>>>======<<<<<<>>>>>>>>>@@@BBBCCCDDDDDDCCCCCCBBBAAA???>>>===<<<;;;;;;===AAAEEELLLZZZhhhzzz|||jjjjjjfffcccccc```___^^^]]][[[ZZZYYYYYYYYYYYYVVVQQQOOONNNOOOOOONNNMMMJJJGGGDDDBBB???;;;888888555333111222222222111000000000000000000000000000000////////////000000000000//////000111222222222222222222222222222222000000////////////000000111111222333333333333222222222111111111111111222.........///000111222333222222333333333444444444555333111000111111000///,,,,,,---...///000111222//////......---,,,++++++000///...///000000...,,,........................---...//////------...///000...,,,---...///......///......---------............///000000000000000///////////////////////////////////////////////////000000111111111111000111111111111111111111111000000111111222444666777777888999;;;<<<<<<<<<<<<::::::;;;===@@@CCCEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPRRRSSSSSSQQQPPPPPPQQQRRRSSSTTTVVVXXX[[[]]]___\\\\\\]]]^^^```bbbdddeeeiiijjjlllnnnqqqrrrssssssqqqrrrtttvvvxxxzzz{{{|||xxxyyyyyyzzz{{{|||~~~~~~{{{uuuooojjjgggjjjhhhfffeeeeeeeeecccbbbcccdddddddddeeehhhmmmqqqxxx~~~|||yyyvvvrrrooolllhhhdddaaaZZZVVVQQQNNNLLLJJJIIIHHHBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@??????>>>======>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@>>>======;;;;;;>>>CCCGGGOOO]]]kkk{{{{{{jjjkkkgggcccccc```___^^^]]]\\\[[[ZZZZZZZZZZZZWWWRRRPPPOOOPPPPPPOOOMMMJJJGGGEEEBBB???;;;777555333111111111111000///000000000000000000000000000000////////////000000////////////000111222333222222222222222222222222000000////////////000000111111222333333333333222000//////...............---------...///111222333000000000000111111111222444222000000111111000///,,,,,,------...///000000222111111111000/////////000...---...//////---***,,,,,,------------,,,,,,+++,,,------++++++,,,---000...------...//////...//////...------------.........///000000000000000////////////////////////........................000000111111111111000000000000111111111222222222000111111///......000333555666777888999:::::::::======>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPPPPQQQSSSUUUUUUTTTRRRRRRRRRSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\^^^```bbbdddeeejjjkkkmmmoooqqqsssttttttsssuuuwwwzzz|||~~~xxxxxxxxxyyyyyy{{{|||}}}|||}}}~~~~~~xxxtttqqqmmmkkkllljjjhhhggggggfffdddbbbaaaaaabbbbbbbbbdddgggjjjnnnvvv|||zzzwwwssspppmmmjjjfffccc[[[WWWRRROOOMMMKKKIIIHHHCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPMMMKKKHHHGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@??????>>>@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCAAA@@@???>>>===<<<<<>>???AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFGGGJJJLLLNNNOOOOOOOOONNNQQQTTTUUUTTTSSSSSSTTTSSSSSSTTTUUUVVVXXXYYYZZZ\\\\\\]]]___aaaccceeefffjjjkkkmmmppprrrssstttuuuvvvwwwzzz|||~~~xxxxxxxxxxxxxxxyyyzzz{{{zzz{{{|||~~~|||yyyvvvtttsssqqqpppoooooooooooommmkkkeeefffggggggffffffhhhjjjhhhoooxxx~~~{{{xxxtttqqqnnnkkkgggddd]]]YYYTTTPPPNNNLLLKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEGGGKKKNNNRRRUUUWWWPPPNNNKKKJJJJJJJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDCCCAAA???AAABBBDDDDDDCCCBBB@@@???>>>=========AAAEEEJJJRRRaaaooowww~~~lllmmmiiieeeeeebbb```___^^^]]]\\\\\\[[[\\\[[[XXXTTTQQQQQQQQQQQQQQQLLLJJJHHHEEECCC???:::777666555555666777666333111000000000000000000000000000000////////////000000////////////000111222333222222222222222222222222000000////////////000000111111222333333333333222111000///...............++++++,,,---///111222333000111111111111222222222111///......000111000000////////////000000000000---------...............///444888555///,,,///333---...///000000///...------...//////------...///000///------///000///...000///...---------------...//////000000000000000////////////////////////////////////////////////000000111111111000000///......///111222333444555111222333333111333777;;;666777888999:::;;;;;;;;;:::;;;>>>AAABBBBBBAAAAAA>>>???@@@BBBDDDEEEFFFGGGDDDFFFHHHKKKMMMNNNOOOOOOJJJMMMPPPSSSSSSSSSSSSTTTQQQRRRTTTVVVYYY\\\^^^```]]]]]]^^^```bbbdddfffhhhjjjlllnnnppprrrssstttuuuwwwxxxzzz|||}}}}}}||||||xxxxxxxxxwwwxxxxxxyyyyyyyyyzzz{{{}}}~~~}}}{{{zzzuuutttssstttvvvvvvtttrrroooppppppooommmkkkkkklllfffmmmsssvvv{{{}}}zzzvvvrrrppplllhhheee^^^[[[UUURRROOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEHHHLLLQQQUUUYYY\\\RRRPPPMMMLLLLLLKKKJJJHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEDDD@@@???@@@BBBDDDDDDCCCBBB@@@???>>>>>>>>>>>>AAAFFFJJJRRRaaaooouuu