BM6P6(@ jjjWWWKKKFFF???>>><<<:::888777666666333333333222222222111111000111111222222222111111........................,,,---.........---,,,+++***+++,,,,,,------------***,,,---,,,+++***+++,,,+++++++++*********))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((()))***)))((()))+++---+++*********))))))((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&&&&%%%%%%&&&$$$$$$%%%''')))***)))((('''&&&%%%$$$%%%%%%&&&***)))((('''''''''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))******+++,,,------,,,+++++++++,,,,,,222111///......///111222---------...............111111///......///000111222111...---,,,---...000000///...---------------......//////000000111111333000,,,))))))***---///...------,,,,,,++++++***,,,+++***))))))+++---...000---******+++,,,***((((((((((((((((((((((((((()))++++++***(((&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&$$$"""  """$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))}}}hhhUUUIIIEEE>>>===;;;999777666555555333333333333222222222222111111222222222111111000////////////////////////------.........---,,,+++***+++,,,---------------''')))******(((((()))***+++++++++*********))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))(((((()))+++*********)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''(((&&&%%%%%%'''(((((('''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))******))))))******+++,,,------------......///000///...,,,++++++,,,...///------------..................------------......111000///---------.../////////...---------------......//////000000000000111000...---,,,,,,------------------............,,,+++******++++++------...+++))))))******)))'''((((((((((((((((((((((((&&&((()))***)))((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))zzzeeeTTTHHHDDD<<<;;;:::888666555444444444444444444333333333333222222222222222111000///000000000000000000000000------......------,,,++++++,,,,,,------------,,,&&&((())))))(((((()))++++++++++++***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***))))))((())))))((('''&&&((()))******))))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((())))))(((&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''''''''(((***))))))))))))***++++++(((((())))))***,,,---...------++++++++++++------,,,,,,,,,------.........------...............---/////////...............//////...------------......////////////000000000//////000000///...---,,,------......///000000111++++++,,,,,,---------,,,,,,***(((((())))))((('''))))))))))))))))))))))))&&&((()))***)))((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********))))))))))))))))))((())))))))))))))))))))))))xxxdddSSSHHHDDD<<<;;;:::888666555555555555555444444444333333333333333333222111000///...////////////////////////---------------,,,,,,,,,,,,,,,---------------,,,''')))************+++---************************((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************((())))))(((&&&%%%&&&((())))))))))))))))))(((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))***++++++''''''''''''((()))***+++...------,,,,,,------...+++++++++,,,------............000111111111000///---......//////...------///......---------......////////////////////////...............------,,,............//////000000***+++---.........,,,++++++***)))((((((((((((((()))))))))))))))))))))))))))++++++***(((&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''((((((((((((((((((((((((xxxdddSSSHHHDDD===<<<:::999777777666666555555444444444333333333333333333222111000///.................................------,,,,,,,,,,,,---------......------,,,(((***++++++******+++---************************(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))************((())))))(((&&&%%%&&&((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++++++++************++++++---------,,,,,,---------******++++++,,,------...---...000111111111000///,,,---............------......---------......////////////..................---,,,+++***+++,,,---.........------,,,,,,,,,)))***,,,...///---,,,***++++++***))))))))))))***)))))))))))))))))))))))))))++++++***(((&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((''''''((((((((((((((((((((((((xxxdddSSSGGGCCC<<<;;;:::999888777777777444444444444333333333333222222222222222111000///........................///...---,,,,,,,,,,,,------............------,,,(((***+++***)))((()))******************+++++++++'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((())))))((('''&&&((()))''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%'''))))))'''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''((()))(((((((((((()))******+++******)))(((((())))))++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---...////////////---------------............------------...///////////////............---...,,,+++))))))***,,,---...------,,,++++++******((()))+++------,,,+++******++++++***)))(((***+++))))))))))))))))))))))))&&&((()))***)))((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))((((((((()))(((((((((((((((((('''))))))))))))))))))))))))wwwcccQQQFFFAAA;;;:::999888777666666666333333333333222222222222111111222222222111111000........................///...---,,,,,,,,,------...............---,,,,,,+++,,,,,,+++)))((()))***))))))*********+++++++++'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))(((((()))+++'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%(((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''&&&'''((()))(((&&&###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((()))******''''''''''''''''''((((((++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------,,,,,,,,,------...///000------,,,,,,,,,---...///---------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++++++++******((()))***)))'''''')))+++((((((((((((((((((((((((&&&((()))***)))((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''((((((((((((((())))))))))))))))))))))))vvvaaaPPPDDD@@@999999888666555555555555333333333222222222111111000111111222222222111111000000000000000000000000///...---,,,+++,,,------.../////////...---,,,,,,///000000...,,,***+++,,,))))))******++++++++++++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''((()))***)))((()))+++---&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((()))(((((())))))'''$$$!!!###$$$&&&'''((('''&&&&&&)))))))))))))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))***,,,---...---......//////......---'''((()))***+++,,,------//////......///000222333...---+++++++++---///000---------------...///000//////.........---------***,,,...///000...,,,+++***++++++,,,,,,------...(((((()))***************&&&((()))(((&&&%%%(((***(((((((((((((((((((((((()))++++++***(((&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''""""""$$$%%%'''((()))***''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))rrr^^^OOOFFFCCC<<<;;;999777555555555555333222000//////000222333111222222222222111000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******************************+++++++++,,,,,,,,,))))))(((((((((((()))))))))))))))))))))(((''''''###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((+++)))&&&$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$***)))(((''''''&&&'''''''''&&&&&&'''***++++++***(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''((())))))))))))))),,,***)))'''''')))***,,,((()))***,,,,,,,,,,,,,,,******+++,,,------......---,,,,,,,,,,,,---......---***((())),,,//////...........................000///...---,,,+++++++++******++++++++++++************)))******++++++,,,))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((qqq^^^NNNEEECCC<<<;;;999777666555555666888777555444444555777888111222222222222111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))*********************************+++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))(((''''''%%%'''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((&&&%%%$$$$$$$$$&&&(((***%%%&&&&&&&&&'''''''''((('''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))((('''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))))))))+++***))))))))))))***+++------,,,,,,,,,+++++++++(((((()))******+++,,,,,,---,,,,,,,,,,,,---......,,,***((()))+++......---........................,,,++++++************+++******++++++++++++*********+++,,,------,,,,,,+++))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&""" !!!&&&)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((ppp]]]NNNEEECCC===<<<:::888666666666666555444333222222333444555111222222222222111000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************++++++++++++,,,))))))(((((((((((()))))))))))))))))))))(((((('''(((((()))***)))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))(((************************111///...,,,************(((((())))))***+++++++++,,,,,,,,,,,,,,,---......,,,+++******,,,......---........................)))))))))))))))***++++++******++++++++++++************,,,---,,,+++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$(((%%%"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&&&&(((((('''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((nnn[[[MMMEEECCC===<<<:::888777666666666111111000//////000111111111222222222222111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''((())))))))))))((('''000...,,,***((()))***+++******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++******)))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((lllZZZLLLDDDBBB===<<<:::888666666666666444444333333333333444444111222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************))))))*********+++++++++))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%******)))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''''''''((('''%%%&&&''''''&&&%%%&&&''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&+++***(((''''''(((***+++***+++++++++++++++,,,,,,,,,++++++++++++,,,------+++,,,---------,,,------************************...---,,,+++******************++++++++++++******+++***'''&&&%%%''')))+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$###"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((jjjXXXKKKDDDBBB<<<;;;999777555555555555444444444555555444444444111222222222222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))************+++))))))(((((((((((())))))'''(((((()))))))))))))))&&&''''''((()))++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((((('''((('''&&&'''((()))((('''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''')))***,,,))))))))))))))))))))))))+++++++++++++++,,,------(((***++++++***)))******************************---,,,+++***)))(((((((((******++++++++++++******---+++)))((((((***---///))))))(((((((((((())))))(((((())))))))))))((((((***))))))((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&'''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((())))))(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((iiiWWWJJJCCCBBB;;;:::888666444444444444222222222333333222222222111222222222222111000000........................------------------------------------------------+++++++++,,,,,,,,,------************************))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&((()))((('''&&&'''&&&%%%&&&((())))))(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((('''''')))(((''''''''''''((()))'''''''''((()))******+++))))))))))))((((((((((((+++++++++***++++++,,,---(((+++------+++)))***+++++++++++++++++++++++++++,,,,,,+++*********************++++++++++++******))))))***+++,,,---......))))))(((((((((((())))))'''((()))******)))((('''***))))))(((''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###%%%'''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((hhhWWWJJJCCCBBB:::999777555444333333333222333333444444333333222111222222222222111000000////////////////////////////////////////////////------------------------+++++++++,,,,,,---------************************))))))))))))************))))))(((((((((((())))))''''''((()))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%''')))******((($$$!!! !!!"""))))))((((((((('''''''''$$$&&&''''''&&&'''(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&(((((('''&&&%%%&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''',,,***)))'''''')))***,,,(((((()))***************+++++++++***************++++++******++++++,,,---+++...111111...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///******++++++++++++******###&&&***---......,,,***))))))(((((((((((())))))'''((()))******)))((('''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((|||fffWWWKKKCCCAAA>>><<<888666666555444333777666444222111111111222222222222111000//////....../////////000000111111+++,,,---------,,,+++***+++,,,,,,---------,,,,,,------------,,,,,,+++***++++++************++++++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&'''((((((((('''%%%$$$(((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***)))(((''''''''''''((())))))((((((((((((((()))))))))((('''''''''(((***+++,,,---......---,,,+++***---,,,+++++++++,,,...///---,,,,,,++++++,,,,,,,,,---,,,***)))))))))***+++******))))))))))))******)))))))))******)))))))))((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%(((&&&$$$%%%&&&((((((((())))))(((((((((''''''&&&))))))(((((('''''''''&&&zzzeeeVVVKKKCCCAAA===:::777555555444333222666555444333333444444555222222111111000//////............/////////000000...////////////...,,,+++++++++,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''(((((()))((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))*********'''''''''''''''''''''''')))))))))))))))***+++,,,,,,+++******************((()))*********)))'''&&&''''''&&&&&&&&&'''((())),,,++++++++++++,,,------------,,,+++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++((((((((('''''''''&&&&&&))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((()))'''&&&&&&((()))))))))))))))(((''''''''''''''')))(((((((((''''''''''''xxxcccUUUJJJCCCAAA<<<999666444444444333222333333333333333444555555222222111111000/////////---------............///////////////...---,,,++++++++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++************++++++,,,++++++************+++))))))))))))))))))))))))***)))'''((())))))(((&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((()))))))))(((''''''&&&'''''''''(((((())))))&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((((((((((()))******&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''((()))***+++,,,,,,,,,,,,++++++***)))(((******+++,,,+++***)))((())))))(((((())))))***++++++++++++++++++,,,---...++++++,,,,,,++++++************))))))))))))******)))******++++++******)))))))))(((((((((((('''''')))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%'''''''''((((((((())))))***((('''''')))******)))***)))'''&&&&&&'''((((((((((((((((((''''''''''''uuuaaaSSSIIIBBB@@@<<<999666555555444444222111111111111111111111222111111111111000000//////------------------------......------,,,+++***)))+++++++++,,,++++++******,,,,,,,,,------,,,,,,+++++++++************++++++))))))(((''''''((((((((())))))))))))))))))))))))***(((''''''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))))))))))))))((((((&&&&&&''''''((()))))))))&&&''')))******)))'''&&& !!!###&&&'''(((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$############$$$%%%'''(((((('''%%%$$$######$$$%%%&&&''')))***'''((()))******)))'''&&&***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,'''((()))******)))''''''******))))))))))))******(((((())))))))))))(((((()))))))))))))))((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&''')))***)))(((***)))'''&&&&&&'''((()))((((((((((((((('''''''''rrr^^^RRRHHHBBB@@@===:::777666666666555444333333222222111000//////111111111000000000000000---------------,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,,,,++++++************++++++''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))((((((((()))))))))&&&'''''''''(((((())))))&&&''')))******)))'''&&& !!!###&&&'''(((((('''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''$$$%%%'''(((((('''%%%$$$#########$$$%%%'''((()))%%%&&&((()))*********)))&&&'''((())))))((('''''''''(((((()))))))))))))))...---,,,+++***)))))))))'''''')))******)))((('''******))))))))))))******+++,,,,,,,,,,,,,,,,,,+++((((((((()))))))))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((()))(((''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((ooo\\\PPPGGGBBB@@@===:::777666666777666555666666666555444222111000111111000000000000000000...------------,,,,,,,,,//////...---------......------------,,,++++++***++++++,,,---------,,,,,,++++++************++++++((((((((((((((())))))***)))))))))))))))))))))))))))(((&&&'''(((((('''%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((((('''''''''((()))***((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))***+++&&&''')))***,,,---------'''(((***++++++******)))&&&&&&'''(((((((((((((((...---,,,***))))))))))))******++++++,,,,,,++++++******))))))))))))************++++++++++++******''''''(((((((((((())))))((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((()))'''&&&'''''''''((((((((((((((('''''''''(((((((((((((((mmm[[[OOOFFFAAA@@@;;;999666555666666555555444555666666555444333222000000000000000000000111............---------,,,......---------...///000............---,,,++++++***+++,,,,,,---------,,,++++++************++++++))))))(((((()))******+++)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''((()))******))))))))))))***+++------***+++---.........---,,,((((((***+++++++++***)))+++***************+++++++++++++++++++++,,,------******))))))))))))******(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&((()))***(((&&&%%%&&&((()))***)))((('''''''''''''''((((((((()))lllZZZNNNFFFAAA@@@:::888555444555555555444111222333444555444333222000000000000000111111111/////////......---------,,,+++******+++,,,...///////////////...---,,,+++***+++,,,,,,------------++++++************++++++(((((('''(((((()))******)))))))))))))))))))))))))))'''&&&&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''((('''%%%%%%'''((('''&&&%%%%%%&&&'''((()))******)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******)))(((''''''''''''((()))''''''&&&&&&&&&''''''((())))))(((''''''((()))***((()))***+++,,,++++++***&&&''')))******))))))(((((((((((()))***,,,---...+++***)))))))))***,,,---******))))))))))))******++++++,,,,,,,,,,,,++++++%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$######"""!!!!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))++++++)))'''$$$%%%(((***+++***'''&&&&&&'''''''''(((((())))))kkkYYYNNNDDD===999:::888666555555555333111222222333333444333333333111111222333333111000///........................---,,,******+++---000222444444333222000...,,,+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%&&&((())))))*********,,,)))%%%"""!!!###&&&(((&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&(((***'''((()))(((&&&&&&((()))))))))))))))))))))))))))((('''&&&'''((()))((('''''''''(((((('''&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&'''((((((&&&&&&'''((((((((('''''''''((())))))((((((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''(((#########$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********(((''''''***,,,)))******************)))************************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))'''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''((('''%%%((('''%%%###""""""######%%%###"""$$$''')))'''%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%'''((()))jjjYYYOOOFFF>>>;;;===;;;999888888777555444222222333444444444333333///000000111111111000000000000000000000000000000...---+++***+++---000222333333333222111000///...************************************)))))))))((())))))))))))))))))))))))111///---,,,+++)))'''&&&***'''$$$"""!!!"""$$$&&&''''''&&&&&&''''''((()))***)))'''%%%%%%%%%&&&''''''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%'''))))))((('''&&&%%%'''''''''&&&%%%&&&'''***(((&&&$$$$$$%%%'''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&)))+++)))((((((''''''(((((()))************************(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%###&&&&&&%%%$$$############$$$"""!!!"""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((iiiYYYOOOGGGAAA>>>>>><<<999888888888666555222333444444555555555444000000/////////000000111000000000000000000000000...---,,,+++,,,...000111111111111222111111000000************************************))))))))))))))))))))))))))))))))))))'''%%%"""###'''))))))((()))(((&&&%%%$$$$$$%%%&&&((((((''''''(((((()))***+++***(((&&&%%%%%%%%%%%%'''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%&&&'''((((((((('''&&&$$$&&&'''&&&%%%$$$%%%&&&+++)))&&&$$$###$$$&&&(((((((((&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''')))+++,,,''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''%%%&&&(((******)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''gggXXXPPPIIICCCAAA===:::888666666666555444444444555666777777777777444333111/////////000000..............................---,,,---...000111//////000000//////...---*********************************)))))))))))))))))))))))))))))))))))))))###)))************))))))((((((((((((((((((((((((((()))*********)))'''&&&%%%%%%%%%&&&'''((()))(((&&&&&&((()))(((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''#########$$$&&&''')))***''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******((())))))(((&&&&&&(((***+++***'''&&&&&&'''***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&~~~fffWWWPPPIIIDDDBBB===;;;777666666666555444555666777888999999999999888666444111000/////////..............................---------...//////............---+++***)))************************))))))))))))))))))******************************,,,)))%%%$$$&&&''''''&&&))))))))))))))))))((((((((((((((((((((()))******''''''&&&&&&&&&''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''((())))))'''$$$$$$&&&)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&'''(((((('''&&&%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))(((((()))******(((&&&$$$$$$&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&|||dddVVVOOOHHHDDDBBB???<<<999777777777777666444555666777888999999999888777555333111000//////000000000000000000000000------,,,,,,,,,------...---------,,,+++)))((('''++++++++++++++++++++++++))))))))))))************************************///...+++)))'''&&&&&&&&&''''''''''''''''''&&&&&&((((((''''''(((((()))***&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))''''''''''''''''''''''''((())))))&&&###"""%%%)))&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$&&&'''&&&%%%$$$%%%&&&"""###$$$&&&&&&%%%$$$$$$%%%$$$#########$$$&&&&&&******)))(((''''''((((((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***+++***)))((()))***'''%%%$$$######$$$%%%'''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''{{{bbbTTTMMMGGGBBB@@@???<<<888666666666666666111222444555666777777777444444444333222111000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++((()))))))))************************************%%%(((+++)))&&&%%%'''***'''&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&''''''$$$ ###'''$$$%%%&&&''''''''''''&&&'''&&&&&&&&&''''''((((((%%%'''''''''&&&%%%&&&''')))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((******)))(((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******)))(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! """%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%'''&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((zzzbbbSSSLLLFFFBBB@@@===999555333333444444444///000111333444555555555000111222333333222111000........................++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************%%%+++///---'''$$$&&&+++)))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$'''((()))(((&&&&&&((()))''''''''''''''''''''''''$$$&&&&&&"""!!!&&&###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((333000+++&&&$$$%%%''')))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((()))******************)))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((''''''((()))+++))))))(((''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&''''''''')))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''&&&%%%$$$#########%%%%%%''')))+++***'''&&&(((***%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%'''((()))vvvaaaTTTLLLFFFAAA???>>>:::777555555666777666444333222222111111222222111111000///////////////...---,,,******+++,,,,,,,,,,,,,,,+++++++++******)))((((((((()))+++---...)))************)))(((((("""%%%(((+++,,,+++)))(((''''''((()))))))))))))))(((((('''&&&&&&((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))((('''%%%$$$###"""''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###&&&###$$$'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''$$$"""!!!!!!!!!"""&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&###$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&,,,+++***((((((((()))***%%%&&&'''((((((((('''&&&''''''''''''((((((((((((***************)))))))))'''''''''''''''''''''''',,,+++***)))((((((((((((,,,+++)))'''&&&%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&))),,,---+++)))'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''(((***)))'''&&&%%%%%%%%%&&&sss___RRRKKKEEE@@@>>><<<999666444444555555555444333222222111111222222111111000///////////////000000///............///,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,---************))))))))))))+++++++++++++++***))))))'''((())))))******))))))***)))((('''&&&''''''((('''''''''(((((('''''''''(((((((((''''''((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%(((***)))$$$$$$***,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&'''))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))***)))'''&&&&&&&&&'''(((((())))))((('''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((((((((()))))),,,+++***((('''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###### """$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''))))))'''''''''((()))((('''&&&&&&&&&&&&&&&qqq\\\QQQJJJCCC???===;;;888555333444444444444444333222222111111222222111111000///////////////---------------,,,++++++,,,,,,,,,,,,++++++++++++...---,,,***))))))))))))++++++***))))))))))))***---,,,***)))))))))***+++(((((()))***************,,,+++)))((('''&&&&&&&&&''''''))))))))))))''''''&&&&&&''''''(((((((((((((((''''''''''''''''''((('''(((((())))))(((((('''))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((&&&%%%######$$$%%%&&&&&&((('''%%%%%%((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&(((***+++''''''''''''&&&%%%######''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&''''''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))))),,,,,,***)))(((''''''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$&&&(((***&&&''''''((((((''''''&&&))))))(((''''''&&&%%%%%%$$$%%%&&&'''((()))******&&&'''))))))'''&&&'''(((&&&'''''''''''''''&&&&&&nnn[[[PPPJJJDDD???===;;;999555444444555555444444333222222111111222222111000000///////////////++++++,,,------+++***)))------,,,,,,,,,+++++++++,,,,,,+++***)))((('''''',,,+++***)))))))))******''''''&&&'''((()))+++,,,((())))))***************+++***)))((((((''''''''''''((()))******)))((('''&&&&&&'''((())))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))+++)))&&&$$$$$$%%%''')))"""$$$$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((***+++%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))((()))))))))%%%%%%&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***+++***))))))((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''***------+++)))'''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&''''''((())))))***%%%'''(((((('''&&&&&&'''%%%&&&'''((((((((('''&&&~~~mmmZZZPPPJJJDDD???>>><<<999777666666666666444444333222222111111222222111000000///////////////...///000000000///---,,,---------,,,,,,,,,+++++++++++++++++++++++++++***,,,++++++***************%%%&&&''')))************(((((()))***************(((((())))))))))))))))))'''((()))******)))((('''))))))))))))******++++++((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++)))&&&$$$$$$%%%''')))&&&&&&'''))))))((('''(((&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''###$$$&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&((((((((())))))))))))(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$###"""""" !!!"""#######################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''')))***(((%%%###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''%%%'''(((((('''&&&&&&'''%%%&&&'''((((((((('''&&&{{{kkkYYYPPPJJJEEE@@@>>><<<:::888777777777666444444333222222111111222222111111000///////////////...............---,,,,,,------------,,,,,,,,,,,,,,,,,,---.../////////...++++++,,,,,,++++++***)))******,,,,,,,,,+++)))(((''''''((()))))))))))))))'''((()))************)))(((((((((((((((((((((((('''&&&$$$$$$$$$$$$&&&&&&(((''''''''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$%%%&&&'''%%%&&&)))***'''''')))$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&((()))((('''%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((()))***+++&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%&&&((($$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''((((((((('''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&'''''''''''''''&&&&&&xxxhhhWWWNNNIIICCC>>>===:::999777666777666555333444333222222111111222222111111000///////////////,,,,,,++++++*********+++...------------,,,,,,,,,+++,,,---.........------)))+++,,,...---+++)))(((,,,++++++***)))*********&&&&&&'''((((((((((((((())))))*********)))(((((()))(((&&&%%%%%%&&&((()))'''%%%"""  """$$$''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((("""$$$&&&'''(((((('''&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""&&&&&&###$$$'''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))******+++,,,,,,''''''''''''''''''''''''(((((((((((())))))***+++&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&'''(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&)))((('''&&&&&&&&&&&&&&&vvvfffUUULLLHHHBBB===;;;999888666666666555444222444333222222111111222222111111000///////////////000///...---,,,---...///......---------,,,,,,,,,)))***+++,,,++++++))))))(((***---///...,,,)))''')))(((&&&%%%&&&))),,,...%%%&&&&&&'''''''''''''''++++++++++++***)))'''&&&***(((%%%$$$$$$%%%(((***///,,,((($$$###%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""###&&&((((((((('''&&&"""$$$'''))))))(((%%%$$$(((((('''''''''&&&&&&&&&'''""""""&&&&&&###$$$)))""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&%%%###""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&,,,+++(((&&&%%%$$$$$$%%%)))))))))((((((''''''&&&)))(((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))******+++'''((()))))))))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$######!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((******(((%%%###&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&***)))'''&&&%%%%%%%%%&&&wwwgggVVVLLLFFF@@@<<<<<<777555333333555555555444111000/////////000222333222222000///............---,,,+++******+++,,,---...------,,,+++***))))))+++(((''')))...000---***+++++++++,,,,,,---------))),,,,,,((((((******&&&+++*********))))))((((((&&&((()))******)))(((&&&,,,+++(((&&&%%%&&&''''''((()))))))))'''&&&&&&'''))))))))))))))))))))))))))))))(((&&&%%%$$$###"""!!!$$$&&&'''&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))...***&&&######%%%&&&&&&&&&%%%$$$######$$$%%%&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&---+++)))'''%%%$$$###"""&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))&&&$$$%%%(((***)))((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''%%%$$$###$$$&&&!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''###$$$)))(((###"""%%%&&&%%%$$$$$$######$$$$$$$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&######&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuufffUUULLLFFF@@@===<<<888666444444555555444333000000000000000111222222222111111000////////////.........------.........,,,,,,+++++++++++++++++++++)))'''***...000---***)))******+++,,,,,,------)))++++++''''''******((())))))))))))((((((''''''***))))))))))))))))))***)))'''%%%$$$######$$$%%%)))******)))((('''''')))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%###%%%''')))))))))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''')))'''$$$###%%%'''((()))%%%%%%$$$######$$$%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%***(((&&&&&&((()))(((&&&&&&''''''''''''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&###$$$))))))%%%$$$'''&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$(((&&&$$$###$$$%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrcccTTTKKKFFFAAA======999777555444444444333222000111222222222222222222111111111111111111111111---......//////......---******+++++++++,,,,,,,,,+++)))(((***---///---***+++++++++***************)))+++)))&&&&&&***,,,***((((((((((((''''''''''''***)))'''&&&&&&''')))******)))(((&&&&&&&&&'''((()))***+++***(((((((((***'''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++***((('''$$$$$$%%%%%%&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''&&&$$$%%%&&&(((((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$***)))''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###%%%((()))'''&&&)))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&$$$"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooaaaRRRKKKFFFAAA>>>===:::777555444444444333111111111333444444333222111000111111222222222222111***+++,,,------,,,+++***+++++++++++++++++++++++++++***)))+++---...,,,***...---,,,***)))'''&&&%%%)))***((($$$%%%***,,,+++((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''******)))((((((((()))***((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&(((((('''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&######$$$$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&lll___QQQJJJFFFAAA======:::777555444444444333111111222333444444333111000000111111222222222111111***+++,,,------,,,+++***------,,,,,,+++***))))))*********+++,,,---,,,***++++++***))))))(((''''''(((***((($$$$$$))),,,+++))))))))))))))))))))))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''((('''''''''))))))(((((('''&&&&&&&&&########################&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''###$$$&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$###""""""###%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$""""""%%%)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkk^^^PPPIIIEEE@@@<<<;;;999777555444444444333222222222222222222222111000000000222222222111000///---......//////......---...------,,,+++***)))(((***++++++,,,,,,,,,++++++&&&'''((()))***+++,,,,,,(((***(((%%%%%%)))+++)))))))))))))))************'''(((***++++++***((('''&&&''''''(((((()))))))))$$$&&&''''''&&&%%%&&&((())))))))))))))))))))))))))))))(((((('''&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''+++***)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))#########%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$### ###&&&(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%''''''$$$$$$'''(((&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&jjj]]]PPPIIIEEE???;;;:::888666444444555555444333222222111000000000000000000000222222111000...---.........------.........,,,,,,,,,++++++************+++,,,,,,++++++++++++'''(((((()))***+++,,,---(((***)))&&&&&&))))))'''((((((((()))))))))******((((((((())))))((((((((((((((()))***+++,,,,,,,,,%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((()))((((((((()))))))))************((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$###"""$$$&&&(((((('''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''%%%###""" $$$'''((('''&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''%%%&&&,,,...,,,''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&jjj]]]PPPIIIEEE???:::999777555333444555666555444333222000/////////000111000000222222111///---+++------+++******+++------***++++++++++++,,,,,,,,,***+++---,,,+++******+++,,,,,,,,,+++***))))))((('''******'''&&&((((((%%%&&&'''''''''(((((())))))'''&&&$$$######$$$&&&'''$$$%%%&&&((())))))))))))%%%'''((((((''''''(((***''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&(((***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&''''''(((***)))'''&&&%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&"""%%%))))))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###'''(((&&&(((000333111''''''&&&%%%%%%%%%%%%&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%'''((()))***$$$$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&eeeYYYNNNIIIEEE@@@;;;999:::777555444555555555444333333333222222222111111111000...------......///+++,,,---////////////......------,,,,,,------...---------,,,,,,+++++++++(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))(((''''''*********)))(((((('''''''''((()))))))))((('''&&&))))))))))))(((&&&%%%$$$))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''''''''((((((&&&$$$$$$$$$$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$###(((((((((''''''&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###&&&'''(((((((((&&&###"""%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%########################(((''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}dddYYYMMMIIIEEE@@@;;;999:::777555444555555555444333333222222222111111111000000///...............------...//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))((('''''''''((()))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''((((((((('''&&&))))))))))))((('''&&&&&&)))((('''&&&%%%$$$######)))(((((((((((((((((()))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$%%%%%%###"""&&&&&&&&&&&&%%%$$$###"""'''&&&$$$###"""###$$$%%%$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((('''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzcccXXXLLLHHHEEE@@@;;;999999777444444444555555444333222222222222111111111///////////////......---////////////...---++++++++++++************+++++++++++++++******************)))(((&&&%%%###""""""))))))))))))************)))))))))))))))(((((('''%%%&&&&&&'''(((((())))))$$$%%%&&&''''''''''''''')))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''(((((('''&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$"""!!!&&&&&&$$$#########$$$%%%%%%%%%&&&''''''(((((()))$$$$$$$$$%%%&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxbbbVVVKKKGGGDDD???;;;:::999777444333444555444333222222222222111111111111...///000000000///---,,,............------,,,,,,++++++************++++++*********)))))))))))))))+++***)))(((&&&%%%$$$$$$)))))))))))))))*********(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((###$$$%%%&&&&&&'''(((((((((((((((((())))))******"""###$$$%%%'''((()))***((((((''''''''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&& """$$$%%%&&&&&&%%%$$$((('''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv```UUUJJJFFFDDD???;;;:::999666444333444444444333222222222111111111000000...///000000000///---,,,,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))------,,,,,,,,,+++++++++******))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((((('''''''''((()))***+++%%%&&&&&&'''((())))))***((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%######$$$%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%'''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!###%%%&&&'''&&&$$$###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttt___SSSIIIEEEDDD???;;;:::888666333333333444444333222111111111111000000000///////////////......---++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,))))))))))))************(((((())))))*********+++************))))))))))))'''(((((()))))))))))))))))))))(((((('''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&((()))***+++******)))((('''&&&&&&***))))))(((((())))))***%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))'''$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq]]]RRRHHHEEECCC???;;;:::888666333222333444333333111111111111000000000000000000///...............---,,,+++++++++,,,---...++++++************++++++)))))))))******+++++++++%%%&&&&&&&&&'''''''''(((************)))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''((()))((('''%%%%%%%%%&&&((())))))))))))(((''''''&&&&&&)))(((((((((((((((((()))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((,,,)))&&&%%%'''(((((((((***(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%nnn]]]RRRHHHDDDCCC???;;;:::888666333222333444333222111111111111000000000000111000///------.../////////...,,,+++***++++++,,,******))))))))))))******))))))******+++++++++,,,+++++++++++++++++++++++++++*********))))))((((((''''''((()))))))))))))))''''''(((((()))************)))'''&&&&&&'''((()))((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''))))))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((()))&&&###"""###%%%%%%%%%((('''%%%$$$$$$'''***+++&&&&&&'''((()))))))))((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&###%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYRRRKKKGGGCCC===:::;;;:::777444333444444333222444333111000///000111111////////////...---,,,+++,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++)))(((&&&%%%((())))))))))))*********)))((('''(((***+++(((&&&(((((('''(((((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%'''***,,,+++)))###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''''''''))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$'''""" $$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''((()))(((''''''%%%###%%%''')))'''%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&(((++++++'''$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&kkkYYYQQQJJJGGGCCC===:::;;;:::777555333444444333222666555444333333333333444////////////...---,,,+++,,,...///...---,,,---///++++++++++++++++++++++++))))))*********)))((((((---------,,,+++***)))((()))))))))************++++++)))'''(((***+++***((()))(((((((((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&'''(((***+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&(((&&&%%%&&&)))***)))(((###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((%%%######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&((('''''''''&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''))))))(((%%%###"""###%%%&&&%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''))))))&&&#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~iiiYYYQQQJJJGGGCCC===:::;;;999777555444444444333222333222111111000111111111////////////......---,,,---...///...---,,,---...************************((())))))*********))))))++++++,,,,,,++++++***))))))************++++++++++++)))''''''((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''(((***+++%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((('''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%(((***++++++$$$###"""###%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######%%%&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&|||gggXXXPPPIIIFFFBBB===:::;;;999777555444555444333111000000000000///000000000///////////////...---------...///...,,,+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((************++++++++++++)))(((&&&%%%%%%&&&((()))******)))(((((('''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''***,,,------%%%%%%%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyydddWWWOOOIIIFFFBBB===:::;;;888777555555555555333111222222333333333333333333/////////000//////...------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,''''''((())))))))))))((())))))*********+++++++++***)))(((&&&&&&''')))+++******)))(((((('''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%"""%%%'''(((((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$#########&&&&&&'''(((((((((((('''***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***+++***%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxxcccVVVOOOHHHEEEBBB===:::<<<888666555555666555222000000000111222222222111111/////////000000//////...---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))))))))******+++*********((())))))))))))*********+++++++++***))))))+++---***))))))(((((((((((()))((('''%%%%%%%%%%%%'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''&&&&&&"""%%%'''((('''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$######$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%''''''&&&$$$######&&&(((""""""######$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%"""$$$%%%%%%######%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&wwwbbbVVVNNNHHHEEEBBB===:::<<<777666555666666555222000,,,---///000000000///...//////000000000000//////---......---+++******+++++++++++++++++++++++++++))))))*********)))(((((()))***************))))))''''''((((((((()))))))))(((***,,,+++)))((()))+++)))(((((((((((())))))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((((('''''')))***)))'''$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&'''((($$$&&&'''&&&$$$###$$$&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***(((%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$&&&((('''&&&%%%''')))!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$"""$$$%%%%%%######$$$&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&wwwbbbUUUNNNHHHEEEBBB===:::<<<777666666666666555222000///000111333333333222111//////000000000000000///---......---+++******+++************************,,,,,,,,,,,,,,,+++***)))((((((((((((((('''&&&&&&''''''''''''(((((((((((($$$'''))))))&&&%%%&&&((((((((('''(((((()))***+++***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&'''((())))))(((((("""$$$'''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***###%%%'''&&&$$$###%%%'''%%%&&&''''''(((((('''''')))(((&&&$$$###!!!!!!!!!%%%%%%%%%&&&&&&'''''''''///,,,((($$$###%%%''')))##############################$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&'''''' $$$((()))'''%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''''''''###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&################################################!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&rrreeeTTTMMMGGGEEEBBB<<<888999666555555444444444555555111111111111000000000000////////////............---***(((***---......,,,+++++++++*********))))))))))))))))))((((((((((((''''''(((((())))))******((()))***,,,,,,++++++******((('''&&&&&&'''(((***+++***((('''&&&''')))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$###############%%%&&&&&&&&&&&&&&&&&&### ###%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$""""""%%%'''"""######$$$$$$######"""$$$#########"""!!!!!!!!! !!!###%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###########################$$$$$$$$$###$$$%%%'''%%%%%%%%%$$$$$$############$$$%%%%%%$$$!!! !!!%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrdddTTTMMMHHHFFFBBB<<<999999777666555444444444444444111111111111000000000000////////////............000...,,,---///000///------------,,,,,,,,,+++++++++************)))))))))))))))))))))************&&&'''((()))***))))))((()))'''&&&%%%%%%&&&''')))%%%&&&'''(((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$&&&%%%$$$&&&%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""########################!!!"""###"""!!!!!!###$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''&&&%%%$$$"""!!!%%%%%%&&&'''&&&$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqbbbTTTNNNHHHFFFCCC===::::::888777666555444333333333222222111111111000000000////////////............111///....../////////...---------,,,,,,,,,++++++,,,,,,+++++++++*********++++++++++++************&&&'''((()))))))))((((((((('''&&&%%%%%%&&&'''((( """%%%(((******)))((())))))))))))))))))))))))***++++++,,,,,,++++++*********)))((('''''''''''''''&&&%%%&&&((())))))'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""!!! """###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp```TTTMMMHHHFFFCCC>>>:::;;;888888666555333333222222222222222111111111000000////////////...............---,,,,,,------......+++++++++*********)))))),,,+++++++++************+++++++++******))))))))))))))))))***************((('''&&&&&&&&&&&&'''(((###$$$&&&((())))))))))))(((((((((((((((((((((((()))******++++++******)))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''%%%###""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^SSSMMMHHHFFFCCC===:::;;;888888666555333333222222222222222222111111111111////////////............++++++,,,,,,,,,---///000+++++++++*********))))))++++++*********)))))))))*********))))))((((((''')))))))))))))))*********))))))(((((((((((())))))***)))(((''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!"""######(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((('''%%%#########%%%&&&)))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll]]]RRRKKKFFFEEEBBB===:::;;;888777666555444333333333333222222222222111111111////////////............,,,---...---------///111---------,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))...,,,)))'''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''(((+++)))(((((())))))'''&&&))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&......,,,)))&&&$$$%%%&&&$$$$$$#########$$$%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))"""%%%((((((%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$"""!!! """######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjj\\\PPPJJJEEEDDDAAA<<<999:::777666555444444444444444333333222222222111111111////////////............---...///---+++***,,,...---------,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))******'''&&&&&&%%%&&&'''((()))(((((())))))))))))((((((++++++)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******))))))))))))))))))(((((()))******)))((('''((()))***)))(((((((((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&222111...)))$$$"""$$$'''$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((("""&&&***)))&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################%%%''''''&&&&&&&&&(((&&&$$$###""""""###$$$&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!!!!###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###!!!###%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iii[[[PPPIIIDDDCCCAAA;;;999999666555555444444444555555333333333222222222111111000/////////............---......+++'''%%%&&&(((+++++++++*********))))))---------,,,,,,,,,++++++))))))******+++++++++,,,)))(((((('''''')))***+++''''''(((((((((((('''''''''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%((())))))(((&&&&&&%%%$$$$$$###"""""")))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&555444000)))###!!!$$$'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###'''++++++'''$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######################## """$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$%%%'''#########$$$$$$%%%%%%%%%!!!"""$$$%%%$$$""" %%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}ggg[[[LLLIIIDDDAAA>>><<<:::888888777555333222222222333555444222333444444333111111000///...---...//////------,,,++++++++++++,,,+++++++++*********))))))***************************(((((()))***+++***)))(((&&&$$$$$$&&&(((******$$$%%%%%%&&&'''((())))))''''''(((((((((((((((''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%$$$$$$'''***+++(((%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&+++)))&&&###"""###%%%&&&%%%%%%&&&'''((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%***'''$$$$$$&&&'''&&&$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$%%%&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&}}}ggg[[[LLLHHHDDD@@@>>><<<:::888888777555333222222222333444333222222333333222111000///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************,,,***))))))******)))'''(((&&&$$$$$$&&&((()))***(((''''''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&)))***(((&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!! $$$&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######""""""###%%%&&&&&&%%%###"""$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&{{{eeeZZZKKKHHHCCC@@@>>><<<:::888888777555333222222333333444222111111222222111000000000///............///......---,,,,,,,,,,,,------------,,,,,,,,,,,,+++************************---+++***)))***)))'''&&&(((&&&$$$%%%''')))))))))(((''''''''''''&&&&&&&&&''''''(((((((((''''''&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''))))))(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%"""%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&(((########################%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&zzzdddYYYLLLHHHDDDAAA???>>>;;;:::888777555444333333333333333222000111222222111///111111111000000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++************************,,,+++))))))***)))(((&&&((('''%%%&&&'''))))))((($$$%%%%%%&&&'''((())))))''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$&&&&&&&&&&&&$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&xxxbbbWWWLLLIIIEEEBBB@@@???===;;;999888666444333333333444333222000111222222111///000000000/////////............---,,,,,,,,,,,,---************++++++++++++***************************)))((()))***+++***))))))'''&&&'''((())))))((($$$%%%%%%&&&'''((())))))'''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&***)))&&&%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$$$$######''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvaaaVVVLLLIIIEEEBBB@@@???===<<<999888666444333333444444444222111111222222111000---------...---,,,,,,+++------,,,++++++++++++,,,)))***************++++++************************)))(((((((((***++++++))))))((('''((())))))((('''(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&''''''((('''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%''')))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&'''(((((()))((('''&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''''''''%%%$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((("""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&uuu```UUUJJJGGGCCC@@@???>>><<<:::999888666555444333444444444333222222333333222111---......///...---,,,+++,,,,,,+++************+++*********++++++,,,,,,,,,************************+++***((()))******)))((()))((('''(((******((('''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%'''(((((((((''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%######%%%(((###$$$&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))(((&&&#########$$$%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%ttt___UUUHHHEEEAAA>>>===<<<:::999:::888777555444444444444555444222333444444333111000111222222222111///...,,,+++******))))))******+++++++++,,,,,,---------************************---+++***)))***)))(((&&&)))(((((()))******(((&&&$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$###$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$'''******'''%%%%%%'''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###!!!!!!###%%%'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''((((((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''((('''$$$###&&&(((%%%&&&(((((('''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%(((&&&###""""""$$$''')))########################&&&%%%%%%&&&'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***(((%%%"""######$$$%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%sss^^^SSSHHHEEEBBB???>>><<<:::888777666666444333222111111222222222111111111111000000///...------...///000111---******,,,---,,,***---,,,***)))))))))***+++((())))))(((''''''(((***))))))))))))))))))))))))***))))))(((((((((((()))(((((('''''''''&&&&&&&&&++++++)))(((&&&$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&$$$$$$$$$%%%'''))),,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''%%%######&&&((())))))(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&& !!!###%%%'''(((%%%%%%%%%$$$$$$#########***)))'''&&&&&&''')))***"""###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$&&&&&&%%%""""""%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""$$$%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$%%%((((((&&&###""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrr]]]SSSHHHEEEBBB???>>><<<:::888777666555444333222222111222222222111111111111000000///...------...///000///---******,,,------+++,,,++++++***************)))***++++++))))))***+++(((((((((((((((((((((((()))(((((('''(((((())))))(((((('''''''''&&&&&&&&&###%%%''')))))))))'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''%%%%%%%%%&&&((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$&&&''')))***&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!###%%%%%%$$$###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp\\\RRRHHHEEEBBB???>>><<<:::888666666555444333222222111222222222111111111111000//////............//////...,,,++++++,,,...------+++++++++++++++******))))))+++---...,,,+++++++++(((((((((((((((((((((((()))))))))))))))***+++,,,(((((((((''''''''''''&&&"""&&&***,,,+++)))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&''')))***((((((((((((((((((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''***,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############!!!"""$$$$$$#########$$$%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""%%%''''''$$$###$$$&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&$$$'''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnn[[[RRRHHHEEEBBB???>>><<<:::888666666555444333333222222222222222111111111000000/////////....../////////,,,,,,+++,,,---.........***+++,,,---,,,+++***))))))+++...///---+++++++++))))))))))))))))))))))))*********+++,,,---...///((((((((('''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$((((((((('''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''''''''''''''***,,,'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%'''''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''$$$&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$#########$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""&&&%%%!!!"""%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''&&&%%%((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllZZZQQQHHHEEEBBB???>>><<<:::888555555555444444333333222222222222111111111000000...//////////////////...+++,,,------------......++++++,,,------+++***)))'''***------,,,*********************************)))))))))***+++,,,---...((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$(((((((((((())))))******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''((()))((('''&&&''')))&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%$$$######"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%%%%!!!"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&''''''&&&&&&%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&jjjYYYPPPHHHEEEBBB???>>><<<:::888555555444444444333333333222222222111111111111000......////////////......+++---//////...------...,,,,,,,,,,,,,,,++++++***''')))+++,,,***)))))))))++++++++++++++++++++++++'''''''''''''''((()))***'''(((((((((((()))))))))***)))'''&&&&&&''')))+++((((((((('''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''))))))((('''''''''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!$$$&&&&&&$$$$$$%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiXXXPPPHHHEEEBBB???>>><<<:::888555444444444444333333333222222222111111111111000---...///000000///...---+++...000000...,,,,,,---------,,,++++++++++++,,,)))***+++***)))((()))+++************************(((((('''''''''(((((()))'''((((((((()))))))))))))))(((''''''(((((()))***)))((((((((('''''''''&&&&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((())))))''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$""" !!!$$$&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%%%%'''###$$$$$$$$$$$$######""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhWWWPPPHHHEEEBBB???>>><<<:::888444444444444444444333333222222222111111111111000---...///000000///...---,,,///111111...+++,,,---...---,,,+++***+++,,,---***++++++***))))))***,,,))))))))))))))))))))))))++++++******************'''((((((((())))))******))))))******)))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&(((***+++&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''(((((((((###%%%''''''&&&&&&&&&'''###$$$%%%%%%%%%###"""  ###%%%''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""$$$&&&'''&&&$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%'''(((((('''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((%%%$$$%%%'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~gggWWWPPPIIIFFFDDDAAA???<<<777444777777777666555444222111111111222222222222111111////////////............------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************+++++++++***)))((((((''')))))))))((()))******+++***+++------+++)))(((((()))(((((((((((()))******)))))))))(((''''''&&&&&&((('''(((((()))((($$$"""$$$'''%%%######$$$(((((('''&&&'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%)))'''%%%&&&''')))***)))%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&(((((('''&&&%%%$$$$$$### """###$$$%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%"""$$$&&&((((((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!###&&&'''&&&$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%&&&''''''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''~~~gggWWWOOOHHHFFFCCCAAA???<<<888555777777666666555333222222111111222222222222111111////////////............------------,,,,,,,,,,,,......---------,,,,,,,,,************************++++++******)))((((((''')))))))))))))))******+++))))))***)))'''(((***,,,)))))))))))))))*********'''''''''((((((((((((((()))(((((()))***)))&&&###"""$$$'''((('''&&&&&&'''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%''''''%%%'''''''''&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&(((''''''''''''''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''|||fffVVVOOOGGGEEEBBB@@@???<<<999777777777666555444333222222111111222222222222111111////////////.....................------------,,,------------,,,,,,,,,,,,************************++++++******)))((((((((()))))))))))))))*********(((((('''%%%%%%'''+++...&&&'''(((((())))))((((((&&&&&&''''''((())))))******))))))*********'''%%%***((('''&&&'''(((((('''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((###$$$%%%&&&'''((())))))(((''''''&&&&&&&&&''''''(((&&&$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&###!!!!!!###&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """#########%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''{{{eeeVVVOOOGGGEEEBBB???>>>===:::888888777666555444333333333111111222222222222111111////////////............//////.........---------+++*********************************************************))))))(((((((((((()))***************((((((((('''&&&'''***,,,######%%%&&&&&&&&&%%%$$$''''''''''''(((((())))))))))))((()))***)))'''%%%)))&&&$$$$$$''')))'''%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))***))))))%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&((()))((('''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$############&&&&&&&&&''''''(((((((((((('''%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''yyycccUUUNNNHHHEEEAAA???>>><<<:::999888777666444333333333333111111222222222222111111////////////............//////.........---------*********************************************************)))))))))))))))(((((()))************)))(((***+++***)))''''''(((###$$$$$$%%%%%%%%%%%%%%%))))))((((((''''''''''''((('''&&&'''(((((('''%%%$$$######%%%)))***'''###%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$############%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''xxxbbbTTTNNNIIIFFFBBB???===<<<:::888999888666444333333333444111111222222222222111111////////////.....................------------,,,+++++++++,,,,,,,,,,,,,,,******************************))))))))))))))))))'''((()))++++++******)))(((***,,,,,,***'''''''''(((''''''''''''((()))******))))))(((''''''&&&&&&((('''%%%&&&'''((('''%%%###$$$%%%(((******(((&&&%%%%%%&&&''''''''''''&&&)))(((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''wwwaaaTTTMMMJJJGGGBBB>>><<<;;;999888999888555333222333333444111111222222222222111111////////////............------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,************************)))))))))))))))))))))***'''(((***+++++++++)))(((((()))))))))'''&&&''')))+++***((('''''')))+++---(((((((((((((((''''''''')))'''&&&&&&((((((((('''&&&'''((('''&&&&&&'''(((%%%&&&'''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&'''((('''%%%######$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''%%%"""!!!%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######### """%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''vvvaaaSSSMMMKKKHHHBBB>>><<<:::999777999888555333222222333444111111222222222222111111000/////////............------,,,,,,,,,+++++++++(((((())))))************************************)))))))))))))))*********'''(((***+++,,,+++)))(((''''''&&&%%%$$$%%%))),,,+++)))'''%%%%%%(((+++---&&&&&&''''''((()))))))))***((('''''')))***))))))((()))(((%%%!!!!!!%%%(((&&&&&&((()))))))))((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***((()))))))))))))))((((((%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''+++******+++++++++(((&&&######$$$%%%&&&(((((()))############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&"""%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""%%%'''))))))'''%%%######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((((((""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''rrr]]]PPPKKKFFFDDDAAA@@@???===:::888777777555444333222222222444444444333333222000000------............------......//////......---,,,---------,,,,,,+++++++++***++++++,,,,,,------...---,,,,,,+++***************************)))((('''***)))(((''''''((()))***%%%%%%&&&''''''(((((((((***)))((('''&&&&&&'''(((%%%''')))(((&&&$$$&&&)))'''''''''&&&%%%%%%%%%$$$&&&%%%%%%%%%&&&''')))***''')))***)))((('''(((***+++***((('''&&&&&&&&&'''%%%%%%&&&&&&%%%###!!! ###%%%(((,,,...---)))&&&%%%&&&''''''&&&&&&''')))+++(((%%%$$$%%%'''''''''"""###$$$&&&'''((())))))$$$$$$###$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''')))&&&""""""'''***''''''''''''''''''''''''%%%&&&'''((()))((('''''''''&&&&&&%%%%%%$$$$$$###((((((&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&$$$"""###&&&&&&$$$!!!""""""#########$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))******'''%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''rrr^^^RRRMMMEEECCC@@@???>>><<<999777777666555444333222222222111222222222111000//////---......//////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---$$$######$$$&&&'''((((((,,,,,,,,,,,,,,,+++******''''''(((((((((((('''''''''&&&&&&&&&''')))***+++***)))((('''&&&''''''(((''''''((('''&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((()))&&&((()))((('''&&&'''(((+++***((('''&&&&&&''''''((((((((((((((('''&&&%%%###$$$&&&)))+++***'''$$$&&&'''((((((''''''((()))(((%%%###"""###$$$$$$$$$'''''''''&&&%%%$$$""""""'''''''''''')))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((%%%###""""""###$$$'''''''''''''''''''''''' !!!"""$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&)))***(((&&&#########$$$$$$$$$$$$%%%######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))qqq^^^SSSNNNDDDBBB@@@>>>===;;;888666777666555444333222222222111111111222111111000000---......//////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++333000,,,+++,,,,,,+++(((+++,,,,,,,,,,,,+++******&&&''')))******)))'''&&&((((((''''''''')))+++,,,))))))(((''''''''''''(((---+++(((((()))***++++++))))))))))))))))))******''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((***)))(((''''''&&&''''''))))))((((((((((((((()))%%%$$$%%%&&&((('''%%%###%%%&&&''''''&&&&&&''')))***(((%%%%%%&&&''''''&&&)))((('''&&&$$$""" ((((((((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&$$$"""!!!''''''''''''''''''''''''""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''')))+++***((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))ppp\\\RRRMMMEEECCC@@@>>>===<<<999777666666555444333222222333111222222333222222111111......////////////...............///......---,,,++++++,,,,,,,,,,,,------------,,,,,,+++******)))111,,,&&&%%%&&&&&&$$$!!!))))))*********))))))((()))))))))******)))))))))))))))))))))((((((((('''((((((((('''''''''((((((...)))%%%%%%'''*********((((((((())))))******+++((('''''''''&&&&&&&&&'''&&&'''((((((&&&&&&'''((())))))(((((('''''''''''''''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''+++)))''''''((()))((('''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''))))))(((&&&$$$""" $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%'''((()))((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''nnnZZZOOOKKKFFFDDDAAA???>>>===:::888666555444444333333333333111111111111111111000///...//////////////////............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))((('''$$$"""###&&&***++++++((())))))*********))))))+++)))'''%%%%%%''')))+++((()))***+++)))&&&### ''''''(((((((((((((((((()))%%%!!! ###&&&&&&%%%'''''''''(((((()))))))))''''''''''''''''''&&&&&&'''((())))))((('''((()))((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''((('''%%%%%%&&&'''&&&%%%$$$&&&''''''&&&&&&'''((((((&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&'''(((((((((((($$$&&&'''&&&$$$###%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$###"""""""""######$$$$$$%%%&&&''''''((('''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$""""""###%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''lllYYYNNNJJJGGGDDDBBB@@@???===;;;888666555444333333333333333000000000000///...---,,,...//////000000//////.........//////......---,,,---------,,,,,,+++++++++---,,,,,,+++***))))))))),,,+++***))))))+++...000******+++,,,,,,,,,,,,+++)))'''###!!!!!!###''')))((()))******)))%%%!!!&&&'''(((((()))(((((((((***(((%%%%%%&&&'''((((((&&&''''''''''''''''''(((&&&&&&''''''(((''''''&&&((()))***)))((('''(((***''''''((((((((((((''''''(((((('''''''''''''''(((((('''&&&'''((()))(((''''''(((***)))(((((()))+++)))'''&&&&&&((((((&&&%%%&&&'''((((((((((((''''''%%%(((***(((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%&&&''''''''''''''''''''''''''''''***)))'''&&&$$$$$$############$$$%%%%%%&&&'''''''''((((((((('''%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%''''''&&&$$$"""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''""""""###%%%&&&'''((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))lllYYYOOOLLLFFFCCCAAA???>>><<<:::777555555444333333333444444333333333222000///---,,,//////000000000000//////......//////......---,,,......---,,,++++++******,,,,,,++++++******)))))))))***(((###!!!%%%******+++,,,,,,,,,,,,,,,)))'''$$$######$$$''')))******)))((('''&&&%%%%%%%%%&&&((()))))))))((((((***++++++***))))))***,,,(((''''''''''''''''''&&&$$$%%%&&&((((((((('''''''''((())))))''''''((()))&&&'''((())))))((('''''')))))))))))))))((('''&&&&&&&&&&&&''')))***((('''&&&''')))(((''''''(((***+++***))))))******)))'''&&&&&&''''''(((''''''&&&&&&)))+++)))&&&$$$&&&)))''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))((('''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))++++++***)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$######%%%#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))kkkZZZQQQNNNEEEBBB@@@>>>===;;;999666555555444333333333444444888888777666444222000/////////000000000000//////......//////......---,,,//////...---+++***))))))+++++++++***************))),,,---)))######)))000'''((()))***************))))))(((((((((((()))))),,,***'''%%%%%%'''***,,,%%%&&&((()))))))))(((((($$$''')))(((%%%$$$&&&((())))))((((((''''''&&&&&&###$$$&&&((())))))((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))(((''''''((())))))))))))'''%%%$$$$$$$$$%%%''')))***((('''###$$$&&&%%%$$$$$$%%%'''((('''&&&'''((((((&&&$$$######%%%&&&'''(((((((((%%%(((+++)))%%%###%%%(((''''''''''''''''''''''''''''''''''''((((((((()))+++++++++++++++***)))((($$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%'''((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''$$$%%%&&&((()))******)))''''''''''''''''''''''''###"""!!!!!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$"""$$$&&&""""""#########$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########%%%&&&&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''jjjZZZOOOIIIEEECCC@@@===<<<;;;888777888555333222222222111000111111111111111111222222222111000...------,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++*********+++---...******))))))))))))******,,,+++***)))))))))***+++***)))'''&&&'''(((***+++((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''$$$%%%&&&((()))*********''''''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''(((&&&$$$###%%%)))***)))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))%%%"""'''''''''(((((((((((())))))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&(((+++,,,((((((((((((((('''''''''&&&''''''((()))******+++'''(((***+++++++++***)))iiiYYYOOOIIIFFFCCC@@@>>>===;;;999777999666444333444333222111111111111111111111111111//////......------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))(((((()))***+++++++++************+++++++++***)))))))))***+++,,,))))))'''''''''(((***+++((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''))))))((((((&&&%%%###"""''''''((())))))((('''&&&$$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&&&&(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''(((((('''&&&&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$&&&((('''%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((%%%###&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''((())))))))))))(((,,,+++)))''''''((()))***((((((((((((((((((((('''''''''(((((())))))******&&&&&&'''(((((((((((((((hhhXXXNNNIIIFFFCCC@@@>>>===<<<:::888999777555444444444333222111111111111111111111111---------....../////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))))))))***,,,,,,++++++++++++,,,,,,)))))))))))))))***+++,,,)))((('''''''''(((***+++(((''''''&&&&&&''''''((()))((((((''''''''''''(((***)))((('''$$$""" ''''''((((((((((((''''''%%%%%%&&&''''''((())))))******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((''''''&&&%%%######$$$%%%&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%'''((((((&&&###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))+++***((('''''''''((()))''''''(((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))}}}fffWWWNNNIIIFFFCCC@@@>>>>>>===;;;999888666444444444444333222222222222111111111111111......//////000000000///......---------,,,,,,,,,------,,,,,,,,,,,,------...------,,,+++++++++++++++++++++******+++++++++((((((((()))***+++,,,,,,)))(((((('''((()))******((((((''''''''''''(((((()))(((''''''''''''((((((&&&&&&&&&&&&%%%$$$######'''''''''(((((((((((((((******)))((('''&&&&&&%%%******))))))((('''&&&&&&''''''((())))))(((''''''***************)))((((((%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************$$$$$$$$$$$$%%%'''((()))''''''''''''(((((((((((())))))))))))((((((((((((***)))((((((((()))+++,,,{{{dddUUUMMMIIIEEECCC@@@>>>===<<<;;;999666555333222333333333111222222222111111111000000000111111111111000///.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,++++++******))))))))))))******''''''((()))***+++++++++((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''(((((())))))+++++++++***)))(((''''''))))))(((''''''&&&%%%%%%''''''(((((((((((('''''''''''''''''''''&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''$$$$$$%%%''''''''''''&&&$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((((((((()))***************###$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))))))))))))))((((((((((((***)))((((((((()))+++,,,yyybbbTTTLLLIIIDDDAAA>>>======<<<:::999666444222222333333222111333333222222111000000000000111111222111000...---......---------,,,,,,,,,,,,++++++******++++++,,,***++++++,,,++++++***)))***))))))))))))))))))***''''''((()))************(((((((((((())))))))))))'''(((((())))))(((((('''(((''''''''''''(((((()))((((((((()))((((((''''''''''''&&&''''''((()))***(((((()))******+++,,,,,,((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&'''((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))wwwaaaSSSLLLHHHBBB@@@===<<<<<<;;;999888666444333222444444444333333333222222111000000///,,,---///000000000...---......---------,,,,,,,,,+++******))))))******+++)))***+++,,,,,,,,,+++***+++******))))))******+++'''((()))******)))(((((('''(((((()))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))(((((()))))))))((('''''''''&&&&&&&&&'''(((***+++&&&'''((()))***+++,,,---((((((((('''''''''''''''((('''%%%######%%%'''((('''((()))******)))'''&&&'''&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''''''''((((((((((((''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&'''(((((('''''''''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&$$$###%%%&&&'''((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((($$$&&&'''&&&$$$###$$$&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((&&&&&&'''''''''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((())))))))))))((()))*********))))))((((((&&&&&&''''''((())))))***''''''(((((())))))******&&&&&&'''(((((((((((((((vvv```SSSLLLHHHAAA???<<<;;;;;;:::999777777555444444555555555444333333222222111000000///(((***,,,...//////............---------,,,,,,,,,******))))))))))))*********+++---...///......---,,,++++++++++++++++++,,,(((((()))******)))(((''''''(((((()))))))))))))))'''((()))******)))(((''''''''''''''''''((()))***%%%&&&'''((())))))))))))'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))(((&&&###!!!!!!###&&&(((((((((((((((&&&###'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((************************(((&&&%%%%%%'''(((((('''''''''((((((((((((''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))%%%%%%&&&'''(((((((((''' !!!""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''))))))))))))'''%%%###"""%%%&&&(((((((((&&&$$$###''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%''')))(((&&&%%%''')))%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((%%%'''(((&&&$$$###&&&((('''''''''(((((((((((()))&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((((((((((((((($$$%%%&&&((())))))******&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''(((***+++++++++***)))mmm\\\SSSKKKEEEBBB@@@>>><<<:::999888777888666444222222222333444333333333222222222111111111111000///...------,,,******+++,,,------------.../////////////////////---,,,***(((((()))+++,,,************************))))))((((((''''''&&&&&&))))))))))))************++++++***))))))))))))))))))))))))(((''''''&&&&&&))))))))))))************)))(((((('''''''''((((((***((('''%%%%%%'''(((***'''$$$###$$$''')))'''%%%((()))***+++***)))'''%%%((('''&&&&&&&&&((()))***(((((())))))((('''&&&&&&''''''''''''''''''''''''(((***+++***'''&&&''')))))))))))))))))))))))))))((()))***++++++***)))(((&&&((())))))(((''''''(((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&'''))))))'''%%%''''''''''''''''''''''''((()))(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***((('''&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&""""""""""""###%%%((()))'''&&&###"""!!!###%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&((()))***$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''************)))((('''&&&******))))))((((((''''''&&&''''''((()))******+++(((+++---,,,***(((***+++************))))))((((((lll\\\RRRKKKEEECCCBBB@@@===;;;:::999888777666444222222222333444222222222111111111000000000000//////......------............---,,,++++++,,,+++++++++++++++,,,,,,...,,,***(((&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((()))))))))*********))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******((((((((((((((()))***+++***)))(((''''''((()))***'''%%%$$$%%%''')))'''&&&((()))***+++***)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%))))))))))))))))))))))))(((***+++***'''&&&''')))(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))''''''((()))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''%%%######%%%&&&(((***+++,,,((((((((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$###$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''***)))))))))((((((((('''''''''(((((())))))******&&&(((******((('''((()))++++++***)))))))))))))))kkk[[[RRRKKKEEEDDDBBB@@@>>><<<::::::999777666444333222222333444111111111000000000/////////////////////.........////////////...---,,,,,,......,,,,,,+++,,,---...---,,,***)))(((((())))))(((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))******))))))((('''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))'''''''''((()))***,,,,,,************************'''&&&%%%&&&'''((('''&&&(((((()))******)))'''&&&%%%%%%&&&'''''''''&&&&&&)))************))))))((())))))))))))))))))))))))((()))***)))'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&(((******))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&###$$$%%%''')))+++,,,---((((((((('''&&&%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''(((((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((())))))''''''((())),,,+++***)))((()))******jjjZZZQQQKKKEEECCCBBB@@@>>><<<:::999999777666444333333222333333222111111111000000000000.........///////////////+++,,,---....../////////000///---,,,,,,,,,...///++++++++++++,,,---...///************************)))))))))******++++++,,,(((((((((((()))))))))***+++******)))))))))))))))''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''((()))******((())))))******))))))(((''''''''''''((((((((('''(((((())))))))))))((('''%%%&&&'''(((((((((&&&&&&)))))))))******)))((((((''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((('''%%%%%%%%%%%%'''((((((((('''%%%$$$$$$'''***))))))(((((('''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((((())))))))))))(((((((((((('''((()))(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''((()))(((&&&%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$&&&(((***%%%&&&&&&'''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''***************)))''''''))))))))))))(((((((((((())))))))))))((((((((((((************))))))******,,,+++)))(((((()))+++,,,hhhYYYQQQJJJEEEBBBAAA???<<<:::999888777666555555444333333333222333333222222222111111111.........///////////////***+++,,,------...---------,,,***)))))))))************++++++,,,---...///************************))))))******++++++,,,,,,'''(((((((((((()))))))))+++******)))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))(((((('''(((((((((((()))))))))))))))((('''((()))******)))((('''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''(((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$"""###&&&(((''''''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&((())))))'''''')))+++,,,,,,+++)))((('''&&&%%%&&&((())))))''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&'''((((((((('''%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$######%%%(((***%%%%%%&&&&&&'''&&&&&&%%%%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))((((((((((((+++***(((((())))))******++++++***))))))***+++,,,fffXXXPPPJJJFFFAAA@@@>>><<<:::888777777555555555444444333222222333333333222222222222111///////////////.........------------,,,+++***)))...---------,,,++++++***,,,++++++***))))))((((((((((((((((((((((((((((((***************+++++++++''''''(((((((((((())))))))))))((('''''''''''''''***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))'''&&&%%%$$$$$$$$$''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))))))))*********)))((((((((()))******************))))))))))))))))))))))))(((&&&&&&&&&((()))((('''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&%%%$$$######%%%'''&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&(((***)))&&&&&&))),,,))))))((((((((((((((('''&&&'''))))))((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$((('''%%%$$$$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))'''%%%######%%%'''(((%%%%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))'''%%%%%%&&&(((((('''*********+++++++++++++++eeeWWWPPPJJJFFFBBBAAA???===;;;999888888555555555555444333222222222222222222111111111111000000//////......------............---,,,+++***///000111111111///---,,,,,,++++++***)))'''&&&%%%((((((((((((((((((((((((***************)))))))))'''''''''((((((((())))))))))))((('''''''''''''''((((((((((((((('''''''''((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***)))***,,,***((('''(((***((((((((((((((()))************)))(((((((((((((((***+++,,,---------------))))))))))))))))))))))))'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&''''''%%%%%%&&&''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$''')))'''$$$###'''+++%%%&&&&&&'''(((((())))))%%%''')))***)))((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''&&&&&&'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++(((((((((((((((((((((((('''((()))***++++++++++++'''((((((((()))))))))***''''''(((((())))))*********'''$$$$$$&&&(((((('''((()))+++------,,,+++***eeeWWWPPPJJJFFFCCCBBB@@@>>><<<:::999999555555555555444333222111111111111111000000000000111111000///...------,,,+++,,,---...////////////,,,---///000///---***(((******+++++++++******)))************************+++*********))))))((((((''''''''''''((((((((()))++++++***)))))))))))))))&&&&&&''''''((()))))))))))))))))))))************(((((('''''''''(((((())),,,***)))'''''')))***,,,)))+++,,,+++((('''(((***((((((((((((((()))*********)))(((&&&&&&&&&'''(((%%%&&&'''((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%(((***(((&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&((())))))(((''''''((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%'''%%%"""!!!&&&***&&&&&&&&&&&&'''''''''(((%%%'''******))))))))))))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""&&&%%%%%%%%%&&&(((***+++(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''')))***+++,,,&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%'''(((((('''&&&&&&''')))(((((((((''''''''''''***)))((('''&&&&&&'''((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((('''&&&%%%$$$'''((((((((())))))******&&&''''''((()))******+++---)))&&&%%%(((******)))'''))),,,......---+++)))|||eeeWWWMMMGGGEEEIIICCC===;;;<<<===:::666999888666555333333222222333333222111///---+++***000///.........000111222///...---,,,+++,,,---------......//////......---+++++++++*********))))))+++++++++*********))))))'''((()))******)))((('''%%%%%%&&&'''((()))***+++***)))(((''''''((()))***(((((())))))))))))((((((,,,(((### """&&&)))&&&''')))******)))((('''************)))(((&&&&&&))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))***++++++***)))(((******))))))((((((''''''***************)))((((((***,,,---,,,)))''')))+++''''''''''''((((((((()))))))))))))))************''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''(((((())),,,++++++***)))((((((((((((((((((((()))))))))))),,,***(((&&&&&&''')))+++((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))******))))))))))))******'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$#########$$$&&&((()))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%&&&''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%***((('''%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$!!!$$$%%%%%%""""""%%%)))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***%%%###&&&'''&&&'''***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,{{{dddWWWMMMGGGEEEHHHBBB===;;;<<<<<<999666555555444444444444555555111111111222222111111000///////////////000111111///...---,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++++++++*********************************(((((()))******)))(((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&'''((('''(((***++++++***((('''''''''''''''&&&%%%$$$###((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&))))))******)))(((((('''&&&)))******'''&&&'''((()))(((((('''&&&%%%$$$$$$))))))))))))************''''''''''''''''''''''''))))))(((''''''''''''''''''((()))++++++++++++***(((((((((((((((((((((((()))(((((((((''''''''''''******))))))((((((((('''''''''&&&'''''')))******++++++++++++***)))(((((((((((((((((()))))))))***'''''''''(((((())))))***((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((''''''((((((((((((((('''&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&(((&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''******)))''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''''''((())))))))))))(((((('''''''''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,+++++++++zzzcccVVVMMMGGGEEEFFFAAA===;;;;;;;;;888666555555444444444444555555///000111222333333333333...//////000000000000000///...------,,,,,,------------............------,,,,,,,,,,,,++++++++++++***************+++++++++((())))))******))))))(((++++++***)))(((''''''&&&))))))***))))))(((''''''(((((())))))))))))(((((('''((()))*********((((((******+++++++++***(((''')))))))))))))))((('''&&&''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------%%%%%%'''((()))*********&&&'''''''''''''''(((((((((((((((((((((((('''&&&$$$&&&))))))((('''''''''***))))))((('''&&&%%%$$$))))))))))))************''''''''''''''''''''''''))))))((('''''''''((((((((())),,,......,,,***((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))***************&&&&&&&&&'''((()))***+++***++++++,,,+++***((('''((((((((()))))))))******###$$$&&&((()))))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''))))))(((''''''((())))))$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((()))))))))((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&''''''''''''############$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((&&&$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###''')))&&&$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))(((((())))))************))))))(((((('''''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++yyybbbUUULLLGGGEEECCC@@@===;;;;;;:::888666888777666444333222111111111111111222111111000000...///000111111000///...///......---------------......////////////......---------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$'''((()))******)))((('''(((((())))))))))))((((((&&&''')))+++++++++)))))),,,,,,,,,,,,+++)))((('''*********+++******))))))''''''''''''(((((((((((((((((((((((())))))))))))************************((())))))***+++,,,------))))))******++++++++++++(((((())))))*********+++&&&''''''(((''''''&&&&&&%%%''')))*********)))((())))))))))))************((()))))))))************''''''''''''''''''''''''))))))((((((((((((((()))'''(((***++++++)))(((&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''')))***++++++,,,(((((((((((((((((()))***((()))***++++++)))'''&&&(((((()))))))))*********%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$)))+++'''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''((((((''''''((()))))))))))))))(((((((((''''''(((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&''')))***)))))))))(((((())))))*********))))))((('''''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************+++++++++wwwaaaTTTLLLGGGEEEBBB@@@>>><<<;;;999888666888777555444222111111111222222333333222111111000...///000111111000///......//////.........------++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++...---,,,+++***(((''''''******))))))))))))******''''''''''''''''''&&&&&&%%%&&&(((******+++***)))(((((())))))))))))(((((('''''''''(((((())))))***,,,,,,,,,+++***)))((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,++++++*********)))((()))))))))******++++++&&&&&&''''''''''''&&&&&&&&&'''((()))******)))((())))))))))))************((()))))))))************(((((((((((((((((((((((())))))((((((((())))))***))))))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((()))+++***)))((((((((((((((('''((()))))))))((('''&&&))))))))))))***************)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&+++---)))&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((('''((())))))******))))))'''(((((((((((((((((('''&&&''''''((((((((((((((((((((('''&&&&&&((()))***))))))(((''''''(((((((((******))))))((((((((('''************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++vvv```TTTKKKGGGEEEAAA@@@???===;;;:::888888444444333333333333444444222222333333333333333333000000000000000//////......////////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++***(((''''''+++******))))))******+++(((((())))))******++++++%%%&&&''')))************(((((())))))))))))(((((((((((('''&&&&&&''')))***+++++++++***)))))))))(((''''''((()))*********)))''''''((((((((()))))))))(((((((((((())))))))))))************************&&&&&&''')))***+++,,,,,,,,,+++***)))(((''''''''''''(((((((((((((((((()))%%%&&&''''''((('''''''''(((&&&%%%&&&((()))((('''***))))))((('''&&&%%%$$$))))))))))))************(((((((((((((((((((((((())))))((((((((()))******+++***)))(((((()))+++,,,(((((((((((((((((((((((('''''''''(((((((((((((((++++++***((('''%%%$$$$$$++++++***)))(((((((((((((((((((((((((((((((((((()))))))))*********++++++---+++(((%%%$$$%%%&&&(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&)))******)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))'''%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&+++---***''''''%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((((()))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((()))******))))))((('''''''''(((((())))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,uuu___SSSKKKFFFEEE@@@@@@@@@???<<<:::999999444333333222222333333444222222222111000///...---111111000///////////////...//////000///...---,,,...//////////////////...,,,++++++++++++*********+++++++++***************++++++***))))))***++++++************+++++++++,,,))))))(((((((((((())))))(((((())))))))))))(((((()))((((((''''''''''''(((***)))))))))((()))))))))((()))***+++,,,---------((((((((()))))))))******(((((((((((())))))))))))************************&&&'''((()))+++,,,---...,,,+++)))(((((((((((())))))))))))(((((((((((((((&&&&&&'''(((((((((((((((,,,)))&&&%%%'''))))))((()))(((((('''&&&%%%$$$$$$))))))))))))************(((((((((((((((((((((((())))))(((((()))******+++)))******++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))******))))))(((''''''&&&))))))(((((()))******++++++***)))(((((()))***+++))))))*********++++++++++++***(((''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))'''((())))))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''!!!###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%***,,,)))&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))%%%''')))(((&&&%%%''')))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&'''(((((())))))((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((())))))***************+++***))))))((((((((()))))))))******++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------ttt___SSSKKKFFFEEE@@@AAAAAA@@@===;;;::::::777666555333222111000000222222000...+++(((%%%$$$222111000.........///000...///000000000///---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))---,,,***(((&&&&&&''''''(((((())))))))))))(((((())))))******)))((('''&&&)))((((((((((((((()))***%%%&&&'''((()))*********))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***,,,---...///,,,+++*********+++,,,---,,,,,,++++++******))))))&&&&&&'''((()))))))))(((111,,,(((''')))++++++***'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++%%%'''***,,,---,,,+++***************************&&&'''''''''(((((())))))&&&'''((()))***+++,,,---&&&&&&'''(((***+++---......,,,***((((((***---...)))************+++++++++'''((()))******)))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))***++++++***)))(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%&&&''')))******++++++''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&'''''''''''''''((((((((()))&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&''''''(((&&&((()))'''$$$"""$$$'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$(((***(((&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%''''''&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***###%%%'''&&&$$$###$$$'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((((()))***,,,,,,+++******,,,,,,+++***))))))******))))))***+++,,,------...******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......ooo___OOOHHHGGGCCCAAA???===<<<<<<;;;888666666666555444444444444555333222111000////////////000000000000000000000000111111000000//////.........---+++(((&&&'''))),,,,,,,,,,,,++++++*********+++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++%%%&&&((()))***)))'''&&&*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((()))((('''%%%%%%&&&''''''************))))))((((((++++++******)))))))))((((((((()))***+++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++++++++******))))))))))))((((((***++++++***)))((((((((())))))))))))((((((+++++++++************))))))***,,,+++)))(((((()))''''''(((((())))))******......---***))))))+++---,,,+++***((((((((()))))),,,---------,,,***)))(((******+++++++++******)))(((((())))))))))))(((((()))))))))))))))))))))***''''''''''''((()))*********(((&&&&&&(((((('''&&&))))))(((((((((((())))))************))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))(((&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((())))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((############$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''((()))))))))))))))***************)))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((()))***+++,,,,,,,,,+++*********))))))((((((+++++++++***)))***,,,...000///,,,*********+++,,,++++++++++++++++++++++++........................nnn___PPPIIIIIIDDDAAA???===<<<<<<;;;888666666666555444444444444555333222111000////////////000000000000000000000000///////////////000000000------,,,***((((((***,,,,,,,,,,,,+++++++++******+++***)))***+++,,,+++)))((()))******++++++******,,,***'''&&&&&&(((+++---))))))))))))************(((((()))******)))((((((++++++++++++++++++++++++''''''''''''(((((((((((())))))*********)))(((((())))))(((((('''''''''(((((()))))))))*********+++***)))))))))((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++''''''''''''''''''''''''******++++++***)))((('''(((((())))))))))))(((((((((((()))***+++,,,,,,---(((***++++++)))((((((((())))))))))))))))))))))))(((((((((&&&$$$$$$&&&(((+++***)))(((((()))******++++++******)))(((((((((((()))))))))))))))((((((******++++++++++++******++++++++++++************(((''''''((())),,,...///+++)))'''&&&((())))))((())))))(((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''')))((((((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))))))))***+++++++++,,,+++++++++*********))))))***++++++***)))***,,,...,,,+++******+++,,,...000++++++++++++++++++++++++------------------------lll___QQQJJJIIIDDDAAA???===<<<<<<;;;888666666666555444444444444555333222111000000000000000000000000000000000000000---......//////000111111---......---+++******,,,,,,,,,,,,,,,+++++++++++++++***)))***++++++***)))'''((())))))******))))))---,,,)))'''(((***---///((()))))))))***+++++++++((())))))******))))))(((************************)))((((((((('''''''''&&&***+++++++++***)))(((((()))************)))((((((''''''((()))***+++,,,---*********)))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********))))))******************++++++++++++***((('''&&&((())))))******))))))((((((((()))***+++,,,,,,---''')))******(((''''''(((*********)))))))))))))))***+++***)))'''''')))+++******)))))))))***++++++,,,+++***)))(((((())))))((())))))*********))))))******++++++++++++******---,,,,,,,,,++++++******)))(((((()))+++///333666...+++((('''((()))******))))))(((((((((((())))))************))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$''''''((()))))))))))))))))))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((()))((((((''''''(((((()))******************++++++++++++++++++***************+++,,,+++******,,,...************+++---///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------kkk___QQQJJJHHHBBBAAA???===<<<<<<:::888666666666555444444444444555333222111111000000000111////////////////////////......//////////////////,,,---//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))'''((())))))******))))))((()))+++------,,,+++***(((((()))***++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))++++++,,,++++++***)))(((((()))***+++***)))(((''''''((()))***+++,,,,,,---++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))******,,,+++++++++******))))))************))))))(((((()))))))))******)))))))))+++++++++************)))'''(((******((('''(((((())))))******************---......---++++++---...)))))))))******++++++,,,///...,,,*********,,,---***+++,,,,,,---,,,,,,,,,((())))))******))))))(((,,,,,,,,,++++++***))))))***)))(((***---222888;;;333///***'''''')))******))))))(((((((((((())))))************)))))))))(((***))))))))))))))))))***)))))))))(((((((((((('''((((((((())))))*********(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''((()))))))))))))))((()))))))))))))))((((((%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''(((((()))***))))))(((((())))))***+++++++++*********************************)))))))))+++,,,+++******,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---jjj^^^PPPHHHEEE@@@AAA???===<<<<<<:::888666666666555444444444444555333222111111111111111111////////////////////////111000000///...------,,,+++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((((()))******++++++******'''(((***,,,,,,+++***(((((())))))***+++,,,,,,---******))))))))))))******''''''''''''''''''''''''((((((((()))***++++++++++++++++++++++++***))))))'''((()))***)))((('''&&&************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))************+++***)))(((((()))***+++***)))((('''&&&$$$$$$###(((((()))))))))***++++++))))))************))))))+++++++++************)))'''(((******)))(((((()))((())))))***+++,,,,,,---)))***+++***))))))***+++))))))******++++++++++++///...,,,******+++---...++++++,,,---------------))))))************))))))++++++******))))))))))))******)))***---222777;;;666111,,,)))(((((()))((())))))(((((((((((())))))************)))))))))(((******))))))))))))*********)))))))))(((((((((((('''''''''(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''(((((())))))*********''''''((()))))))))))))))'''(((((()))))))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((()))************))))))*********+++++++++***************)))))))))))))))))))))))))))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------iii\\\NNNGGGEEE???AAA???===<<<<<<;;;888666666666555444444444444555333222222111111111222222000000000000000000000000222111000///---,,,+++++++++---//////...,,,,,,,,,,,,,,,,,,,,,---------------+++******++++++)))(((((()))******++++++******+++)))'''%%%%%%(((+++---)))*********+++,,,,,,,,,+++******))))))******+++************************%%%%%%&&&'''((()))******))))))***************)))(((((())))))(((((('''&&&*********+++++++++++++++)))************+++++++++------,,,,,,++++++******((((((((())))))))))))))),,,+++)))(((((()))+++,,,++++++***)))'''&&&%%%%%%((('''(((((()))+++,,,---)))******++++++******)))(((((()))***+++,,,,,,---''')))++++++***)))***+++)))******+++,,,,,,------((()))******))))))***+++)))***++++++,,,+++++++++,,,+++***))))))***+++,,,)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++*********,,,000333666444111,,,))))))))))))((())))))(((((((((((())))))************))))))))))))+++******))))))******+++******)))))))))(((((((((''''''((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***''''''((()))))))))))))))''''''((()))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))******+++******))))))******+++******************++++++)))))))))))))))*********(((***,,,,,,+++++++++,,,))))))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......fffZZZMMMGGGFFFBBBAAA???===<<<<<<;;;888666666666555444444444444555222222222111111222222333000000000000000000000000000000///...------,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,---------......---,,,******+++***)))''''''((())))))******))))))+++)))'''%%%&&&(((+++---++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++&&&&&&''''''(((((())))))''''''((()))******************))))))(((((())))))))))))******+++,,,------,,,,,,,,,,,,---------.........---,,,++++++******(((((())))))************---,,,***((((((***,,,------------,,,,,,,,,,,,,,,))))))(((((((((***+++,,,)))******++++++******)))(((((()))***+++,,,,,,---(((***+++,,,+++***+++,,,------,,,,,,++++++++++++)))+++------,,,+++,,,---***+++,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,------,,,,,,+++((())))))******++++++,,,++++++*********,,,---...///,,,***)))***+++++++++))))))(((((((((((())))))************))))))))))))+++******))))))******+++*********)))))))))((((((***))))))))))))))))))(((''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))***++++++((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''((()))))))))))))))&&&''''''((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((()))***+++******))))))))))))******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,(((***,,,---,,,++++++,,,)))***+++,,,------......------------------------+++,,,,,,---......//////|||dddXXXLLLHHHHHHDDDAAA???===<<<<<<;;;888666666666555444444444444555222222222111222222333333000000000000000000000000..................------+++,,,---,,,++++++,,,---,,,,,,,,,------.........---,,,******+++***)))'''&&&''''''(((((((((((((((&&&(((***+++,,,+++)))(((,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************))))))))))))%%%&&&''')))************---,,,***)))))))))***+++'''''')))***,,,...///000///000000000111111222222......------,,,+++******))))))******+++++++++,,,...,,,***))))))***,,,...))))))***++++++,,,------+++***)))(((((()))************++++++++++++******+++++++++************)))(((***,,,,,,++++++,,,---000000...---+++***(((((((((***,,,,,,++++++,,,---+++,,,,,,---,,,+++)))(((,,,,,,---.........------+++,,,---...////////////)))******++++++******)))))))))***+++,,,------...++++++******))))))))))))***)))((())),,,......---))))))(((((((((((())))))************))))))))))))++++++************++++++************)))))))))))),,,+++++++++******))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%'''((()))$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''')))***+++''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************))))))))))))'''(((((()))))))))))))))&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,------.........(((***,,,---,,,++++++,,,.........---,,,+++***)))------------------------,,,,,,------...///000000~~~ggg[[[NNNGGGGGGDDDCCCBBB???<<<:::888666555444444555555444333222222...///111333333111///............///////////////...///111222222111///...,,,++++++******++++++,,,++++++,,,,,,++++++***)))+++++++++************)))(((((())))))*********+++******))))))))))))******///......------,,,,,,+++)))***+++++++++)))((('''************)))'''&&&%%%******))))))))))))******+++*********)))(((((((((***)))'''%%%&&&(((***,,,)))((('''))),,,...,,,***,,,+++***)))***,,,///000222666999555---((())),,,*********)))'''(((***,,,---,,,+++***))))))))))))+++++++++++++++++++++++++++***))))))++++++***)))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))******((()))+++---.........---++++++,,,,,,,,,---------,,,+++(((&&&&&&))),,,.........---,,,++++++******.........---------------///...---,,,,,,---...///++++++,,,,,,---.........,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++***)))************++++++++++++)))******++++++******)))((()))***++++++***)))((()))******+++++++++************+++++++++******)))(((((((((((((((((((((((()))))))))))))))******+++***+++++++++***)))'''&&&&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&&&&'''((())))))***((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))***+++++++++((((((''''''''''''((((((+++***)))((((((((((((((((((&&&$$$$$$&&&((()))(((******)))'''%%%%%%&&&(((,,,,,,+++***))))))******)))************+++++++++,,,+++)))((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......///////////////000111111}}}fff[[[NNNGGGGGGDDDCCCAAA>>>;;;999777666666444444444444333333333222///000111222222111000/////////////////////......+++,,,...//////...,,,+++......------------......+++,,,---....../////////,,,,,,++++++*********))))))*********++++++++++++''''''((())))))***++++++))))))))))))************)))******+++***)))((('''+++++++++*********************))))))))))))******,,,,,,,,,+++++++++++++++***)))'''''''''(((***++++++***)))+++...///...,,,---,,,,,,,,,---...000111666<<>>;;;999888999:::777666444333333444666777222111111000000111111222222111111000///...------------...//////...---------------,,,,,,---------)))***+++---...///000000///...------,,,+++******++++++++++++++++++++++++###%%%'''***++++++***)))))))))))))))******++++++))))))*********)))))))))***)))'''&&&&&&(((***+++******))))))))))))******((((((((()))*********+++'''((()))***+++***)))))))))))))))***+++++++++***------...///000000//////***222===AAA===444---)))(((***,,,,,,+++))))))***************++++++,,,---------------,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,+++++++++------------------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,------............//////222222222111111111000000000000111222222111000000000000111111222333333444222222222222222111111000000000000000000000000000///000000111111000000///000000//////......------------------,,,+++******+++,,,,,,+++++++++******))))))*********)))(((((())))))***+++++++++******(((((((((((((((((((((((('''''''''''''''(((((()))***)))(((''''''(((***+++((((((((('''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))******++++++++++++***)))(((((((((((('''&&&&&&&&&'''((())))))---+++***)))******)))(((&&&'''((((((((((((***+++++++++***************+++*********+++++++++,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...//////111000//////.../////////vvvbbbYYYMMMGGGGGGCCCCCCAAA???<<<;;;:::;;;;;;888777555444444666888999222222111111111111222222222222111000///......------..................------------,,,,,,---------+++,,,------......------......---,,,,,,+++************************))))))&&&''')))++++++***(((''',,,,,,+++++++++*********))))))))))))))))))******+++***(((&&&&&&''')))*********))))))))))))******((((((((()))*********+++'''(((***+++++++++***)))((()))***++++++*********,,,,,,---.........------&&&---444777444///***((((((***,,,---+++*********---,,,,,,+++******++++++))))))***+++,,,------......------...///000000///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,++++++...///000111222111111000222222222222222222222222333333333333333333333333666555444333333444555666444444555555666777777777666666777777666666555444444444444444444444444444333333333333333222222111222111111000///......---------.........---,,,,,,,,,,,,++++++***************************)))((((((((()))***+++++++++++++++))))))))))))))))))))))))'''''''''''''''(((((()))))))))'''''''''((()))***((((((((((((((((((((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))''''''(((((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&''''''(((***)))(((''''''''''''''''''''''''''''''((()))***+++***))))))***)))(((&&&''')))******((((((((()))+++***************++++++***++++++++++++,,,,,,,,,+++***************++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...////////////...------.........tttaaaXXXMMMGGGGGGCCCAAA@@@???===<<<;;;;;;;;;777777666555666777888999222222222222222222222222111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////////////////...---,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))((()))***++++++***)))(((,,,,,,+++******)))(((((()))))))))((())))))***+++---,,,+++)))))))))************))))))))))))******+++++++++++++++,,,,,,,,,((()))***+++++++++***)))***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---000000...+++)))((()))+++,,,,,,+++******+++......,,,++++++*********'''''')))***,,,---...///,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...///......+++++++++,,,---///000111,,,---------..................000111222333333333444444555555666666666777555666777999;;;===>>>???BBBAAA???>>>>>>???AAABBB??????@@@@@@AAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@????????????????????????<<<<<<<<<;;;:::999888777666666555444333111111000111111111111000///............---,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++******)))))))))***++++++))))))(((''''''(((((((((''''''''''''(((((())))))'''((()))***+++***))))))'''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((()))(((((((((((())))))***)))((('''((())))))'''&&&((()))++++++)))(((((()))*********)))******+++,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,------------,,,,,,,,,---------............------......///000,,,,,,++++++,,,,,,---...rrr___XXXMMMGGGGGGCCC============<<<;;;999888444444555555555666666666111111333333333333111111111000000000000000000000...------------------.........------------.....................---,,,,,,*********++++++++++++++++++++++++******)))))))))))))))******++++++,,,,,,*********************)))***)))((((((((()))+++,,,***************+++++++++******))))))))))))******,,,,,,,,,+++++++++++++++))))))******+++++++++******,,,......,,,***+++------,,,+++******+++,,,---,,,------,,,+++******+++++++++,,,+++******+++------,,,,,,+++++++++,,,,,,((()))***+++,,,...//////)))(((''')))+++,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---,,,+++***...---,,,,,,---...///000......///000111222333333111111222444666777999999;;;<<<===???AAACCCDDDEEEEEEFFFHHHKKKMMMPPPRRRSSSUUUUUUUUUTTTTTTUUUUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPOOONNNLLLJJJIIIHHHDDDDDDCCCAAA@@@>>>======;;;;;;:::999777555333222111000///...---------...---------,,,,,,+++***)))(((((()))++++++,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))((('''&&&&&&###$$$$$$%%%&&&'''(((((('''(((***+++++++++)))((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((('''''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++******)))((((((''''''''''''''''''((()))***++++++******))))))))))))***'''''''''(((******(((&&&&&&(((***+++***)))***+++******))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,---------.....................//////000,,,,,,,,,---...///000111qqq___WWWMMMGGGGGGCCC:::;;;<<<<<<<<<:::777666222222333444555555444444000111333444444333111000000000000000000111111111000000////////////000000,,,++++++******++++++,,,***++++++,,,,,,++++++***((())))))******+++,,,,,,,,,,,,,,,++++++*********)))))))))***+++---...///*********+++,,,,,,------***)))(((((((((***+++,,,%%%&&&''')))******************))))))))))))******+++*********))))))((((((***************+++++++++(((+++---,,,***((()))+++...---+++******+++---...((())))))***+++,,,...///,,,,,,,,,***)))))),,,...++++++++++++,,,---......+++,,,,,,------......///+++******+++---///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++(((&&&$$$000///...---,,,---......000000111333444555666777:::;;;<<<===???BBBDDDEEEGGGHHHJJJMMMQQQTTTVVVWWWZZZZZZ\\\]]]___aaabbbccceeefffhhhiiiiiihhhfffeeedddeeeeeeffffffgggggghhhgggggghhhhhhggggggfffeeedddddddddddddddddddddddddddcccbbbaaa___\\\ZZZYYYSSSSSSQQQPPPNNNMMMLLLKKKFFFEEEDDDAAA>>>;;;888666444333111000/////////000.........---,,,+++***)))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++((()))******)))'''%%%$$$!!!!!!"""###%%%&&&''''''%%%&&&((()))***)))'''&&&************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***''''''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''(((((((((((()))+++,,,---,,,,,,+++***)))))))))***'''&&&''')))++++++)))'''###&&&)))+++++++++,,,---******))))))***+++,,,,,,++++++,,,,,,,,,---------''')))+++---...---+++***,,,,,,,,,---------......,,,,,,,,,---------.....................///000000/////////000222333555666uuu___UUUOOOGGGCCCFFF@@@???===<<<:::999999999777777666555444444444444222222333444333222111000......////////////......444333111000...---------------------......//////.........---,,,+++******+++***)))))))))***+++,,,,,,+++)))***,,,.........******+++,,,,,,,,,++++++)))************+++++++++...,,,***)))((()))***+++***+++,,,+++)))((()))***''')))***)))((('''(((***......---,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***,,,,,,+++******+++,,,,,,((()))***,,,---...//////,,,---...///...---,,,+++---***((())),,,//////.........//////---,,,***(((---///000000...---------000111111111000111444666444444555666777;;;AAAEEEDDDEEEHHHKKKOOOSSSUUUWWW[[[]]]___bbbdddfffgggggghhhkkkoooqqqrrrsssuuuvvvxxxxxxxxxxxxxxxwwwvvvvvvyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuttttttsssssssssssssssqqqpppnnnlllkkkjjjhhhgggfffdddbbb___]]]\\\XXXWWWUUURRRMMMHHHDDDBBB<<<<<<;;;999777555333222000000000//////////////////---+++++++++,,,+++)))*********++++++---......000...+++(((''')))+++---++++++++++++*********))))))((('''&&&&&&'''((()))%%%&&&((()))************''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%###!!!!!!###&&&(((%%%$$$$$$&&&'''((('''%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((()))***++++++***)))(((***)))(((((((((((())))))+++)))((()))******)))((((((((()))***************++++++******************))))))***+++,,,,,,------***+++,,,------,,,+++***,,,,,,,,,---------........................------......---------......///111222222222111222555777ttt^^^TTTNNNFFFCCCEEE??????>>>===;;;:::999888777666555444333333333333222222333333333222111000......////////////......111111000///............/////////......---------+++++++++******)))'''''',,,,,,+++***+++,,,---...---,,,***+++,,,,,,+++)))'''((()))***+++,,,,,,,,,************++++++++++++...,,,+++))))))***+++,,,%%%''')))***++++++...///((()))***)))((('''(((*********++++++,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---,,,+++******+++,,,---,,,,,,---------,,,++++++******,,,---.../////////111...,,,---///111111000------.........---,,,++++++---............000111111222333444555777;;;===>>>???BBBDDDFFFJJJPPPSSSWWWXXXZZZ]]]aaacccfffgggmmmoooqqqsssuuuvvvwwwxxxxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}|||zzzxxxwwwvvvqqqqqqqqqpppooommmlllkkkiiihhhfffccc___ZZZVVVTTTJJJIIIGGGEEEAAA>>>;;;999666666555444222111000000...,,,******+++,,,+++***+++************+++,,,,,,000...,,,***)))***+++---******)))))))))((((((((()))(((''''''''''''((()))'''((()))******)))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%######$$$&&&'''&&&%%%%%%&&&'''(((&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))((()))************)))((()))))))))((((((((())))))+++)))((()))***+++)))(((((())))))***************++++++******************)))******+++,,,,,,------...//////////////////...,,,,,,---------.......................................------......//////111111222222333555:::===qqq\\\SSSMMMEEEBBBDDD>>>??????>>>===;;;999777666555444333222222222222222333333333333222111000...//////000000//////............---......//////222111000///...---,,,,,,------------,,,+++******---------,,,---...//////---,,,,,,,,,,,,***'''%%%%%%&&&((()))++++++,,,,,,************+++++++++,,,---,,,+++***)))***+++,,,***+++,,,,,,***))))))***((()))******(((((()))***))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++******+++,,,------------------,,,+++***+++++++++,,,---...///000000...,,,,,,---...---,,,------//////000000000000...///000//////111333666444777:::===???CCCHHHKKKNNNQQQUUUYYY\\\```dddggglllmmmnnnppprrruuuvvvwwwzzz{{{|||~~~~~~}}}{{{{{{{{{|||||||||{{{{{{uuuuuusssqqqnnnjjjfffddd]]]\\\YYYUUUQQQLLLIIIFFFBBBAAA???<<<999666444333000...,,,,,,---...---,,,,,,,,,++++++++++++,,,,,,///...---,,,++++++++++++(((((((((((('''''''''''')))((((((''''''(((((())))))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))((((((%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***)))((()))******++++++************++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,------,,,------------................................................///000000000111111222555;;;BBBHHHnnnZZZRRRLLLEEEAAADDD>>>>>>??????>>>;;;999777555555444333222222222222333333333333222222111111//////000000000000//////......------------......111111000///...------,,,...............---,,,,,,---------------......///---,,,,,,---...,,,(((%%%'''((()))***++++++++++++*********+++++++++,,,,,,+++******)))))))))***+++,,,---...---***'''&&&&&&((()))******)))((()))***,,,,,,+++******))))))(((+++++++++,,,,,,,,,---------,,,+++***+++,,,---...---............---+++***++++++,,,,,,,,,,,,------++++++++++++,,,---...///---,,,++++++++++++,,,---***+++,,,---............///...---,,,+++,,,------///...------,,,,,,+++***//////000111111222222333333444444444444666:::===>>>BBBFFFKKKOOOTTTYYY\\\aaadddiiimmmppprrruuuwwwxxxxxxyyyzzz|||}}}~~~~~~|||{{{{{{yyywwwsssqqqooommmllliiifffaaa]]]YYYWWWPPPOOOLLLHHHDDD@@@===;;;777555222111111111///...------,,,,,,------...///---------,,,,,,+++***)))(((((((((((('''''''''''')))(((((((((((((((((()))((())))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((())))))((((((((((((((())))))*********)))***)))((()))***+++***)))))))))***++++++++++++*********+++++++++++++++,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---------------........................////////////............///000111111000111222555:::BBBLLLRRRlllYYYQQQLLLEEEAAACCC>>>???@@@@@@>>><<<999777555555444333222222222222333333222222222222111222//////000000000000//////000///...------,,,,,,---////////////............***++++++++++++******)))+++,,,,,,,,,------------,,,,,,,,,...000///,,,***+++++++++,,,++++++*********++++++++++++,,,,,,,,,))))))((((((((()))))))))%%%'''***,,,,,,+++,,,---)))***+++***)))((()))+++,,,,,,+++******))))))(((++++++,,,,,,,,,------------,,,+++***+++,,,---...------...///...---+++***+++++++++,,,,,,---------*********+++,,,---...///------,,,++++++,,,------***+++,,,---...////////////...---,,,+++,,,------222222222111000///////////////000000111222333444555777999:::===AAAGGGKKKOOORRRXXX]]]aaaeeejjjnnnqqqtttyyy|||}}}~~~}}}{{{yyywwwvvvtttrrrnnnkkkhhhggg___^^^[[[VVVRRRMMMJJJIIIBBB???;;;888666444111///---------------...///000+++,,,,,,,,,+++***)))(((*********)))))))))((((((((())))))))))))))))))((('''''''''((())))))***+++******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''&&&%%%$$$###&&&&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''))))))((('''%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))'''((()))***++++++******)))(((((((((***++++++)))))))))***+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000///...------...///000---------.........//////........./////////000000.........///000111222222000222666;;;AAAKKKTTT[[[~~~jjjXXXQQQMMMEEEBBBDDD???@@@@@@???>>><<<:::888666555444333222222222222444333222222111111222222///000000111111000000///111000///...------------...............---------,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,...000000///---,,,,,,---,,,,,,+++***)))++++++++++++,,,,,,,,,,,,((((((((()))))))))))))))%%%(((+++---,,,+++++++++)))***++++++))))))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------+++---...//////---,,,******++++++,,,,,,------...++++++++++++,,,,,,---......---,,,++++++,,,---...------............------+++++++++,,,---...///000...000111111000///000111000000111222444666888999999<<>>===;;;::::::777666555444333333333333444333222111111111222222000000111111111111000000000000///......///////////////...---,,,++++++***......///////////////...)))***+++,,,---,,,,,,+++,,,++++++,,,...//////...***++++++++++++******)))+++++++++,,,,,,,,,------))))))***+++++++++++++++(((+++---...,,,)))(((''')))***++++++))))))***+++******++++++,,,---------,,,,,,,,,------------...++++++,,,,,,------,,,,,,***+++...//////...,,,+++******+++,,,,,,---.........---------------.........---,,,++++++,,,---...+++,,,---...////////////******,,,---.../////////(((,,,///000//////000222444555777999===@@@DDDFFFIIINNNTTTZZZ```gggmmmqqqrrruuuyyy|||}}}~~~}}}{{{yyyyyywwwuuusssqqqnnnkkkiiihhh```]]]XXXTTTQQQNNNJJJGGG>>>===;;;888555333222111///......---,,,,,,++++++,,,++++++++++++*********((()))************)))(((((((((''''''((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))))))))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((($$$###$$$%%%((()))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$%%%''''''((((((((((((((((((((((((''''''''''''(((((((((((( """$$$&&&'''''''''&&&((((((((((((((((((((((((((((((((())))))*********************************,,,+++***))))))***+++,,,&&&(((***,,,,,,,,,+++***)))((('''(((***,,,+++***)))***++++++,,,,,,++++++******++++++,,,------...------------------------***++++++,,,,,,++++++***............////////////---......///000000111111/////////000111222444444777===FFFPPPXXX___dddhhh|||iiiWWWQQQNNNGGGCCCEEEBBBAAA???===<<<;;;;;;;;;777777666555444444444444444333222111111111222333000000111111111111000000.........//////000222222000000///---+++)))((('''++++++,,,,,,---,,,,,,+++***+++,,,---------,,,+++---+++******,,,---------'''((()))***************++++++,,,,,,,,,---------***+++,,,---------------!!!%%%))),,,------......)))+++++++++***)))***+++......---,,,,,,++++++***,,,,,,,,,---------......***+++,,,---...---,,,+++)))+++---///000///---,,,******+++,,,,,,---......000//////.........//////...---,,,,,,,,,,,,---...'''(((+++---000111333333,,,---...///...---,,,+++)))---111333333333555777:::;;;===AAAFFFLLLPPPSSS\\\```fffkkkppptttyyy|||{{{~~~}}}|||{{{|||{{{yyywwwuuusssrrrqqqnnnjjjfffbbb___\\\YYYWWWJJJHHHEEE@@@<<<888666555111111///......---......++++++++++++*********)))((()))***++++++***)))(((+++***(((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++###"""###%%%((())))))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))###$$$''')))++++++***)))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))))))))---,,,+++******+++,,,---&&&(((***,,,---,,,+++***(((''''''(((+++,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,---......------------------------,,,---////////////---,,,............/////////000---......///000111111222/////////000111333444555:::AAAMMMWWW___eeeiiikkkwwwgggVVVOOOKKKGGGDDDBBB??????>>><<<;;;:::999888777777777666555555444444444444333222111//////...333000------///111000//////.........------------///...------...///...,,,,,,,,,++++++++++++++++++.........---,,,+++)))(((...,,,+++,,,//////---+++'''((()))+++,,,,,,,,,,,,))))))***++++++,,,---------,,,+++***))))))))))))***++++++++++++,,,,,,,,,------,,,++++++***))))))+++++++++******)))))))))******+++,,,---//////000---,,,,,,,,,,,,---......++++++++++++,,,,,,---...////////////////////////.........------,,,,,,,,,111111000///...------,,,+++,,,...000111222333333...000111111//////000111...111333333222222666999@@@EEEMMMSSSXXX^^^dddiiiqqqrrrtttwww{{{~~~|||{{{zzzyyyyyyyyyvvvsssoookkkhhhgggfff\\\YYYUUUPPPLLLFFF???;;;777666444222111000/////////...---------,,,)))'''***************+++,,,,,,++++++***))))))))))))))))))***++++++***)))***,,,******))))))))))))******)))******))))))((('''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''(((((((((((()))(((((())))))((('''&&&&&&((('''&&&&&&'''((('''&&&#########$$$$$$$$$%%%%%%''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&((()))************''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++))))))((((((((((((((())))))(((((()))++++++***((((((((((((((()))***,,,,,,)))+++,,,,,,***))))))***,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////000000000000000000000000000000111111111111000000000111111111222555:::===HHHOOOYYYbbbhhhmmmppprrrvvvfffVVVNNNKKKGGGCCCBBB??????>>><<<;;;:::999888666666666555444444333333444333333222111000//////222///------///111111000/////////.........------///...------...///...---,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,000...------//////,,,***))))))******++++++,,,,,,******++++++,,,,,,------,,,,,,+++***)))(((((()))************++++++++++++000//////......---,,,,,,---------,,,,,,,,,++++++)))******+++,,,---...///---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---....................................------,,,,,,,,,///......---,,,,,,+++++++++,,,---...///000000000///000111000......000111///333888;;;===AAAGGGLLLSSSXXX___eeeiiiooouuuyyy{{{|||}}}~~~}}}||||||{{{}}}|||yyyuuusssqqqppppppgggdddaaa]]]YYYTTTNNNJJJAAA???===999666333222111111///...---......,,,************)))******+++++++++***))))))(((((()))))))))***+++***))))))***+++******))))))))))))******'''((()))))))))))))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''''''''&&&&&&%%%((('''&&&&&&'''((('''&&&(((((((((((())))))))))))(((((())))))(((((('''&&&(((''''''&&&&&&'''''''''&&&'''((()))************'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******++++++***))))))***+++***)))((((((((())))))***++++++(((***++++++***)))***+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////000000000000000000000000000000111111111000//////000111222333666:::AAAEEERRRXXX```hhhlllooorrrsssuuufffUUUNNNKKKGGGCCCBBB??????>>><<<;;;:::999888555555555444333333222222222222222111111111000000000///---...000111111000000000000/////////......///---,,,---...///...---,,,,,,------......//////))))))***,,,,,,---------111000/////////...,,,***,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,++++++******------------,,,,,,,,,,,,))))))***+++,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---...------------------------.........---------------.........---,,,,,,,,,+++---------....../////////111222111000///111444666777<<>><<<;;;:::999888666666555444444333333222222222111111111111111111///......///000111111111000000000000////////////...---,,,---/////////---++++++,,,---...//////000---------------,,,++++++000///////////////---,,,///---+++***)))***,,,------------------------,,,------,,,+++******++++++------------............++++++++++++******))))))++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......------,,,,,,,,,------...------------------------...............---------///////////////.........000000/////////000000000222222333333444777<<<@@@FFFLLLSSSYYY^^^cccjjjooorrruuuyyy~~~{{{uuusssrrrrrrrrrsssssstttvvvwwwxxxxxxyyywwwzzz~~~~~~{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~|||zzzyyyyyyvvvtttrrrqqqpppmmmiiifff___]]]XXXRRRLLLGGGDDDBBB<<<888444111000//////...//////---,,,,,,+++++++++***))))))(((((()))))))))((()))***)))((('''((()))******))))))))))))******''''''((()))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''''''''(((((()))''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,+++++++++,,,------111...***))))))*********)))************))))))(((%%%''')))***))))))***,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////////////////////////////111111000000////////////111333777<<>><<<;;;:::999888777777666666555444444444222222111111111111111111...//////000000000000111000000000000////////////...---,,,---///000///...***++++++,,,---......///.../////////...---,,,+++,,,---///////////////000000///,,,+++***+++,,,------------------------,,,......---,,,,,,,,,------,,,,,,,,,,,,------------............------------++++++++++++++++++++++++,,,,,,------......//////---,,,,,,,,,,,,---............---,,,,,,---------------------------------.................................///////////////000000000///000111222333111333555888;;;AAAHHHMMMUUU[[[bbbgggkkkooouuuyyyyyypppjjjggggggggggggfffggghhhiiikkklllnnnnnnkkkooovvv~~~zzzuuuqqqoooooonnnmmmmmmnnnpppsssuuuwwwvvvxxx{{{}}}|||}}}~~~}}}{{{yyyxxxvvvuuutttttttttrrrooollljjjgggccc^^^YYYUUURRRQQQGGGCCC===888555333111///111000...---++++++************))))))))))))******(((******)))'''''''''(((******))))))))))))******)))))))))))))))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((((((&&&&&&&&&'''((('''&&&((((((((())))))))))))***&&&''''''((((((''''''''''''''''''''''''((()))***'''(((((())))))))))))((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,111...***))))))*********))))))*********))))))(((&&&(((************+++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////////////////////////////222111000000000000111222333666<<>><<<;;;:::999888888777777666555555444444222222222111111111000000...000111111000//////000000000000/////////......---,,,,,,---///000///...++++++,,,,,,------......,,,------...............***,,,.../////////000111000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,---------...------,,,,,,------...************++++++++++++------,,,,,,,,,,,,,,,,,,------------............---.........////////////---,,,,,,,,,,,,---......///...------------------------------------------.............../////////+++,,,,,,,,,---.........000//////000111333666777666999===BBBHHHOOOVVV\\\bbbhhhoootttwwwzzz~~~}}}}}}xxxpppeee___]]]]]]]]]\\\\\\\\\]]]^^^```bbbdddfffeeejjjqqq{{{}}}wwwpppjjjfffeeeddd``````aaacccggglllppprrruuuwww{{{|||wwwsssqqqrrrtttuuuxxxzzz}}}}}}{{{zzzyyyxxxxxxxxxxxxwwwuuurrrqqqooolllhhheeebbb```___UUUQQQKKKEEE@@@<<<888666333222000...,,,+++******++++++*********+++,,,,,,)))++++++***(((''''''(((******))))))))))))******************)))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''(((((()))(((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((()))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************++++++++++++))))))((())))))***+++,,,...,,,***)))***+++***)))((()))***++++++***)))(((''')))+++++++++***+++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////000000000000000000000000222111000000111222444555777<<>><<<;;;:::999888777666666555555444333333444333333222111000//////...111333222///------.../////////.........---------,,,+++---///000000///---------------.........,,,,,,,,,---,,,,,,+++******,,,//////------...000............------------******++++++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************---------.........//////---------............///---,,,,,,,,,,,,---......//////...---------------........................---........./////////000++++++,,,,,,---......///222222222333666:::===???DDDHHHNNNTTTZZZaaahhhlllqqqvvv|||~~~|||vvvuuutttuuuyyyuuulll```YYYWWWXXXXXXWWWYYYYYYZZZ[[[]]]```bbbdddfffjjjqqq{{{yyyuuunnngggaaa]]]\\\[[[XXXYYY[[[^^^cccjjjooosssyyy|||tttpppjjjeeebbbbbbdddfffhhhkkkoootttyyy}}}~~~}}}||||||{{{|||}}}|||zzzxxxwwwuuusssooollljjjiiihhhbbb^^^YYYTTTOOOJJJEEEAAA:::999666444222000//////,,,,,,++++++,,,,,,---...+++,,,,,,+++)))'''((()))******))))))))))))******((()))))))))))))))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&&&&((('''&&&&&&'''((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))************((((((((())))))***,,,,,,+++***))))))***+++***)))&&&''')))+++++++++***))))))+++------+++++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---..................////////////000000000000000000000000111111000111222444777888===CCCLLLUUU]]]dddkkkooopppssswwwzzz{{{{{{}}}~~~qqqaaaRRRKKKHHHEEEBBBAAA??????>>><<<;;;:::999888666555555444444333222222444444333222111000///...///222444333///,,,,,,---///.........---------------,,,+++---///000000//////////////////.........///...---,,,***(((&&&$$$+++---//////,,,+++,,,...------...//////......---))))))***++++++,,,------*********)))******++++++........./////////000000------------------------+++++++++,,,,,,---------,,,,,,---------------------,,,,,,,,,,,,---......000///...---------------////////////////////////---.........//////000000,,,------...///000111111666666666888<<<@@@DDDGGGRRRVVV\\\ccciiiooouuuyyy}}}zzzuuurrrmmmlllkkkmmmrrrzzzvvvlll```XXXWWWYYYYYYXXX[[[[[[\\\]]]___bbbeeegggiiilllsss|||uuupppiiibbb\\\XXXWWWVVVVVVWWWYYY^^^dddlllrrrvvv|||jjjfff___YYYUUUUUUWWWYYYYYY]]]cccjjjqqqwwwzzz|||~~~~~~}}}}}}~~~~~~|||zzzzzzyyyvvvssspppnnnmmmllliiifffbbb^^^ZZZTTTOOOKKKAAA@@@>>>;;;999777555555,,,,,,,,,,,,------...///+++,,,---+++)))(((((()))******))))))))))))******&&&'''((()))************&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))''''''''''''&&&%%%$$$$$$((('''&&&&&&'''((('''&&&'''''''''(((((((((((()))''''''((())))))***))))))''''''''''''((()))++++++((()))))))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---)))(((((()))++++++***(((%%%''')))+++,,,+++******+++---......,,,++++++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---................../////////000000000000000000000000000111111111111333666999;;;BBBHHHRRR[[[ccciiinnnqqqtttwwwzzz|||}}}}}}kkk___RRRLLLHHHCCCBBBCCC@@@@@@???>>><<<:::999888666555555444444333333222444444333333222111000000......///000000000000000111000///......///000111111...,,,---//////---+++,,,,,,---.../////////...,,,,,,,,,------....................................------,,,,,,,,,------111...++++++---...,,,***&&&&&&'''((()))******+++***+++,,,,,,------,,,,,,************+++,,,------.........------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------........................---------............///---///000000...------...111111000...------///222777888;;;@@@GGGOOOVVVZZZcccgggmmmrrrvvvzzz~~~}}}yyytttooojjjfffcccdddgggkkkqqqzzzssslllddd___^^^___``````bbbcccdddfffhhhkkknnnoootttxxx~~~xxxpppgggaaa```^^^ZZZWWWTTTVVVXXX]]]dddlllssswww~~~uuunnneeeZZZPPPMMMMMMJJJHHHHHHNNNRRRWWW]]]ccciiiooossswwwzzz}}}}}}~~~~~~}}}}}}|||{{{{{{yyywwwtttrrrqqqqqqqqqqqqpppooolllgggbbb]]]ZZZSSSNNNHHHAAA===999666444555222///------+++)))'''******)))******+++,,,---+++++++++************)))***************)))(((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&((()))%%%&&&&&&'''((()))******(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))((()))))))))))))))(((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++***))))))++++++***)))******++++++++++++***)))+++,,,,,,------,,,,,,+++///////////////.........---......///000111111222111000000000000111111222111111111111222666<<>><<<:::999777555555444333333222222111555444444333333222222222......///000000000000000111000///......///000111000...------//////---+++------..................---------....../////////------------------------...------,,,,,,---------000---++++++---...---++++++++++++,,,------......++++++,,,------------,,,000000...---------------......---------,,,,,,,,,++++++,,,------------,,,........................................................./////////000000+++---//////...---...//////000111111111444888<<<>>>AAAEEELLLTTT\\\bbbfffmmmqqqvvvzzz}}}{{{xxxtttppplllhhhccc___\\\___ccciiipppyyyuuupppjjjfffgggiiiiiijjjkkkmmmoooqqqtttwwwyyyzzzzzz}}}{{{tttkkkeeecccaaa]]]YYYXXXYYY[[[___eeelllrrrvvv}}}~~~}}}|||wwwnnnggg\\\SSSJJJHHHHHHFFFDDDEEEHHHKKKOOOTTTYYY___fffkkkssswww}}}~~~}}}{{{zzzxxxvvvuuutttttttttttttttsssppplllgggcccaaa```[[[TTTNNNHHHCCC>>>:::777555111///......,,,+++******)))))))))))))))***+++++++++************)))******++++++******)))(((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((('''((()))***++++++***))))))***+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++/////////////////////............///000111111111000000000///000000111222111222222222555;;;BBBGGGTTT[[[eeekkkmmmppptttxxx{{{zzzzzz{{{}}}~~~|||{{{iii^^^RRRLLLHHHCCCBBBCCC@@@@@@???>>><<<:::888777666555555444444333222222444444444444444444333333//////000000111111000000000000////////////000000000...---...//////...,,,...............---------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......,,,++++++---......---........................++++++,,,---------------000000///...------------...------------,,,,,,,,,+++,,,------......------////////////////////////........................//////000000000111111111,,,...////////////000222111222444555888===CCCGGGJJJMMMTTT[[[dddkkkpppsssxxx{{{~~~{{{rrroookkkhhheeeaaa]]]ZZZXXX\\\bbbiiipppyyyxxxuuurrrqqqrrrtttuuuvvvuuuwwwzzz~~~~~~zzzrrrllliiifffbbb^^^^^^^^^___aaaeeekkkpppssszzz||||||zzzwwwvvvsssnnnfff___UUUMMMFFFEEEEEECCCAAABBBDDDFFFHHHKKKPPPVVV^^^ccclllqqqyyy~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwuuurrroookkkiiiiiifff```[[[VVVPPPJJJFFF>>>:::666333111111000///---,,,+++***))))))))))))+++++++++************)))******++++++******)))((('''''''''(((((())))))***'''''''''((()))*********((((((((((((((((((((((((************************)))))))))))))))(((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((())))))******))))))((())))))(((((((((((())))))(((((())))))***))))))(((((()))))))))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))***++++++***))))))++++++***))),,,,,,+++******+++,,,---,,,,,,------------,,,,,,......//////////////////......//////000000111111///////////////000111222222222333666:::BBBKKKQQQ___dddkkkppprrrtttxxx{{{{{{{{{|||}}}~~~}}}zzzwwwhhh]]]RRRLLLHHHDDDAAABBB@@@??????===<<<:::888777777777666666555444444444222222333333333333333333///000000111111111000000000000////////////000000//////......//////......//////......------------..................//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,+++,,,---......///.........------,,,,,,,,,+++,,,,,,---...---------************+++,,,---...------------------------,,,,,,---...............////////////////////////......................../////////000000000111111///000111111000000222444444666888;;;???EEELLLQQQWWW[[[aaaiiipppuuuxxxzzz}}}{{{uuunnnkkkgggeeeccc```]]][[[ZZZ___eeelllssszzz|||{{{yyyyyyyyy{{{{{{|||{{{}}}}}}}}}}}}}}}~~~yyysssppplllgggdddcccbbbbbbbbbeeeiiilllooouuuwwwzzz|||}}}}}}|||{{{xxxvvvsssqqqnnniiiaaa\\\WWWOOOJJJIIIHHHDDDCCCDDDFFFFFFGGGHHHKKKRRRZZZ___fffllluuu}}}~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyywwwvvvsssqqqpppkkkiiifffddd```\\\VVVRRRHHHCCC>>>999666444222111000///...---,,,++++++++++++++++++*********))))))))))))******))))))((('''&&&&&&''''''((()))******'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%'''((()))))))))************)))))))))(((((((((((())))))***(((((()))*********))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************************************))))))))))))******++++++,,,+++***+++,,,---,,,***,,,+++)))((()))***,,,---,,,,,,------------,,,,,,............////////////.../////////000000000111////////////000111111222222333666:::AAAJJJTTT\\\iiimmmqqqtttuuuwwwzzz|||zzz{{{|||}}}}}}zzzuuuqqqggg\\\QQQLLLHHHDDDAAABBB??????>>>===;;;999888777666666555555444333333333111111111111111222222222000000111111111111000000//////000000000000//////...////////////...//////000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///......------,,,,,,++++++,,,,,,---.........------))))))))))))***+++,,,---------------------------------...////////////...........................////////////////////////....../////////000000000///000111111000111333555666:::>>>DDDJJJQQQXXX]]]fffiiinnnssswwwzzz{{{{{{}}}yyysssmmmkkkgggeeeeeedddbbb```aaadddjjjooosssxxx}}}}}}}}}|||{{{zzzyyyzzzzzz}}}~~~|||{{{zzzyyyzzz}}}}}}yyyuuuqqqmmmkkkhhhfffeeeddddddgggiiikkkqqqrrruuuxxxzzzzzzzzzzzzwwwvvvtttrrrooojjjeeeaaa^^^XXXSSSRRROOOJJJHHHIIIIIIHHHHHHHHHJJJPPPWWW]]]eeekkkttt{{{~~~~~~}}}yyyyyyyyyzzzzzz{{{{{{{{{yyyxxxxxxwwwvvvuuussssssnnnmmmkkkjjjhhhddd___[[[TTTOOOHHHBBB>>>:::666444111000///...------------+++++++++*********))))))(((((())))))(((((('''&&&%%%&&&&&&'''((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((******))))))************))))))((((((((((((((()))******(((((()))***************(((((()))***+++,,,,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++)))******+++++++++++++++...---,,,,,,......---,,,+++***((('''((())),,,---,,,------......------,,,---.........//////000000////////////000000000000/////////000000111333333333666;;;AAAIIISSS^^^eeeppprrruuuwwwxxxyyyzzz{{{yyyyyyzzz{{{yyyuuunnnjjj}}}eee[[[QQQLLLIIIDDDAAABBB??????>>>===;;;999777666444333333222111111000000111111111111111000000000111111222222111111000000//////000000000000//////---///000000///...///111000///---,,,,,,---...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,---...---,,,,,,---////////////.........------,,,,,,---...............//////...---,,,,,,,,,,,,,,,,,,,,,------------...---...//////000/////////........................////////////////////////........./////////000000...000111111111444777:::<<>>;;;444333111///...---,,,,,,+++++++++************)))(((((())))))(((((('''&&&&&&&&&&&&''''''(((((()))*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((())))))******))))))((((((''''''(((((()))***+++(((((()))***++++++++++++((()))))))))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,,,,......---,,,***))))))))))))+++,,,---------............------------......///000000000////////////000000000000000000000111222333444555777;;;BBBJJJSSS]]]ffflllsssuuuwwwyyyzzzzzzyyyxxxwwwvvvvvvvvvsssnnngggbbb{{{dddZZZQQQLLLIIIDDDAAAAAA???>>>>>>===;;;999777666444444444333222222111111333222222111111000000000111222222222222111000///...///000111111000///...---///111000///...000222///...---,,,,,,---///000///.........------------------------------------,,,,,,,,,,,,---...//////---...///---+++***,,,//////////////////.........,,,------...............111111000...............,,,,,,,,,---------............///000000000000/////////////////////////////////////////////////////////000000000111111111///111333666888<<>>>>><<<;;;999777666888777777666555555444444444444333333222111000000222222222222222111000///...///000111111000///...,,,///111111///...000333...---,,,+++,,,...000111000000//////.........---........................+++++++++,,,---...///000---///000...+++***,,,...---------...............,,,---......//////.........------......///000111,,,,,,,,,------............//////000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222444888;;;@@@FFFMMMQQQYYY^^^eeekkknnnooopppqqqppppppppppppppppppooooookkkmmmqqquuuyyy~~~|||zzzxxxuuuuuuvvvxxxyyyyyyuuuvvvwwwxxxxxx{{{~~~}}}~~~}}}{{{zzzttttttrrrnnnjjjiiikkknnnkkkkkklllmmmoooqqqtttuuutttuuuvvvwwwyyy|||yyy{{{}}}}}}|||yyyxxxwwwuuurrrooollljjjjjjkkkllliiikkkooossswwwzzz|||~~~~~~~~~~~~~~~{{{xxxxxxyyyuuupppnnnpppmmmmmmlllkkkkkknnnrrrvvvyyy}}}~~~~~~}}}xxxxxxyyyyyyxxxxxxwwwvvvzzz{{{|||}}}}}}|||{{{zzz{{{zzzyyyxxxxxxwwwwwwxxxsssrrrqqqrrrssssssrrrpppkkkiiifffbbb^^^XXXQQQMMMDDDBBB???:::666222///...+++++++++************)))+++,,,,,,,,,,,,+++******'''''''''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))###$$$%%%&&&''')))******&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&''''''((((((((((((''''''''''''''''''((()))++++++(((((()))++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++***))))))++++++***)))+++,,,---...////////////------............---------------...///000000111000000000000////////////222222222333444555777888@@@GGGPPPZZZccckkkrrrvvvuuuwwwzzz}}}~~~}}}yyyuuusssqqqooollliiiccc]]]XXXttt```WWWNNNJJJHHHCCCAAAAAA???>>><<<;;;;;;:::888666666555555444444333222222444222000111333444333000555333111//////111444666555444333222111111111111000///...------,,,------//////...------------...////////////////////////.........------,,,,,,,,,///......---------......,,,---///000000000///......---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111............////////////............/////////000...///000111111000///......///000000000///...---000111222111000111444666888999<<>><<<;;;;;;:::888666777666666555555444333333333111000111333444222000333111///......///111333444333222111000000000000..................//////000000///............///.................................------,,,,,,,,,///......---------......,,,---...///000//////......---+++***)))***+++,,,------------------------....................................////////////........./////////000000//////000111111000//////,,,---...000000000000000222222333222222333666999???BBBGGGMMMUUU\\\aaaeeekkknnnqqqrrrqqqnnnlllkkkfffeeecccaaa____________```dddjjjqqqyyy}}}{{{wwwvvvwwwyyyzzzzzzxxxvvvuuuwwwzzz||||||}}}|||yyyvvvsssnnnkkkjjjjjjiiihhhffffffggghhhjjjmmmoooqqqvvvwwwyyy}}}||||||}}}~~~~~~~~~}}}|||{{{xxxwwwvvvssspppnnnnnnnnnlllnnnpppqqqppppppsssuuuuuuvvvwwwyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz|||}}}~~~|||zzzvvvrrrooonnnkkkjjjhhhggggggiiijjjlllooooooppprrrtttuuuuuuuuuwwwyyy||||||zzzyyyyyyyyywwwwwwvvvuuuttttttttttttsssrrrpppmmmiiieeeaaa```YYYVVVQQQJJJDDD>>>:::888000...---------,,,***((()))***+++,,,,,,+++******+++++++++******))))))(((((()))))))))***+++++++++(((((((((((((((((((((((()))))))))((((((((((((((()))******))))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))+++***((('''&&&&&&''''''''''''(((((())))))******---,,,+++***)))(((((('''(((((())))))*********+++++++++************++++++***++++++,,,,,,++++++***************************------------------------++++++************++++++++++++,,,,,,------,,,,,,---------...............////////////////////////000////////////000111111///000222444777<<>><<<;;;;;;:::888666888777777666555555444444222111000111222222111000111111000//////000000111333222111000/////////000............///000111222111111000///////////////------------------------.........---------------......---------......///------...////////////......---,,,+++***+++,,,---........................111000000///...---,,,,,,............////////////....../////////000000000///000000111111000000///***,,,---///111222222333333333444444555888===@@@IIIMMMTTT\\\ccciiilllmmmooonnnnnnnnnllliiiddd```]]]\\\ZZZYYYYYYZZZ[[[\\\aaaeeelllsss{{{~~~zzzxxxttttttuuuxxx{{{{{{yyywwwwwwyyy{{{}}}~~~|||zzzwwwssspppooonnnmmmlllkkkkkkkkklllnnnqqqsssuuuzzzzzz|||~~~}}}|||{{{xxxvvvtttsssssssssoooppppppooonnnmmmooopppooopppqqqsssuuuwwwyyyyyy{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzuuuooojjjeeeccc^^^]]]\\\[[[[[[]]]___```dddeeegggjjjmmmppprrrsssvvvyyy{{{|||zzzyyyxxxyyyvvvvvvwwwwwwwwwvvvvvvuuussssssqqqooollljjjgggfff```^^^ZZZTTTNNNGGGBBB@@@444222000.........,,,++++++,,,,,,,,,,,,+++***************+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))******)))(((''''''''''''&&&&&&'''((()))***++++++++++++***)))(((''''''&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++************++++++,,,+++++++++,,,,,,---...---------.........//////////////////////////////000000//////000111111222///000222444999AAAJJJPPPZZZaaaiiippprrruuuxxxzzzyyyxxxxxxxxxxxxuuupppmmmgggccc]]]WWWSSSQQQPPPPPPrrr___VVVMMMJJJHHHDDDBBBBBB???>>><<<;;;;;;:::888666777777666666555444444444111111111111111111111111222333333333333222111111111111000//////////////////////////////000111111111000//////......//////.......................................---------...------------...//////------........./////////...---,,,,,,,,,,,,------........................111111000///...---,,,,,,............////////////...////////////000000000000000000000000000000000,,,---...000111333444444222333555777:::???FFFKKKSSSXXX```gggmmmoooooonnnmmmjjjhhhhhhhhheee```[[[XXXWWWWWWWWWYYY]]]```bbbgggkkkqqqyyy|||xxxvvvssstttvvvzzz}}}~~~}}}{{{zzz{{{}}}}}}{{{zzzxxxvvvtttuuuuuuuuuvvvxxx{{{}}}~~~|||zzzxxxxxxwwwvvvrrrrrrpppnnnmmmllllllmmmmmmnnnoooppprrrtttuuuvvvvvvwwwyyy{{{||||||||||||zzzzzz{{{||||||{{{zzzyyy{{{|||}}}~~~~~~~~~~~~}}}zzzuuuoooggg___YYYVVVPPPOOONNNNNNNNNPPPRRRTTTWWWYYY]]]aaadddiiimmmppptttwwwzzz{{{zzzyyyxxxxxxuuuvvvxxxyyyyyyxxxwwwvvvrrrrrrqqqooommmjjjhhhgggdddbbb___[[[UUUOOOIIIFFF>>>;;;777444333222000...++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((((((((((((************************)))))))))(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((()))))))))***))))))((((((((('''''''''''''''((()))*********'''(((((())))))*********'''(((((()))******++++++((())))))))))))))))))(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------------,,,++++++******++++++,,,,,,++++++***+++,,,...///,,,,,,------.../////////////////////////////////000000000000111111222333444444555888===FFFQQQXXXdddiiippptttvvvwwwxxxzzzzzzyyywwwvvvuuuqqqlllhhhaaa^^^XXXSSSQQQQQQSSSUUUqqq___UUUMMMJJJHHHDDDBBBCCC???>>><<<;;;;;;:::888666666666555444444333333222111111222222111111111222222333333444333222111000000000//////.../////////111111000///////////////000///......------......////////////////////////........................---------------...//////---------------......///------------------......------------------------////////////////////////............////////////////////////000000000111111111000000000000111111///000000111222444555555333555999===BBBIIIQQQWWW^^^bbbhhhnnnpppooommmkkkmmmjjjgggggggggeee___[[[VVVWWWXXX[[[```eeeiiilllpppsssyyy~~~|||zzzyyyvvvxxx{{{~~~}}}|||yyyvvvtttrrrooommmkkkkkkkkkkkkmmmmmmmmmmmmnnnpppqqqrrrrrrsssuuuwwwxxxxxxwwwwwwvvvwwwxxxxxxxxxvvvtttssswwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{xxxrrriii```WWWOOOKKKGGGFFFDDDDDDDDDFFFGGGIIIKKKOOOSSSWWW[[[aaagggkkkooossswwwyyyyyyxxxxxxxxxvvvvvvxxxyyyyyyxxxwwwwwwtttsssrrrpppmmmkkkiiiggghhhgggdddaaa\\\WWWRRROOOJJJFFF@@@;;;888555222///************++++++,,,,,,------,,,,,,+++******))))))))))))(((((((((((((((************************((((((((())))))*********&&&'''((())))))******)))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***)))))))))))))))((((((((())))))))))))(((((((((((((((((())))))***++++++,,,******))))))))))))))))))))))))***++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...///,,,,,,------...//////000000000000000000000000000000000000111111222444444666777:::>>>EEEOOO[[[bbbkkknnnsssvvvwwwxxxxxxyyy{{{yyyvvvtttqqqmmmhhhddd[[[XXXTTTQQQQQQTTTXXX[[[qqq^^^UUUMMMJJJHHHDDDCCCCCC???>>><<<;;;;;;:::888666555555555444333333222222111222333333222111222333111111111111111000///...000000////////////000000222111000///............//////...---------------000000000000000000000000.............../////////---------------...///000------,,,,,,------...///------..................------------------------.........//////000000000............/////////////////////000000000111111222111111000000111111222222222222333444666777888888<<>>>>>???@@@AAACCCGGGLLLPPPSSSYYY```fffjjjnnntttwwwxxxxxxwwwxxxwwwwwwxxxxxxxxxwwwwwwvvvvvvuuutttsssqqqnnnlllkkklllkkkiiifffccc___\\\ZZZSSSOOOIIICCC>>>:::555222---,,,,,,++++++,,,---------,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++''''''((())))))***))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******((())))))******))))))(((***)))))))))((((((((('''+++++++++******)))))))))************))))))(((((()))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,*********+++,,,---...///+++,,,,,,---...///000000000000000000000000000000000000111111222333555555555999???FFFOOOZZZeeemmmoooqqqtttvvvxxxyyyxxxxxxyyywwwtttqqqmmmiiiccc```VVVUUUSSSRRRUUUZZZ```cccppp^^^UUULLLJJJHHHEEECCCDDD???>>><<<;;;;;;:::888666666666666555444444333333222444555444222111333555222222111000000//////...111000000//////000000111//////......---.........000//////...............000000000000000000000000---........./////////000---,,,,,,------///000000------,,,,,,,,,---...///------...///////////////.........................../////////000000000000............//////////////////000000000111111111222222111000000111222222222222333444666999;;;<<>>===BBBGGGKKKMMMSSS[[[aaaeeejjjpppuuuwwwwwwwwwxxxyyyxxxwwwvvvvvvvvvvvvvvvttttttttttttsssqqqpppoooooommmkkkhhhfffdddbbbbbb[[[XXXSSSNNNIIICCC===999333111000...---,,,,,,,,,************************((()))))))))***+++++++++(((((((((((((((((((((((((((((())))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))))))))*********((()))************)))((((((((((((((())))))))))))***))))))))))))((((((((()))))))))))))))*********)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---))))))+++,,,---.........++++++,,,---...///000000000000000000000000000000111111111222333444555666888>>>FFFOOOYYYbbbkkkpppqqqrrrtttvvvyyyzzzyyyyyyvvvssspppllliiiddd___[[[WWWWWWWWWYYY^^^dddkkkoooppp^^^UUULLLJJJHHHEEECCCDDD???>>><<<;;;;;;:::888666777777777666555555444444222444666555333222444666555444333222111111111111111000000000000000111111------,,,------...///000111111000///////////////////////////////////////---.........//////000000,,,,,,,,,---...///000111------,,,+++,,,---...///------...///000000//////000000000000000000000000000000000000////////////............/////////000000000000000111111111111333222111000000111222333111222333555888;;;>>>@@@JJJNNNUUU[[[___dddhhhjjjggggggffffffdddcccbbbaaaZZZ^^^bbbddddddeeeiiilllmmmppptttyyy|||}}}}}}}}}}}}|||yyywwwssspppnnnmmmmmmnnnpppsssvvvxxxxxxyyyzzzzzzxxxuuurrrpppmmmmmmkkkjjjiiihhhggggggdddfffiiimmmqqqtttvvvwwwvvvwwwxxxxxxyyyzzz{{{|||~~~zzzsssjjj___UUULLLHHHAAA@@@===;;;::::::;;;<<<;;;@@@EEEHHHJJJOOOXXX___bbbhhhnnntttvvvwwwwwwxxxzzzyyywwwuuuttttttuuuvvvqqqqqqrrrrrrrrrrrrrrrqqqnnnllljjjgggeeeddddddeeebbb___[[[WWWRRRLLLFFFAAA888666333000...,,,,,,,,,'''(((((()))******++++++(((((()))***+++,,,,,,---************************)))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))************((()))***++++++***)))(((&&&&&&'''((()))***++++++%%%%%%&&&'''((()))***+++''''''((()))***+++,,,,,,(((***+++,,,,,,+++***(((+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---((()))+++---.........---++++++,,,---...///000111000000000000000000000000111111111222333444666777>>>DDDMMMVVV^^^eeekkkooorrrrrrtttwwwzzz{{{{{{zzztttqqqmmmiiieeeaaa\\\YYY[[[[[[]]]```gggnnnuuuyyynnn\\\RRRJJJHHHGGGEEEDDDFFF===<<<;;;;;;<<<===<<<::::::888666555555555444222000000000000000000111111///000111222222111000///333222000............////////////000000000000000000///...------...///000111111000///...---,,,,,,............/////////000...------------...//////111111000/////////////////////......---------,,,.........//////111222222111222222333333333222222//////000000000000//////000000000000000000000000///000111111000000222444555666777888;;;@@@GGGKKKUUU[[[ccchhhjjjjjjiiihhheeedddbbb````````````aaaccccccccceeegggjjjlllnnnsssuuuyyy}}}~~~}}}{{{yyytttssssssuuuxxx{{{}}}~~~}}}xxxrrrooossspppllljjjgggdddaaa^^^```bbbfffjjjmmmpppqqqqqqsssuuuvvvvvvvvvvvvwwwyyyyyywwwsssooohhh___VVVPPPJJJEEE>>>:::999;;;<<<===>>>AAAFFFJJJNNNSSSXXX\\\dddfffkkkooosssuuuvvvwwwyyyxxxvvvtttrrrqqqpppppprrrrrrqqqqqqpppoooooooooppppppnnnllliiifffcccbbbbbbaaa^^^\\\ZZZUUUPPPLLLEEE???888222///............---+++***+++,,,+++***************))))))))))))))))))***+++,,,------...))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&******))))))((((((''''''&&&'''''''''(((((())))))---***'''&&&'''(((%%%###))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))+++,,,,,,++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++++++++*********))))))++++++++++++++++++++++++,,,+++******++++++)))(((++++++,,,,,,---...//////---------------------------------------------------------------------------------...///000000111111000///////////////000///000000000111444999===BBBLLLVVV^^^dddlllnnnmmmuuuuuuuuuwwwyyyyyyvvvtttuuunnngggccc```ZZZYYYZZZ]]]cccjjjqqqwwwmmm\\\SSSKKKHHHGGGDDDCCCEEEAAA???<<<;;;;;;;;;999888:::888666555555555444222333333333222222111111111///000111222333222222111222111000/////////////////////////////////......000///............///000///////////////.........,,,---------...........................///000000000000///.............../////////.........------...............///000111...///000111111111111111//////000000000000//////111111111111111111111111222222333222111222444555666888;;;>>>CCCJJJRRRWWW```dddjjjmmmmmmjjjhhhgggaaa```___^^^]]]^^^^^^___aaabbbcccdddgggjjjmmmooouuuxxx|||}}}~~~~~~|||||||||}}}yyyuuuqqqnnnjjjgggeeeccc___]]]^^^```cccgggjjjlllnnnnnnppprrrssssssssssssuuuvvvzzzxxxuuurrrmmmfff^^^XXXOOOJJJBBB===<<<===???@@@CCCFFFKKKOOOSSSXXX]]]aaaeeegggkkknnnqqqsssttttttuuutttrrrooonnnmmmmmmmmmpppqqqqqqqqqqqqqqqqqqqqqooonnnmmmkkkiiihhhfffeeegggfffdddbbb```\\\WWWSSSKKKFFF???999666444111000///---+++*********)))(((************))))))))))))((((((((()))))))))))))))************************)))))))))(((((((((''''''))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((()))---***''''''((((((&&&$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%((((((((()))))))))******))))))))))))))))))((('''************)))))))))((())))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))++++++++++++++++++++++++---------,,,+++++++++++++++,,,,,,------.........++++++++++++++++++++++++------------------------------------------------------......///000000111000000////////////000000111111111111222777===BBBJJJTTT]]]ccciiipppsssrrruuuuuuvvvxxxyyywwwtttqqqooohhhbbb```^^^[[[[[[___bbbjjjvvvkkk]]]TTTKKKIIIGGGDDDBBBCCCDDDAAA===;;;:::999888666:::888666555555555444333666666555444333222111111000111222333333333333333000000000111000000//////111111000000//////......000//////......//////000---.........//////000000............///////////////............///000000//////...---------......000000////////////......000000////////////000111---...///000111222222222000000000000000000000000111111111111111111111111444444555444333333666888888<<>>CCCJJJRRRZZZccckkkpppqqqssstttrrrmmmgggcccaaa``````aaabbbcccdddeeeeeeeeegggiiimmmqqquuuxxxyyy{{{}}}~~~}}}~~~{{{vvvpppjjjfffccc```^^^^^^___aaaccceeegggiiijjjlllnnnpppqqqqqqrrrsssuuuxxxxxxwwwxxxxxxuuuqqqnnn```YYYPPPIIIEEEEEEFFFFFFGGGKKKQQQUUUYYY]]]```cccgggiiikkkmmmnnnmmmlllkkkllliiifffbbb`````````aaa```bbbdddgggjjjlllmmmnnnooonnnmmmlllllllllmmmmmmjjjjjjiiiiiihhhfffbbb___ZZZWWWRRRMMMHHHBBB;;;777555333///............---+++++++++*********)))))),,,,,,,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((+++***)))((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((***)))(((&&&$$$"""!!! $$$%%%&&&'''((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++++++++++++++++++++///111000+++***---000------------------,,,,,,---------...............------------------------------------........................//////000000000000000///000000111111222333333555999@@@IIIPPP\\\bbbgggiiilllssswwwvvvwwwwwwwwwvvvuuupppjjjeeebbb^^^[[[]]]___cccjjjsss~~~kkk]]]TTTLLLJJJHHHDDDAAAAAABBB???<<<;;;::::::999888999777555555555666555444111111222222333333444444333333222111000//////...///000111222222111000000222222111000//////......///000000000000000000///////////////............111111111111222222222333------,,,,,,------...///111000000000000000111111/////////000000000000000111111000/////////000000...///111222444444555555111111000000000000111111222222222222222222222222222333444444555888===@@@FFFLLLTTT\\\dddjjjppptttuuuvvvvvvsssnnnjjjfffeeedddeeefffhhhiiijjjkkkkkkiiikkknnnqqquuuxxx{{{|||}}}~~~vvvnnnhhhdddaaa_________```bbbdddeeeggghhhkkkmmmooooooooopppqqqsssvvvuuuvvvwwwyyyxxxvvvttteee___VVVNNNJJJIIIHHHHHHIIILLLPPPTTTWWWZZZ^^^```fffhhhjjjkkklllkkkjjjiiihhhfffbbb^^^[[[ZZZYYYYYYWWWYYY[[[___bbbfffiiikkkppppppooonnnnnnnnnnnnnnnkkkjjjjjjkkkkkkiiieeeccc^^^\\\XXXTTTOOOHHHAAA<<<888555111//////000//////++++++++++++************++++++,,,,,,---......///************************++++++++++++************(((((())))))))))))))))))''''''''''''(((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''&&&%%%$$$###%%%&&&'''((()))*********))))))))))))))))))******)))))))))))))))))))))))))))))))))************+++************************++++++++++++++++++++++++)))---000...***))),,,000------------------,,,,,,---------....../////////---------------------------------....../////////............////////////000000000000000111222222222444666999???GGGQQQWWWbbbhhhllllllnnntttwwwwwwwwwvvvuuusssqqqkkkeee```\\\ZZZ[[[___ccciiittt~~~jjj\\\SSSLLLJJJIIIDDDAAAAAA???===<<<<<<<<<<<<:::888888777555555555666555444//////000111222333444444333333111000///......///111111111222111111000000//////......------,,,,,,///000000111111000000///000000//////.........---////////////000000000000---------------...//////111111000000111111222222......////////////000000...---------------......---...///000111222222222222111000//////000111222333333333333333333333333222444555777:::???EEEJJJQQQWWW___ggglllqqqtttvvvyyyzzzzzzxxxtttpppooonnnjjjkkklllnnnppppppqqqqqqnnnpppsssvvvyyy{{{|||}}}~~~{{{rrrlllhhheeedddbbbbbbcccccceeefffhhhiiilllmmmoooooonnnnnnoooqqqtttttttttvvvxxxxxxvvvttthhhccc[[[UUUPPPMMMJJJIIIJJJLLLOOOQQQSSSVVVZZZ]]]bbbcccfffggghhhhhhgggfffeeeccc___\\\XXXTTTRRRQQQOOOPPPQQQTTTYYY^^^dddgggmmmnnnoooooooooooonnnmmmmmmmmmlllmmmmmmllliiifff```___\\\YYYVVVPPPJJJEEE===999444111000//////...,,,++++++++++++*********(((((()))***+++,,,------+++++++++++++++++++++++++++++++++************)))(((((())))))))))))******&&&&&&''''''((())))))***%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((('''&&&&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++++++++&&&'''((()))***+++++++++))))))))))))************))))))))))))))))))))))))((((((((())))))))))))******************+++++++++++++++++++++++++++++++++)))+++---,,,******+++...------------------------+++++++++,,,------......---------------------------------...//////000000......//////////////////000000000000111111222333333666:::@@@GGGPPPYYY___hhhnnnqqqqqqssswwwzzzyyywwwuuurrroookkkfff```\\\WWWXXX\\\dddkkkttthhhZZZRRRLLLJJJIIIEEEBBBBBB>>>=========>>><<<999666888666555444666666666555000000111111222222333333222111000000000111222222333333222111000000000000//////..................///000111111111111000///.........///////////////........./////////000000///////////////000111111000000000000000111222222------........./////////...---------...///000000...///000111111111111111333222000//////000222333444444444444444444444444555777999===AAAHHHPPPUUU[[[aaaiiiqqquuuxxxyyyzzz}}}~~~}}}{{{xxxuuuuuuuuurrrsssuuuwwwxxxxxxxxxxxxwwwxxxzzz}}}zzztttqqqooonnnkkkkkkkkkkkklllmmmoooppppppqqqrrrrrrqqqpppqqqrrrttttttsssuuuvvvvvvuuusssjjjfff```[[[VVVRRRMMMJJJIIIIIIJJJJJJKKKNNNSSSVVV\\\]]]```bbbddddddccccccaaa```]]]YYYTTTOOOKKKHHHFFFEEEEEEGGGLLLSSSZZZ___gggiiikkknnnoooooommmlllnnnmmmmmmnnnnnnllliiifffcccbbb```^^^\\\YYYTTTPPPHHHCCC<<<666333111///...,,,,,,+++++++++*********((((((((())))))*********+++++++++++++++++++++++++++************)))))))))(((((()))))))))*********'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))'''''''''((((((((()))))))))(((((((((''''''''''''$$$&&&''''''%%%%%%'''***(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((()))******++++++'''((())))))************((()))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---+++,,,,,,------.........++++++,,,,,,---.........---------------------------------...///000000000/////////////////////...000000000000111222333444555999@@@GGGOOOXXXaaagggjjjpppttttttuuuyyy{{{yyywwwsssooojjjgggbbb]]]ZZZWWWZZZcccoooyyy~~~gggYYYQQQKKKKKKJJJFFFCCCCCC>>>>>>>>>??????<<<888444888666444444666666666555222222222222222222222222111000000000111333555777555444222000//////000111111111111111222222222222///000111222222111000///,,,,,,---...///000111222000000000000111111111111111111111111111222222333///////////////000111111,,,---------......//////000000000000111222444444111222222333333333222222333222000//////000222333444444444444444444444444888:::===AAAGGGOOOXXX^^^aaagggpppwww{{{}}}~~~~~~~~~~~~|||yyywwwwwwwwwyyyzzz|||~~~~~~|||zzzyyyyyyttttttsssssssssuuuvvvwwwvvvwwwxxxwwwuuutttuuuvvvuuutttttttttuuuuuutttrrrkkkhhhccc^^^ZZZUUUPPPLLLFFFEEEEEEDDDDDDGGGLLLPPPWWWYYY\\\___aaaaaaaaa```___^^^\\\XXXRRRLLLFFFCCC>>><<<;;;===BBBJJJRRRWWWaaadddhhhllloooooommmlllmmmlllllllllmmmkkkgggeeefffdddcccbbbaaa___[[[XXXRRRLLLDDD<<<777333111///,,,,,,,,,+++++++++******************))))))))))))++++++++++++++++++++++++*********))))))))))))((((((((())))))*********+++)))))))))(((''''''&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&###%%%'''&&&$$$$$$'''***''''''''''''''''''''''''&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********))))))******++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,++++++,,,,,,---...//////------......///000111111---------------------------------...///000000111///////////////.........000000000000111222333444777<<>>999555333---.../////////---,,,+++***+++,,,------,,,+++***''''''(((((()))))))))***,,,+++***)))((('''&&&&&&***((('''&&&&&&'''(((******)))(((&&&&&&&&&'''(((%%%%%%&&&((()))+++,,,,,,++++++******))))))(((((('''&&&%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++''''''((((((((((((''''''))))))************))))))''''''((()))))))))))))))(((***,,,+++(((''')))+++++++++************++++++''''''(((******+++++++++************************************************,,,---......,,,,,,---...---,,,++++++************---------............///,,,,,,,,,---------................../////////000111111000000000000000111...000222333444444666888===DDDMMMVVV___ffflllooonnnpppsssuuuwwwxxxwwwwwwvvvoooiiiddd___ZZZZZZ]]]^^^jjj{{{{{{eeeYYYSSSMMMIIIGGGFFFCCC@@@@@@AAA@@@>>>;;;999999999666666555444444444444555555444333555666666333111222222222222111111111111222222222111111111111111111000////////////000111111000////////////000111......//////////////////////////////000000000111111000///000111222111///000000000000111111111111111000///......///000111---......///000111222333222111///......///111222000222333222111111222444222333444444444666:::===CCCHHHNNNUUU\\\ccciiinnnuuuxxx{{{}}}{{{yyyyyyzzzzzz{{{}}}~~~~~~yyytttqqqnnnkkkhhhfffeeedddcccaaa]]]WWWSSSMMMJJJFFFBBBAAACCCFFFHHHKKKMMMPPPSSSVVVVVVVVVVVVVVVVVVTTTQQQLLLEEE>>>:::666666555555888<<<@@@CCCNNNSSSZZZ```dddgggiiikkkooollliiihhhjjjjjjiiihhhhhhhhhhhhfffdddbbb___^^^ZZZWWWQQQLLLFFF@@@:::666///.........---+++******++++++,,,------,,,++++++************+++++++++,,,))))))))))))))))))((((((***)))'''&&&&&&''')))***+++***)))((('''(((((()))'''((((((((()))))))))***))))))))))))))))))(((((()))'''%%%&&&((()))(((&&&''''''''''''''''''''''''))))))(((((())))))***+++''''''((((((((((((''''''''''''((((((((((((''''''(((((()))))))))))))))((((((***++++++(((((()))+++++++++************++++++'''((()))******+++******++++++++++++++++++++++++************************+++---...---,,,+++,,,---------,,,+++++++++++++++---------............///------------...................../////////000000111111000000000000111111000222333444444666999;;;BBBIIISSS]]]dddiiimmmooopppqqqtttwwwxxxwwwvvvuuuqqqkkkeeeaaa]]]ZZZ\\\aaahhhvvvzzzeeeXXXRRRLLLHHHGGGEEEBBB???===>>>>>>===:::777666666666666555444444444444444555444333333444444333222333222222222111111111111111111111111111222222222222111000000000000111222111000000//////000000111------...//////000111111/////////000000000111111333111000000111222222111111111111111222222222222222111000000000000111222......///000111222222333111111111111111111111222...000222333222222222444333444555666888<<>>;;;888777777999888777666666555666666555444333222222222333222333333222222222111111111000000000111222222222333222111111111111111111222000000000000000000000000......//////000000000000//////000000000111111111333111//////111222222111000000000111111111222222000000000000000000000000222222222222111111111111000111222333333333222111000222555555444333444444444555777999===CCCJJJOOOXXX]]]eeelllrrrwww{{{~~~{{{xxxwwwyyy|||~~~~~~vvvoooiiieeecccaaa```______^^^\\\ZZZQQQNNNIIIEEECCCBBBDDDEEEJJJKKKNNNQQQSSSSSSSSSRRRRRRPPPLLLGGGBBB===999777222222333333444444555555;;;@@@GGGNNNUUU\\\cccgggjjjjjjjjjjjjkkkkkkjjjiiiiiiiiijjjjjjiiigggeeedddaaa```^^^\\\XXXRRRKKKEEE===:::666222///---------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((''''''((())))))***)))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((()))))))))((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((*********++++++*********)))************)))(((((()))***************++++++++++++************++++++******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,///......---------......---------............///////////////000000000000...////////////000000000111111000000111111222222444444333333555;;;BBBHHHTTTZZZbbbiiimmmooopppqqquuuvvvxxxxxxvvvrrrnnnkkkeeeaaa^^^___```dddoooyyywwweeeVVVQQQKKKGGGFFFEEEBBB???AAABBBBBB@@@===;;;::::::999999777666666555555555444444333222222222222333333333333222222222222111000000000111222222222333111111111222222111111111000000111111111111000000111111000000////////////000000000000111111111111111000...///000111000////////////000000000111111000111111111111111111000444444333333333222222222000111222444444444333222333444666666444333444444666888<<<@@@EEELLLSSSYYY```eeelllrrrwww{{{~~~{{{xxxyyy{{{|||tttnnnjjjeeecccaaa______^^^]]][[[RRROOOKKKGGGDDDCCCCCCDDDJJJLLLOOORRRTTTUUUUUUTTTPPPNNNJJJEEE@@@<<<999777444444444444444333333333666:::???FFFMMMUUU]]]bbbfffhhhjjjlllmmmllllllkkkjjjjjjkkkkkkjjjiiigggfffeeeccc```]]][[[WWWSSSPPPEEEAAA;;;666111///......++++++************++++++*********)))))))))))))))))))))))))))************))))))(((((((((((())))))'''((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))&&&(((***+++***)))((('''((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))((((((******++++++++++++******))))))************))))))***))))))***++++++++++++++++++************++++++***++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,.........------......///---------............////////////000000000111111////////////000000000111111111111111111222333333444444444444888@@@IIIPPP^^^bbbfffjjjmmmooorrrtttvvvwwwwwwvvvsssnnniiifff^^^\\\]]]aaaeeemmm{{{vvvdddVVVQQQKKKHHHGGGFFFCCC@@@??????>>><<<999777888999888777666444444333333333333444555444333222222444333333333333222222222222111111111111111222222222000000111222222111000000000111111222222111111000222222111000000///......000000000111111111222222000///...///111111///....../////////000000000000222222333444444333222222111111222333444555555666///000222333444444333222333333444333222222444666:::>>>CCCIIIOOOVVV]]]bbbgggkkkqqqvvvyyy}}}~~~||||||}}}{{{uuurrrllliiieeebbbaaa```^^^]]]TTTRRRNNNJJJGGGFFFFFFFFFIIIKKKOOORRRUUUVVVVVVVVVPPPNNNKKKFFFAAA===999888666666666555555444333333555777;;;???EEEMMMUUU[[[```dddiiilllmmmmmmmmmmmmkkkkkkllllllkkkiiigggfffhhheeeaaa^^^]]][[[YYYWWWKKKGGGAAA:::555111//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''&&&''''''((()))******+++(((((((((((((((((())))))&&&(((******)))''''''(((''''''''''''''''''''''''((((((''''''(((((()))***((())))))******))))))(((((())))))******))))))(((((()))******++++++*********))))))***,,,---,,,+++++++++************++++++******+++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...------------...//////---------............///////////////000000000000/////////000000000111111111111111111111222333444555555666888===GGGQQQYYYeeegggjjjlllmmmooosssuuuvvvvvvtttrrrmmmhhhdddaaaZZZ[[[___fffnnnyyyuuudddWWWRRRLLLIIIHHHGGGDDDBBB???>>><<<888555444666888888777666555333333333333222555777777444222333444444444333333333222222222222222222111111111111111///000000111111000000///000111222222222222111000111111000000000000000000000000111111111222222222//////000222333222///---//////000000000111111111111222333444444333222111///000000111222333444444///000111222222333333333222333333222222555999<<<@@@DDDKKKSSSZZZ```gggkkknnnqqquuuxxx{{{~~~}}}vvvqqqkkkgggdddbbb```^^^XXXUUURRRNNNKKKJJJJJJJJJIIILLLOOOSSSVVVXXXYYYYYYUUUSSSPPPMMMHHHCCC???===888888666555555444555555555666777999===DDDLLLRRRZZZ___fffkkkllllllmmmnnnllllllllllllkkkiiigggfffhhheeecccaaa```___]]][[[SSSPPPIIIBBB<<<777333222...---,,,,,,,,,,,,---...---------,,,,,,++++++++++++++++++*********)))))))))))))))******)))))))))&&&'''((()))***))))))((('''''''''((()))*********))))))))))))))))))(((((((((((((((&&&$$$%%%(((+++''''''''''''''''''''''''(((''''''''''''((())))))))))))************))))))((())))))******))))))((('''((()))***+++,,,,,,,,,+++)))(((***,,,...---+++++++++************++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------,,,,,,---......///---------............///........./////////000000//////000000000111111111111111111111222333444555666777999===DDDNNNZZZbbbhhhjjjnnnpppqqqqqqsssuuuvvvtttqqqmmmhhhddd```^^^]]]```hhhrrr{{{uuudddWWWRRRLLLIIIIIIHHHEEEBBBEEECCC@@@<<<999999;;;>>>:::999888777555555444444222555888888666333333444444444444333333333222222333222222222111111000000...///000111111000///...000111222333333222111000/////////000111111222222000111111111111222222222///000222444555444000---000111111111111222222222///000111222222111000///111111111000000000000/////////000111111222333333333333333333555999???CCCDDDIIIQQQYYYaaagggmmmpppsssuuuxxxzzz||||||wwwpppkkkgggdddbbb```ZZZXXXUUUQQQOOOMMMMMMMMMKKKMMMQQQVVVYYY[[[\\\\\\ZZZYYYWWWTTTOOOJJJEEECCC999888666555444444555666666666666666999???FFFLLLVVV\\\dddiiijjjkkklllmmmlllmmmmmmlllkkkhhhfffeeegggeeedddddddddbbb___]]][[[WWWQQQJJJCCC===999777000///...------...///000+++++++++******)))))))))******************++++++))))))************))))))'''((()))+++++++++***)))(((((((((((())))))))))))++++++******))))))((((((***)))'''""" """(((...(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))++++++,,,,,,,,,,,,++++++&&&''')))***,,,,,,------+++)))(((***---...---+++++++++************++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///---------.........//////............////////////000000000000111111111111111111111111222333444555777999<<>>===<<<<<<;;;999777888777555444222222111111444444555555555555555555444333333222222111111111111111222222222333333333111222333444444333222111111111111111111111111111///000111222222111000///111111111111111111111111111111111111222333444555333222222222111111000000111111000000111111222333////////////000000000000333333444222111000222333777555333444888>>>CCCFFFMMMUUU]]]bbbhhhppptttsssxxxyyyzzzzzz{{{}}}{{{uuusssoooiiidddaaa```^^^\\\ZZZWWWUUUTTTPPPRRRTTTVVVXXX[[[^^^```^^^^^^^^^\\\XXXRRRMMMIIIGGGAAA;;;999:::;;;888555999888555333444999@@@FFFMMMTTT]]]eeeiiikkkkkklllmmmmmmmmmmmmlllkkkiiihhhgggfffdddeeegggfffccc___\\\YYYTTTPPPKKKEEE>>>:::111000//////000111///...******************+++++++++,,,,,,,,,,,,+++******(((((())))))))))))((((((((((((''''''((()))+++,,,***************)))((((((''''''''''''(((((((((((((((((())))))*********+++)))'''%%%%%%&&&)))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***(((((()))***++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000/////////.........,,,,,,,,,---------..............................---------.........//////...000111111000000111333111000000111333444555444555:::AAAJJJSSS]]]gggmmmpppppppppppppppqqqrrrssssssmmmhhheeebbb^^^___cccaaaooorrr___UUUQQQMMMIIIGGGFFFCCCBBB@@@>>>===<<<<<<;;;999777888777666444333333333333555555444444444444444444333333333222222222222222111111222222222333333333111111222333333222111111111111111111111111111111///000111222222111000///111111111111111111111111111111111111222333444555000000000000/////////...111111111111111222222333///000000000000111111111222333444333222333444666777666666888===CCCIIILLLTTT\\\cccggglllsssvvvvvvxxxxxxyyyyyyyyy{{{zzzrrrmmmiiigggdddbbb```^^^\\\[[[UUUUUUVVVWWWWWWZZZ\\\^^^`````````___[[[WWWRRROOOKKKEEE???===>>>===:::777888888777666666999>>>AAAIIIPPPZZZbbbgggjjjkkkllllllmmmnnnnnnmmmkkkiiihhhgggfffeeeeeefffeeebbb___^^^\\\XXXSSSOOOIIICCC???666444111000000000...---++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((())))))))))))((((((((((((''''''((()))+++,,,***************)))((((((''''''((((((((()))))))))((()))))))))***************(((&&&%%%''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******((())))))***++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,+++***)))))),,,,,,---------.................................---------........./////////000111111//////000111222111111111333555666666888>>>GGGPPPYYYbbbiiinnnnnnooopppqqqqqqrrrrrrrrrmmmgggcccaaa^^^\\\___eeemmm|||rrr___UUURRRMMMJJJGGGEEECCCAAA@@@>>>===<<<<<<;;;999777777777666555555555555555555555444444333333222222222222222222333333333333111111222222222333333333000111111222222111111000222222222222222222222222000000111222222111000000222222222222222222222222111111111111111222333444000000000000////////////111111111111222222222333111111111111222222222222111333444444444555777999777888:::???EEEKKKRRRUUU^^^eeekkkmmmpppvvvxxxwwwyyyyyyyyyyyyyyyzzz~~~xxxuuurrrnnnkkkjjjiiifffddd]]]\\\ZZZXXXXXXZZZ\\\^^^aaaaaabbbaaa___[[[XXXVVVQQQLLLGGGDDDCCCBBB???<<<888999999999888888;;;===DDDKKKUUU^^^dddhhhjjjkkkkkklllmmmnnnnnnllljjjhhhgggffffffffffffeeebbb```aaa___[[[XXXTTTOOOJJJFFF===:::555222000///...,,,------------------------***************))))))((())))))))))))))))))))))))(((((((((((((((***++++++)))************))))))(((((())))))))))))*********))))))))))))************,,,***''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++)))((('''''',,,------------.................................------.........////////////000111000///...///000333222111111333555777888===DDDOOOYYYbbbhhhlllooolllnnnppprrrrrrqqqooommmfffaaa]]]]]]\\\]]]ccckkk|||qqq___UUURRRMMMJJJGGGEEECCCAAA@@@>>><<<<<<<<<;;;999777777666666666666666777777555555444333222222111111111222222333333444444444111111222222222333333333000000000111111000000000222222222222222222222222111111111111111111111111222222222222222222222222111111111111111222333333222222222111111111111111111111222222222333333222222222222333333333333444222333444555555666888:::888;;;AAAFFFMMMTTTZZZ^^^dddjjjooooooqqquuuwwwvvvzzz{{{{{{zzzzzz{{{~~~yyyvvvtttrrroookkkdddaaa]]]ZZZZZZ\\\^^^___````````````___]]][[[ZZZVVVSSSNNNKKKJJJHHHEEEBBB=========;;;999999;;;===AAAHHHRRR[[[aaaeeehhhjjjiiijjjlllmmmmmmkkkiiihhhhhhhhhhhhggggggeeecccaaabbb```]]][[[XXXTTTOOOLLLEEE@@@:::555222000...---......---------------,,,+++++++++++++++***))))))***))))))))))))))))))***((((((((())))))***++++++))))))************)))((())))))*********+++++++++)))))))))))))))*********---+++)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++------------................................................///////////////000111000.........000222222111111222555999<<>><<<<<<<<<;;;999777777666666666666777888888555555444333222222111111222222222333333444444555111111222222222333333333111000000000000000000111222222222222222222222222222222111111111111222222222222222222222222222222111111000000111111222222111111111111111111222222000111222333333333333222333333333333444444444444333444555555555666888:::<<>>;;;<<>>===<<<<<<;;;999777777666666666666666777888555555444444333333222222333333333333444444444444111111222222222333333333222111111000000111111222333333333333333333333333333222111111111111222333333333333333333333333333111111000000000111111222////////////000000000000000111333444444444333222333333333333444444444444333444666777777999;;;>>>CCCJJJSSSYYY^^^bbbgggkkkkkkpppsssqqqrrrvvvxxxwwwyyyzzz|||}}}~~~zzzmmmhhhbbb``````aaa___^^^^^^]]]\\\ZZZYYYYYYYYYYYYZZZYYYXXXWWWUUUSSSRRRQQQNNNMMMIIIEEEBBBBBBEEEHHHGGGLLLTTTZZZ___bbbdddfffdddddddddddddddeeefffgggggghhhiiihhheeebbbaaa```^^^]]]\\\[[[[[[YYYUUUSSSPPPKKKEEE???;;;777444111.........---,,,,,,++++++---------------,,,,,,++++++***)))(((((()))***+++'''((()))***++++++++++++((())))))************))))))************+++++++++************))))))))))))***)))((((((******)))'''************************)))))))))))))))))))))))))))((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++,,,...///000000------........./////////////////////////////////....../////////000000000...000111111000000111222111222333222333999AAAHHHSSSYYYbbbiiilllmmmmmmmmmnnnmmmkkkhhhddd___\\\YYYZZZ[[[___eeeiiiqqqoooaaaWWWSSSNNNJJJGGGDDDBBB???@@@>>>===<<<<<<;;;999777777777666555555555666666555555444444444444444444444444444444444333333333111111222222222333333333333222111111111111222333333333333333333333333333333222222111111222222333333333333333333333333333111111000000000000111111.../////////000000000000000111333444555444333222222222333333333444444444111444666999;;;>>>BBBEEELLLSSS]]]cccfffhhhlllooopppuuuwwwvvvwww{{{}}}}}}~~~yyytttmmmjjjjjjiiieeeaaaaaa___\\\ZZZXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWSSSSSSQQQMMMJJJIIIKKKLLLMMMRRRXXX]]]___aaabbbcccbbbaaa___^^^___bbbdddgggdddfffgggeeeaaa^^^]]]^^^\\\[[[ZZZ[[[[[[ZZZWWWUUURRRNNNIIIDDD@@@<<<777555000000//////...------,,,,,,------------,,,++++++,,,+++)))(((((()))+++,,,'''(((***+++,,,,,,++++++(((((()))***************)))))))))************+++************)))))))))((((((''''''((()))***)))'''************************))))))))))))))))))))))))***)))))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---...//////000............////////////////////////////////////.../////////000000000000...000111222111222333555222444555555777===HHHPPP\\\```fffjjjllllllmmmmmmkkkiiieee```]]]ZZZYYYYYY^^^aaahhhooouuu|||oooaaaWWWSSSNNNJJJGGGDDDAAA???@@@>>>===<<<<<<;;;999777777777666555555555555555444444555555555555555555555555555444444333333333111111222222222333333333444333222111111222333444333333333333333333333333444333222111111222333444333333333333333333333333111111000000000000000111000000111111222222222333000111333555555444333222222222222333333333444444000333777:::>>>BBBGGGKKKRRRZZZccciiijjjkkknnnrrrtttyyy{{{zzz|||yyyuuutttqqqkkkfffdddaaa^^^[[[YYYXXXXXXXXXWWWXXXZZZZZZZZZYYYZZZZZZUUUVVVVVVTTTQQQOOONNNNNNRRRVVV[[[^^^``````aaabbbaaa___\\\[[[\\\___cccfffaaaccceeeccc___[[[[[[[[[[[[ZZZZZZ[[[\\\[[[YYYVVVRRROOOKKKGGGCCC???:::666222111111000///......---+++,,,,,,,,,,,,+++******,,,+++)))(((((()))+++,,,'''(((***+++,,,,,,++++++(((((()))***************((())))))))))))*********+++*********))))))(((((('''&&&&&&''')))***)))'''************************))))))))))))))))))))))))+++***)))))))))))))))***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........./////////000000............/////////000000000000000000000000000////////////000000000000...000222222222333555777333666777888:::AAAMMMVVVbbbeeeiiikkkllllllmmmnnniiifff```\\\YYYXXXYYYZZZccchhhpppyyymmm```VVVRRRNNNJJJHHHFFFDDDBBB@@@===;;;;;;======:::888777666666666555555555555999888777666555444333333///000222444555555444444777666555444444444444444333444444555555444444333333333333222222222111111222111000000000111333444444222111222444444444222000000000000000111111222//////000111333444555666555555555555555555555555444555666555444444555777777888999;;;???FFFNNNSSS]]]aaagggllloooqqqtttuuuvvvyyy|||xxxqqqlllgggaaa]]]]]]\\\ZZZXXXVVVWWWXXXWWWVVVVVVVVVWWW[[[ZZZXXXVVVTTTSSSSSSRRRVVVXXX[[[___aaabbbbbbbbb^^^]]][[[ZZZZZZ]]]___aaa``````___^^^]]]\\\\\\[[[XXXWWWWWWVVVVVVUUUUUUUUUPPPOOOMMMJJJFFFBBB>>><<<777555222///...///000111,,,,,,,,,+++,,,,,,---------,,,,,,++++++************(((''')))---...,,,)))++++++************++++++)))))))))***++++++,,,,,,+++***)))(((((()))***+++(((((('''&&&&&&&&&&&&&&&''''''(((((())))))******,,,+++++++++***))))))))))))************+++++++++******+++,,,---......///+++***)))(((((()))******---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------...//////...------......////////////..................////////////////////////////////////000000000000111111111111...///111111000//////000111555999<<>>AAAFFFMMMUUU[[[bbbfffkkkooorrrtttvvvxxxyyy|||~~~sssmmmeee```^^^\\\ZZZWWWXXXYYYZZZZZZYYYYYYZZZ[[[[[[[[[YYYXXXVVVUUUUUUUUUVVVXXX[[[^^^```aaaaaaaaa___^^^\\\[[[\\\]]]```aaaaaaaaa___^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSPPPOOONNNKKKGGGCCC???===999777333000///...///000------,,,,,,,,,------...***+++++++++++++++++++++***+++,,,,,,+++******+++++++++************++++++((((((((((((((((((((((((******)))(((((()))******+++******))))))((())))))))))))))))))))))))******+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))***+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.........//////.....................////////////111111111111111111111111000000000000111111111111///000222222111000111222333666:::>>>DDDNNNZZZbbbiiijjjlllmmmmmmkkkiiigggbbb[[[UUUTTTTTTVVV]]]eeettt~~~lll___UUURRRMMMJJJHHHFFFDDDBBB@@@>>><<<<<<<<<;;;:::888777777777666666666555555777777666666555555555444333444444555555555444444666555444444444444444444444444333333333333444444333222222111000000//////222111111111111222333333555444333333333333222111222222222222222333444444222222222222333333333333333333333333333333333333555666666666555555888:::<<>>===<<<;;;:::999888777777777666666666666555666666666666666555555555555555555555555555444444555555444333333444444444444444333222222333444444555555444333333222111111333333333333333444444555666555333333333333111000222222222222222333444444333333333333333333333333333333333333333333333333555555666555555666999<<>><<<999555222000//////...---,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''))),,,---,,,***((()))***++++++************++++++......---------,,,,,,,,,)))(((((((((((((((((())))))))))))******))))))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))*********+++++++++************************,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,............////////////........................///000000000111111111111000111222222222222444666888:::???HHHSSS^^^eeehhhmmmnnnooommmjjjddd___[[[WWWUUUUUUXXX\\\ddduuuiii]]]UUUQQQMMMIIIGGGEEECCCAAA??????>>>===;;;999888888888777777777666666666666666666666666666555555555666555555555444444555555444444333333333444444555333333333222222333333333444444444333333333333222222222222333333333333333666555333333333333111000111111111111111222333333444444444333333333333222333333333333333333333333444444555555666888===@@@CCCIIIQQQYYY```hhhnnnrrrsssvvvyyy{{{}}}}}}wwwpppkkkccc```]]]]]]^^^```___^^^ZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXYYYZZZ\\\]]]]]]]]]______^^^^^^___```bbbbbb`````````````````````___ZZZYYYWWWUUUSSSQQQOOONNNMMMMMMMMMLLLJJJHHHFFFDDDBBB@@@<<<888555222111000------,,,++++++++++++++++++++++++***************)))(((((())),,,,,,+++)))++++++************++++++))))))))))))******++++++(((((())))))))))))((((((((()))************))))))------,,,,,,++++++******)))))))))***+++++++++,,,))))))*********+++++++++(((((()))***++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,------------,,,,,,............////////////........................///000000000111111111111///000111111111222555777999===DDDNNNZZZccchhhjjjnnnnnnnnnkkkfff```ZZZVVVSSSTTTXXX^^^fffrrrhhh\\\TTTQQQLLLIIIGGGEEECCCAAA???@@@???===:::888888999888888777777777666666666777777666666555555555444555444444333444444555555333333333333333444444555222222333333333333222222111111111111222222222222///000000111222111111111555444333333333333222111111111111111111222333333444444444444333333333333333333333333333333333333444555666777888<<>>:::777888999888888888777777777666666888888777666555444444333333333222222333444555666333333222222333333444555000111333555555333111000///000000111222333444444000000222333333333222111444333222222444444333222222222222222222333444444333333333444444444444444444444444444444444444444555666888:::<<>>:::777777999888888888888777777777777999888777666555444333333222222111111222444555777222222222222333333444555///111444666666444111///000111222333555666777888333444555666666666555444444222222222444555444222444333333333333444555555333333333444444444555555555555555555555555555555777888:::<<<@@@FFFMMMRRR\\\bbbjjjrrrwwwyyy{{{|||~~~xxxvvvtttoookkk```___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYZZZZZZUUUVVVWWWZZZ\\\___```aaaaaa`````````_______________^^^[[[XXXTTTQQQOOOMMMHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDAAA>>>;;;999777222222111//////.........//////...------,,,++++++---000222000---+++,,,...++++++************++++++******))))))((('''''''''***+++,,,------,,,+++***%%%&&&(((***+++***(((''')))))))))******++++++,,,,,,+++++++++******)))))))))************+++++++++---------,,,,,,,,,++++++((()))***,,,------,,,,,,+++++++++,,,,,,---------------------------------)))***+++,,,---///000000111000///......///000111......////////////................../////////000////////////////////////000000000000111111111111111222222222333666:::===BBBLLLYYYbbbfffhhhlllpppllljjjeee```[[[WWWUUUSSS\\\___kkkzzzeee[[[WWWRRRLLLJJJJJJIIIDDD???>>>>>><<<;;;;;;;;;;;;;;;999>>>>>>777111111666:::888888777777666666666555666555555444444444555555444555555666666666666666444444444555555555666666333333333333333333333333000111222222333333333333333333333444444444555555333444555555666666555555444333333222333555888999666666666444333555888;;;888999;;;>>>DDDNNNXXX```ccchhhpppwww|||~~~xxxpppjjjfff```]]]\\\\\\\\\\\\\\\ZZZWWWWWWXXXYYYXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^___^^^\\\YYYUUUQQQNNNLLLIIIIIIJJJJJJKKKJJJJJJJJJFFFEEEDDDCCCAAA>>><<<;;;666333000//////000///...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,***)))((()))++++++)))(((+++*********))))))((((((+++***)))))))))***,,,---,,,+++***))))))***+++,,,+++,,,------,,,+++)))(((,,,,,,,,,,,,++++++***)))******))))))***,,,...///------------------,,,,,,///......---------......000000///...,,,+++******---.........------///000000000///...............///......------///000111111000///......///000111000000000000000000000000000111222333333222000000000111222333444888===AAALLLUUU]]]aaadddhhhiiifffnnnggg___ZZZUUUQQQRRRWWW]]]lll~~~yyyeee[[[UUUPPPKKKIIIIIIGGGCCC???>>>>>>===<<<;;;;;;;;;;;;===999777777666444555999666555555555444444444444666555555444444444555555444555555666666666666666444444444444555555555666666666666666666666666666222333444555555555555555333333444444444555555555333444555555666666555555666555444333333444666777444444555444333444777999:::<<>>999777444222111111///...,,,,,,,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,***)))))))))++++++)))(((+++*********))))))))))))+++******))))))***+++,,,++++++************++++++***+++,,,---------,,,+++++++++,,,,,,,,,+++******+++******)))***+++,,,------------------------------------,,,,,,,,,------------------------------,,,---------,,,,,,...///000000///...............//////...---...///000111111000///......///000111000000000000000000000000000111222333333222111000222222333444666:::@@@EEEQQQYYY```cccfffiiiiiifffiiibbb[[[WWWTTTRRRVVV\\\fffwwwyyyyyyddd[[[RRRNNNJJJHHHHHHFFFCCC@@@???>>>===<<<;;;;;;;;;;;;BBB<<<888999999666555666555555555555444444444444555555444444444555555666444555555666666666666666444444444444555555555555333333333333333333333333333444444555555555555444333444444444444555555555333444555555666666555555888777555444444444555555333444666555555666888:::>>>AAAGGGNNNVVV___hhhmmmwwwxxx{{{}}}yyytttmmmgggdddbbb```___[[[YYYXXXXXXZZZZZZZZZYYYVVVVVVVVVVVVVVVWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]\\\[[[YYYWWWUUURRRQQQNNNOOOOOOOOONNNMMMLLLKKKLLLKKKJJJHHHFFFDDDBBBAAA???<<<888666444222000...///......,,,+++***)))))),,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***))))))***++++++***(((***************)))))))))++++++******)))******+++******++++++++++++******)))***,,,............---******++++++,,,++++++++++++******)))******+++++++++,,,,,,------.........,,,,,,+++++++++,,,,,,---++++++,,,---...///000000+++,,,---,,,++++++---///000//////............/////////.........///000111000000////////////000000000000000000000000000000111111222222222222111111333444555666999???FFFKKKWWW^^^dddffffffhhhhhheeeaaa[[[UUUSSSRRRTTT\\\dddssszzzqqqxxxddd[[[QQQNNNJJJHHHGGGFFFDDDAAA???>>>===<<<;;;;;;;;;;;;GGGOOONNNAAA777666666333777777777777777666666666555444444444444555666666444555555666666666666666444444444444444444444444222222222222222222222222222222333333333333333222444444444444555555555555333444555555666555555555777666555555444555666666444666888888888999;;;===BBBHHHPPPYYYaaaiiiqqquuu}}}~~~}}}uuunnniiifffdddbbb]]]\\\[[[\\\]]]\\\ZZZXXXVVVUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\[[[ZZZYYY[[[[[[[[[ZZZYYYWWWVVVUUURRRRRRRRRRRRQQQPPPOOONNNOOONNNLLLJJJHHHFFFEEEEEEDDDAAA===999777444000...//////...---,,,+++******------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))***+++,,,***(((************************+++++++++***************)))***+++,,,,,,+++***))))))***,,,---------,,,,,,((()))***++++++++++++++++++*********************++++++,,,,,,---...//////,,,,,,,,,+++,,,,,,---...***+++,,,---...///000111,,,---------,,,,,,...000000///............/////////////////////000000000000000////////////000000000000000000000000000000111111222222222222222222444555666888<<>>===<<<<<<<<<<<>>888444444444555555555555555444444444444444555666777444555555666666666666666444444444444333333333333444444444444444444444444555666666666666555555444444444555555555666666666333444555555666666555555333444555666777888888999333444666777:::>>>CCCGGGRRRXXXbbbkkksssyyy~~~|||zzzxxxvvvtttsssqqqnnnkkkeee___ZZZVVVTTTSSSRRRSSSTTTVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[XXXXXXYYYXXXXXXWWWVVVUUUUUUSSSQQQNNNLLLKKKKKKKKKJJJGGGDDDAAA???;;;777333..................------------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++******+++,,,,,,+++)))*********+++++++++++++++))))))***++++++++++++*********++++++++++++*********+++++++++***)))'''&&&))))))******+++************++++++,,,,,,,,,+++++++++,,,,,,------.........------------...//////000...........................///000///......000222///............//////000...///000111111111000000//////000000000000//////111111111111111111111111222222111222222333444555333666;;;@@@GGGOOOXXX^^^```dddfffbbb___^^^[[[WWWTTTSSSTTTWWWYYY___mmmzzzyyypppgggbbbuuuccc[[[QQQPPPMMMJJJFFFCCCAAAAAA@@@???>>>===<<<<<<<<<<<>>======<<<<<<<<<<<<<<<>>>@@@;;;333111555555666666666777777888888333333333444555666777888444555555666666666666666444444444333333222222222555555555555555555555555444555555555444333222222555555555555666666666777333444555555666666555555777777777777777666666555:::;;;<<<===AAAHHHQQQWWW```fffooovvv}}}{{{qqqggg```UUUTTTRRRRRRSSSVVVYYY[[[]]]\\\YYYXXXXXXYYY\\\]]]\\\]]]]]]^^^^^^]]]]]]\\\ZZZ[[[[[[\\\\\\\\\[[[[[[[[[YYYVVVSSSQQQPPPQQQQQQNNNMMMKKKIIIHHHEEEAAA===333333111000...,,,+++***......---------,,,,,,,,,***+++,,,------,,,+++***,,,+++***+++,,,---+++)))*********++++++,,,,,,,,,%%%''')))+++,,,------,,,,,,+++***))))))***+++,,,((()))+++,,,------,,,+++***************)))(((''')))+++,,,...//////......------------------,,,,,,++++++++++++,,,---...///,,,------...///000111111---.........------///000...............///000111...///000222222111111000...///000111111000///...111111111111111111111111222222111111222444555666555:::BBBJJJRRR[[[bbbgggaaaeeeeee```\\\ZZZXXXTTTOOOQQQWWW^^^bbbjjjyyyzzzpppiiidddaaa___uuucccXXXRRROOOLLLIIIGGGFFFCCCAAA@@@@@@@@@@@@???===<<<;;;;;;;;;:::999888777666555888777777666555444444444666555444444555666555444333444444444555666666666444444444444444444444444555444444333333444444555666666666555444444333333333333333444444444555555777666666555555555666666555666888777666555555555444888===AAAEEELLLVVV]]]eeemmmxxxyyyiii___YYYTTTNNNNNNRRRWWWXXXWWW^^^]]][[[YYYYYYYYY[[[\\\aaa`````````aaaaaa___]]]aaaaaa___^^^]]]]]]]]]]]][[[YYYWWWVVVVVVUUUSSSQQQOOOMMMKKKJJJIIIGGGDDDBBB;;;:::666333000///...---,,,,,,---......---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++***))))))((()))+++---...'''))),,,...///---+++)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********......---,,,+++++++++++++++++++++,,,---...///000///......------///000111............////////////////////////////////////222222111000//////000000111111111111111111111111111111111111111111111111222111111222555777888888555???JJJQQQXXX___cccbbbfffccc```^^^YYYSSSRRRUUUSSSXXX^^^ccciiissszzzpppkkkfffaaaaaadddtttbbbWWWRRROOOKKKIIIGGGFFFCCCAAA>>>======<<<;;;:::999888===<<<;;;999777555444333888777777666555555444444666555444444666666555444444444444555555555555555555555555555555555555555555444444333333444444555555555555555555555555555333333444444444555555555888777777666666666777777666888999888666555555666777;;;AAAGGGMMMUUU___fffooottt{{{~~~pppggg```[[[VVVVVVZZZ^^^___^^^___^^^]]]\\\\\\^^^```aaaaaa``````aaaccccccbbb```bbbaaa```______^^^^^^^^^\\\ZZZXXXWWWWWWVVVTTTRRRQQQOOOMMMLLLLLLJJJGGGDDD???===:::666333000//////,,,---------...---------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,---(((((())))))***)))))))))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,---------,,,,,,,,,---.../////////......---...///000111............////////////////////////////////////222222111000000000000000111111111111111111111111111111111111111111111111222111111222444666777888:::DDDNNNUUU\\\bbbdddcccccc___\\\ZZZVVVQQQRRRVVVWWW]]]eeekkkqqq|||{{{ssskkkgggeeeccceeeiiisssaaaWWWQQQNNNKKKHHHGGGFFFCCCAAA======<<<;;;:::999888888:::999999888777666666555888777777666666555555444666555444444666666555444555555555555555444444444666666666666666666666666555555444444444444555555333444444555666666777777777777777777888888888888888888777777777777888888555666888888777888999;;;;;;AAAHHHOOOVVV___iiipppyyy|||}}}qqqjjjbbb___\\\]]]aaadddeeedddcccbbbaaaaaabbbdddggghhhcccbbbbbbdddfffgggfffdddccccccbbbbbbaaa`````````]]][[[YYYYYYYYYXXXVVVTTTTTTRRRPPPOOOOOOMMMJJJHHHCCCAAA>>>:::666333111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...//////......---....../////////............///000000............////////////////////////////////////222111000000000000000000111111111111111111111111111111111111111111111111222222222222444666888999@@@JJJUUU\\\aaaffffffccc```\\\XXXVVVSSSQQQUUU[[[^^^eeeooowww|||rrrlllfffeeeeeefffkkkqqqsssbbbWWWPPPNNNJJJHHHGGGFFFCCCAAA@@@???>>>===<<<;;;;;;;;;444444555666888999::::::777777777777666666555555666555444555666777666444666666666555444444444333555555666666666666777777555555444444444444555555444555555555666666666777666666666666777777777888777777666666777777888888111333555777999;;;>>>AAAAAAGGGOOOWWW^^^fffpppvvv}}}zzzpppkkkdddcccdddgggkkknnnooonnnkkkjjjiiihhhiiikkkmmmnnnjjjiiiiiiiiikkkkkkiiihhheeeeeeeeeddddddcccbbbbbb___^^^\\\[[[[[[ZZZXXXWWWUUUTTTRRRQQQQQQOOOLLLJJJFFFEEEAAA===999555333111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,000///...---,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000//////.........//////............/////////000............////////////////////////////////////111111000000000000000111111111111111111111111111111111111111111111111111222222333333333666999;;;FFFPPP[[[```dddfffeeeaaa```[[[WWWVVVTTTUUU[[[bbbhhhppp{{{{{{qqqmmmhhhdddeeefffiiiqqqyyysssbbbXXXOOOMMMJJJHHHGGGEEECCCBBBBBBAAA???>>>===<<<<<<===444444555777888:::;;;;;;777777777777777666666666777666555555666777666555666666666555444444444333444444555555555666666666666555555444444555555666777777666666666555555555222222222222333333333333555555555555555666777888222444666888999<<<@@@CCCGGGMMMVVV^^^dddkkksssyyy~~~{{{sssqqqmmmooosssxxx}}}xxxvvvtttrrrqqqqqqrrrsssuuusssrrrrrrrrrqqqnnnllliiiiiiiiiiiihhhfffeeedddcccaaa___]]]]]]\\\ZZZXXXVVVTTTSSSRRRRRRPPPNNNKKKIIIGGGDDD@@@<<<888444222000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))(((+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---000//////.........//////---......///////////////............////////////000000000000000000000000111000000000000000111111111111111111111111111111111111111111111111111111222333444444444777;;;???KKKTTT^^^bbbdddeeebbb]]]^^^YYYVVVVVVVVVZZZbbbkkkuuu}}}vvvnnnjjjfffdddeeegggkkkuuuqqqaaaWWWOOOLLLIIIGGGFFFEEECCCBBBAAA???>>><<<;;;;;;;;;;;;999999999999888888888888777777777777777777777777777666555555777777666555555555555555555444444444444444444555555666666777666666555555555555666666888888777666666555444444555555555666666666666777555444444555555666777888888999:::;;;;;;===AAADDDOOOVVV___gggmmmssszzz|||xxxxxxxxx|||}}}{{{zzzzzz{{{~~~|||{{{zzzxxxvvvssspppppppppooonnnkkkiiiggggggdddbbb```___]]][[[YYYVVVUUUSSSSSSSSSRRROOOMMMKKKIIIGGGCCC???;;;777555111000///---------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------+++***)))++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,///......---......//////---......///000/////////............////////////000000000000000000000000000000000000000111111222111111111111111111111111111111111111111111111111111333555555555999???DDDOOOWWW___aaaaaaaaa^^^ZZZYYYUUUTTTWWW\\\bbbmmmxxxzzzsssooofffddddddgggkkkrrrooo___UUUNNNLLLIIIGGGFFFEEEDDDBBB@@@???===;;;:::::::::;;;<<<<<<;;;:::999888777777777777777777777777777777777666555666777888777555444444444555555555555555444555555666777777888888666666555555555555666666777777777666666666666666888888999999999:::::::::555555555555666777888999999;;;<<<>>>@@@CCCHHHLLLWWW___iiirrrxxx~~~~~~|||xxxxxxxxxwwwtttqqqnnnllljjjhhhdddbbb```^^^[[[XXXWWWVVVUUUTTTTTTSSSQQQOOOMMMLLLJJJGGGCCC???;;;999222111///---,,,---..............................------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,++++++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......///......---------......---,,,,,,,,,---...//////------///000000000///...............////////////000000000000000000000000000000000000000111222222111111111111111111111111111111111111111111111111111444666777777;;;CCCIIISSSZZZ``````______\\\WWWVVVTTTVVV]]]fffooo}}}zzzsssnnnllleeeeeehhhnnnuuummm]]]TTTNNNKKKHHHGGGFFFEEEDDDBBBAAA@@@===;;;::::::;;;<<<;;;;;;:::::::::::::::999777777777777777888888888888666555666777888777555333444444555555666666666555666666777888999999999666666555555555555666666555555666666777777888888444555555555555666666666666666666666777888999:::666999<<<@@@DDDJJJQQQUUU]]]eeepppyyy~~~~~~}}}|||yyyuuuqqqooollljjjfffcccaaa^^^[[[XXXYYYWWWVVVVVVVVVUUURRRPPPNNNNNNLLLIIIFFFAAA>>>;;;333111///---,,,---...///////////////////////////...------,,,,,,------...------------------------+++,,,---------,,,+++***+++)))'''&&&&&&(((,,,...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------------...///000+++++++++,,,---...///000,,,---///000000000///.............../////////000000000000000000000000000000000///000000111222222111111111111111111111111111111111111111111111111000444777777888<<>>999666222///000000111111((()))+++,,,---,,,,,,+++++++++,,,,,,---...////////////...---,,,++++++,,,000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------...---,,,++++++---///000111///...---......---+++........................------............------///......///000000///---////////////............111111000000000000111111000000000000111111111111222222222222111111000000333333333333333333333333555333333444:::CCCMMMRRR^^^^^^___aaa]]]VVVSSSTTTUUUXXX___jjjzzz}}}vvvooohhhfffhhhhhhmmmvvvkkk\\\UUUNNNLLLIIIGGGGGGFFFDDDBBBAAA@@@???===<<<<<<<<<<<<;;;:::999888777777777777888999999999999777666555777666666555555555555555888888777555555444444555555444444444444555666666666666555555555555666666888888888777777777777777777777777888888888888888777777777999:::;;;;;;:::>>>???BBBGGGOOOYYYcccjjjnnnwww|||yyyvvvrrrlllgggccc___\\\YYYYYYWWWUUUTTTTTTSSSQQQOOONNNMMMLLLJJJGGGDDDAAA@@@;;;777333111000111111000000000111111111000//////,,,,,,,,,------.........------,,,,,,,,,------...000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******------+++++++++,,,...//////...,,,---......---,,,........................---......//////......---///........./////////...////////////////////////111111000000000000111111000000000000111111111111222222222222111111111000333333333333333333333333555444444777===FFFOOOTTT[[[ZZZZZZ\\\XXXRRRPPPSSSTTTZZZeeetttvvvpppkkkffffffiiimmmtttjjj[[[UUUOOOMMMJJJHHHGGGFFFEEECCCAAA@@@???===<<<<<<<<<<<<;;;:::999888888777888888888888888777777666666666888777777666666666666666888888777666555555555555555555444444555555666777777666666555555666666777777777777777888888888888999999999888888888777777666666666777888;;;===>>>===@@@FFFMMMUUU```kkkrrrwwwyyyuuuoooiiieeeaaa]]]ZZZZZZXXXVVVTTTTTTSSSPPPNNNMMMLLLKKKJJJHHHFFFDDDBBB>>>:::666333222111000///111000///...------------------------------......+++++++++,,,---...///000///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---,,,+++***+++,,,---...---,,,+++,,,---...---,,,........................---......//////......---///......------......///000000000000000000000000111111000000000000111111000000000111111111222222222222222222111111111111333333333333333333444444555555777;;;BBBJJJRRRWWWZZZXXXWWWWWWTTTOOOPPPTTTWWW```ppp~~~vvvooollliiifffiiinnnvvviii[[[UUUPPPMMMJJJIIIHHHGGGEEECCCAAA@@@???===<<<<<<<<<<<<;;;:::999999888888888888777666666555666666777888888888777777777777777888888888777666555555666666555555555555555666666777777777666666666666777777666666777777888888999999888888999999999999999999888777777777777:::>>>AAABBBFFFMMMTTT\\\fffqqqyyy}}}xxxrrrlllhhhccc___\\\[[[YYYVVVUUUTTTSSSPPPNNNLLLLLLKKKKKKIIIHHHFFFEEEAAA===999666444222111///...---,,,*********+++,,,............------------,,,,,,,,,,,,---...//////...------,,,,,,,,,---...------------------------)))***+++---......//////,,,++++++++++++,,,---...+++******+++---......---..............................////////////......//////...---------...000111111111111111222222222111111000000000000111111000000111111111222222222222222222222222222222222333333333444444444444444555777;;;@@@HHHOOOVVVZZZ]]]YYYVVVUUURRROOOQQQWWW]]]iii{{{~~~wwwqqqmmmkkkjjjjjjpppwwwhhh[[[UUUPPPMMMJJJIIIHHHGGGEEECCCAAA@@@???===<<<<<<<<<<<<;;;:::999999999999999999999888777666555555555666888888777777777777888999888777777666666666666777666555555555555666777777777777666666666666777777666666777777888888999999666777888999:::;;;<<<===:::::::::999888;;;@@@DDDIIIOOOXXX```hhhrrr~~~{{{{{{||||||{{{uuuoookkkfffbbb___]]][[[XXXVVVUUUSSSPPPNNNLLLLLLLLLKKKJJJIIIHHHGGGCCC@@@<<<888666444222000000///.........000111222.....................------------,,,,,,------...---------,,,------------------------------------***++++++,,,,,,,,,,,,+++,,,++++++,,,,,,,,,------******)))+++---......---...........................//////////////////......///000///------///111000111111111222222222333111111000000000000111111111111111111222222222222222222222222222222222333333333333444444555555555555999>>>EEEMMMTTTYYY[[[]]]XXXTTTSSSPPPOOOSSSZZZcccppp}}}uuurrrnnnkkklllmmmpppyyy}}}gggZZZUUUOOOMMMJJJHHHGGGFFFEEECCCAAA@@@???===<<<<<<<<<<<<::::::999999999999::::::<<<;;;:::888666444333222777777777777777888888999888777777666666777777777666666555555666666777888888777777666666777777888777777777777888888888888666666888999;;;===>>>>>>:::<<<===<<<<<<>>>DDDIIILLLTTT```jjjrrr}}}{{{xxxyyy{{{zzz~~~~~~xxxrrrnnnjjjfffccc```]]]ZZZXXXVVVTTTQQQOOOMMMMMMMMMLLLKKKJJJIIIHHHEEEBBB>>>;;;999666333111000000000000111222333444..................//////...------,,,,,,,,,------,,,,,,---------------------------------------------,,,,,,+++)))(((&&&%%%,,,,,,---------.........+++******+++...//////..............................//////000000//////...---000333222000...///111000000000111222222333333111111000000000000111111111111111222222222222333222222222222333333333333333333333444555555666666666:::BBBJJJQQQWWWZZZ[[[XXXTTTQQQQQQPPPQQQXXX___kkkyyyvvvqqqmmmkkkkkknnnqqqwww|||fffZZZUUUNNNLLLIIIGGGGGGFFFDDDBBBAAA@@@???===<<<<<<<<<<<<:::::::::999999::::::;;;999999::::::999777555444666666666666666777888888888777777777777777888888666666666666666777777888888888777777777777888888888888888777777777777777777888999:::;;;<<<===>>>888;;;???@@@@@@CCCJJJPPPSSS]]]iiisss{{{~~~zzzyyyzzz|||~~~yyytttpppllliiifffbbb___\\\ZZZXXXUUURRROOONNNNNNNNNMMMLLLKKKIIIHHHEEECCC???===;;;888555222...//////000000000//////------......//////000000,,,,,,,,,,,,------...///+++,,,,,,---.........---........................---------,,,+++***)))(((------....../////////...---,,,+++,,,...//////...........................//////000000000000//////,,,111555666222///000222//////000000111222222333111111000000000000111111111111111222222222333333222222222333333333444444333333444444555666666666777<<>><<<999666444111111222222222000...---,,,------...///000111111******+++,,,---///000111+++,,,------.........---........................+++,,,---///000111111222---...//////000000//////...---,,,---///000///...........................//////000000000000//////,,,111777888444000000222...//////000111111222222111111000000000000111111111111222222222333333333222222222333333444444444333333444444555666777777777===EEENNNUUUYYYZZZYYYPPPNNNOOOTTTZZZ___iiissswwwpppmmmmmmjjjjjjoooxxxyyyeeeYYYTTTMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA@@@>>>===;;;:::::::::::::::999999999888888;;;;;;:::999888888888999888666555444444555666888888888888777777777777777666666666666777777777777555666666666777777888888999999999999999999999999:::888777888;;;<<<:::888;;;===@@@BBBFFFMMMXXX___pppuuu|||~~~}}}yyytttoookkkiiiiiieee```\\\ZZZYYYWWWVVVSSSQQQNNNMMMLLLLLLJJJHHHIIIGGGEEEBBB>>>;;;999888777444111//////000000000//////...------------...------............------,,,------......------,,,......////////////......,,,---------.../////////---------------------------------............///000000//////.........---////////////000000000000000000000000000000000000000000//////000111222222---...111333444444222222/////////000111111222222444444444444444444444444333222444777666333555999<<>>===;;;::::::;;;;;;;;;:::::::::999999::::::999888888888888888888777555444444555777888888888888888777777777777777777777777777888888888666666666777777888888888999999999999999999999999:::888777999<<<======;;;===@@@DDDGGGMMMVVVbbbkkkuuuzzz~~~{{{yyyzzz|||~~~}}}|||{{{xxxuuurrrooonnnjjjgggbbb^^^[[[ZZZXXXVVVTTTRRROOONNNMMMMMMKKKIIIJJJIIIGGGDDD@@@===;;;:::777555111000000000000/////////...------------...------............------***++++++,,,,,,++++++***......////////////......---------.......................................---------............///000/////////............////////////000000000000000000000000000000000000000000000000000111111222///000111222333222111000111111111222333333444444444444444444444444444444333222333666666333555:::>>>CCCKKKTTTZZZ[[[XXXUUUSSSSSSWWW___lll||||||ssslllggghhhlllqqqxxxwwwdddXXXTTTMMMLLLKKKIIIGGGEEEDDDCCCAAA@@@???>>>===<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999888777777777888888888777666555555666777888888888888888888888888888777888888888999999999999777777777888888888888888999999999999::::::::::::999888888999<<<>>>???>>><<<@@@EEEKKKSSS___mmmvvv{{{zzzwwwvvvwwwzzz~~~~~~}}}}}}xxxxxxxxxxxxwwwvvvuuutttmmmjjjeeeaaa^^^\\\YYYWWWVVVSSSQQQOOOOOONNNMMMKKKKKKJJJHHHEEEBBB@@@>>>===888555222111000000///...000///......------......------............------++++++,,,,,,,,,,,,++++++......////////////.....................---------////////////////////////---------............///////////////............////////////000000000000000000000000000000000000000000000000000111111111222222222222111111000000111111222222333444444444444444444444444444444444333111333666555333666;;;???FFFOOOXXX\\\]]]ZZZWWWTTTWWW^^^hhhwww}}}tttmmmiiigggkkkqqq|||vvvcccXXXTTTMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::888888777777777777777888888777777666666777777888777888888888888888999999999999999::::::;;;;;;;;;888888888999999999999999999999999:::::::::::::::::::::999:::;;;===>>>??????DDDKKKSSS]]]jjjxxx|||zzzyyyxxxyyy{{{~~~|||{{{{{{{{{wwwxxxxxxyyyyyyyyyyyyyyyqqqnnniiieeebbb^^^[[[XXXWWWUUURRRQQQPPPPPPNNNLLLLLLKKKIIIFFFDDDAAA@@@???:::777444222222111000...000//////...............------............------------............------......////////////....../////////...---------,,,........................---------............//////////////////.........////////////000000000000////////////////////////000000000111111111000000222222111000000111111222//////000111111222222333444444444444444444444444333111222555555444777<<>>===<<<;;;;;;::::::::::::999999999999888777777777777777888888888888888777777888888888777777888888999999999:::::::::;;;;;;<<<======>>>:::::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;>>>???FFFMMMVVV```jjjwww~~~|||zzz{{{|||~~~}}}{{{{{{{{{|||yyyzzz{{{{{{|||||||||{{{vvvrrrmmmiiieeeaaa]]]ZZZXXXVVVSSSRRRQQQQQQOOONNNKKKJJJIIIGGGEEEBBBAAA@@@<<<999666555444222000...000000///............///------............---------......//////......---......////////////....../////////...---------,,,---------------------------------............///.........///////////////////////////000000000000////////////////////////000000111111111111000///000000000000111222333444000000000111222222333333444444444444444444444444333111222666666666999???CCCJJJTTT[[[]]]]]]\\\\\\___gggtttuuuoookkkjjjkkkppp{{{sssaaaWWWTTTMMMLLLKKKIIIGGGEEEDDDCCC?????????>>>===<<<<<<<<<::::::999999999888888888888888777777777888999999888888888888888888888888777777888888999:::::::::;;;;;;<<<===>>>??????@@@;;;;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<@@@CCCJJJRRR^^^jjjvvv~~~~~~~~~~~~|||~~~~~~~~~~~~|||}}}~~~~~~~~~~~~zzzvvvrrrmmmiiiddd___[[[YYYVVVTTTRRRRRRQQQOOONNNKKKKKKIIIHHHFFFDDDCCCBBB>>><<<999888666444111///111000//////......//////------............------,,,,,,------------,,,,,,......////////////.....................------------------------------------------............///.........///////////////////////////000000000000000000000000000000000000000000111222222111///......///000111222333444444222222333333444555555555444444444444444444444444444222333666777777<<>>>>>======<<<<<<;;;;;;:::::::::999999999888888888888888999::::::888999999999999999999888777777888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAA<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<<<<===;;;<<<=========@@@EEEIIIOOOYYYhhhwww}}}zzzwwwuuuvvvxxxyyyxxxzzz|||~~~~~~}}}zzzuuupppkkkfff```\\\YYYVVVTTTRRRRRRQQQOOONNNMMMLLLKKKJJJHHHGGGEEEEEEAAA???<<<:::999666333000111000000///////////////------............------,,,,,,------------,,,,,,......////////////......---------.......................................---------............///............/////////000////////////000000000000000000000000000000000000000000222222222111///...///000111222333222222111222222333444444555555666444444444444444444444444666444444777999999>>>DDDKKKQQQXXX\\\]]]^^^aaaeeeiiiwwwvvvooolllkkkmmmsss{{{qqq```WWWTTTMMMLLLKKKIIIGGGEEEDDDCCC??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999:::;;;;;;888999999::::::999999888777777888999::::::;;;;;;<<<===>>>???@@@AAABBBBBB======<<<<<<<<<;;;;;;;;;999999::::::;;;<<<======:::<<<>>>???@@@DDDJJJOOOZZZeeevvv~~~tttsssqqqpppppprrruuuvvvuuuwwwzzz}}}~~~{{{vvvrrrmmmgggaaa]]]XXXVVVSSSRRRRRRQQQOOONNNNNNNNNMMMKKKJJJIIIHHHGGGBBB@@@===<<<:::777444111111111000///////////////---..................---......////////////............////////////......,,,------....../////////////////////////////////---------.........//////---.........//////000000////////////000000000000000000000000000000000000000111222333222111///---000111333444333222000...000111111222222333333444444444444444444444444444666444555888999:::???FFFNNNTTTZZZ]]]]]]___dddhhhxxxzzzqqqkkknnnnnnrrrzzzqqq___VVVSSSMMMLLLKKKIIIGGGEEEDDDCCCDDDAAA>>>===>>>?????????======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::999999888888888<<<<<<;;;<<<<<<===>>>>>>>>>??????@@@@@@AAABBBBBB???>>>===<<<::::::::::::<<<<<<======<<<<<<;;;:::???>>>???BBBCCCEEEMMMWWWbbbsss~~~zzzttttttsssrrrqqqsssvvvyyyyyy{{{}}}wwwssspppkkkccc]]][[[XXXTTTQQQPPPPPPOOONNNMMMMMMLLLMMMMMMKKKGGGDDDFFFEEECCC@@@<<<999666444333111000///000111000///000000//////.........---,,,------......------,,,000000000///...,,,+++***///...---,,,,,,...///111//////.........---------............/////////000111111000000//////......////////////000000000000......////////////......000000000000000000000000222222222222222222222222222222333333333333444444555444444333333333444444666777777777:::???FFFKKKSSSWWWZZZYYYYYY___kkkuuu{{{tttpppqqqnnnnnnuuuqqq___WWWSSSMMMLLLKKKIIIGGGEEEDDDCCCDDDAAA>>>======>>>>>>===;;;;;;:::::::::999999999999999999999::::::::::::999999999999999999999999===============>>>??????>>>??????@@@@@@AAABBBBBB@@@???>>><<<;;;;;;::::::;;;;;;<<<==================<<<===AAADDDHHHSSS]]]mmm~~~~~~zzzxxxtttuuutttssssssuuuyyy}}}~~~yyyuuurrrnnngggaaa]]]YYYUUURRRRRRQQQPPPOOONNNMMMLLLMMMMMMKKKGGGEEEEEEDDDCCC@@@===:::777555333222000///000000000///000/////////............,,,------......------,,,......//////......---------,,,+++******,,,.../////////.........---------........./////////000000////////////000000000000////////////000000000000000000000111111000000000111111111111111111111111000000000000000000000000222222333333333333444444555444444333333444444555666777777888;;;@@@FFFKKKSSSVVVYYYZZZ]]]fffttt}}}wwwqqqpppqqqvvvxxxppp```WWWSSSMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA>>><<<======<<<;;;;;;;;;:::::::::999999999888888888999999999999:::888888999999:::;;;;;;;;;@@@????????????@@@@@@AAA>>>??????@@@@@@AAABBBBBBAAA@@@???===<<<<<<;;;;;;::::::;;;<<<===>>>???@@@===<<<>>>CCCIIIPPP]]]iii|||}}}}}}|||{{{yyyxxxyyyyyyyyyzzz}}}}}}yyyuuuqqqjjjeee___[[[WWWTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMKKKHHHEEEDDDCCCBBBAAA>>><<<999888444222000///000000///...////////////............------............------,,,---...///////////////---,,,+++++++++,,,...////////////............---....../////////000000000.........///000111111111////////////000000000000111222222222222222222111111111111111111111111111000000000000000000000000222222333333333333444444555444444444444444555555666777888:::<<>><<<<<<<<<;;;:::======<<<<<<<<<;;;;;;;;;777777888888888999999999888999:::;;;<<<>>>??????AAAAAAAAA@@@@@@AAABBBBBB>>>??????@@@@@@AAABBBBBBBBBAAA???>>>======<<<<<<:::::::::;;;<<<===>>>?????????BBBIIIPPP[[[jjjwww|||xxxrrrkkkfffaaa]]]XXXUUUTTTSSSQQQPPPPPPNNNMMMMMMMMMLLLIIIGGGCCCCCCBBBAAA???===<<<;;;555333111000000000///---///////////////.........------............------------...//////////////////......---...///000000/////////..................////////////000000000.../////////000000000111////////////000000000000111222222333333222222111111111111111111111111111222222222222222222222222222222222333333333444444555444444444444555555666555777999<<<>>>BBBHHHLLLOOOSSSXXX___jjjzzz}}}uuurrrqqqqqquuu{{{nnn```WWWRRRMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@>>>=========;;;:::======<<<<<<<<<;;;;;;;;;777777888888888999999999999:::;;;===???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAABBB>>>??????@@@@@@AAABBBBBBBBBAAA@@@???============;;;;;;:::::::::;;;<<<===AAAAAAFFFOOOYYYfffwwwyyyrrrkkkgggbbb___ZZZVVVTTTSSSQQQPPPQQQOOONNNMMMMMMLLLJJJHHHCCCCCCCCCBBBAAA???>>>===777555222111111000///---.........///////////////---......//////......---//////000000//////...---............//////000000////////////////////////////////////000000000111111000000000/////////...////////////000000000000000000111111111111000000111111111111111111111111222222222222222222222222222222222333333333444444444444444444444555666777555777;;;>>>@@@DDDIIILLLLLLQQQXXXcccqqq{{{uuuoooooopppsss{{{mmm```WWWRRRMMMLLLKKKIIIGGGEEEDDDCCCAAA???>>>>>>>>>>>>===;;;;;;;;;:::::::::999999999888888888999999999999::::::;;;<<<>>>@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@AAA>>>??????@@@@@@AAABBBBBBBBBAAA@@@>>>======<<<<<<===<<<;;;::::::;;;===>>>BBBDDDLLLXXXeeesss|||tttnnnjjjeeebbb\\\XXXVVVTTTSSSQQQRRRPPPNNNMMMMMMMMMKKKIIIDDDDDDDDDCCCBBB@@@???>>>:::777444333222111000............///////////////......////////////......000000000000000///...---,,,,,,------...............////////////000000000/////////000000000111111111111111000///.........////////////000000000000//////000000000000//////222222222222222222222222000000000000000000000000222222333333333333444444444444444444555666777777444777<<>>>>>???@@@@@@???===;;;;;;:::::::::999999999999999999999::::::::::::::::::;;;===???@@@AAABBBAAA@@@??????>>>>>>??????>>>??????@@@@@@AAABBBBBBAAA@@@???>>>===<<<<<<<<<===<<<;;;;;;<<<>>>@@@BBBEEEIIITTTddduuuxxxssspppiiieee```\\\YYYWWWUUUSSSSSSQQQNNNMMMMMMMMMKKKJJJEEEEEEEEEDDDBBB@@@???>>><<<999666444444333111///............/////////000......////////////.........//////000000000000///,,,------................../////////000000000000//////000000000111111111000000000000////////////////////////000000000000//////000000000000//////222222222222222222222222000000000000000000000000222222333333333333444444444444444444555666777888444888===AAADDDGGGJJJMMMLLLTTT```pppsssooolllmmmrrryyylll```WWWRRRMMMLLLKKKIIIGGGEEEDDDCCC???>>>>>>???AAAAAA@@@>>>======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999:::<<<===???@@@@@@@@@??????>>>=========>>>>>>??????@@@AAAAAABBBBBBAAA@@@???===<<<<<<;;;;;;===<<<<<<<<<>>>AAADDDFFFIIIOOO\\\ooo|||xxxuuulllhhhccc^^^\\\YYYWWWVVVSSSQQQOOOMMMMMMMMMLLLJJJFFFFFFEEEDDDCCCAAA???>>>===;;;888666555333111///---.........//////000000......////////////......,,,---...000111111222222...//////000111000000000.../////////000000111111000000000000111111111111......//////000000111111////////////000000000000000000111111111111000000222222222222222222222222222222222222222222222222222222333333333444444444444444444555555777888888444888===BBBEEEHHHKKKMMMNNNVVVddduuuwwwlllooonnnpppxxx}}}jjj^^^VVVPPPKKKKKKJJJHHHFFFEEECCCCCCAAAAAA@@@@@@>>>===<<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>@@@AAAAAA@@@@@@@@@???>>>======<<>><<<;;;<<<===???@@@??????>>>>>>======<<<<<<:::<<<=========@@@FFFKKKMMM[[[mmm}}}~~~}}}~~~}}}~~~xxxrrrnnnhhhbbb___\\\YYYWWWVVVSSSPPPNNNMMMLLLJJJHHHHHHFFFDDDDDDDDDCCCAAA???>>>===<<<:::888555333222////////////000000000000222222111000///...------111111000000000000111111///////////////////////////////////////////////////000000000000000//////333111000//////000111333////////////000000000000111222222333333222222111000111111111111222222222111222222333333222222111222333555777777666555444777666555555777999::::::888<<>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAA@@@@@@???>>>>>>===<<<<<<>>>===<<<;;;;;;===>>>@@@>>>>>>>>>=========<<<<<<<<<>>>@@@@@@@@@CCCJJJOOOWWWeeexxx~~~zzzxxxuuuuuuzzz||||||}}}xxxsssmmmgggccc___\\\ZZZWWWUUURRRPPPOOONNNLLLJJJJJJHHHFFFEEEEEEDDDBBBAAA???>>>===;;;888666333222000000000000000000000000222111111000000//////...000000////////////000000//////////////////////////////////////////////////////000000000000//////000...---,,,,,,---...000////////////000000000111111222222333333222222111000111111111111222222222333333333444444333333333222333555666777666555444777666555555777888::::::888<<>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;:::;;;<<<===>>>===============<<<<<<<<<>>>@@@BBBBBBCCCHHHPPPVVVdddsss}}}{{{xxxuuusssuuussstttyyy|||||||||uuunnniiiddd___\\\YYYWWWTTTRRRQQQPPPOOOMMMKKKIIIGGGGGGGGGFFFDDDBBBAAA@@@???<<<999666444222000000000000000000000000111111111111111111111111/////////......///////////////////////////////////////////////////////////////000000111000000///222111000//////000111222/////////000000000111111111222222333333222222111000111111111111222222222333444444555555444444333222333555666666666555444777666555555666777999:::;;;???CCCEEEGGGJJJPPPTTTcccrrrrrrmmmlllmmmttt{{{}}}jjj___VVVQQQKKKKKKJJJHHHFFFEEECCCCCCAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<=========>>>@@@BBBDDDGGGNNNXXX```ppp}}}zzzxxxwwwvvvwwwwww|||zzz{{{}}}vvvooohhhbbb^^^[[[XXXUUUSSSSSSRRRPPPNNNLLLJJJHHHGGGGGGFFFDDDCCCCCCBBB@@@>>>;;;888555333222111111111111111000000000000111111222222222222000000////////////000000//////////////////////////////////////////////////////000111111111000000333222111111111111222333//////000000000111111111111222222333333222222111000000111111111222222222333333444444444444333333333444555555666666555555666666666666555777999;;;AAADDDGGGHHHIIIMMMUUU\\\mmm~~~vvvooommmppptttzzz|||iii^^^VVVPPPKKKKKKJJJHHHFFFEEECCCCCC???@@@@@@@@@???>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???=========<<<<<<<<<<<<<<<:::::::::::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>>>>@@@CCCGGGMMMWWWdddmmm~~~}}}~~~zzzzzzyyyxxxxxxzzz}}}}}}uuummmfffaaa\\\ZZZWWWUUUTTTRRRPPPNNNLLLJJJHHHGGGGGGFFFDDDCCCDDDCCCBBB@@@===:::777666333333222222111111111000000000000111222222333333222111111000000111111222000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////000000000000111111111111111222222333333222222111000000111111111222222222222222333333333333222222333444444555555555555555555666777777666777:::===DDDGGGJJJIIIJJJOOOZZZcccxxxrrrnnnmmmrrrwwwzzzhhh]]]UUUOOOKKKKKKJJJHHHFFFEEECCCCCC???????????????>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@???BBBGGGMMMVVVcccsss~~~zzzwwwwwwwwwxxxxxxwwwyyyzzz{{{|||}}}tttlllggg```]]]YYYVVVUUUSSSPPPNNNLLLJJJHHHHHHHHHGGGEEECCCDDDDDDCCCAAA???<<<:::888444444333333222111111111000000000111111222222222333222222111111222222333000000000000000000000000000000000000000000000000//////000111222222222222000000111111111111000000000000000111111111222222111222222333333222222111000111111111111222222222111222222333333222222111444444444444555555666666444666888888777888===@@@DDDHHHKKKKKKLLLUUUcccoooyyyqqqmmmmmmsss}}}yyyfff[[[SSSNNNKKKKKKJJJHHHFFFEEECCCCCC??????@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCGGGMMMUUU```qqq|||yyyvvvuuuwwwxxxyyyxxxzzz}}}}}}uuuooodddaaa\\\YYYWWWTTTQQQOOONNNLLLJJJIIIIIIHHHFFFEEEDDDDDDCCCBBB@@@>>><<<;;;555444444333222222111111000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000//////000111222222222222333333333444444333333333000000111111111222222222111222222333333222222111000111111111111222222222222333333333333333333222444444444444444555666666333666999999888:::???DDDEEEJJJNNNPPPTTT```rrrtttqqqppprrr~~~xxxeeeZZZRRRMMMKKKKKKJJJHHHFFFEEECCCCCC@@@@@@AAAAAAAAA@@@??????======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAABBBCCCGGGKKKRRR[[[hhh{{{~~~vvvuuuuuuvvvzzz}}}{{{uuugggccc___[[[XXXUUURRROOOOOOMMMKKKKKKKKKJJJHHHFFFDDDDDDCCCBBBAAA???>>>===555555444333333222111111000000000///////////////111111000000000000111111000000000000000000000000000000000000000000000000//////000222222333333333///000000111111000000///000111111111111222222222222222222333333222222222000111111111111222222222333444444555555444444333555444444444444555666666222666::::::999;;;AAAFFFHHHMMMSSSVVV\\\jjj|||rrrrrrtttzzzxxxeeeXXXQQQPPPJJJIIIHHHFFFDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;888888999<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::========================777999<<<===<<<;;;;;;<<<@@@>>>>>>AAAAAA@@@DDDJJJMMMRRR[[[gggvvv}}}yyy||||||{{{zzzzzz}}}yyyooojjjddd^^^ZZZWWWTTTQQQQQQOOOLLLKKKKKKJJJIIIHHHEEEEEEDDDEEEEEECCC???<<<999888555333222333444555222444222000111333222///222111111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000333333333333333222111000111111222222222333333333222222222222222222222222333444444555555444444333555555666666777888888888777777777777999>>>DDDIIIOOOPPPSSSYYYfffyyyxxxrrrrrrxxxxxxeeeXXXQQQPPPKKKJJJIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@???>>>======;;;;;;;;;<<<>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<777:::<<<===<<<;;;<<<===>>><<<===@@@AAABBBFFFMMMVVV\\\gggsss|||zzz}}}}}}}}}}}}}}}tttooohhhaaa]]]ZZZVVVTTTQQQOOOLLLKKKLLLKKKJJJIIIFFFFFFEEEEEEEEECCC???===:::999666444222222333333111333333000000333222///222111111111000000000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111333333333333333222111000111222222222222333333333222222222222222222222222333444444555555444444333444555555666666777888888888999999999;;;???FFFJJJLLLNNNTTT___oooxxxsssqqqvvvxxxeeeXXXQQQOOOLLLKKKIIIHHHFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<===<<<:::777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===<<<<<<===>>>>>><<<>>>CCCFFFHHHOOOWWWccckkkxxx~~~~~~{{{vvvmmmeee```]]]ZZZXXXQQQOOOMMMMMMMMMMMMLLLKKKIIIGGGFFFFFFEEECCC@@@===<<<:::888555333222222222///222222000000333222///111111111111111000000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111111111111222222333333333222111111222222222222333333333333333333333333333333333333333444444555555444444333333444444555666666777777:::;;;;;;;;;===AAAGGGLLLMMMQQQZZZhhh||||||rrrqqqtttwwweeeXXXQQQOOOLLLKKKIIIGGGEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<:::888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<===>>>???AAA@@@BBBIIINNNTTT]]]fffpppyyy{{{rrriiiccc^^^[[[YYYSSSQQQOOONNNOOOOOONNNMMMKKKIIIHHHGGGFFFDDDAAA???>>>===:::777444222111000***///111000000222333111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111222222333333333222222111222222222333333333444444333333333333333333333333333444444555555444444333333333444444555666666666:::;;;<<<===???CCCIIIMMMRRRWWWccctttyyyrrrsss{{{wwwdddWWWPPPOOOKKKJJJHHHFFFDDDCCCBBBBBB???????????????>>>>>>>>>===<<<;;;;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<=========???AAACCCBBBEEEMMMVVV^^^jjjuuu}}}vvvmmmeee```[[[XXXUUUSSSQQQPPPPPPPPPOOONNNLLLJJJHHHHHHGGGFFFCCCAAA@@@???<<<999666333222111(((...222111000333444222111111111111111222222222111111111111111111111111000000000000000000000000000000111111111222222222111111111111111111111111111222222333333333222222222222333333333444444444333333333333333333333333333444444555555444444333333333444444555666666666999:::<<<>>>@@@EEEJJJNNNUUU]]]lll~~~}}}vvvrrrvvvwwwdddWWWPPPNNNJJJIIIGGGEEEDDDBBBBBBBBB?????????>>>>>>>>>======<<<;;;999:::<<<=========999::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<========================:::;;;=========>>>@@@CCCCCCBBBGGGPPP[[[ggguuu}}}ssskkkccc]]]YYYXXXUUUSSSRRRRRRQQQPPPNNNMMMKKKIIIHHHHHHGGGFFFDDDBBBAAA???<<<999666333222,,,333777555222333444333111111111222222222222222222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222111111222333333333222222333333333333444444444444333333333333333333333333333444444555555444444333333444444555666666777777777999<<>>=========;;;::::::;;;=========999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========>>>AAADDDEEEDDDJJJUUUaaaooo{{{rrriii```[[[ZZZXXXUUUSSSSSSRRRPPPNNNMMMKKKIIIHHHIIIIIIHHHGGGCCCCCCAAA>>>;;;888666444555;;;???;;;555444333111111111111222222333333333222222222222222222222222000000000000000000000000000111111111111222222222222222222222222222222222000111222333333333333222333333333444444444444555444444444444444444444444333444444555555444444333444555555666666777888888777999===AAAEEEKKKQQQUUU\\\kkkzzzrrrsss{{{vvvdddWWWPPPNNNLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>===>>><<<::::::;;;<<<<<<<<<999999::::::;;;<<<======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========???BBBEEEHHHHHHMMMYYYgggvvvxxxmmmddd^^^\\\YYYVVVTTTSSSRRRPPPNNNLLLKKKIIIIIIJJJJJJIIIIIIDDDCCCBBB@@@===:::777666<<>>CCCGGGMMMTTTXXXdddsssxxxtttwwwrrrdddZZZTTTQQQIIIHHHHHHHHHHHHFFFCCC@@@AAAAAA@@@???>>>===<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===>>>======>>>???@@@CCCDDDIIIJJJQQQ```ooo}}}|||rrrjjjeeeccc___ZZZVVVTTTSSSQQQOOOOOOOOONNNNNNMMMMMMLLLLLLFFFEEEDDDBBBAAA@@@???>>>@@@@@@???:::444111222444333222222111111222222333333222222111111222222333333333333222222111111111333333333333333333333444222222222222222222222222222222222222222222222222222333444444555555444444111111222333333444555555444444444555555555555666555666777666666777:::<<<:::>>>BBBEEEIIIPPPZZZaaaooo~~~vvvvvv}}}rrrcccYYYSSSPPPIIIHHHGGGGGGGGGFFFCCC@@@????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>@@@BBBCCCHHHKKKUUUfffvvv}}}sssmmmeeeaaa\\\XXXUUUTTTRRRQQQMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFDDDBBB@@@???888999888555111000111333333222222111111222222333333222222111111222222333333333333222222222111111//////000111222222333333333333333333333333333333333333333333333333333333222333444444555555444444222222222333333444444555444444444555555555555666666777777777666777:::<<<===@@@DDDHHHMMMUUU___gggvvv|||uuuyyyqqqbbbXXXQQQNNNJJJHHHGGGGGGGGGEEECCCAAA>>>>>>>>>?????????@@@@@@<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<===??????@@@AAACCCEEELLLQQQ^^^ooozzzsssiiiddd^^^ZZZWWWUUUSSSRRRNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIGGGDDD@@@>>>333333333111000000222444333222222111111222222333333222222111111222222333333333333222222222222111......///000222333444555444444444444444444444444444444444444444444444444222333444444555555444444333333333333333444444444444444444555555555555666777888888777666777:::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>===<<<<<<<<>>>>>======>>>>>>>>>??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???>>>===<<<;;;>>>AAAAAAAAADDDJJJOOOYYYfffwwwtttooofff___ZZZWWWTTTSSSRRRRRRQQQPPPOOONNNMMMMMMGGGHHHHHHHHHEEEAAA===:::888666444333333333333333333222222111111222222333333222222111111222222333222222222222222222222222444333333333333333333333222222222222222222222222222222222222222222222222222333444444555555444444555444444444444444444444444444444555555555555666777888999888888999<<<>>>AAAFFFNNNVVVaaannn}}}~~~zzz{{{xxxkkknnnaaaVVVOOOLLLJJJHHHEEEDDDDDDDDDCCCAAACCCBBBAAA@@@???>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>999<<>>AAADDDKKKUUU```lll{{{xxxyyy}}}ooodddmmm```WWWOOOLLLJJJHHHEEECCCCCCCCCBBBAAAAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@:::===@@@@@@@@@GGGRRR\\\jjj}}}tttiiibbb\\\XXXVVVRRRRRRQQQOOONNNMMMLLLKKKIIIHHHHHHFFFEEEBBBAAA???===999555333333333111000333222222111111222222333333222222111111222222333111111222222222333333333222222111111111111111111333333333333333333333333333333333333333333333333222333444444555555444444333333444444555555666666444444444555555555555666555666888999:::<<<@@@CCCIIIQQQ^^^kkkyyyzzzvvv{{{vvvhhh___mmm```WWWPPPLLLJJJHHHEEECCCCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAADDDCCCCCCCCCBBBBBBAAAAAA========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>@@@AAA>>>AAACCCCCCDDDKKKYYYddduuuyyynnneee___ZZZXXXUUUTTTSSSRRRPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDCCC???;;;777555666666444222333222222222222222222333333222222222222222222333111111111222222333333333222222222333333444444444444444444444444444444444444444444444444444444444222333444444555555444444333333333444555666777777444444444555555555666666444666777999:::===AAADDDNNNWWWdddsss~~~xxxvvv~~~}}}nnnccc\\\mmmbbbXXXQQQPPPJJJIIIHHHGGGFFFDDDCCCCCC??????@@@@@@???>>><<<;;;>>><<<;;;;;;===>>>======>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>:::<<<>>>???>>>>>>???@@@===???CCCGGGHHHOOO___pppvvvkkkddd___[[[UUUTTTRRROOONNNMMMMMMMMMJJJIIIHHHFFFDDDCCCBBBBBB===;;;888555222222222222111111222222222333333333333333333222222111111111111222222333333222222111222222222222222222222222333333333333333333333333444444444333333222222222333333444444555666666666333333333333333333333333666666777777777555444333777666777;;;===>>>CCCJJJSSS[[[lllwwwtttssszzzqqqbbbYYYWWWlllaaaWWWPPPOOOJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAAAAAAAA???>>>===???>>><<<<<<>>>???>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???>>>===>>>@@@???AAAEEEJJJOOOYYYlll~~~tttkkkddd```XXXWWWUUURRRPPPNNNMMMMMMLLLKKKIIIGGGFFFDDDCCCCCC===<<<999777555555555666555444444333222111000000333333333222222222111111111222222333333222222111222222222222222222222222444444444444444444444444444444444333333222222222333333444444555666666666555555555555555555555555666777888888888777666555777666888<<<>>>@@@GGGOOO\\\hhhzzzyyytttsssvvvxxxkkk___XXXVVV~~~kkk```VVVOOONNNJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCCCCBBBAAA@@@???@@@???======?????????>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===>>>@@@AAABBBGGGNNNWWWfff~~~zzzoooeee___[[[ZZZXXXUUURRRPPPNNNMMMMMMLLLKKKIIIGGGFFFEEEDDD>>>===;;;999888888999999555555444333222111000000333333333222222222222111111222222333333222222111222222222222222222222222555555555555555555555555444444333333333333222222333333444444555666666666555555555555555555555555666777777888888888888888777666888<<>>???>>>===<<<<<<;;;;;;:::;;;;;;<<<============>>>>>>>>>>>>>>>???@@@???>>>>>>???@@@CCCCCCHHHQQQ___ssstttggg___[[[ZZZYYYWWWTTTQQQOOONNNMMMLLLLLLJJJHHHGGGEEEDDDAAA???>>><<<:::999999999222222222333333333444444222222222222222222222222111222222333333222222111222222222222222222222222444444444444444444444444333333333333333333333333333333444444555666666666444444444444444444444444555555666777888888999999888777999===???CCCOOOZZZkkktttrrrooouuupppddd\\\VVVTTTVVVkkkaaaWWWQQQPPPJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@>>><<<<<<======<<<;;;===<<<<<<<<<<<<<<<==================>>>>>>>>>>>>???@@@@@@???>>>>>>@@@BBBDDDDDDJJJVVVggg}}}}}}oooeee\\\[[[YYYWWWTTTRRRPPPOOOLLLLLLLLLKKKIIIGGGEEEDDDCCCBBB???===:::888777666222222333333333444444444222222222222222222222222111222222333333222222111222222222222222222222222333333333333333333333333333333333333333333333333333333444444555666666666444444444444444444444444444444444555666777888999999999;;;>>>@@@FFFTTTaaaxxxyyyrrrsssqqqzzzyyyiii___YYYTTTTTTWWWkkkaaaXXXQQQQQQJJJIIIHHHGGGFFFDDDCCCCCC@@@@@@????????????@@@@@@@@@>>><<<;;;<<<===<<<;;;===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>;;;888666444666666555444333222111111111222222222222333333333111222222333333222222111222222222222222222222222333333333333333333333333222222333333333333444444333333444444555666666666666666666666666666666666444444444444555666888888::::::===@@@CCCKKK\\\mmmsssppptttvvv}}}pppbbb[[[WWWUUUVVVYYY}}}jjj```WWWQQQPPPJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>>>>???@@@AAAAAA???===<<<======<<<;;;<<<;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????AAADDDGGGJJJMMMXXXkkk{{{pppgggccc^^^XXXSSSQQQPPPQQQMMMNNNNNNNNNLLLIIIFFFEEECCCCCCAAA???<<<:::777666666666555444333222222111111111222222222333333333111222222333333222222111222222222222222222222222444444444444444444444444222222222333333444444444333333444444555666666666666666666666666666666666666666555555555777888999999:::>>>CCCHHHSSShhhzzzzzzpppqqqwww}}}qqqfff[[[WWWVVVUUUWWW[[[|||iii___VVVPPPOOOJJJIIIHHHGGGFFFDDDCCCCCCAAA@@@?????????@@@AAABBBBBB@@@>>>===>>>>>>===<<<:::::::::::::::;;;<<<===============>>>>>>>>>???>>>>>>?????????AAAEEEHHHLLLQQQ^^^sssyyymmmhhhaaaYYYSSSQQQPPPPPPOOOOOOPPPOOONNNKKKHHHFFFBBBBBBAAA@@@>>><<<:::999333333333444444444555555111111111222222333333333222222222333333222222222222222222222222222222222555555555555555555555555222222222333333444444444333333444444555666666777555555555555555555555555888777666666666777999999777:::???EEELLLYYYpppvvvpppttt|||{{{iii___VVVTTTUUUVVVXXX\\\|||hhh^^^SSSMMMLLLJJJJJJHHHFFFDDDBBBAAA@@@BBBBBBAAAAAA@@@???>>>>>>>>>????????????===;;;:::>>>>>>>>>>>>????????????>>>>>>>>>>>>============BBB@@@@@@AAAAAAAAAFFFMMMQQQ]]]ooo~~~qqqggg^^^[[[ZZZUUUQQQPPPQQQPPPOOOMMMKKKJJJIIIIIIEEEDDDCCCAAA???<<<:::888666555444444333333333333000000111111111222222222555444222222222222444555444444444444444444444444555555555555555555555555333333333444444444555555777666444333444555777999444555666777777888888888444555666888999999999999:::===AAAGGGSSShhh~~~vvvtttxxx~~~}}}pppbbb\\\WWWWWWXXXXXX[[[___|||iii^^^TTTNNNMMMHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>????????????>>>===<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===???======@@@@@@BBBHHHPPPYYYhhh}}}yyymmmbbb^^^[[[VVVRRRQQQRRRQQQOOOMMMKKKJJJIIIIIIEEEEEECCCBBB???<<<:::999666666555444333333333333222222222333333333444444444333333333333333333444444444444444444444444444555555555555555555555555333333333444444444555555777666444444444555777888444555666777777888888888555555666888999999::::::<<>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@BBBEEENNNXXXfffxxx~~~~~~uuuxxx}}}vvvhhhaaa]]]XXXUUUTTTRRRQQQOOOMMMLLLJJJJJJIIIFFFEEEDDDBBB@@@===;;;:::777777555444444333333333444444444555555555666666333333444444444444333333444444444444444444444444555555555555555555555555333333333444444444555555666555555444444666777888444555666777777888888888555666777888999::::::;;;===AAAHHHSSSeee}}}}}}sssrrrvvv{{{iii^^^XXXSSSQQQTTTWWWYYY___eee|||iii___UUUOOOOOOHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>>===<<<===>>>???===>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????AAA@@@AAADDDFFFKKKWWWcccttt|||uuutttvvvvvv{{{~~~nnneee___ZZZXXXXXXSSSRRRPPPNNNLLLKKKJJJJJJFFFFFFEEECCCAAA???<<<;;;888888666555444444444444444555555555555666666666222333444555555444333222333333444444444444444444555555555555555555555555333333333444444444555555666555555555555666777777444555666777777888888888777777777888999:::;;;<<<<<>>======>>>??????===>>>>>>>>>????????????===>>>>>>>>>?????????@@@CCCCCCDDDGGGIIIPPP___mmmzzzuuuooolllnnnsssyyyssshhhbbb]]]ZZZ[[[SSSRRRQQQOOOMMMLLLKKKKKKGGGFFFEEEDDDBBB@@@>>>===999999777666555444444444444444444444555555555555333333555666666555333333333333333444444444555555555555555555555555555555333333333444444444555555555555555555555666777777444555666777777888888888888888888888999;;;<<<===<<>>>>>?????????>>>>>>>>>>>>????????????===>>>>>>??????@@@@@@@@@BBBBBBDDDHHHKKKTTTfffwwwxxxrrrllljjjhhhgggmmmuuu~~~zzznnnfff___[[[[[[TTTSSSQQQOOONNNLLLLLLKKKGGGGGGFFFEEECCCAAA???>>>;;;:::888777555444444444333333333444444444444555444444555555555555444444222333333444444555555555555555555555555555555555333333333444444444555555555555555666666666666666444555666777777888888888999999888888999;;;===>>>???GGGWWWlllyyytttuuu{{{ooocccYYYTTTUUUUUUWWW[[[^^^bbbkkkuuuwwweee\\\SSSNNNNNNIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@?????????>>>>>>>>>>>>????????????===>>>>>>??????@@@AAAAAA@@@AAAEEEIIIOOOZZZppp{{{xxxjjjgggdddeeefffiiirrr{{{tttjjjaaa[[[YYYUUUTTTRRRPPPNNNMMMLLLLLLHHHGGGGGGFFFDDDBBB@@@???;;;:::999777666555444444333333333444444444555555555555444444444444555555222222333333444555555666555555555555555555555555333333333444444444555555444555555666666666666666444555666777777888888888:::999888888999;;;>>>???EEENNN```vvvyyyuuutttyyyssseee\\\UUURRRTTTUUUXXX^^^bbbgggrrr~~~vvvddd[[[SSSNNNMMMGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA@@@BBBFFFLLLSSSaaaxxx{{{tttpppllljjjeeebbbbbbeeehhhlllwwwyyymmmaaaZZZWWWUUUTTTRRRPPPNNNMMMLLLLLLHHHHHHGGGFFFDDDCCCAAA@@@<<<;;;999777666555444444444444444444555555555666666555444333333444555666222222333333444555666666555555555555555555555555333333333444444444555555444555555666777666666666444555666777888888888888::::::999888999<<<>>>@@@IIITTTggg}}}vvvtttvvv~~~}}}kkk___YYYVVVTTTTTTVVV[[[aaafffmmmyyyvvvfffXXXRRRRRRMMMFFFFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@???@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>>>>???>>>======???@@@BBBAAA@@@EEEGGGJJJNNNYYYmmmvvvnnnjjjgggdddaaa]]]]]]aaaggglllssssssggg^^^ZZZSSSRRRPPPOOOOOONNNLLLKKKEEEEEEFFFFFFFFFDDDBBBAAA>>><<<:::888777777777777555444333333444555666777333444444555555444444333555555555555666666666666555555555444444333333333555666777888888777666555666666666666777777777777555666777888999:::;;;;;;;;;999:::<<<<<<<<>>>>>>>>>>>??????@@@@@@???>>>>>>>>>??????@@@??????AAACCCEEEEEEEEEGGGKKKPPPXXXfff|||{{{uuulllfffcccbbb```^^^___```dddkkkrrr{{{zzzlllbbb]]]UUUSSSPPPOOOOOOOOOMMMKKKEEEFFFFFFFFFFFFDDDCCCBBB>>>===;;;999777777777777555555444333444555666666333444444555555444444333555555555555666666666666555555555444444333333333444555666777777666555444666666666666777777777777444555666777888999:::::::::999:::=========CCCJJJUUUeee|||xxxrrrtttzzz|||iii^^^YYYUUUSSSTTTXXX\\\aaafffmmmzzzuuufffXXXRRRQQQLLLJJJJJJIIIIIIGGGFFFDDDCCCCCCAAA@@@@@@BBBBBBAAA???>>>>>>============>>>>>>>>>>>>=========>>>??????@@@@@@@@@AAACCCEEEGGGHHHHHHMMMVVVaaaqqqyyysssmmmiiibbb^^^]]]]]]]]]]]]bbbccciiirrr|||tttggg```WWWUUURRRPPPPPPOOOMMMKKKFFFFFFGGGFFFFFFEEECCCCCC???>>>;;;999888777777888666666555444444444555555444444555555555555444444444555555555555666666666555555555444444444444444444444555555555555444444666666666666777777777777444444555666777888888999:::999:::===>>>???FFFOOO```rrr{{{vvvqqqvvvpppaaaYYYVVVTTTTTTVVV\\\```eeejjjsssttteeeXXXRRRQQQLLLIIIHHHHHHGGGEEECCCBBBAAAAAA???>>>???@@@@@@???>>>??????>>>>>>>>>>>>??????======<<<<<<===>>>??????>>>????????????BBBEEEHHHMMMTTT```mmm~~~vvvnnniiieeebbb]]]ZZZZZZ[[[]]]___eeehhhppp||||||lllcccZZZWWWTTTQQQPPPOOOMMMLLLGGGGGGGGGGGGFFFEEEDDDDDD@@@???<<<:::888888888888666666555555444444444444444444555555555555444444444444444555555555666666555555555555555444444444555555555555555555555555666666666666777777777777555555666666777888888999:::999;;;======@@@IIITTTggg|||}}}vvvtttqqqzzztttggg[[[UUUTTTSSSTTTWWW___ccciiiooozzzssseeeXXXRRRQQQLLLIIIHHHHHHGGGEEECCCBBBAAAAAA@@@???@@@AAABBBAAA@@@AAA@@@@@@??????@@@@@@AAA======<<<<<<===>>>?????????@@@@@@??????AAAGGGKKKUUU___oooyyyqqqkkkfffccc___^^^[[[YYYYYY[[[___bbbiiinnnyyyqqqfff]]]ZZZVVVRRRQQQOOONNNLLLIIIHHHGGGGGGFFFEEEEEEEEEAAA@@@===;;;999888888888666666666555555444333333444555555666666555555444444444444444555555555555555555555555555555555555666666666666666666666666666666666666777777777777666777777888888999999999;;;:::<<<======AAANNNZZZpppyyyssstttttt~~~lllbbbXXXUUUTTTSSSUUUYYYaaafffmmmvvvrrreeeXXXRRRQQQLLLJJJJJJIIIIIIGGGFFFDDDCCCCCCBBBAAABBBDDDEEEDDDCCCAAAAAAAAA@@@@@@AAAAAAAAA>>>>>>=========>>>??????AAACCCCCCBBBCCCGGGNNNTTT\\\iii|||~~~uuullleeeaaa___]]]ZZZZZZYYYXXXYYY]]]bbbgggqqqxxxyyylllaaa]]]WWWSSSQQQPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA>>><<<:::888888888555555555666555555444333555555666666666666555555333444444444444555555555555555555555555666666666777777666666666666777777666666666666777777777777777888888888999999999999;;;;;;===???@@@FFFVVVeee}}}vvvrrrvvv{{{sssfff^^^WWWUUUUUUUUUXXX]]]cccjjjsss~~~rrrdddXXXRRRQQQKKKIIIIIIIIIHHHGGGFFFEEEEEEBBBAAA@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>??????@@@BBBDDDEEEFFFMMMWWW___hhhwwwuuuqqqkkkeeeaaa]]]ZZZWWWVVVWWWYYYZZZ\\\bbbiiiooozzztttccc___YYYTTTRRRPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGCCCAAA???<<<:::999888888333444555666666666555444555555666666666666555555333333444444444555555555444555555555666666666777777666555555555555666777666666666666777777777777777777777777888888888888999:::>>>AAAEEENNN```rrr|||rrrssszzzzzziii```YYYUUUUUUVVVWWW[[[aaafffnnnyyyqqqdddXXXRRRQQQKKKFFFFFFFFFFFFFFFEEEDDDCCC???>>>===>>>@@@AAA@@@???@@@@@@????????????@@@@@@AAAAAA@@@???>>>>>>??????===@@@CCCEEEHHHPPP\\\eeeyyyzzztttllljjjgggdddaaa]]]XXXTTTUUUWWWZZZ\\\```gggpppwww{{{ddd```ZZZUUURRRPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHCCCBBB???<<<:::999888888222333555666666666555555555555666666666666555555333333333444444444555555444555555555666666777777666555444333333444555666666666666666777777777777666666666666777777777777888:::>>>CCCHHHSSSiii|||wwwpppttt~~~sssbbb[[[VVVSSSTTTVVVXXX^^^dddhhhqqq}}}ooobbbVVVRRRRRRNNNKKKIIIGGGGGGGGGGGGEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBB@@@???>>>>>>???AAACCCAAABBBDDDHHHKKKRRRcccsss~~~vvvoookkkaaaaaa```]]]YYYVVVVVVWWWVVVZZZ]]]___ccclllzzz~~~pppdddYYYWWWWWWTTTPPPNNNMMMMMMKKKIIIGGGEEECCCBBBFFFEEECCCAAA===:::777666777666666666555555555555666666555555555444444444222333555666777666666555444444555555555555444444333444444444555666666666777777777777666666666666666555555777999;;;;;;::::::===@@@DDDLLL]]]ttt~~~xxxvvvuuuyyywwwfff^^^XXXSSSQQQTTTWWWYYY]]]bbblllvvvooobbbVVVRRRRRRNNNJJJIIIGGGFFFGGGFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@??????@@@BBBCCCAAABBBEEEJJJOOOXXXkkk|||zzztttnnnhhhddd^^^^^^^^^[[[XXXVVVWWWXXXYYY]]]aaadddiiitttxxxjjj]]]YYYXXXUUUQQQPPPOOONNNMMMKKKIIIGGGEEEDDDDDDDDDCCCAAA???<<<:::999777777666666666555555555666666555555555444444444222333444444444333222222444555555666666555555444555666666666666666666777777777777777777777777666666666666777999:::::::::<<>>===<<<777777777666666666555555555555555555555444444444444555555444444222111111444555555666666555555444888888777777777777777777777777777777777777777777777777888888999999999:::===@@@FFFNNN]]]qqqxxxvvvuuuwww|||iii]]]YYYUUURRRRRRWWW\\\```gggnnnxxxooocccWWWRRRRRRMMMIIIGGGFFFEEEEEEEEECCCBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAABBBBBBAAAAAABBBCCCDDDEEEBBBCCCHHHOOOXXXggg|||xxxooommmiiigggeeebbb^^^\\\ZZZZZZYYYWWWUUUUUUWWWYYY^^^bbbiiiqqq{{{xxxfff]]]ZZZWWWTTTTTTQQQQQQOOONNNLLLJJJIIIHHHEEEEEEDDDCCCAAA???>>>===777777777666666666666555555555555555555555555555666666666666666555555444555555666666666666555555888888888777777666666666777777777777777888888888999:::;;;::::::999:::;;;===@@@HHHUUUhhh~~~xxxwwwwww|||rrraaaXXXVVVTTTRRRTTTYYY^^^ccckkksss~~~ooocccXXXSSSRRRLLLIIIGGGFFFEEEEEEEEECCCBBBCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEECCCEEEKKKTTT^^^ooo~~~xxxrrrnnngggeeecccbbbaaa```]]][[[ZZZZZZYYYVVVTTTUUUWWWZZZ___fffoooyyy}}}iii___ZZZWWWUUUUUUPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGFFFDDDBBB???===<<<888777777777666666666666444555555555555555555555555555555555666666777777555666666666666666666555777777777666666555555555666777777777888888888999:::<<<======;;;:::<<<>>><<>>>>>;;;;;;===@@@???DDDQQQggg|||uuurrrvvv}}}rrrcccWWWTTTUUUUUUUUUYYY___dddiiisss~~~pppdddYYYSSSQQQKKKJJJIIIGGGFFFGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBBBB>>>@@@AAACCCCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDFFFJJJUUUcccrrr}}}tttqqqmmmiiigggeeebbb``````^^^\\\\\\\\\\\\ZZZYYYWWWWWWWWWWWWXXX[[[```dddnnnxxxyyykkkbbbZZZUUUSSSPPPOOONNNMMMLLLJJJJJJIIIFFFFFFEEEDDDBBB@@@>>>===888888888777777777666666444444444555555555666666555555444333333444555666666666777777777777666666666777777777777777777888666777777888888999::::::666:::======::::::===@@@CCCJJJZZZrrrzzzrrrqqqyyyyyyiii\\\TTTSSSVVVTTTVVV[[[ccchhhooo{{{pppdddYYYSSSQQQKKKKKKIIIHHHGGGGGGGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB>>>???AAACCCCCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDDFFFLLLYYYiiizzz|||wwwtttrrrqqqmmmjjjfffdddcccbbbaaa___aaa___]]]]]]]]]]]][[[YYYUUUUUUVVVWWWYYY^^^dddiiiuuuqqqfff]]]UUUSSSPPPPPPOOONNNMMMKKKKKKJJJDDDDDDCCCCCCBBBAAA@@@???888888888888777777777777444444444555555555666666:::999777666555555666666666666777777777777666666777777888888999999999:::666777777888999999::::::444888<<<;;;999888<<<@@@HHHOOO```zzz{{{sssrrr}}}qqqbbbXXXRRRSSSWWWTTTVVV]]]eeelllsssooocccXXXTTTTTTOOOKKKKKKIIIGGGEEECCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>>???AAADDDFFFFFFPPPUUU___pppyyyuuupppmmmllljjjgggdddaaa```___^^^^^^^^^^^^^^^^^^^^^___^^^]]][[[YYYXXXUUUUUUUUUXXX\\\dddkkkppp~~~uuuggg___YYYUUUSSSSSSQQQOOOMMMKKKJJJIIIJJJIIIGGGEEEBBB@@@>>>===<<<<<<;;;:::999777666666777777777777777777777777:::999888666666666777888777777777777777777777777666666777888888888888777555555555666777999;;;;;;<<<999888:::;;;:::<<>>===<<<;;;999888777666777777777777777777777777666555555444444444444555777777777777777777777777888777666666666777999:::777777777777777888999999888777999===>>>>>>BBBHHHUUUeee~~~yyyyyy{{{wwwiii[[[UUUTTTTTTVVVXXX^^^aaahhhqqqyyymmmaaaVVVQQQPPPJJJHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCFFFJJJNNNVVVeee||||||xxxsssnnnjjjgggdddaaa^^^^^^]]]]]]]]]^^^___``````aaabbbccccccddddddddddddaaa```^^^[[[YYYWWWVVVVVVZZZ\\\___dddmmmzzzwwwhhh___ZZZVVVTTTRRROOOMMMLLLKKKKKKGGGGGGFFFEEEDDDCCCBBBBBB???>>>===;;;:::888777666666666666666666666666666555555555555444555555555777777777777777777777777999888666555555777999:::999999888777777888888888888777:::>>>>>>>>>CCCIIIYYYlll}}}zzzzzznnnbbbWWWSSSTTTTTTWWW[[[aaacccjjjuuunnnbbbWWWRRRQQQKKKGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDCCCDDDHHHNNNSSS]]]mmm}}}wwwrrrmmmiiiiiifffccc```^^^\\\[[[ZZZ\\\]]]^^^___```bbbdddeeedddeeefffgggggggggggggggcccaaa^^^[[[XXXWWWWWWWWWYYY]]]ccckkkuuu~~~mmmbbb\\\VVVTTTQQQNNNLLLKKKKKKKKKHHHHHHGGGEEECCCBBB@@@@@@@@@???>>><<<:::999777777666666666666666666666666666666666777777777666666888888888888888888888888999888666555555777999::::::999999888888888888888888888;;;>>>===>>>DDDLLL]]]sss~~~}}}}}}xxxhhh___VVVTTTTTTUUUYYY]]]ccceeemmmyyymmmbbbXXXSSSRRRLLLHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEJJJRRRXXXeeeuuu~~~zzztttnnnjjjgggccc```aaa```^^^\\\[[[[[[\\\\\\]]]___aaaaaabbbcccfffhhhhhhiiijjjkkkkkkkkkjjjiiidddbbb^^^ZZZXXXXXXYYYZZZ[[[bbbkkkuuutttfff___UUUSSSPPPLLLJJJJJJJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@AAA@@@???===;;;999888777777777777777777777777777666777888888999888888888888888888888888888888888888777666666666777999::::::999999888888888999999999999;;;>>>===???HHHSSSddd}}}pppccc\\\UUUTTTUUUWWW[[[```fffhhhqqqjjjaaaWWWSSSRRRLLLHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@CCCEEEEEEFFFLLLUUU]]]lll~~~zzzvvvqqqmmmhhhdddbbb```^^^]]]]]]]]]]]]]]]]]]^^^```bbb```bbbdddeeedddeeehhhkkkllllllnnnooonnnmmmllljjjeeebbb^^^ZZZYYYZZZ\\\]]]```hhhttt{{{kkkcccWWWUUURRRNNNLLLLLLLLLMMMJJJIIIIIIHHHFFFEEEEEEDDDBBBAAA???===;;;999888777777777777777777777777777666777888999999999888888888888888888888888888888777777777777888888888888999999888888888999::::::999999<<<>>>???CCCOOO\\\ppp|||iii^^^WWWSSSTTTVVVXXX]]]cccjjjmmmwwwiii```VVVRRRQQQLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC???BBBEEEEEEGGGMMMWWW___ppp|||xxxsssmmmiiieeeaaa]]]ZZZYYYYYYXXXWWWXXXYYYYYYZZZ[[[]]]```bbbdddfffhhhhhhggghhhkkknnnnnnooopppqqqpppooommmkkkeeebbb^^^[[[YYY[[[]]]___cccmmm{{{ooofff[[[YYYUUURRRPPPPPPPPPQQQJJJJJJIIIIIIIIIIIIHHHHHHBBBAAA@@@>>><<<999888777777777777777777777777777555666777999999999888777888888888888888888888888666666777888888888888777999999888888999999:::;;;999999<<<>>>@@@FFFUUUdddyyyxxxeeeYYYTTTQQQTTTWWWYYY___fffnnnqqq|||iii___UUUPPPOOOIIIKKKJJJJJJIIIHHHGGGFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDGGGHHHMMM[[[iii{{{{{{vvvqqqllljjjfffbbb^^^[[[YYYXXXWWWWWWXXXZZZ[[[[[[[[[\\\^^^```bbbdddeeefffhhhkkklllllllllmmmooosssssssssrrrpppmmmjjjiiiiiiaaa[[[[[[[[[\\\___dddmmmtttrrrccc]]]VVVRRRSSSTTTQQQOOOOOOKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@>>>;;;999888777777666555444555666888999888888888777666555555555888888888999999:::::::::888888777777888999::::::999999999999999999::::::;;;666888???CCCHHHZZZooo{{{iiiaaaWWWUUUSSSTTTYYY^^^cccfffnnnxxxhhh___UUUQQQOOOJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKQQQaaappp~~~yyyuuuppplllgggdddbbb___[[[XXXZZZYYYXXXXXXXXXYYY[[[\\\]]]]]]^^^___aaadddfffgggiiikkkmmmnnnnnnnnnoooqqqssstttttttttrrrooollljjjfff___[[[[[[]]]___dddjjjyyyyyyiii```YYYSSSTTTTTTPPPNNNNNNLLLLLLKKKKKKIIIHHHFFFEEECCCBBB@@@>>><<<:::999888777777777777777777777777666666777777777777777777888888999999999:::::::::888888888888888999::::::777888888999::::::;;;;;;;;;888:::AAADDDLLLaaawwwvvvfff___WWWVVVUUUVVVZZZ```eeehhhrrr|||~~~ggg^^^UUUQQQPPPKKKGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHKKKOOOXXXkkk|||~~~yyytttooojjjgggbbb```]]][[[ZZZYYYWWWVVVZZZZZZYYYYYYZZZ\\\^^^_________```bbbdddfffhhhiiimmmoooqqqrrrqqqqqqrrrtttssstttvvvvvvuuuqqqmmmjjjbbb]]]ZZZ\\\```dddkkksssqqqddd\\\UUUTTTSSSPPPMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCBBB@@@>>><<<:::::::::;;;<<<======;;;888666555555666666777888999999888999999999999:::::::::999888888888888999999:::777888888999:::;;;;;;<<<;;;:::>>>DDDHHHSSSlllnnnaaa\\\WWWVVVVVVXXX\\\bbbhhhlllvvv}}}fff^^^UUURRRQQQLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGIIIMMMSSS___uuu{{{xxxrrrnnnjjjfffaaa^^^[[[ZZZYYYXXXXXXYYYYYYXXX[[[[[[[[[\\\]]]___aaabbbbbbbbbccceeegggiiikkkllloooqqqttttttttttttuuuvvvtttuuuwwwwwwuuuqqqllliii```\\\[[[^^^ccciiisss}}}vvvggg^^^WWWUUUTTTPPPNNNOOOMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDBBBAAA???===<<<;;;>>>@@@CCCDDDCCC@@@;;;888555666666777888888999999999999999999999999999999999999999888888999999:::999999999::::::::::::::::::<<>>===<<>>======>>>???@@@>>><<<999777888888888888888888888777:::::::::999999999999888;;;::::::999999999999:::<<<<<<;;;;;;::::::999999:::>>>DDDNNN]]]wwwwwwggg[[[UUUVVVQQQUUUZZZ___ccciiiqqqxxx}}}eee]]]TTTPPPPPPJJJJJJIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHPPP\\\jjj|||uuupppkkkgggeee___\\\ZZZYYYZZZZZZXXXWWWVVVXXXZZZ[[[ZZZ\\\___bbb```aaabbbdddeeefffffffffgggggghhhjjjlllnnnpppqqqsssvvvyyy|||}}}}}}wwwpppjjjeeebbbaaaaaagggpppzzztttiii]]]WWWSSSOOOMMMOOOMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCBBBAAA@@@>>>======<<<<<<;;;:::999999888777777777777888888999999::::::::::::999999999888888<<<;;;:::999999999999999::::::::::::;;;;;;<<<<<<<<<@@@GGGRRRgggnnn```VVVSSSUUURRRWWW^^^bbbfffmmmvvv}}}}}}fff]]]TTTPPPOOOIIIKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHKKKTTTbbbrrr{{{sssmmmhhheeebbb```[[[YYYXXXXXXYYYYYYYYYXXXYYY[[[]]]^^^]]]^^^aaadddbbbbbbdddeeefffgggggggggggghhhiiijjjlllnnnppprrrtttwww{{{~~~xxxpppiiieeebbbaaacccjjjuuuyyylll___XXXRRRMMMKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGCCCCCCBBBAAA???>>>=========<<<:::888888888999:::555555666888999:::;;;<<<:::::::::999999888888888<<<;;;::::::999999999999777888999:::<<<===>>>??????BBBHHHVVVnnnwwwhhh\\\TTTRRRUUUSSSYYY```eeeiiipppyyyeee[[[WWWQQQMMMNNNIIIIIIHHHHHHHHHHHHGGGGGGDDDBBBGGGPPPRRRJJJDDDCCCFFFGGGGGGFFFDDDEEEGGGIIIHHHPPP\\\jjj{{{{{{uuuqqqlllfffaaa^^^]]]]]]ZZZYYYYYYYYYYYY[[[\\\]]]]]]]]]^^^```aaacccddddddgggeeecccccceeefffggggggeeegggkkkmmmnnnppprrrssstttzzztttjjjeeecccaaaeeegggrrrrrrbbbZZZWWWSSSOOONNNMMMMMMLLLKKKJJJIIIIIIHHHEEEEEECCCBBB@@@???======;;;;;;:::999999888888777666777888999:::999888888::::::::::::::::::::::::888888888888888888888888999:::::::::999:::===???@@@EEEQQQddd|||mmm```ZZZUUURRRRRRYYYZZZ___gggmmmuuu~~~eee[[[WWWQQQMMMNNNIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDHHHPPPRRRKKKFFFDDDEEEEEEFFFEEEDDDFFFHHHKKKMMMUUUbbbqqq{{{uuurrrmmmjjjfffbbb___^^^]]]^^^\\\\\\\\\[[[\\\]]]___```______```aaacccdddeeeeeefffdddccccccdddeeeffffffdddgggjjjmmmooorrruuuxxx|||rrriiifffeeeeeekkkooo|||yyyggg]]]YYYSSSOOONNNMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDBBB@@@???======;;;;;;::::::999888888888666777888999:::999999888::::::::::::::::::::::::888888888888888888888888999::::::::::::;;;>>>@@@BBBHHHTTTiii{{{hhh]]]XXXUUUSSSTTTZZZ\\\bbbjjjpppxxx}}}dddZZZWWWQQQMMMMMMIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEHHHNNNPPPLLLGGGEEECCCDDDDDDDDDDDDFFFJJJMMMTTT[[[iii}}}{{{uuupppkkkhhhcccaaa___]]]\\\]]]^^^___]]]]]]]]]]]]^^^___```aaabbbbbbbbbcccdddeeeeeefffeeeeeedddddddddeeegggggggggiiilllpppsssxxx~~~zzzooohhhfffhhhkkkuuu|||nnnbbb[[[UUUPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA???>>>===;;;;;;::::::999999888888777888888999:::999999999::::::::::::::::::::::::999999999999999999999999999:::;;;::::::;;;>>>AAAFFFLLLZZZqqqrrrbbbZZZWWWUUUUUUWWW\\\```gggnnnsss}}}{{{cccZZZWWWQQQMMMMMMIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEGGGKKKMMMKKKGGGEEEDDDDDDDDDDDDDDDGGGKKKNNNXXXaaaqqqxxxrrrmmmiiieeebbb]]]]]][[[[[[[[[\\\^^^___\\\\\\]]]]]]^^^______```cccccccccddddddeeeeeeeeeeeefffffffffeeegggiiikkkkkknnnrrrvvv{{{uuulllffffffkkkqqq~~~tttggg^^^WWWRRRPPPMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCAAA???>>>===<<<;;;;;;:::999999888888888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999999:::;;;;;;;;;<<>>>>><<<<<<;;;;;;:::999999888999999999999999:::::::::::::::::::::::::::::::::999999999999999999999999:::;;;<<<<<<<<<===@@@CCCKKKWWWnnnrrrggg\\\WWWVVVUUUWWW[[[^^^dddnnnxxxxxxaaaYYYWWWQQQMMMMMMIIIIIIHHHHHHHHHHHHGGGGGGDDDEEEEEECCCEEEHHHGGGCCCFFFFFFFFFEEEFFFJJJOOOSSS```ooo|||vvvppplllhhhdddbbb```___]]]^^^]]]]]]]]]^^^^^^______aaaaaabbbdddddddddddddddbbbccccccdddeeefffffffffccceeehhhiiihhhkkkoootttxxx|||uuulllkkkllloooyyyqqqfff^^^XXXWWWPPPPPPNNNMMMKKKJJJIIIHHHGGGFFFEEECCCAAA@@@???>>><<<<<<;;;;;;::::::999999:::999999999999:::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<>>>AAADDDNNN___{{{lllcccZZZWWWVVVUUUXXX\\\aaagggqqq~~~wwwaaaYYYWWWQQQLLLMMMIIIIIIHHHHHHHHHHHHGGGGGGEEEGGGEEEBBBDDDIIIIIIDDDDDDDDDEEEFFFHHHMMMTTTYYYgggzzzzzzsssnnnjjjgggccc```______^^^]]]]]]]]]^^^^^^___``````aaaaaabbbdddeeeffffffeeeeeeccccccdddeeeggghhhiiiiiigggjjjnnnpppppprrrxxx~~~zzzoooiiinnnsssyyywwwjjj```ZZZYYYRRRQQQPPPNNNLLLKKKJJJIIIGGGFFFEEECCCBBB@@@???>>><<<<<<<<<;;;::::::999999::::::999999999:::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======???BBBEEERRRgggyyyeee^^^WWWVVVUUUUUUYYY___eeejjjuuuvvv```YYYWWWQQQLLLLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHFFFBBBDDDIIIJJJFFFBBBBBBDDDFFFJJJPPPXXX^^^nnnzzzsssmmmiiiiiifffbbb```_________^^^\\\\\\]]]___```aaabbbbbb```aaacccdddeeeeeedddcccddddddeeeggghhhjjjkkkkkkmmmqqqvvvwwwxxx{{{|||uuukkkhhhpppyyy{{{mmmbbb[[[YYYSSSRRRQQQOOOMMMLLLJJJJJJGGGFFFEEEDDDBBB@@@???>>>===<<<<<<;;;;;;:::999999;;;:::999888999:::;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<======???CCCEEETTTmmmttt```YYYUUUTTTUUUVVVZZZ```iiilllwwwvvvaaaZZZWWWPPPLLLMMMLLLJJJHHHGGGHHHHHHFFFEEEHHHHHHHHHHHHHHHGGGFFFEEEHHHFFFEEEGGGJJJPPP\\\iii{{{}}}vvvpppjjjfffbbbaaa```___^^^]]]]]]]]]`````````aaaaaabbbbbbbbbdddddddddddddddeeefffgggfffeeefffhhhkkknnnppppppuuuvvvyyy|||zzzmmmoooqqquuurrreee[[[UUUVVVSSSOOOLLLKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>===<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<:::;;;>>>???@@@FFFMMM\\\www}}}nnn```[[[VVVTTTUUUZZZ^^^aaahhhlll{{{vvvaaaZZZWWWPPPLLLMMMJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFEEEHHHFFFGGGJJJMMMSSS```mmmvvvppplllgggdddcccbbbaaa```________________________````````````bbbbbbbbbbbbcccdddeeefffgggggghhhjjjnnnqqqsssttt{{{}}}zzzrrrooorrruuu|||yyykkkaaa[[[VVVSSSOOOLLLKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@>>>>>>===<<<<<<;;;;;;::::::999888888888888999999999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;>>>???@@@FFFNNN]]]yyyxxxjjj\\\YYYUUUSSSVVV[[[aaadddkkkqqqvvvaaaZZZWWWPPPLLLMMMIIIGGGFFFFFFHHHJJJIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGIIIMMMPPPWWWffftttvvvoookkkiiieeecccccccccbbbaaa````````````aaa`````````````````````aaaaaabbbbbbdddeeeggghhhkkklllmmmpppssswww{{{}}}tttnnnrrrvvv||||||mmmbbb\\\VVVSSSOOOMMMLLLLLLKKKKKKHHHHHHFFFDDDBBB@@@???>>>======<<<<<<;;;:::::::::666666777777777888888888;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;>>>>>>@@@HHHQQQbbb}}}rrrdddXXXVVVTTTTTTWWW]]]dddhhhoooxxxvvvaaaZZZWWWPPPLLLMMMIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHKKKOOOSSS[[[kkk{{{}}}tttmmmjjjiiifffdddccccccbbbbbbaaabbbbbbbbbdddccccccccccccbbbbbbbbbcccddddddfffhhhjjjlllmmmqqqrrruuuxxx{{{{{{tttqqqttt{{{nnnbbb[[[WWWTTTPPPNNNMMMMMMMMMLLLIIIHHHFFFDDDBBB@@@???>>>=========<<<;;;;;;::::::777777777777888888888888;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>>>>AAAKKKUUUhhhkkk___UUUUUUTTTUUUXXX^^^fffkkksss~~~vvvaaaZZZWWWPPPLLLMMMLLLJJJHHHGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGIIIJJJMMMQQQUUU^^^rrr|||sssmmmkkkiiigggeeeddddddcccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeedddffffffhhhjjjmmmppprrrtttvvvyyy|||xxxvvvvvvyyytttfff^^^XXXUUUQQQOOONNNNNNMMMLLLIIIHHHGGGEEECCCAAA??????>>>======<<<<<<;;;::::::888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;:::<<<>>>???CCCOOO\\\pppxxxfff\\\UUUVVVVVVWWWZZZ___gggmmmvvvvvvaaaZZZWWWPPPLLLMMMLLLJJJHHHGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGIIIJJJNNNRRRWWWddd||||||sssmmmkkkjjjhhhfffffffffffffffgggggghhhiiifffffffffggggggggghhhhhhiiijjjlllooosssvvvyyy{{{|||xxxxxxzzzxxxhhh```[[[WWWSSSPPPOOONNNMMMLLLIIIIIIGGGEEECCCAAA@@@???>>>>>>======<<<;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::===???@@@FFFTTTcccyyypppbbb[[[TTTVVVXXXZZZ\\\bbbjjjqqq{{{vvvaaaZZZWWWPPPLLLMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJNNNSSS[[[lll|||tttooonnnnnnmmmkkkjjjjjjjjjjjjkkklllmmmnnnjjjjjjkkklllmmmnnnnnnoooqqqrrrtttxxx|||{{{zzz}}}nnnddd]]]YYYTTTQQQOOONNNMMMKKKJJJIIIGGGEEECCCAAA@@@???>>>>>>======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999:::===@@@BBBIIIYYYjjjzzziii^^^YYYQQQUUUYYY[[[^^^eeeooovvvvvvbbbZZZWWWPPPLLLMMMIIIGGGFFFGGGHHHIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGIIINNNTTT^^^qqq}}}vvvrrrrrrsssrrrqqqmmmmmmmmmnnnooopppqqqrrrooooooppprrrssstttuuuvvvxxxyyy|||{{{}}}wwwlll^^^ZZZUUURRRPPPNNNLLLKKKJJJIIIGGGFFFCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<888:::>>>AAACCCJJJ\\\mmmttteee\\\YYYOOOSSSYYY\\\```hhhrrr{{{qqq```XXXTTTPPPMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFIIIHHHFFFEEEEEEGGGHHHJJJNNNJJJNNNZZZeeewww{{{xxxvvvvvvvvvvvvuuutttttttttuuuwwwyyyzzzxxxxxxxxxwwwwwwxxx|||~~~~~~zzz~~~mmmiii___WWWTTTSSSPPPNNNNNNIIIJJJJJJIIIGGGDDDAAA???=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<===AAAEEEPPPcccuuulll^^^XXXXXXWWWWWWZZZ___ccciiiuuuqqq___WWWTTTPPPMMMMMMLLLKKKIIIHHHFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIINNNKKKOOO\\\jjj~~~~~~~~~~~~~~~}}}}}}|||||||||~~~||||||yyymmmbbbYYYVVVUUUQQQOOOPPPJJJJJJJJJIIIGGGDDDBBB@@@AAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<======;;;<<>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;;;;===AAAEEEJJJXXXrrrttteeeZZZUUUVVVUUUVVV\\\ccciiirrrooo^^^WWWTTTPPPNNNMMMKKKJJJJJJIIIHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHMMMMMMSSSaaattt~~~}}}ooo```ZZZXXXUUURRRQQQNNNLLLJJJHHHFFFDDDDDDCCC??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999::::::;;;;;;;;;>>>CCCGGGMMM\\\xxxooobbbWWWSSSTTTUUUWWW^^^fffllluuu~~~ooo^^^VVVSSSPPPNNNMMMJJJJJJJJJJJJIIIHHHHHHGGGEEEFFFGGGIIIIIIJJJIIIIIIMMMOOOWWWeeezzzvvveee\\\YYYVVVRRRQQQNNNMMMKKKIIIFFFEEEDDDDDDAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<===???DDDIIIPPP```|||zzzjjj___VVVRRRSSSVVVZZZaaahhhoooyyy~~~nnn]]]VVVSSSPPPNNNMMMJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKNNNRRR\\\kkkjjj```[[[WWWSSSQQQNNNMMMLLLJJJHHHFFFEEEDDD@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======??????CCCJJJUUUfffssseee\\\VVVSSSSSSXXX\\\dddlllrrr}}}}}}mmm]]]UUUSSSPPPNNNMMMIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMOOOVVVaaarrrqqqddd___YYYTTTRRRMMMMMMMMMLLLJJJGGGEEECCC???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======???>>>BBBLLLZZZmmmlll```ZZZVVVUUUVVVXXX^^^gggpppwww}}}mmm]]]UUUSSSPPPNNNMMMIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGJJJLLLNNNPPPXXXfffxxxuuugggaaa[[[VVVSSSMMMMMMNNNMMMKKKHHHDDDBBBCCCCCCBBBBBBAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===???===AAAMMM___rrr{{{ggg]]]YYYWWWVVVXXXXXX^^^iiisss{{{zzzkkk\\\VVVTTTPPPLLLKKKLLLMMMMMMMMMKKKJJJHHHFFFJJJHHHIIILLLKKKIIIIIILLLSSS]]]mmmvvvhhhbbb\\\UUUPPPNNNMMMKKKJJJJJJIIIFFFDDDCCCBBB???>>>======???@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAGGGRRRcccwwwrrr___WWWUUUUUUWWWYYYYYYaaallluuuyyykkk\\\VVVTTTPPPLLLKKKLLLLLLLLLLLLKKKIIIGGGFFFIIIGGGHHHLLLLLLKKKLLLQQQYYYeeevvvyyyjjjddd]]]VVVQQQOOONNNLLLKKKKKKIIIGGGDDDCCCBBB@@@>>>===>>>??????===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>@@@BBBIIIUUUggg{{{ooo^^^VVVUUUUUUWWWZZZ\\\dddnnnxxxyyyjjj\\\VVVTTTPPPLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFHHHFFFHHHKKKMMMMMMQQQVVVaaaooo~~~nnnfff^^^WWWSSSPPPOOOMMMLLLLLLJJJHHHEEECCCBBB@@@???>>>>>>??????===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCLLLYYYlllxxxjjj[[[UUUUUUVVVYYY\\\aaahhhrrr|||xxxjjj[[[UUUTTTPPPLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHFFFHHHKKKLLLMMMTTT\\\hhhyyyqqqggg^^^WWWTTTQQQOOONNNMMMMMMKKKIIIFFFCCCBBBAAA???????????????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????DDDNNN]]]qqqqqqdddXXXTTTUUUVVVZZZ___eeekkkvvvwwwiii[[[UUUSSSPPPLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGIIIKKKLLLNNNWWWaaaooosssggg]]]VVVSSSQQQPPPNNNMMMMMMLLLIIIGGGBBBBBBAAA@@@@@@?????????======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@???EEEPPPaaauuujjj```VVVTTTUUUWWW\\\aaagggnnnyyywwwhhhZZZUUUSSSPPPLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJMMMNNNRRR^^^jjj|||vvvhhh]]]VVVTTTQQQPPPNNNMMMMMMKKKIIIFFFBBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAAAAAGGGSSSdddxxxzzzeee]]]UUUTTTVVVXXX]]]ccciiiqqq~~~vvvhhhZZZTTTSSSPPPMMMKKKLLLKKKJJJIIIIIIIIIJJJKKKIIIIIILLLOOORRRXXXggguuuzzzjjj]]]WWWUUUQQQOOOMMMMMMLLLKKKHHHFFFBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???AAABBBDDDJJJWWWhhh{{{sssbbb[[[VVVUUUVVVXXX^^^dddkkktttvvvgggYYYTTTSSSPPPMMMKKKMMMLLLJJJJJJIIIJJJKKKLLLHHHIIIMMMQQQUUU]]]nnn~~~|||kkk___XXXWWWPPPOOOMMMLLLLLLJJJHHHEEEBBBBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>???AAABBBFFFMMMZZZkkk}}}oooaaa[[[VVVVVVWWWYYY___eeemmmvvvwwwiii[[[TTTRRROOONNNOOOJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHKKKPPPVVVbbbwww{{{kkkaaaZZZTTTQQQOOOLLLKKKJJJIIIGGGEEEGGGFFFDDDBBB@@@??????>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>===<<<===>>>>>>>>>===>>>@@@BBBIIISSS```ppp{{{lll]]]YYYWWWXXXYYY\\\ccclllppp~~~vvviii[[[TTTRRROOONNNOOOKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKNNNRRRYYYfff}}}{{{kkkbbbZZZUUURRRPPPMMMLLLLLLKKKIIIGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<>>>>>>???>>>>>>???BBBDDDKKKVVVfffvvvwwwiii\\\XXXVVVXXXYYY\\\dddlllrrruuuhhhZZZTTTRRROOONNNNNNKKKJJJIIIIIIHHHIIIIIIIIINNNNNNPPPVVV^^^mmmnnnddd]]]XXXSSSQQQOOOMMMMMMLLLKKKIIIFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???>>>>>>@@@CCCFFFNNN\\\nnnssseeeZZZWWWUUUWWWYYY]]]eeennnuuutttgggZZZTTTRRROOONNNNNNKKKKKKJJJIIIIIIIIIIIIIIINNNNNNQQQWWWaaasssttthhh___YYYTTTRRROOOMMMMMMMMMKKKJJJFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>@@@EEEHHHQQQaaavvvooobbbYYYUUUTTTWWWZZZ^^^gggpppyyysssfffZZZUUUSSSOOOMMMNNNKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLQQQYYYeeexxxzzzkkk```YYYVVVSSSOOOMMMLLLLLLKKKIIIGGGFFFDDDBBBAAA??????>>>???>>>>>>>>>==================<<<<<<<<<===??????<<<<<<======>>>AAAFFFJJJUUUggg~~~kkk```WWWTTTTTTXXX\\\aaajjjttt~~~qqqeeeYYYUUUSSSPPPMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJLLLRRR]]]jjj~~~ssseee]]]YYYUUUPPPMMMLLLKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@??????>>>>>>>>>=========>>>===<<<<<<===>>>@@@AAA<<<=========>>>CCCHHHMMM[[[oooyyyhhh^^^WWWTTTTTTYYY^^^dddnnnxxxpppdddYYYUUUSSSPPPMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJMMMVVVbbbqqqpppggg\\\XXXSSSOOOMMMKKKJJJIIIJJJIIIGGGEEECCCBBBAAAAAA?????????>>>>>>>>>=========<<<;;;;;;;;;===???AAA>>>>>>>>>???AAAEEELLLPPPdddyyysssddd\\\VVVTTTUUUZZZ```fffqqq{{{pppdddYYYUUUSSSPPPMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKOOOYYYgggvvv{{{rrr___[[[UUUPPPNNNLLLKKKIIIJJJIIIHHHFFFDDDCCCBBBBBB????????????>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@@@@@@@@@@@@@CCCHHHNNNSSSkkkooobbb[[[VVVTTTUUU[[[aaahhhsss}}}pppdddXXXSSSQQQNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIOOOYYYfffxxxsssggg\\\RRRPPPOOOLLLJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@???>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAADDDNNNXXXrrr|||lll```YYYVVVUUUWWW^^^dddkkkwwwpppdddXXXSSSQQQNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLRRR[[[hhh{{{|||jjj___TTTQQQQQQNNNKKKKKKIIIIIIGGGFFFDDDBBBAAA@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>AAACCCGGGRRR]]]uuuyyyiii]]]WWWWWWVVVYYY```fffnnnzzzpppdddXXXSSSRRRNNNLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLOOOTTT]]]kkknnnbbbWWWSSSRRROOOLLLLLLIIIIIIHHHFFFDDDCCCBBBAAA@@@@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;>>>AAADDDIIIVVVccczzzttteee[[[UUUXXXXXX[[[bbbiiiqqqooocccWWWSSSRRROOOMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMPPPUUU^^^lll{{{}}}qqqeeeYYYTTTRRROOOLLLLLLJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>====================================;;;;;;>>>AAADDDJJJXXXgggpppbbbYYYTTTXXXXXX\\\cccjjjtttooocccWWWSSSRRROOOMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMOOOTTT^^^nnnxxxxxx|||tttgggZZZUUURRRNNNKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>=================================<<<===???BBBCCCIIIZZZjjj}}}kkk```YYYUUUWWWXXX]]]dddkkkwwwnnnbbbWWWSSSRRROOOMMMNNNKKKKKKKKKKKKLLLMMMNNNNNNOOOTTT```rrr~~~tttrrruuu~~~wwwjjj\\\VVVRRRNNNKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCDDDKKK]]]ooowwwggg^^^YYYWWWVVVXXX^^^eeemmmzzznnnbbbWWWSSSRRROOONNNNNNKKKKKKKKKKKKLLLMMMNNNOOOQQQWWWeeeyyy|||ooolllmmmuuu{{{mmm___XXXTTTOOOLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBEEEFFFOOOcccvvvrrrccc[[[XXXWWWWWWZZZ```gggooo}}}nnnbbbWWWSSSRRRPPPNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOTTTZZZiii~~~{{{lllhhhhhhooo{{{~~~pppaaaYYYUUUPPPMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???CCCFFFIIISSShhh}}}nnn```YYYWWWVVVXXX[[[aaaiiiqqqooocccXXXTTTRRROOOLLLLLLJJJKKKLLLMMMNNNPPPUUUXXXXXX^^^lll|||rrrhhhcccgggooo}}}mmmaaa\\\SSSPPPPPPJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBAAA@@@@@@??????>>><<<>>>???>>>===<<<===???>>>>>>BBBGGGLLLWWWkkk|||yyyiii___XXXVVVWWW[[[\\\bbblllwwwooocccXXXTTTRRROOOMMMLLLJJJJJJKKKKKKLLLNNNRRRUUUWWW___qqqsssiiibbbdddkkkxxxkkk___[[[RRRPPPPPPJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@?????????===>>>???>>>===<<<===??????@@@CCCHHHNNNYYYmmmvvvfff]]]WWWUUUVVV[[[]]]cccnnnzzznnncccWWWTTTRRROOOMMMMMMIIIJJJJJJJJJJJJLLLPPPSSSWWWbbbxxxuuuiiiaaaaaagggsss|||hhh]]]YYYQQQPPPQQQKKKKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@@@@??????===>>>??????======>>>???AAAAAAEEEJJJQQQ]]]qqqqqqbbbZZZUUUTTTVVV\\\^^^fffqqqnnnbbbWWWTTTRRROOOMMMMMMJJJKKKKKKKKKJJJLLLOOORRRYYYfff~~~uuuiii```___dddpppzzzfff[[[WWWPPPPPPQQQKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@??????===>>>??????>>>===>>>???AAABBBFFFLLLSSSaaavvvnnn```YYYUUUTTTWWW[[[^^^gggtttmmmbbbWWWSSSSSSPPPNNNNNNLLLLLLMMMLLLLLLNNNQQQTTT]]]kkkuuuiii``````dddoooxxxdddZZZWWWPPPPPPQQQKKKJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBBBBAAA@@@@@@???>>>???@@@???>>>===>>>@@@@@@AAAFFFMMMVVVeee}}}kkk^^^XXXVVVVVVYYY[[[___iiiwwwmmmaaaWWWSSSSSSPPPNNNNNNLLLMMMNNNMMMMMMOOOSSSVVVaaaooouuujjjaaaaaadddnnnxxxdddZZZVVVPPPPPPQQQKKKIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@@@@>>>>>>???@@@@@@AAAGGGOOOZZZkkk|||hhh]]]XXXVVVXXX[[[\\\```kkkzzzmmmaaaVVVSSSSSSPPPNNNNNNLLLLLLMMMMMMNNNPPPTTTWWWcccsssuuukkkbbbbbbdddlllyyyeeeZZZWWWPPPPPPQQQKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>???@@@@@@>>>>>>???@@@AAACCCIIISSS___qqqyyyeee[[[WWWVVVYYY\\\___cccnnn~~~lllaaaVVVSSSSSSPPPNNNOOOJJJKKKLLLMMMNNNPPPUUUXXXddduuuvvvllldddbbbccciii{{{yyyfff[[[WWWPPPPPPQQQKKKIIIIIIIIIIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@>>>@@@@@@@@@???>>>???@@@BBBDDDKKKUUUbbbvvvvvvcccYYYVVVVVVXXX\\\aaaeeeqqqlllaaaWWWSSSQQQNNNLLLNNNJJJHHHIIILLLLLLMMMQQQXXXfff|||}}}lll``````bbbeeeqqq}}}ggg]]][[[SSSOOOPPPNNNKKKJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@??????AAACCC@@@DDDLLLVVVfff~~~qqqbbbZZZWWWVVVZZZ^^^ccckkkwwwlllaaaXXXTTTQQQNNNLLLNNNKKKJJJKKKMMMNNNNNNTTT[[[iiipppbbb``````aaakkkxxxjjj^^^[[[RRRMMMMMMKKKKKKJJJJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???@@@AAA@@@??????@@@BBB@@@EEEMMMXXXiii|||ooo```YYYWWWXXX\\\aaaeeelllyyylllbbbXXXTTTQQQNNNMMMNNNLLLKKKLLLOOOOOOPPPWWW```nnnttteee___\\\\\\cccmmm}}}pppbbb]]]RRRMMMMMMIIIJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@AAAAAA@@@???>>>@@@AAAAAAFFFOOO\\\nnnxxxkkk^^^YYYXXXYYY^^^cccfffnnn{{{lllbbbXXXTTTRRRNNNMMMNNNLLLKKKMMMOOOOOOQQQZZZdddtttwwwggg___ZZZXXX]]]eeeqqqwwwfff___TTTOOOOOOKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@???>>>@@@AAAAAAFFFQQQ```sssuuuiii]]]XXXXXXZZZ^^^cccgggppp~~~mmmbbbXXXTTTRRROOOMMMOOOKKKKKKMMMNNNNNNQQQ]]]iii{{{yyyiii___YYYXXX[[[___jjjzzz{{{ggg___UUUPPPPPPLLLIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@???>>>@@@BBBAAAGGGSSSdddyyyttthhh\\\XXXXXXYYY]]]bbbhhhrrrmmmcccYYYUUURRROOONNNOOOKKKKKKMMMOOONNNRRR___mmm~~~}}}|||}}}}}}~~~}}}~~~{{{lll```YYYXXXZZZ\\\fffttt~~~hhh___TTTPPPPPPKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB???@@@AAA@@@??????AAACCCCCCJJJXXXjjjqqqfff[[[XXXXXXZZZ^^^bbbjjjvvvmmmcccYYYUUUSSSOOONNNOOOLLLMMMOOOPPPPPPTTTcccrrr|||zzzsssqqqpppnnnnnnnnnnnnooonnnoooqqqrrrrrrrrrqqqqqqrrrtttwwwyyyzzz|||pppbbbZZZYYYYYYYYYbbbnnnmmmbbbWWWQQQQQQLLLIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBB===???@@@@@@???@@@BBBDDDGGGNNN]]]qqqmmmcccYYYWWWYYY[[[```eeemmmzzzmmmcccYYYUUUSSSOOONNNOOOMMMNNNPPPQQQQQQVVVeeeuuu~~~vvvqqqooonnnjjjhhhgggeeeddddddeeeeeeeeefffggghhhhhhhhhgggffffffiiimmmooopppqqqsssuuutttvvvyyy{{{}}}rrrccc[[[YYYXXXWWW```kkksssgggZZZTTTSSSMMMIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB<<<>>>???@@@???AAACCCEEEJJJQQQ```vvv|||jjj```WWWVVVYYY]]]bbbgggppp}}}ooocccWWWSSSRRROOOMMMNNNPPPLLLLLLPPPSSSXXXhhhzzzuuupppmmmhhheeefffdddbbb```___^^^____________^^^]]]\\\\\\\\\]]]bbbbbbcccdddfffhhhiiijjjiiijjjkkknnnqqqtttwwwxxx}}}ttthhh^^^WWWUUUWWW___jjj}}}uuuggg___UUUNNNNNNMMMKKKIIIHHHHHHIIIGGGFFFDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBAAA@@@AAADDDFFFLLLWWWjjjwwwfff]]]VVVVVVZZZ]]]bbbggguuunnnbbbWWWSSSRRROOONNNNNNQQQMMMMMMRRRUUUZZZkkk~~~vvvmmmiiigggdddaaa___^^^]]]\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZZZZZZZ[[[]]]]]]^^^^^^```aaacccdddeeeeeefffgggiiikkkmmmnnnooorrrvvv{{{ttthhh___WWWVVVXXX```kkk~~~~~~mmmcccXXXQQQQQQMMMKKKIIIHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCCCC???@@@@@@?????????BBBDDDNNNYYYmmmvvvggg^^^WWWXXX[[[^^^dddiiixxxnnnbbbWWWTTTSSSPPPNNNNNNQQQNNNOOOTTTWWW]]]ppp~~~wwwmmmfffdddcccaaa___ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaaaaaaaabbbcccdddeeedddgggkkkpppvvv}}}ttthhh___XXXWWWYYYaaammmooocccXXXQQQPPPNNNLLLIIIHHHIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCDDDDDD???@@@@@@@@@???@@@CCCEEEPPP]]]ssstttfff^^^YYYYYY\\\```ffflll}}}mmmbbbXXXTTTTTTQQQNNNNNNOOOMMMPPPUUUYYY```tttwwwqqqjjjeeebbbaaa```___\\\[[[[[[[[[ZZZZZZZZZZZZXXXYYYYYYYYYYYYYYYXXXXXX[[[ZZZZZZZZZZZZ[[[[[[\\\____________```aaaaaabbbcccfffjjjnnnrrryyytttiii```YYYXXXZZZbbboootttfffZZZSSSQQQNNNLLLJJJIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCBBBBBBCCCFFFHHHQQQ```xxxrrrddd]]]YYYYYY\\\```gggooommmbbbXXXUUUUUURRROOOOOOMMMLLLPPPVVVYYYbbbxxxyyyrrrnnniiidddaaa```___^^^^^^^^^]]]\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[ZZZYYY\\\[[[[[[[[[[[[[[[\\\\\\^^^^^^^^^___```aaaccccccfffhhhkkknnnrrrxxx~~~ssshhh```YYYXXX[[[cccpppoooddd[[[WWWOOOMMMKKKIIIIIIIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDGGGIIIRRRbbb|||oooaaa[[[XXXYYY\\\```hhhqqqlllaaaXXXVVVVVVRRROOOOOOLLLLLLPPPWWW[[[ddd}}}xxxrrrllljjjfffbbb___]]]\\\\\\^^^^^^]]]\\\[[[YYYWWWVVVZZZ[[[\\\]]]^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^___aaacccdddeeegggiiilllooosssxxx~~~qqqggg___YYYXXX[[[cccqqqwwwjjj___XXXPPPNNNKKKJJJIIIIIIGGGFFFCCCCCCDDDDDDDDDCCCBBBAAA@@@AAABBBAAAAAACCCFFFHHHTTTddd|||mmm^^^ZZZXXXYYY\\\```jjjtttkkkaaaXXXWWWVVVSSSPPPOOOLLLLLLRRRYYY]]]hhh|||vvvpppkkkfffeeecccaaa^^^\\\\\\]]]\\\]]]]]]]]]\\\[[[YYYXXXZZZ[[[]]]______^^^]]]\\\]]]\\\\\\\\\]]]^^^______aaaaaaaaabbbdddeeeggghhhjjjlllppptttxxx~~~~~~pppfff^^^XXXXXX[[[cccqqq~~~nnn```VVVQQQNNNLLLJJJJJJIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@AAABBBBBBBBBCCCGGGIIIVVVggg{{{kkk^^^ZZZYYY[[[]]]bbblllwwwkkkaaaXXXWWWWWWSSSPPPOOOLLLMMMSSS[[[___jjjxxxtttpppjjjfffccccccbbbaaa___^^^^^^___\\\]]]^^^______^^^]]]\\\ZZZ[[[]]]_________]]]\\\____________```aaabbbcccffffffffffffggghhhiiijjjnnnqqquuuzzz}}}oooeee]]]XXXWWWZZZcccqqquuudddXXXQQQOOOLLLJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGEEEDDDCCCBBBCCCDDDDDDDDDFFFIIILLLWWWiiizzzjjj^^^[[[ZZZ\\\^^^cccnnnyyymmmbbbXXXTTTRRRNNNMMMNNNNNNPPPTTTYYYaaasss~~~{{{vvvpppkkkhhhffffff___^^^^^^^^^^^^]]]]]]]]]aaaaaaaaaaaa```___^^^]]]^^^aaaeeegggfffdddcccbbbgggfffdddbbbbbbbbbcccccceeeggghhhjjjkkknnnrrruuuxxx{{{qqqfff^^^XXXVVVXXXaaannnzzzdddZZZQQQNNNLLLJJJJJJJJJJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCFFFBBBAAADDDEEEFFFKKKPPPZZZooouuuhhh\\\XXXWWW[[[aaahhhsss}}}mmmbbbXXXTTTRRRNNNMMMNNNOOOQQQUUUZZZbbbuuu~~~zzzvvvsssooojjjfffcccbbbaaacccccccccbbbbbbbbbbbbbbb```aaaaaa``````___^^^^^^aaadddhhhjjjiiigggffffffjjjiiihhhgggggggggggggggjjjlllnnnoooqqqtttxxx{{{~~~qqqeee^^^XXXWWWXXX^^^kkk~~~hhh^^^RRRPPPLLLJJJJJJJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDEEEBBBAAADDDEEEFFFKKKQQQ___ttttttfff\\\XXXWWW[[[aaaiiittt~~~lllbbbXXXTTTRRRNNNMMMOOOPPPRRRVVV\\\dddxxx~~~zzzuuurrrmmmkkkhhheeebbb`````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaeeehhhlllnnnmmmlllkkkkkknnnnnnnnnoooooonnnmmmmmmqqqsssvvvwwwyyy}}}rrrfff^^^XXXWWWYYY[[[ggg{{{mmmaaaUUURRRMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBDDDDDDEEEKKKRRRfffzzz{{{qqqddd[[[XXXXXX\\\bbbjjjvvvlllbbbXXXTTTRRROOONNNOOOOOOQQQVVV\\\eeezzz}}}zzzwwwsssooolllhhhgggeeecccbbbbbbbbbbbbaaaaaabbbbbbcccccccccdddeeeeeeeeeeeeffffffggggggiiilllppprrrrrrqqqqqqqqqqqqrrrtttuuuvvvuuutttsssxxxzzz|||~~~uuuhhh___YYYXXXZZZYYYcccuuupppcccWWWTTTNNNKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCDDDDDDDDDEEECCCBBBDDDDDDFFFMMMUUUkkk~~~}}}|||mmmaaaZZZXXXXXX\\\bbbkkkyyykkkaaaXXXTTTRRROOONNNPPPNNNPPPUUU[[[fff{{{{{{wwwuuurrrooommmkkkhhheeedddccccccccccccdddddddddeeeeeefffggghhhhhhiiiiiigggggggggggghhhjjjkkklllnnnqqqtttvvvvvvvvvwwwxxxvvvwwwyyy{{{|||||||||{{{~~~zzzlllbbbZZZXXXYYYXXXaaaqqqrrrdddYYYUUUOOOKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEGGGPPPYYYnnn~~~~~~jjj___YYYXXXYYY]]]bbblll{{{kkkaaaWWWTTTRRROOONNNPPPMMMOOOTTT\\\ggg~~~yyytttpppnnnkkkjjjiiigggeeeccc```aaabbbcccdddeeeeeefffffffffggghhhiiijjjkkkllliiiiiiiiiiiikkkmmmoooqqqsssvvvyyy{{{||||||~~~~~~qqqfff\\\XXXXXXXXX___lll}}}uuufffZZZVVVOOOKKKHHHHHHGGGFFFGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDFFFGGGIIITTT___rrrzzzhhh^^^XXXWWWYYY^^^cccmmm~~~kkkaaaWWWTTTRRROOOOOOPPPNNNPPPUUU]]]iii~~~zzztttooommmkkkiiihhhhhhgggeeeddd```aaabbbdddfffggghhhhhhfffggghhhiiikkklllmmmnnnnnnmmmmmmnnnpppsssvvvwwwyyy|||vvviii^^^WWWVVVVVV\\\gggwwwzzzjjjZZZVVVOOOJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCEEEHHHHHHLLLXXXdddyyyxxxggg]]]WWWWWWZZZ^^^cccmmmjjj```WWWTTTRRRPPPOOOQQQOOOQQQVVV^^^kkkzzzwwwuuuqqqlllhhhhhhfffeeeeeeeeeeeecccaaabbbccceeegggiiijjjkkkkkkllllllmmmoooppprrrssstttssssssssstttvvvyyy|||~~~}}}yyylll___WWWTTTVVV[[[dddsss~~~nnnZZZUUUOOOJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEBBBCCCFFFHHHIIIMMMZZZgggwwwggg]]]WWWWWWZZZ^^^cccnnnjjjaaaXXXUUUSSSOOONNNOOOKKKPPPVVV\\\kkk~~~{{{wwwrrrnnnkkkjjjiiiccccccbbb```^^^^^^___aaabbbdddggghhhiiikkkmmmooommmoooqqqssstttuuuttttttuuuuuuwwwyyy{{{}}}~~~|||pppddd\\\YYYWWWZZZaaaoooyyygggXXXTTTOOOKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBDDDGGGIIIIIINNN^^^nnnsssddd]]]YYYYYY\\\```eeeooojjjaaaXXXUUUSSSPPPNNNOOOMMMRRRWWW^^^mmmzzzvvvsssoookkkhhhfffeeeeeedddeeeeeedddcccdddfffhhheeegggjjjllllllnnnqqqsssqqqrrrtttuuuwwwxxxyyyyyyzzz{{{}}}}}}qqqeee\\\YYYUUUXXX```nnnwwwdddWWWSSSNNNKKKIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDGGGIIIIIIOOO```qqqpppbbb[[[YYYYYY\\\aaafffpppjjj```WWWTTTSSSPPPNNNPPPNNNSSSYYYaaarrr~~~zzzsssooommmkkkhhhfffcccbbbbbbbbbaaabbbcccddddddeeehhhjjjiiikkknnnpppqqqsssuuuxxxwwwwwwxxxyyy{{{}}}~~~rrrfff]]]ZZZTTTWWW```nnnsssaaaVVVRRRMMMJJJHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIRRReeewwwmmm```ZZZXXXYYY\\\bbbgggrrrjjj```WWWTTTSSSPPPOOOPPPOOOSSSZZZddduuu~~~yyyuuuqqqllliiigggfffeeedddcccccccccccc```bbbdddeeeeeefffiiikkkkkknnnqqqssstttvvvyyy|||}}}}}}}}}~~~tttggg^^^ZZZTTTWWW```mmmppp^^^UUUQQQLLLIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJTTTiii|||}}}kkk___ZZZXXXYYY]]]cccjjjuuuiii```WWWTTTSSSPPPOOOQQQOOOSSS[[[fffyyy}}}zzzvvvrrrnnnkkkhhhfffccccccbbbccccccddddddeeefffhhhjjjkkkkkklllnnnpppnnnppptttvvvxxx{{{~~~uuuhhh^^^ZZZUUUXXX___lll}}}ooo^^^TTTPPPKKKHHHGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGIIIKKKVVVlll{{{kkk```[[[XXXZZZ___eeemmmzzziii___WWWTTTSSSQQQPPPQQQOOOTTT\\\hhh}}}}}}yyyqqqpppmmmjjjgggeeedddccc___```aaabbbcccdddeeeeeegggjjjmmmnnnoooppprrrssssssuuuyyy|||~~~vvvhhh]]]YYYUUUXXX]]]hhhxxxppp```TTTPPPKKKHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFHHHJJJMMMWWWmmmyyyjjj```\\\YYY[[[```hhhppp~~~hhh___VVVTTTSSSQQQPPPQQQQQQUUU^^^kkk}}}yyytttqqqiiihhhgggeeecccbbbbbbccc___```aaacccdddeeeffffffgggjjjnnnqqqsssuuuwwwyyyyyy|||vvvggg\\\XXXUUUVVVZZZdddsssrrrcccTTTPPPLLLIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNXXXlllwwwhhh___\\\ZZZ\\\bbbkkkssshhh___VVVTTTSSSQQQPPPRRRRRRWWW___mmm~~~yyyuuurrrooommmeeeffffffdddcccbbbcccdddaaabbbccceeeggghhhiiiiiijjjnnnssswwwzzz}}}~~~uuuggg\\\WWWTTTTTTXXX```ooossseeeTTTQQQLLLIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFIIILLLNNNXXXlllvvvggg___[[[[[[]]]cccllluuu~~~jjj```WWWTTTSSSPPPOOOPPPPPPWWWaaaooo|||uuuqqqnnnkkkgggcccbbbbbbbbbbbbbbbaaaaaaaaafffgggiiijjjjjjkkknnnpppqqquuu{{{ssshhh```[[[XXXVVVXXX```kkkyyyqqq```RRROOOKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEFFFIIIMMMYYYooouuuhhhbbb```^^^```fffnnnxxx~~~jjj```WWWUUUSSSPPPOOOPPPQQQWWWbbbppp{{{vvvqqqmmmjjjhhhdddbbbaaaaaabbbcccdddeeeeeefffiiijjjlllnnnoooqqqtttvvvvvvzzzrrrhhh___ZZZVVVTTTUUU]]]hhhvvvqqq```SSSPPPLLLIIIHHHHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFHHHKKKPPP\\\qqqsssfff```^^^]]]___fffooozzz~~~iii```WWWUUUSSSQQQPPPQQQQQQXXXbbbqqqyyyuuurrrooojjjgggfffdddbbb```aaaaaabbbdddfffiiikkklllmmmppprrrtttvvvyyy}}}~~~qqqfff^^^XXXUUURRRSSSYYYcccrrrqqq```SSSPPPLLLIIIIIIHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGIIINNNSSS___tttqqqeee___]]]]]]```gggqqq}}}iii```WWWUUUTTTQQQPPPRRRRRRXXXcccsss}}}yyysssooojjjhhhfffdddbbbbbbaaaaaabbbbbbdddfffiiillloooqqqtttvvvzzz|||~~~pppeee\\\WWWTTTQQQRRRWWW___ooosssaaaTTTQQQMMMJJJIIIHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFJJJOOOVVVcccxxxpppddd___]]]___bbbiiitttiii```WWWUUUTTTRRRQQQRRRSSSYYYdddvvv}}}xxxvvvsssnnnjjjfffeeedddbbbaaaaaabbbcccdddeeefffhhhlllppptttvvv}}}}}}oooddd\\\VVVTTTRRRRRRVVV]]]llluuucccUUURRRMMMJJJIIIHHHGGGFFFBBBCCCCCCCCCDDDDDDDDDEEEDDDEEEIIIPPPXXXfff}}}pppeee```^^^bbbeeelllwwwiii```XXXUUUUUURRRRRRSSSTTTZZZeeexxx|||xxxrrrooonnnlllhhheeecccddddddbbbaaaaaadddffffffggghhhlllqqqwww|||~~~pppeee\\\VVVSSSRRRRRRUUU[[[hhhwwweeeVVVRRRNNNKKKIIIIIIGGGFFFCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEIIIQQQ[[[kkkqqqfffaaa```bbbfffnnnyyyiii```XXXVVVUUUSSSRRRTTTTTTZZZfffyyyxxxrrrnnniiiggghhhgggeeebbbaaaccccccbbbaaaaaadddgggggghhhkkkpppwww~~~pppeee\\\VVVQQQQQQRRRTTTXXXdddzzzyyygggVVVSSSNNNKKKJJJIIIGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFJJJRRR^^^qqqpppfffaaa``````dddnnnyyyiii```XXXVVVUUUSSSSSSTTTUUUZZZgggzzzuuuooonnnjjjfffeeeffffffdddbbbaaabbbcccbbb```aaadddgggggghhhlllsss|||pppeee\\\WWWPPPPPPQQQSSSVVVaaawwwzzziiiWWWSSSNNNKKKJJJIIIGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHKKKTTT```tttoooeeeaaa```^^^cccmmmyyy~~~hhh___WWWSSSQQQOOOQQQTTTTTT\\\jjj}}}{{{wwwrrrmmmccccccccccccbbbbbbbbbbbbaaacccdddeeeeeegggiiillljjjnnnsssyyypppcccZZZVVVTTTQQQOOOQQQUUU___rrrzzzdddXXXTTTOOOLLLJJJHHHFFFEEEFFFEEEDDDDDDDDDDDDDDDEEEIIIHHHJJJTTTbbbyyy~~~pppeeeaaabbbeeefffmmmzzziii```XXXUUUSSSQQQRRRVVVVVV]]]lll~~~}}}~~~~~~|||~~~wwwrrrooojjjfffaaaaaaaaaaaaaaaaaaaaaaaabbbdddfffggggggiiilllnnnooosssyyyrrreee\\\WWWTTTQQQOOOQQQUUU___qqq~~~gggWWWTTTOOOKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEJJJIIILLLVVVfff}}}|||nnnccc```aaafffgggnnn{{{jjjaaaYYYVVVTTTRRRSSSWWWXXX___nnn~~~}}}|||||||||||||||~~~}}}tttmmmiiifffbbb___^^^^^^______``````aaaaaaccceeeggghhhiiikkknnnqqqrrrwwwuuuggg]]]XXXRRRPPPOOOQQQTTT^^^pppkkkWWWSSSNNNJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFJJJJJJNNNZZZjjjzzzlllbbb___aaafffhhhooo}}}iiiaaaYYYUUUTTTRRRTTTWWWYYY```ppp|||||||||{{{{{{{{{{{{{{{{{{}}}~~~zzztttmmmhhhdddbbb```^^^]]]]]]^^^___```aaabbbbbbdddeeehhhjjjkkknnnqqqttttttzzzwwwiii^^^XXXRRROOOOOOQQQTTT\\\mmm|||lllXXXSSSNNNJJJHHHHHHGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFIIIJJJPPP\\\mmmyyykkkbbb___aaafffhhhppp~~~~~~hhh___WWWUUUSSSQQQSSSWWWYYYaaarrr~~~}}}yyyyyyzzzzzz{{{{{{{{{{{{zzz{{{}}}}}}~~~yyyqqqmmmhhhdddbbb```______^^^^^^___```bbbcccdddddddddfffiiikkkmmmppptttwwwxxx~~~xxxiii^^^WWWQQQOOOOOOQQQSSSZZZiiiwwwnnnZZZUUUOOOJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIPPP^^^pppxxxkkkbbb```ccceeegggppp~~~ggg___WWWTTTSSSQQQSSSWWWZZZcccuuu}}}|||{{{zzzvvvvvvxxxyyyzzzzzzzzzzzzyyyzzz{{{}}}~~~vvvqqqhhhfffcccaaa____________``````aaabbbcccdddeeeeeeeeegggkkkmmmpppsssxxx{{{zzzkkk^^^WWWRRRPPPPPPQQQRRRWWWeeerrrsss]]]XXXQQQKKKHHHHHHGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHFFFIIIQQQ```rrrvvvjjjbbbaaacccdddgggppphhh```XXXUUUTTTSSSUUUYYY[[[eeezzz{{{zzzyyyxxxwwwvvvvvvuuurrrsssuuuvvvxxxxxxxxxxxxxxxyyy{{{|||tttmmmjjjbbbbbbaaa___^^^^^^___aaaaaaaaaaaabbbcccdddeeeeeehhhjjjnnnqqqtttwww|||}}}mmm```XXXSSSQQQQQQQQQQQQUUUaaammm{{{aaa[[[SSSLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGJJJSSSbbbttttttiiiaaa```cccbbbeeepppiiiaaaYYYWWWUUUTTTVVVZZZ]]]ggg}}}}}}zzzzzzzzzzzzzzzuuuuuutttsssrrrrrrrrrrrroooppprrrtttvvvvvvvvvvvvwwwxxxzzz|||wwwmmmhhhfff```aaaaaa```______aaacccaaaaaaaaabbbccccccddddddjjjlllpppssswww{{{nnnaaaZZZTTTRRRRRRRRRQQQTTT___kkkzzzccc]]]TTTMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKUUUdddvvvrrrggg```___bbbaaaeeeooojjjaaaXXXVVVUUUUUUYYY^^^]]]jjj|||yyyuuurrrpppppprrrsssrrrqqqqqqpppppppppppppppoooppppppqqqsssuuuwwwwwwwwwzzz~~~yyyooofffcccddd^^^^^^^^^]]]]]]^^^^^^___bbbccccccdddeeeggghhhiiilllooossswwwzzz}}}pppddd\\\SSSOOONNNPPPRRRUUU]]]fffvvvjjj^^^RRRMMMKKKHHHFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIINNNVVVcccvvv{{{nnnfff``````bbbdddjjjsssjjjaaaYYYWWWVVVUUUXXX]]]```mmm}}}vvvtttpppnnnlllmmmnnnooonnnnnnmmmmmmmmmmmmmmmnnnoooooopppqqqrrrtttvvvwwwvvvyyy}}}}}}ssskkkccc```aaa^^^^^^]]]]]]]]]^^^______bbbbbbcccccceeegggiiijjjooorrrvvvzzz}}}rrreee]]]VVVRRROOOPPPPPPRRRZZZbbbssskkk^^^RRRMMMKKKHHHFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGJJJOOOWWWeeexxxxxxkkkccc^^^^^^```ccciiirrrjjjbbb[[[XXXWWWVVVWWW[[[cccqqq{{{uuurrrnnnmmmjjjhhhggghhhiiijjjjjjiiiiiiiiiiiiiiijjjjjjmmmnnnoooppprrrtttuuuwwwuuuxxx|||~~~tttmmmfff___]]]^^^^^^]]]]]]]]]^^^___``````cccbbbbbbccceeehhhkkkmmmrrruuuzzz~~~tttfff^^^YYYTTTQQQPPPOOOPPPVVV]]]ooolll___RRRMMMKKKHHHFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFKKKPPPXXXfff{{{ttthhh```[[[[[[^^^bbbhhhrrr~~~jjjbbb[[[ZZZXXXVVVWWWZZZeeeuuuxxxrrrnnnkkkhhhgggfffeeeeeeeeefffgggfffffffffffffffggghhhiiillllllmmmnnnpppsssuuuvvvtttwww{{{}}}~~~vvvmmmhhhccc^^^\\\^^^]]]]]]]]]]]]^^^___aaaaaadddccccccdddfffjjjnnnpppuuuxxx~~~vvvggg___YYYUUUQQQOOONNNNNNTTT\\\lll}}}mmm```SSSMMMKKKHHHFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFKKKOOOYYYhhh~~~pppeee^^^YYYZZZ]]]aaagggrrr~~~iiibbb[[[ZZZYYYWWWXXX[[[gggxxx~~~uuuoookkkhhhfffeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeefffggghhhiiijjjjjjkkkmmmoooqqqtttuuutttwww{{{}}}~~~wwwooohhhfffccc^^^]]]___\\\]]]]]]^^^___```bbbccceeeeeeeeegggjjjnnnrrrtttwww{{{xxxiii```YYYTTTPPPOOONNNOOOUUU\\\iii{{{nnnaaaSSSMMMJJJGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFJJJOOOYYYkkknnnccc\\\YYYZZZ]]]```gggrrr}}}iiibbb[[[YYYXXXWWWYYY]]]iii|||zzzssslllhhhfffeeedddeeeeeefffffffffeeeddddddccccccddddddfffgggiiiiiihhhiiijjjlllnnnpppsssttttttwww{{{}}}zzzpppiiidddcccbbb^^^]]]___\\\\\\]]]^^^___aaacccdddfffgggiiilllppptttvvvxxxzzz~~~}}}mmmcccYYYTTTQQQPPPOOOOOOVVV]]]iii{{{pppbbbTTTMMMJJJGGGFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFIIIOOO\\\ppp|||kkkaaa[[[XXXZZZ]]]```gggsss}}}iiiaaaZZZXXXXXXXXX[[[```lllxxxssslllgggeeeeeeeeeeeeffffffggghhhgggfffdddcccbbbbbbcccdddeeeggghhhiiiggggggiiikkkmmmppprrrssstttxxx|||~~~|||rrriiiddd`````````\\\[[[]]][[[\\\]]]^^^```bbbdddeeegggiiimmmrrrvvvyyyzzz{{{}}}rrrhhh[[[VVVRRRQQQOOOOOOUUU]]]jjj}}}qqqcccTTTMMMJJJGGGFFFGGGFFFFFFFFFEEEFFFFFFGGGGGGIIIPPP___vvvyyyhhh^^^ZZZWWWYYY]]]```gggttt}}}iiiaaaYYYWWWWWWXXX]]]bbbnnnuuupppjjjfffeeeggghhhiiifffggghhhiiihhhfffdddbbbaaaaaabbbcccdddfffhhhiiifffggghhhjjjmmmooorrrsssuuuxxx|||vvvmmmeee```]]]^^^]]]ZZZYYY[[[[[[\\\]]]^^^```bbbdddeeehhhkkkpppuuuyyy|||}}}}}}uuulll^^^XXXTTTRRRPPPOOOTTT[[[jjj~~~qqqcccTTTMMMJJJGGGFFFHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJRRRbbbzzzwwwfff]]]XXXVVVXXX\\\```hhhuuuhhhaaa[[[XXXWWWWWW\\\bbbnnnzzzkkkhhheeedddeeeggghhhiiikkkkkklllkkkhhheeeaaa_______________aaaccceeefffeeegggiiijjjkkkmmmppprrrwwwyyy|||wwwmmmggg^^^]]][[[ZZZYYYXXXYYYYYY]]]^^^^^^^^^^^^```cccfffjjjnnnrrrvvvzzz}}}{{{oooddd\\\UUUSSSRRRSSSYYY```nnnssscccSSSLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHNNNTTTddd~~~rrraaa]]][[[XXXZZZ```dddlllxxxhhhaaa[[[YYYWWWXXX\\\cccpppzzzuuujjjgggeeeeeegggiiijjjkkkmmmmmmllljjjhhheeebbb```____________aaaccceeefffeeefffhhhjjjkkkmmmppprrrxxxzzz}}}~~~sssiiiccc^^^\\\[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^aaafffiiillloootttxxx{{{vvvhhh```XXXTTTSSSSSSXXX___pppssscccRRRKKKJJJHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHOOOVVVfffqqqaaa\\\[[[XXXZZZ```eeemmmzzz~~~iiiaaa[[[YYYXXXXXX]]]dddssszzzsssoooiiigggfffgggjjjlllnnnnnnpppnnnllliiifffdddbbbaaa^^^^^^^^^___aaabbbdddeeedddfffhhhiiikkkmmmpppssszzz|||~~~wwwmmmddd___]]]\\\ZZZYYYXXXYYYYYYZZZYYYZZZ\\\]]]___ccchhhlllnnnrrrvvvzzz}}}mmmddd[[[WWWTTTTTTYYY___tttssscccRRRKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIOOOWWWiiippp```[[[ZZZXXX[[[aaafffooo}}}~~~iiibbb[[[YYYXXXYYY^^^eeeuuu{{{uuuoookkkiiihhhhhhjjjnnnpppqqqqqqooommmiiifffbbbaaa``````]]]]]]^^^___```bbbcccdddccceeegggiiijjjmmmpppssszzz||||||rrrhhhaaa\\\[[[[[[YYYXXXXXXYYYZZZZZZYYY[[[]]]^^^```dddjjjmmmpppsssxxx|||rrriii___ZZZWWWVVV[[[bbbwwwtttdddSSSKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFGGGIIIIIINNNXXXkkknnn^^^[[[ZZZXXX[[[aaagggqqq~~~jjjbbb[[[YYYXXXYYY```gggwww}}}xxxsssnnnkkkiiiiiijjjmmmppprrrrrrrrrllliiieeeaaa^^^]]]]]]^^^\\\\\\]]]___```aaabbbbbbbbbdddgggiiijjjmmmpppsssxxx{{{wwwmmmeee___[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]___```bbbfffkkknnnrrruuuzzz}}}vvvmmmccc]]]YYYYYY^^^eeexxxvvveeeTTTLLLJJJGGGEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMWWWkkk}}}lll]]]ZZZYYYXXX\\\bbbiiittt}}}kkkccc[[[YYYXXXZZZaaaiiiyyy~~~yyyvvvrrrnnnkkkiiiiiijjjmmmpppqqqpppnnngggeeebbb^^^\\\[[[[[[[[[ZZZ[[[]]]___```aaaaaaaaabbbdddfffhhhjjjlllpppsssvvvzzz}}}rrriiibbb^^^[[[YYYXXXXXXWWWXXXYYY[[[\\\]]]___aaabbbdddhhhmmmqqquuuxxx}}}}}}rrrggg```\\\[[[```fffwwwxxxgggVVVNNNKKKHHHEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJLLLWWWjjj{{{jjj\\\YYYYYYXXX\\\ccckkkvvv}}}kkkccc\\\YYYXXX[[[bbbjjj|||}}}xxxuuurrrooommmjjjggggggiiikkkmmmmmmjjjhhhcccbbb___]]][[[ZZZZZZZZZZZZ[[[]]]___```aaaaaa```aaacccfffhhhjjjlllpppsssuuuzzzxxxmmmeee```\\\[[[XXXXXXWWWWWWXXXYYY[[[\\\]]]___aaadddggglllqqqvvvyyy|||yyylllccc]]]ZZZ^^^eeeuuuzzziiiXXXOOOLLLHHHFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKNNNXXXjjjzzziiiZZZXXXYYYXXX\\\ccclllxxx}}}lllccc\\\YYYYYY[[[bbbkkk~~~|||yyyuuuqqqooommmkkkiiiffffffgggiiikkkiiifffcccaaa```___]]]\\\[[[ZZZZZZYYYZZZ]]]___````````````aaacccfffhhhjjjlllpppsssuuu{{{tttjjjbbb^^^[[[ZZZXXXWWWWWWWWWXXXYYY[[[\\\[[[^^^aaadddiiinnnuuuyyy|||~~~pppeee]]]YYY\\\bbbsss{{{jjjYYYPPPMMMIIIGGGFFFCCCCCCDDDEEEFFFHHHJJJKKKOOOYYYkkkyyyhhhZZZXXXYYYYYY]]]dddmmmyyy~~~nnnddd]]]\\\ZZZZZZcccooo{{{yyywwwtttpppllljjjiiihhheeeddddddeeeffffffeeeccc___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^______^^^aaaeeehhhjjjllloooqqqwww}}}|||qqqiiibbb\\\ZZZ\\\\\\[[[ZZZYYYYYYZZZ[[[\\\```aaadddfffjjjpppwww|||}}}ttthhh___[[[\\\aaassskkkWWWQQQPPPKKKGGGHHHFFFEEEDDDDDDEEEGGGIIIKKKMMMWWWjjjvvvhhh[[[VVVWWWZZZ___dddmmmzzz~~~mmmccc\\\[[[[[[\\\fffssszzzwwwuuuqqqnnnjjjhhhgggfffccccccbbbccceeeeeedddbbb```_________^^^^^^^^^^^^^^^^^^^^^^^^^^^____________bbbeeegggiiilllppprrrxxx}}}{{{pppiiibbb\\\[[[]]][[[ZZZZZZYYYZZZ[[[\\\]]]aaabbbeeehhhlllqqqxxx}}}vvviii```[[[\\\```ooooooXXXQQQOOOJJJFFFGGGFFFEEEDDDDDDEEEGGGIIIKKKOOOYYYllltttgggZZZVVVWWWZZZ___dddnnn{{{lllaaaZZZZZZ[[[^^^jjjxxxzzzwwwsssqqqoookkkhhhfffeeedddaaaaaaaaabbbddddddcccbbbaaaaaaaaa`````````______```_____________________aaabbbdddfffhhhlllqqqtttyyyxxxnnnhhhccc]]]\\\^^^ZZZZZZYYYYYYZZZ\\\^^^___bbbdddgggjjjnnnssszzz~~~xxxkkkaaa[[[[[[^^^iiizzzsssZZZPPPMMMHHHEEEGGGFFFEEEDDDDDDEEEGGGIIIKKKQQQ[[[nnnqqqeeeYYYUUUVVVYYY^^^dddppp|||mmmbbbZZZZZZ[[[^^^kkkzzz~~~zzzvvvssspppooommmjjjhhheeedddcccaaa``````bbbddddddcccbbbbbbbbbaaaaaaaaa````````````````````````_________bbbcccdddeeeggglllrrrwwwzzzvvvmmmhhhccc^^^]]]___YYYYYYYYYZZZ[[[]]]___aaadddfffjjjmmmqqqvvv|||zzzlllbbb[[[ZZZ]]]fffvvvxxx]]]QQQMMMHHHFFFIIIFFFEEEDDDDDDEEEGGGIIIKKKQQQ\\\ooonnncccYYYUUUVVVXXX^^^eeeqqq~~~nnnccc[[[ZZZZZZ]]]jjjxxxyyytttqqqooonnnnnnllljjjhhhfffdddcccbbbaaaaaabbbdddeeecccbbbaaaaaaaaaaaa`````````````````````````````````___bbbcccddddddggglllsssxxx||||||tttkkkgggccc^^^]]]___ZZZYYYZZZZZZ\\\^^^aaabbbeeehhhkkkooosssxxx}}}yyylllbbbZZZYYY\\\dddsss|||```SSSNNNJJJHHHKKKFFFEEEDDDDDDEEEGGGIIIKKKQQQ]]]pppkkkbbbYYYUUUVVVXXX___fffrrrnnnddd\\\[[[ZZZ\\\hhhvvvzzzsssnnnllllllmmmllllllkkkiiifffdddccccccbbbaaabbbddddddbbbaaa`````````_________^^^^^^^^^^^^_________`````````bbbcccdddeeehhhmmmtttxxx~~~{{{rrrkkkgggccc^^^]]]___[[[ZZZZZZ[[[]]]___aaabbbfffiiimmmqqqtttyyy~~~wwwkkkaaaZZZXXX[[[bbbqqqeeeWWWQQQKKKIIIKKKFFFEEEDDDDDDEEEGGGIIIKKKPPP]]]rrr~~~iiiaaaYYYVVVVVVXXX```hhhrrrkkkbbb[[[[[[[[[\\\ggguuu||||||yyytttmmmiiihhhiiikkkkkkkkkjjjhhhfffdddccccccbbbaaaaaabbbbbb```^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^___``````aaaaaabbbdddfffiiinnntttxxxzzzrrrjjjgggccc^^^\\\^^^\\\\\\[[[\\\]]]___aaabbbfffiiimmmqqquuuzzz~~~tttiii```YYYXXX[[[___mmmkkk[[[SSSKKKGGGHHHFFFEEEDDDDDDEEEGGGIIIKKKQQQ___uuu~~~ggg```ZZZWWWWWWYYYaaaiiiqqqiii___ZZZ[[[\\\]]]ggguuu~~~uuuvvvtttoooiiieeeeeegggiiiiiiiiiiiigggeeecccbbbcccaaa````````````]]][[[]]]]]]\\\\\\\\\[[[[[[[[[ZZZ[[[\\\]]]^^^```aaaaaa```bbbeeegggjjjnnntttxxxzzzrrrjjjgggccc^^^\\\]]]]]]\\\\\\\\\]]]___```bbbfffiiimmmrrrvvvzzz~~~rrrggg___YYYXXX[[[\\\iiiooo^^^TTTJJJDDDDDDFFFEEEDDDDDDEEEGGGIIIKKKRRRaaawww~~~ggg```ZZZXXXWWWZZZbbbkkkqqqkkkbbb[[[\\\[[[\\\eeerrr}}}{{{vvvsssnnniiieeeddddddeeeiiiiiiiiiiiigggeeecccbbb```______^^^]]]\\\[[[ZZZYYYZZZ[[[ZZZYYYXXXYYY[[[]]]]]]^^^^^^___```aaaaaabbbdddfffhhhlllqqqwww|||yyytttmmmhhhdddcccaaa```aaaaaa___^^^]]]___cccgggfffiiioootttxxx}}}yyyjjjaaa[[[VVVTTTVVV^^^fffvvvvvv```SSSJJJGGGGGGGGGGGGGGGFFFFFFGGGJJJMMMUUUeee{{{kkkaaaWWWTTTUUUYYYaaahhhvvvlllbbb[[[[[[[[[\\\fffsss~~~zzzwwwrrrooojjjeeebbbaaabbbcccggghhhhhhgggfffdddbbbaaa___^^^]]]\\\[[[ZZZZZZZZZYYYZZZ[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]^^^______```aaabbbeeegggkkkpppvvv{{{wwwrrrlllfffcccbbb```___aaaaaa```^^^^^^```dddggghhhkkkqqqvvvzzz~~~uuuggg___ZZZVVVUUUWWW[[[cccrrrzzzbbbTTTKKKGGGFFFEEEFFFFFFEEEEEEFFFJJJLLLWWWggg~~~kkkaaaWWWTTTVVVYYYaaaiiivvvlllbbb[[[[[[[[[\\\fffttt|||xxxtttqqqllliiieee```^^^^^^___```fffffffffeeedddbbb```^^^]]]\\\ZZZYYYXXXYYYZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ\\\[[[\\\\\\]]]]]]^^^^^^^^^___aaadddfffjjjooouuuyyy~~~uuupppjjjeeebbbaaa```___aaaaaa```______aaaeeeiiikkkoootttyyy}}}{{{ooobbb\\\XXXUUUUUUWWWXXX^^^mmm~~~dddUUULLLGGGFFFDDDEEEEEEDDDDDDFFFIIILLLYYYiiikkkaaaXXXUUUVVVZZZbbbjjjwwwlllbbb[[[[[[[[[\\\ggguuuzzzwwwsssooolllfffddd```]]][[[\\\]]]___dddddddddcccbbb___]]]\\\ZZZYYYXXXWWWWWWXXXYYY[[[[[[\\\]]]\\\[[[ZZZ[[[]]]\\\\\\]]]]]]]]]^^^^^^^^^___aaadddfffjjjnnntttxxx||||||tttoooiiieeecccbbbaaaaaaaaaaaabbbaaaaaadddhhhkkkooorrrxxx|||vvvjjj^^^YYYVVVSSSRRRTTTVVV\\\hhh}}}|||bbbUUUMMMHHHGGGDDDEEEEEEEEEEEEFFFJJJMMMYYYiiikkkaaaXXXUUUWWW[[[dddkkkyyymmmbbb[[[[[[[[[]]]hhhvvv{{{vvvsssooojjjhhhbbb```]]][[[ZZZ\\\^^^```cccccccccbbb```]]][[[ZZZXXXWWWWWWWWWWWWYYYZZZ[[[\\\]]]^^^]]]\\\[[[\\\^^^^^^^^^^^^^^^_______________aaadddgggiiimmmrrruuuuuuyyy~~~zzzsssoooiiieeeddddddccccccbbbcccddddddeeegggkkkmmmrrrvvv{{{rrrggg[[[VVVSSSPPPOOOQQQUUU[[[gggzzzuuu^^^SSSMMMIIIHHHEEEFFFFFFFFFFFFHHHKKKNNNXXXiiikkkaaaXXXVVVXXX]]]eeemmm{{{mmmccc[[[ZZZ[[[]]]iiiwww}}}xxxsssoookkkfffccc___]]][[[YYYZZZ\\\___aaabbbbbbbbbaaa___\\\ZZZXXXVVVWWWWWWYYYZZZ[[[\\\\\\]]]^^^___^^^]]]\\\]]]______________________________aaadddfffhhhjjjnnnqqqooossswww{{{~~~~~~xxxrrrnnniiieeedddeeeeeeeeeccceeefffggghhhjjjnnnqqquuuyyy~~~}}}nnncccYYYTTTRRRNNNNNNOOOTTT[[[gggyyymmmXXXQQQLLLIIIGGGEEEFFFFFFFFFFFFIIILLLOOOXXXiiijjjaaaXXXVVVYYY^^^fffooo|||mmmccc[[[ZZZ[[[]]]jjjxxx}}}zzztttoookkkgggbbb___\\\[[[YYYXXXYYY\\\___aaabbbbbbbbb```^^^\\\YYYWWWUUUVVVYYY[[[]]]]]]]]]]]]]]]___```___^^^]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^^```bbbdddeeegggiiillliiilllooorrrtttvvvzzz|||{{{~~~}}}zzzvvvppplllgggdddcccdddeeedddeeefffiiijjjkkkmmmqqqtttwwwzzzzzziii___VVVSSSQQQOOOOOOQQQSSS[[[hhhyyygggUUUOOOLLLHHHEEEDDDEEEEEEEEEFFFHHHLLLOOOYYYjjjjjjaaaXXXWWWYYY___gggppp}}}nnnccc[[[ZZZ[[[^^^jjjyyy{{{wwwrrrmmmhhhddd```]]][[[YYYWWWWWWXXX[[[___aaabbbbbbbbb```^^^[[[YYYWWWTTTWWWZZZ]]]______^^^]]]^^^___```___^^^^^^___```]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaabbbbbbdddfffhhhdddfffiiijjjkkkmmmooorrrqqqwwwzzzyyyyyyzzzxxxtttnnnjjjfffcccbbbcccddddddfffhhhjjjlllmmmooosssuuuxxx{{{yyyeee\\\SSSRRRQQQPPPQQQSSSRRRZZZhhhyyyeeeSSSNNNKKKFFFCCCCCCCCCDDDDDDEEEGGGKKKNNNZZZkkkjjjaaaXXXWWWZZZ___hhhppp~~~|||lllbbb[[[[[[\\\___lllzzz~~~wwwsssmmmgggdddaaa^^^\\\WWWVVVVVVWWWZZZ\\\]]]]]]bbbaaa___]]][[[YYYWWWVVVVVVXXX[[[^^^______^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^````````````___]]]\\\[[[^^^_________``````aaaaaaaaa`````````aaacccdddfffiiijjjlllnnnooooooooonnnggghhhgggeeecccbbbccceeegggiiilllnnnpppssswwwyyy|||uuufff]]]UUURRRPPPNNNPPPSSSUUU[[[lllyyy___UUUMMMLLLLLLGGGEEEFFFFFFEEEEEEGGGJJJMMM[[[ppp~~~hhh```XXXWWWXXX]]]gggqqq{{{|||lllbbb[[[[[[\\\___lllzzz~~~zzztttpppjjjeeeaaa^^^\\\ZZZXXXWWWWWWXXX[[[]]]^^^^^^bbbaaa```^^^[[[YYYXXXWWWWWWYYY\\\^^^______^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[]]]^^^^^^^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYYYYYYYYYYZZZ\\\]]]aaabbbdddfffggghhhhhhhhhffffffeeedddbbbaaaccceeehhhjjjmmmppprrruuuxxx{{{~~~uuuddd[[[SSSPPPOOOMMMNNNRRRUUU\\\mmmxxx^^^TTTLLLJJJKKKFFFEEEFFFFFFEEEEEEGGGKKKNNN[[[ppp~~~iii```YYYWWWXXX]]]gggppp{{{|||lllbbb[[[[[[\\\___lllzzz~~~yyyuuuppplllfffaaa^^^[[[YYYWWWYYYYYYYYYZZZ[[[]]]^^^___bbbaaa```^^^\\\ZZZYYYXXXZZZ[[[]]]______^^^]]]\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWYYY[[[]]]___aaaaaabbbbbbccccccaaa``````bbbdddiiilllooorrrtttwww{{{}}}tttcccZZZRRROOOMMMLLLNNNQQQVVV^^^pppwww]]]SSSKKKIIIJJJDDDEEEEEEFFFFFFFFFHHHKKKNNN[[[ppp~~~iiiaaaZZZXXXYYY]]]fffooo|||}}}lllbbb[[[[[[\\\___lllzzzzzzuuuqqqmmmiiiccc___\\\ZZZXXXVVVYYYZZZ[[[[[[\\\]]]___```aaaaaa```^^^\\\[[[ZZZYYY]]]]]]^^^______]]]\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTTTTTTTSSSQQQPPPPPPPPPQQQQQQQQQSSSUUUWWWZZZ\\\]]]^^^___``````_________bbbdddjjjmmmppptttvvvyyy|||~~~tttbbbZZZRRROOONNNLLLNNNRRRWWWaaassswww]]]SSSKKKIIIJJJEEEEEEEEEFFFFFFFFFHHHLLLOOO\\\qqq}}}iiiaaaZZZXXXZZZ^^^gggooo}}}}}}lllbbb[[[[[[\\\___lllzzz}}}wwwrrroooiiieeeaaa]]][[[ZZZXXXWWWYYY[[[\\\\\\[[[\\\^^^aaa```______^^^\\\[[[ZZZZZZ^^^^^^^^^^^^^^^\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYWWWVVVTTTRRRQQQPPPMMMLLLKKKIIIIIIIIIJJJJJJMMMNNNOOORRRTTTWWWYYYZZZ\\\]]]]]]]]]^^^___bbbeeeiiilllqqquuuwwwzzz}}}uuucccZZZSSSPPPOOOMMMOOOSSSYYYcccvvvxxx]]]TTTLLLJJJKKKEEEEEEEEEFFFFFFFFFIIIMMMPPP\\\rrr{{{ggg```ZZZYYY[[[___hhhppp}}}~~~lllbbb[[[[[[\\\___lllzzz~~~yyysssnnnkkkeeebbb^^^[[[[[[ZZZZZZYYYYYY[[[]]]]]][[[[[[^^^aaa^^^^^^]]]\\\\\\[[[ZZZZZZ]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVUUUSSSQQQPPPNNNNNNLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJKKKMMMOOORRRTTTVVVYYYZZZ\\\\\\]]]___cccfffiiimmmrrrvvvyyy{{{~~~tttbbbZZZRRRPPPOOONNNPPPTTTYYYddduuuxxx^^^TTTLLLJJJKKKFFFDDDEEEFFFFFFGGGIIIMMMPPP\\\sssxxxfff___ZZZZZZ\\\```iiirrr~~~~~~lllbbb[[[[[[\\\___lllzzz~~~xxxsssnnniiifff```]]]ZZZYYYYYYZZZZZZZZZXXX[[[]]]\\\ZZZYYY]]]```\\\\\\\\\[[[[[[ZZZZZZZZZ\\\\\\\\\[[[[[[ZZZZZZYYYWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYYXXXWWWVVVSSSRRRQQQPPPNNNMMMKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKHHHIIIIIIKKKMMMPPPRRRTTTXXXYYY[[[\\\]]]```dddgggkkkoootttxxx{{{~~~rrraaaYYYQQQOOONNNMMMOOOSSSXXXbbbrrrwww]]]SSSKKKIIIJJJEEEDDDEEEFFFFFFGGGJJJNNNQQQ]]]sssvvvddd]]]YYYZZZ]]]bbbkkksss~~~~~~lllbbb[[[[[[\\\```lll{{{zzztttooojjjeeebbb]]][[[XXXWWWXXXZZZZZZZZZXXX[[[]]]\\\YYYXXX\\\```[[[[[[[[[[[[ZZZZZZYYYYYY[[[[[[[[[ZZZZZZZZZYYYYYYUUUUUUVVVVVVWWWXXXYYYYYYUUUUUUVVVVVVWWWWWWVVVVVVPPPPPPOOOMMMLLLJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGJJJJJJKKKLLLNNNPPPSSSTTTWWWYYY[[[\\\^^^```eeehhhlllpppvvvzzz}}}}}}ppp```WWWPPPNNNMMMLLLNNNRRRVVV```ooo~~~vvv[[[RRRJJJHHHIIICCCDDDEEEFFFGGGGGGJJJNNNQQQ]]]ssstttbbb]]]YYYZZZ^^^cccllltttmmmccc\\\\\\]]]___kkkyyy}}}yyysssnnniiiddd```]]]YYYWWWUUUTTTUUUVVVYYY[[[]]]]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPOOOPPPNNNLLLJJJHHHHHHIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHHHHJJJLLLMMMNNNPPPTTTVVVYYY[[[]]]^^^```bbbeeehhhlllpppvvv{{{wwwjjj]]]UUUOOONNNMMMLLLMMMQQQ\\\aaakkkwwwsssZZZQQQJJJIIIIIICCCFFFDDDDDDFFFGGGGGGLLLRRR___ttttttbbb\\\XXXYYY]]]aaajjjsssnnnddd\\\\\\]]]___jjjxxx|||vvvrrrmmmhhhccc___ZZZWWWVVVUUUTTTSSSTTTWWWYYY[[[^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNKKKJJJJJJIIIHHHGGGEEEEEECCCEEEGGGGGGFFFFFFGGGIIIIIIKKKMMMOOOPPPRRRVVVXXXZZZ\\\^^^___```bbbfffhhhooosssxxx}}}sssggg\\\TTTNNNMMMMMMLLLMMMPPP[[[___iiiuuusssZZZQQQJJJIIIIIICCCFFFDDDDDDFFFGGGGGGLLLRRR]]]ssssssbbb\\\XXXYYY]]]bbbkkkssspppeee]]]]]]\\\^^^iiiwwwzzzwwwoookkkfffaaa^^^ZZZVVVSSSSSSSSSRRRSSSTTTWWWZZZ\\\___^^^\\\[[[ZZZ[[[]]]^^^```___^^^]]]\\\ZZZYYYYYY[[[ZZZXXXVVVTTTSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPOOOOOONNNMMMGGGHHHIIIJJJIIIGGGDDDCCCAAACCCEEEFFFGGGGGGJJJKKKJJJMMMOOOQQQRRRUUUYYY\\\^^^```bbbcccdddfffiiillluuuxxx}}}nnnbbbZZZSSSMMMMMMLLLKKKLLLPPPYYY]]]gggsss}}}sssZZZQQQJJJIIIIIICCCFFFDDDDDDFFFGGGGGGLLLRRR\\\qqqrrrbbb]]]YYYZZZ]]]cccllltttrrrggg^^^]]]\\\]]]iiiwwwzzzuuuqqqjjjgggbbb^^^[[[WWWTTTQQQPPPPPPQQQRRRUUUXXX[[[]]]```^^^\\\ZZZZZZ\\\^^^___aaa```___]]]ZZZYYYXXXWWWZZZYYYWWWUUUSSSQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLLLLKKKHHHIIIIIIJJJIIIHHHFFFFFFDDDFFFHHHIIIIIIJJJLLLOOOLLLNNNQQQTTTVVVYYY]]]```dddfffhhhjjjkkkmmmpppssszzz}}}~~~yyyiii^^^WWWPPPLLLLLLLLLKKKLLLOOOVVVZZZcccooo{{{sssZZZQQQJJJHHHIIICCCFFFDDDDDDFFFGGGGGGLLLRRR]]]qqqpppccc]]]YYYZZZ^^^cccmmmuuussshhh___\\\[[[]]]iiiwww|||vvvqqqllliiidddaaa]]]ZZZWWWUUURRRPPPNNNOOOPPPRRRVVVYYY\\\^^^```^^^\\\ZZZZZZ\\\___```bbb```^^^[[[YYYWWWVVVVVVXXXWWWUUUSSSQQQOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFGGGHHHIIIHHHIIIJJJJJJIIIJJJMMMOOOOOOQQQUUUXXXZZZ^^^bbbfffiiikkknnnppprrrtttxxx{{{~~~~~~|||~~~~~~sssdddZZZTTTNNNJJJKKKKKKJJJKKKNNNSSSVVV___lllyyysssZZZQQQJJJHHHIIICCCFFFDDDDDDFFFGGGGGGLLLRRR^^^qqqpppccc]]]YYY[[[___dddnnnvvvttthhh^^^\\\[[[^^^jjjyyyxxxrrrmmmiiifff^^^[[[WWWUUUSSSQQQNNNLLLMMMNNNPPPSSSWWWZZZ]]]______^^^\\\[[[\\\]]]___```aaa___\\\YYYWWWUUUUUUTTTVVVUUUSSSQQQOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGHHHGGGEEEDDDDDDEEEGGGIIIHHHIIIIIIIIIIIIJJJMMMPPPTTTWWWZZZ^^^aaaeeejjjmmmooorrruuuxxxzzz~~~}}}{{{lll___VVVQQQLLLHHHJJJKKKIIIJJJMMMPPPSSS[[[hhhwwwsssZZZQQQJJJIIIIIICCCFFFDDDDDDFFFGGGGGGLLLRRR___qqqqqqccc]]]ZZZ\\\```eeeoooxxxttthhh^^^\\\[[[^^^kkkzzz|||tttoookkkgggeeeZZZWWWTTTRRRQQQOOOMMMKKKNNNOOOQQQUUUXXX[[[^^^___]]]]]]]]]]]]]]]^^^_________]]]ZZZWWWUUUTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKMMMQQQTTTZZZ]]]aaaeeehhhmmmrrruuuyyy|||sssfffZZZRRROOOJJJGGGIIIJJJIIIJJJLLLNNNPPPYYYfffuuusssZZZQQQJJJIIIIIICCCFFFDDDDDDFFFGGGGGGLLLRRR^^^pppqqqccc^^^ZZZ\\\```fffoooxxxssshhh^^^\\\[[[___lll{{{~~~vvvnnniiieeebbb```YYYWWWTTTRRRQQQPPPNNNLLLOOOPPPRRRUUUYYY\\\^^^___\\\]]]]]]^^^^^^_________^^^\\\YYYVVVTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHGGGEEEDDDFFFGGGIIIKKKKKKKKKJJJIIIIIIJJJKKKLLLNNNQQQVVVZZZ___aaafffjjjmmmrrrwww{{{oooaaaVVVOOONNNIIIGGGIIIJJJIIIIIILLLLLLOOOWWWdddtttsssZZZQQQJJJIIIIIIDDDFFFDDDDDDFFFGGGGGGLLLRRR]]]ooorrrccc^^^ZZZ\\\aaafffpppyyyqqqfff]]]^^^```cccnnn{{{wwwnnnhhhfffddd```\\\XXXVVVQQQNNNLLLLLLMMMOOOMMMPPPUUUXXXZZZ\\\^^^```]]]]]]\\\\\\]]]```bbbddd___\\\XXXUUUSSSRRRPPPNNNOOONNNMMMKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOIIIKKKNNNQQQTTTXXX]]]aaahhhkkkoooqqquuu{{{wwwhhh\\\SSSOOOJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMTTTbbbrrrrrrXXXPPPJJJIIIIIICCCDDDDDDDDDDDDEEEHHHLLLPPP^^^nnnuuueee___ZZZ[[[___eeepppzzzrrrggg^^^^^^```cccnnn{{{{{{tttkkkeeeccc```\\\YYYUUUSSSOOOLLLJJJJJJLLLMMMOOORRRVVVYYY[[[]]]___aaa^^^^^^]]]]]]^^^```bbbccc^^^[[[WWWTTTSSSQQQOOONNNOOONNNMMMLLLKKKKKKKKKLLLIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKJJJJJJJJJLLLNNNLLLNNNQQQTTTXXX\\\aaaeeennnqqqvvvyyy~~~ssseeeXXXPPPMMMIIIIIIHHHGGGGGGGGGHHHIIIMMMNNNUUUbbbssssssYYYQQQJJJIIIIIICCCDDDDDDDDDDDDEEEHHHLLLPPP]]]nnnttteee___ZZZ[[[___fffpppyyysssggg______```cccnnn{{{{{{vvvooogggaaa^^^[[[WWWTTTSSSQQQNNNKKKJJJKKKLLLMMMQQQTTTXXX[[[\\\^^^```aaa``````_________```aaabbb]]]ZZZVVVSSSRRRQQQOOONNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJLLLNNNOOORRRUUUYYY]]]aaagggkkkuuuyyymmm```TTTMMMJJJIIIHHHGGGGGGGGGHHHIIIIIIOOOPPPVVVcccuuuuuu[[[RRRKKKIIIIIIDDDDDDDDDDDDDDDEEEHHHLLLPPP\\\mmmsssddd^^^ZZZ\\\```fffpppyyysssggg^^^^^^```bbbmmmzzz}}}vvvpppkkkddd^^^ZZZWWWTTTQQQSSSQQQOOONNNMMMNNNPPPQQQRRRUUUYYY[[[\\\]]]___```aaaaaaaaaaaaaaaaaa``````[[[XXXUUURRRRRRQQQOOONNNNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKMMMOOORRRTTTXXX\\\aaafffmmmqqqzzz{{{hhh\\\RRRKKKIIIIIIHHHGGGGGGGGGHHHIIIJJJOOOPPPVVVcccvvvuuu\\\RRRKKKIIIJJJEEECCCDDDDDDDDDEEEHHHLLLPPP[[[lllrrrccc]]]ZZZ\\\```fffpppyyyrrrfff^^^]]]___aaalllyyyyyyssskkkgggaaa\\\XXXTTTQQQPPPQQQPPPOOONNNOOOPPPRRRSSSSSSVVVYYY[[[\\\\\\]]]^^^```aaaaaabbbbbbaaa______ZZZXXXTTTRRRRRRQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOQQQTTTWWW[[[```eeelllrrrwwwwwweeeYYYPPPKKKIIIHHHHHHGGGFFFGGGHHHIIIJJJOOOPPPWWWeeexxxuuu]]]TTTKKKIIIKKKGGGCCCDDDDDDDDDEEEHHHLLLPPPZZZlllqqqbbb]]]ZZZ\\\aaagggpppyyysssggg^^^^^^___aaalllyyy|||tttooodddbbb^^^ZZZUUURRRPPPOOONNNNNNMMMNNNOOOQQQRRRSSSUUUWWWZZZ\\\\\\[[[\\\]]]^^^___aaabbbbbbaaa___]]]ZZZWWWTTTSSSRRRRRRQQQPPPMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIJJJKKKKKKLLLKKKKKKKKKJJJLLLMMMNNNNNNPPPRRRUUUXXX\\\aaaffflllssszzztttcccXXXPPPKKKKKKHHHGGGGGGFFFGGGHHHJJJKKKOOOQQQYYYhhh}}}zzzbbbWWWMMMIIIKKKHHHDDDDDDDDDDDDEEEHHHLLLPPPZZZlllpppaaa\\\ZZZ]]]bbbgggqqqyyyuuuiii``````aaacccmmmzzz~~~wwwoooiii^^^]]][[[WWWSSSPPPOOONNNMMMNNNNNNOOOQQQSSSUUUVVVWWWZZZ\\\]]]]]]\\\]]]^^^\\\^^^```bbbbbbaaa^^^]]]ZZZXXXUUUSSSSSSTTTSSSRRRMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJLLLNNNOOOPPPSSSVVVXXX___bbbhhhnnnttt|||rrr```VVVOOOKKKKKKGGGGGGFFFFFFGGGIIIJJJKKKPPPSSS\\\mmmjjj]]]OOOJJJJJJGGGDDDDDDDDDDDDEEEHHHLLLPPPZZZlll~~~oooaaa\\\ZZZ]]]bbbhhhqqqyyywwwkkkbbbbbbccceeeooo|||zzzssskkkfff[[[ZZZXXXUUUQQQNNNNNNNNNOOOPPPQQQRRRTTTVVVXXXYYYYYY[[[^^^___^^^]]]^^^^^^ZZZ\\\___bbbbbbaaa^^^\\\ZZZXXXUUUTTTTTTTTTTTTSSSMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJLLLOOOPPPRRRTTTXXX[[[dddhhhmmmtttzzzppp___UUUNNNKKKKKKGGGGGGFFFFFFGGGIIIJJJKKKQQQTTT___qqqoooaaaQQQJJJJJJFFFDDDDDDDDDDDDEEEHHHLLLPPPZZZmmm~~~ooo```\\\ZZZ]]]bbbhhhqqqyyyxxxlllbbb```___aaannn||||||tttmmmfffaaaYYYXXXWWWUUUSSSQQQOOONNNMMMNNNOOOQQQTTTWWWYYY[[[ZZZ[[[[[[[[[[[[\\\\\\\\\``````aaaaaa```^^^\\\[[[[[[ZZZXXXVVVTTTRRRPPPOOOPPPOOOLLLKKKKKKJJJHHHFFFHHHHHHHHHIIIIIIIIIIIIJJJIIIKKKMMMMMMMMMMMMNNNOOOLLLOOOQQQRRRRRRVVV]]]bbbiiiooowww|||lllaaaSSSMMMLLLIIIGGGGGGHHHJJJMMMNNNNNNMMMRRRXXXdddvvvwwwaaaUUUMMMHHHFFFGGGEEEFFFHHHHHHGGGJJJOOO[[[nnnrrreee```]]]]]]```eeepppzzzwwwlllcccaaa```cccooo~~~zzzrrrkkkddd```YYYWWWUUUSSSQQQPPPOOOOOOPPPPPPRRRTTTVVVYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]___``````aaa```___]]]\\\\\\[[[YYYVVVTTTRRRPPPOOOPPPNNNMMMLLLLLLKKKJJJHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIKKKMMMMMMMMMMMMNNNOOOMMMPPPSSSUUUWWW[[[ccciiinnnuuu~~~lllaaaSSSMMMLLLIIIGGGGGGHHHIIILLLMMMNNNNNNTTT\\\jjj}}}yyybbbUUUMMMHHHFFFFFFEEEEEEHHHHHHGGGJJJOOOZZZlllqqqddd___\\\]]]```eeepppzzzwwwlllcccbbbaaadddqqqvvvooohhhbbb^^^XXXVVVTTTQQQPPPPPPPPPQQQSSSSSSUUUWWWYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]]]]^^^______```aaaaaa```___^^^]]]\\\ZZZWWWTTTQQQPPPOOOPPPNNNMMMMMMMMMMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJKKKMMMMMMMMMMMMNNNOOOOOORRRVVVYYY\\\bbbkkkqqquuu}}}lll```SSSLLLLLLIIIHHHGGGGGGHHHJJJMMMOOOQQQXXXbbbsss{{{bbbUUUMMMGGGEEEFFFDDDEEEHHHHHHGGGJJJOOOYYYkkk}}}oooccc^^^[[[\\\___eeeppp{{{wwwlllcccbbbbbbfffrrrzzzrrrkkkeee```\\\WWWUUURRRPPPOOOPPPQQQSSSTTTUUUWWWYYY[[[\\\]]]^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^___```aaabbbaaa```___^^^\\\YYYVVVSSSQQQOOOOOOPPPNNNMMMMMMNNNNNNMMMKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLMMMMMMLLLMMMOOOQQQQQQTTTYYY]]]aaahhhqqqxxx~~~kkk```SSSLLLMMMIIIHHHGGGGGGGGGHHHLLLQQQTTT[[[hhh|||yyy```TTTMMMHHHFFFFFFDDDEEEHHHHHHGGGJJJPPPXXXjjj{{{mmmbbb]]]ZZZ\\\___eeeppp{{{xxxmmmdddccccccfffsss~~~uuunnngggbbb^^^[[[VVVUUURRRPPPPPPQQQSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^___```aaabbbbbbbbbaaa```^^^\\\XXXUUURRRPPPOOOOOOPPPNNNMMMMMMNNNNNNMMMKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNQQQSSSSSSWWW\\\aaafffnnnwww~~~jjj___RRRLLLMMMIIIFFFGGGGGGGGGGGGKKKQQQVVV^^^mmmsss[[[RRRMMMIIIGGGEEEDDDEEEHHHHHHGGGKKKPPPXXXiiizzzlllaaa]]]ZZZ\\\```fffrrr|||xxxmmmdddcccbbbeeerrrzzzrrrjjjddd```\\\ZZZUUUTTTSSSQQQRRRSSSUUUVVVVVVWWWYYY[[[\\\\\\\\\[[[[[[ZZZYYYYYYZZZ\\\^^^``````aaabbbccccccbbbaaa```\\\ZZZVVVSSSPPPOOOPPPPPPPPPNNNMMMMMMMMMMMMKKKJJJEEEEEEEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMOOOSSSVVVVVVZZZaaagggmmmwwwjjj___RRRLLLMMMIIIDDDFFFGGGGGGGGGKKKRRRWWWaaaqqqmmmXXXQQQMMMIIIGGGEEECCCDDDHHHHHHHHHKKKQQQXXXhhh~~~zzzkkkaaa]]][[[]]]aaagggsss~~~yyymmmdddbbbbbbdddppp}}}xxxooohhhccc___\\\ZZZTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXZZZ\\\]]]]]]\\\[[[ZZZYYYXXXYYYZZZ]]]aaacccbbbccccccdddcccbbb```___YYYWWWTTTQQQOOOOOOPPPPPPPPPNNNMMMLLLLLLKKKJJJHHHDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJKKKMMMQQQUUUYYYXXX^^^fffnnnwwwiii___RRRLLLMMMIIIBBBEEEHHHHHHHHHKKKRRRXXXeeeuuujjjVVVPPPMMMIIIEEEDDDCCCDDDHHHHHHHHHKKKQQQVVVfff|||zzzkkkbbb]]][[[^^^bbbiiiuuuyyynnndddbbbaaacccooo~~~|||wwwnnngggbbb^^^[[[ZZZSSSTTTTTTUUUVVVVVVWWWWWWXXXZZZ\\\^^^^^^^^^]]]\\\ZZZYYYYYYYYY[[[___ccceeecccdddddddddcccbbb```___XXXVVVRRRPPPNNNNNNPPPQQQPPPOOOLLLLLLKKKJJJHHHFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKMMMQQQWWWZZZZZZ```iiisss~~~iii___RRRLLLMMMIIIAAAEEEHHHIIIIIIKKKRRRXXXgggxxxjjjVVVQQQMMMHHHDDDDDDCCCDDDHHHIIIHHHLLLQQQUUUeee|||zzzkkkbbb^^^\\\^^^cccjjjvvv{{{nnndddccccccfffppp}}}xxxrrrkkkeeeaaa^^^\\\ZZZXXXVVVTTTRRRRRRTTTVVVXXXZZZ]]]```aaa```^^^\\\\\\YYYXXXYYYZZZ\\\```cccfffeeeeeeeeefffgggeeeaaa^^^UUUSSSQQQPPPQQQQQQQQQPPPQQQNNNJJJHHHGGGFFFEEEDDDAAACCCDDDCCCBBBBBBCCCDDDIIIIIIIIILLLQQQWWWZZZ\\\bbbhhhrrr|||iiiZZZQQQLLLIIIIIIHHHFFFFFFHHHHHHJJJRRR[[[fffeeeVVVLLLIIIIIIEEEEEEGGGHHHHHHGGGHHHJJJLLLWWWdddzzzzzzkkkeee```]]]___dddkkkwww{{{nnndddbbbbbbdddnnn{{{~~~sssnnngggaaa^^^]]]\\\[[[XXXWWWUUUTTTUUUWWWYYY[[[[[[^^^aaaaaa```^^^\\\\\\ZZZZZZ[[[\\\___bbbeeegggffffffggghhhhhhfffccc___WWWUUUSSSRRRSSSSSSSSSRRRPPPMMMJJJGGGGGGFFFDDDCCCAAABBBDDDCCCCCCBBBDDDEEEIIIIIIJJJMMMRRRXXX]]]___fffmmmxxxhhhYYYRRRMMMKKKKKKHHHFFFFFFHHHIIIJJJRRR[[[gggdddWWWLLLIIIIIIDDDEEEGGGHHHGGGGGGHHHJJJLLLXXXeee||||||nnneee```]]]___dddkkkwww{{{nnndddaaa```bbbkkkxxx~~~yyyoooiiibbb]]]ZZZZZZ[[[[[[YYYXXXWWWWWWXXXZZZ\\\^^^]]]___aaabbb```^^^\\\\\\\\\]]]^^^___bbbdddggghhhhhhhhhiiijjjjjjhhhddd```ZZZXXXVVVUUUVVVVVVUUUTTTOOOLLLHHHFFFFFFEEEDDDBBB@@@BBBCCCDDDCCCDDDEEEGGGIIIJJJLLLOOOTTT[[[```dddllluuu}}}fffYYYSSSOOOMMMMMMHHHFFFGGGIIIIIIKKKSSS\\\hhhcccWWWMMMJJJIIIDDDEEEFFFGGGGGGGGGHHHKKKMMMYYYggg~~~qqqeee```]]]___dddkkkwww}}}pppeeebbb```aaajjjvvvzzztttlllggg```ZZZYYYYYYZZZ[[[YYYXXXXXXXXXZZZ\\\___```___aaabbbbbb```^^^]]]]]]]]]^^^```bbbdddfffggghhhhhhiiijjjkkkkkkhhhddd```[[[YYYWWWWWWWWWWWWUUUTTTMMMJJJGGGEEEEEEDDDCCCBBB@@@BBBDDDDDDDDDEEEGGGHHHIIIKKKNNNQQQWWW^^^fffkkkrrr}}}|||fffYYYSSSNNNLLLMMMHHHGGGGGGIIIIIIKKKSSS\\\jjj~~~bbbWWWMMMJJJIIICCCEEEFFFGGGFFFFFFHHHKKKNNNZZZiiissseee```]]]___dddkkkwwwrrrfffcccaaaaaajjjvvv}}}uuupppkkkfff```[[[YYYZZZ[[[[[[YYYYYYYYYZZZ[[[^^^```aaaaaabbbcccbbb```]]]]]]]]]]]]___aaadddfffggggggggghhhiiijjjllllllhhhccc^^^ZZZYYYWWWWWWWWWWWWUUUSSSLLLJJJGGGEEEEEEDDDCCCBBBAAABBBDDDEEEEEEEEEGGGIIIJJJLLLPPPTTTYYYbbbkkkrrrzzz{{{eeeXXXRRRMMMJJJJJJIIIGGGGGGIIIJJJKKKSSS\\\kkk}}}bbbWWWNNNJJJJJJDDDEEEFFFFFFFFFFFFHHHLLLOOO\\\lllssseee```]]]___dddkkkwwwrrrfffcccaaaaaajjjvvvyyypppkkkhhhddd___\\\\\\]]]]]]]]]ZZZZZZ[[[\\\]]]___aaabbbcccddddddccc```]]]]]]]]]^^^```cccfffhhhhhhhhhggghhhiiikkkmmmllliiiccc^^^ZZZYYYXXXXXXXXXWWWTTTRRRLLLJJJGGGEEEEEEEEEDDDCCCBBBDDDEEEFFFEEEFFFGGGIIIJJJMMMRRRVVV\\\eeepppyyyxxxcccWWWPPPLLLHHHHHHIIIGGGHHHIIIJJJLLLTTT]]]mmm~~~bbbVVVMMMJJJJJJEEEFFFFFFFFFEEEEEEHHHLLLPPP]]]nnnssseee```]]]___dddkkkwww~~~pppeeebbb``````iiivvv|||tttlllfffbbb```]]]]]]___`````````]]]]]]^^^___```aaabbbccceeeeeeeeeccc```]]]]]]]]]```cccfffiiikkkkkkjjjiiijjjkkkmmmooonnnjjjddd___[[[ZZZYYYYYYYYYWWWTTTRRRLLLJJJGGGEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFEEEGGGHHHJJJNNNSSSXXX^^^hhhttt~~~ttt```UUUPPPKKKIIIHHHIIIGGGHHHJJJJJJLLLTTT]]]nnncccVVVMMMJJJKKKFFFFFFFFFEEEEEEEEEHHHMMMQQQ___ppprrreee```]]]___dddkkkwww|||oooccc```______iiiuuuyyyqqqhhhccc\\\[[[[[[]]]```bbbcccccc______```aaabbbccccccdddeeefffeeeccc```]]]]]]]]]bbbdddhhhlllmmmmmmkkkjjjkkkmmmoooqqqpppllleee```\\\[[[ZZZZZZZZZXXXUUURRRMMMJJJGGGFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJNNNTTTYYY___iiiwwwqqq^^^SSSOOOLLLJJJJJJIIIHHHHHHJJJJJJLLLTTT]]]ooocccVVVLLLJJJKKKGGGFFFFFFEEEDDDEEEHHHMMMQQQ___rrrssseee```]]]___dddkkkwwwrrrfffccccccbbbgggooozzzrrrkkkddd```\\\\\\]]]^^^___aaabbbbbbbbbaaaaaaaaabbbdddfffhhhgggfffeeecccbbbaaaaaaaaabbbfffjjjmmmlllkkkjjjjjjlllnnnqqqrrrpppjjjccc^^^]]]\\\[[[ZZZZZZXXXTTTQQQMMMJJJGGGFFFFFFFFFEEEDDDFFFHHHJJJJJJIIIGGGGGGHHHNNNRRRWWW\\\cccooo~~~xxx{{{nnnZZZPPPLLLJJJHHHIIIHHHGGGGGGJJJJJJLLLUUU^^^oooaaaWWWNNNIIIIIIGGGIIIGGGGGGIIIJJJJJJNNNTTT^^^tttrrrgggbbb___```ccciiiuuurrreeeccccccbbbgggooowwwooohhhbbb^^^\\\\\\^^^___aaabbbcccddddddcccccccccdddfffhhhiiiiiihhheeecccaaa```______dddgggkkkmmmlllkkkiiiiiilllnnnqqqssspppkkkddd```^^^]]]\\\\\\[[[YYYUUURRRMMMJJJHHHFFFFFFGGGFFFEEEFFFHHHJJJJJJHHHGGGGGGHHHLLLQQQXXX^^^ggguuuwwwsssvvv~~~lllYYYOOOLLLJJJHHHIIIHHHGGGGGGJJJJJJLLLTTT^^^ooobbbXXXNNNIIIJJJHHHIIIFFFFFFIIIIIIIIIMMMSSS]]]rrrtttgggbbb___```ccciiiuuurrreeeccccccbbbgggooo{{{rrrkkkddd^^^[[[[[[\\\^^^```bbbddddddeeeffffffeeeeeefffhhhjjjkkkjjjiiifffcccaaa___^^^^^^fffiiilllmmmllljjjiiihhhlllooorrrsssqqqmmmgggccc```___^^^^^^]]][[[WWWTTTMMMKKKHHHGGGHHHHHHHHHGGGGGGIIIJJJIIIHHHGGGHHHIIIKKKQQQYYYbbbmmm}}}}}}qqqooorrr{{{{{{jjjXXXOOOLLLJJJHHHIIIHHHGGGGGGIIIJJJLLLTTT^^^nnnbbbXXXNNNIIIJJJHHHHHHEEEEEEHHHHHHHHHLLLRRR[[[ooouuugggbbb___```ccciiitttrrreeecccbbbaaafffnnn}}}wwwnnngggaaa\\\YYYYYY[[[]]]```cccdddeeefffgggggggggggghhhiiijjjkkkjjjhhheeecccaaa`````````iiikkkmmmnnnllljjjiiihhhmmmooorrrtttrrrnnniiifffbbbbbbaaaaaa```]]]XXXUUUNNNKKKIIIHHHIIIJJJJJJIIIHHHIIIJJJIIIGGGGGGIIIJJJKKKRRR\\\gggssszzzpppnnnqqqxxxwwwgggVVVNNNLLLJJJHHHHHHHHHFFFGGGIIIJJJLLLTTT]]]nnnbbbWWWMMMHHHIIIGGGGGGDDDDDDGGGGGGGGGKKKQQQZZZmmmsssgggbbb______bbbhhhtttssseeecccbbb```dddlllyyy}}}tttkkkddd___[[[XXXWWWYYY]]]```ccceeeffffffhhhhhhhhhhhhiiiiiijjjjjjiiigggeeecccbbbbbbddddddjjjlllnnnnnnllljjjiiiiiinnnpppssstttrrrooojjjgggddddddccccccbbb___YYYUUUNNNLLLJJJIIIKKKLLLLLLKKKJJJJJJIIIHHHFFFGGGJJJLLLNNNVVVaaalllzzzwwwooommmmmmrrrxxxrrrcccTTTNNNLLLJJJHHHHHHGGGFFFFFFIIIIIIKKKTTT]]]mmmaaaUUUKKKFFFHHHGGGFFFDDDDDDFFFGGGGGGKKKQQQZZZlllssshhhbbb^^^___bbbhhhsss~~~tttfffcccaaa___bbbjjjuuuzzzqqqhhhbbb]]]ZZZWWWVVVYYY]]]bbbeeeggghhhhhhiiiiiiiiijjjjjjjjjkkkkkkjjjhhheeeccccccdddfffhhhkkkmmmnnnnnnlllkkkjjjkkkpppqqqssstttrrrnnnjjjgggeeeeeeeeeeeeccc```ZZZVVVNNNLLLKKKJJJLLLNNNNNNMMMKKKKKKIIIGGGFFFGGGJJJMMMQQQZZZfffsssrrrkkkiiihhhkkkooowwwzzz~~~~~~|||zzz{{{}}}~~~nnn```RRRMMMLLLJJJHHHGGGGGGFFFFFFHHHIIIKKKSSS]]]lllaaaUUUKKKFFFHHHGGGGGGDDDDDDGGGGGGGGGKKKQQQYYYjjjvvvhhhbbb^^^___aaagggrrr}}}vvvgggccc```]]]```gggqqq~~~wwwnnneee___[[[XXXVVVWWWZZZ___dddhhhjjjkkkkkkkkkkkkllllllllllllllllllmmmkkkgggeeedddeeegggiiikkkmmmnnnnnnlllkkkllllllqqqrrrssssssqqqmmmhhhfffeeeeeeffffffddd```ZZZUUUOOOMMMKKKKKKMMMOOOOOOOOOLLLKKKIIIGGGEEEGGGKKKNNNTTT]]]jjjyyyyyymmmhhhfffdddfffiiimmmqqquuuvvvttttttwwwyyy{{{~~~kkk^^^QQQMMMLLLJJJGGGGGGGGGEEEFFFHHHIIIKKKSSS\\\lllcccWWWLLLHHHJJJIIIGGGEEEEEEGGGGGGGGGLLLRRRWWWggg|||wwwhhhbbb^^^___aaagggrrr}}}wwwhhhccc```\\\___fffnnn|||uuulllccc]]]YYYVVVUUUYYY\\\aaafffkkkmmmnnnnnnlllmmmnnnnnnnnnnnnnnnmmmpppmmmiiifffdddeeeggghhhkkkmmmnnnnnnmmmllllllmmmrrrsssssssssppplllhhheeeffffffffffffddd```ZZZUUUOOOMMMLLLLLLNNNPPPPPPPPPMMMLLLIIIFFFEEEGGGKKKOOOUUU^^^mmm|||uuujjjfffeeedddeeehhhgggkkkoooppppppppptttwwwyyy}}}iii\\\PPPLLLLLLJJJGGGFFFGGGEEEFFFHHHIIIKKKSSS\\\kkkeeeYYYNNNJJJLLLKKKHHHEEEEEEHHHHHHHHHLLLRRRVVVeeezzz~~~wwwhhhbbb^^^___aaafffrrr|||xxxiiiaaa______```cccppp}}}sssiiiccc]]]XXXVVVXXXYYY^^^dddiiilllmmmooopppppppppppppppooooooooonnnmmmllljjjgggeeefffiiillloooppppppooolllkkkkkklllnnnoooppppppnnnjjjfffccccccdddeeedddbbb]]]YYYVVVQQQPPPPPPQQQRRRRRRQQQOOOMMMJJJHHHIIIIIIIIINNNTTTZZZdddrrrsssooojjjdddaaa```bbbcccbbbccceeefffgggiiimmmpppyyy|||iii]]]RRRNNNLLLIIIFFFFFFGGGGGGGGGGGGIIIMMMSSSWWWgggzzzeeeYYYOOOJJJJJJGGGEEEFFFGGGGGGGGGIIIMMMQQQYYYbbbuuu|||qqqwwwuuukkkbbb\\\___cccfffooo|||yyyiiiaaa______```cccnnn~~~|||rrrhhhbbb]]]WWWVVVXXXZZZ^^^dddiiilllnnnpppqqqqqqqqqppppppooonnnnnnmmmmmmllljjjgggeeefffiiilllpppqqqrrrpppnnnmmmmmmnnnppppppqqqpppmmmiiieeebbbbbbccccccccc```\\\XXXUUUSSSRRRQQQRRRTTTTTTRRRQQQMMMJJJHHHIIIIIIIIINNNUUU\\\ggguuuzzztttqqqnnniiieeebbb``````aaa]]]___aaadddfffjjjooosssvvvyyy~~~hhh]]]QQQNNNLLLIIIFFFFFFGGGGGGGGGHHHIIIMMMRRRWWWfffxxxeeeYYYOOOJJJJJJGGGEEEFFFGGGGGGGGGIIIMMMPPPXXXbbbvvvzzzmmmuuuwwwlllbbb]]]```cccfffooo|||yyyiiibbb______```cccjjj{{{zzzpppgggaaa\\\WWWVVVXXX[[[___eeejjjmmmoooqqqrrrrrrrrrqqqpppnnnmmmllllllkkkkkkjjjgggfffgggjjjmmmqqqrrrsssrrrpppoooooopppqqqrrrrrrppplllhhhccc``````aaaaaa```^^^ZZZWWWUUUTTTSSSSSSUUUVVVVVVTTTRRRMMMJJJHHHIIIJJJJJJPPPWWW___kkkzzzvvvnnnjjjmmmkkkiiifffcccaaa___^^^ZZZ\\\___bbbeeeiiinnnrrrtttwww|||hhh\\\QQQMMMLLLIIIFFFFFFFFFGGGHHHHHHIIIMMMRRRVVVdddvvveeeYYYOOOJJJKKKHHHEEEFFFGGGFFFGGGIIIMMMPPPWWWbbbvvvvvvyyylllbbb]]]```cccfffooo{{{zzzjjjbbb```___```bbbhhhxxxxxxnnneee```[[[WWWVVVXXX\\\aaaggglllnnnppprrrsssssssssqqqpppnnnlllkkkjjjjjjjjjiiihhhfffgggjjjmmmqqqrrrsssrrrppppppqqqrrrssssssrrroookkkfffaaa_________^^^]]][[[YYYVVVUUUUUUTTTUUUVVVXXXWWWUUUSSSNNNJJJIIIJJJKKKLLLSSS[[[cccoooyyynnniiiggghhhhhhhhhgggeeeaaa^^^\\\\\\]]]___aaacccfffjjjmmmrrrvvv{{{}}}fff[[[PPPMMMLLLIIIGGGGGGFFFGGGHHHIIIJJJMMMRRRVVVbbbsssdddYYYOOOKKKKKKHHHEEEFFFFFFFFFFFFHHHLLLOOOVVVbbbwwwyyymmmccc^^^```cccfffooo{{{{{{jjjbbb```___```bbbgggvvvvvvmmmddd___[[[WWWWWWZZZ^^^bbbhhhmmmpppqqqssstttssssssqqqooommmkkkjjjiiiiiiiiiiiihhhggghhhkkkmmmpppqqqrrrrrrppppppqqqsssttttttrrrooojjjeee```^^^]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUVVVXXXYYYYYYVVVSSSOOOKKKJJJKKKLLLOOOVVV___fffsssrrrjjjgggfffdddeeeggghhhgggccc___\\\\\\]]]___aaabbbeeeiiilllrrrvvv{{{}}}eeeZZZOOOLLLLLLIIIGGGHHHEEEGGGHHHIIIJJJMMMRRRUUU```pppdddYYYOOOKKKKKKIIIFFFFFFFFFFFFFFFHHHKKKNNNUUUbbbwww{{{nnnddd^^^aaacccfffooo{{{{{{kkkccc```___```bbbfffuuuuuulllccc___\\\XXXXXX[[[___ccciiinnnqqqssstttvvvsssrrrqqqooommmkkkjjjiiiggghhhiiihhhhhhiiikkknnnoooqqqrrrrrrqqqqqqrrrtttuuutttrrrnnniiieee```^^^]]]\\\ZZZYYYWWWWWWWWWWWWWWWWWWYYY[[[\\\[[[XXXUUUQQQMMMKKKMMMOOORRRZZZccckkkyyy{{{kkkeeebbbaaa```cccfffhhhhhheeebbb___ZZZ\\\___aaacccggglllooosssvvv{{{|||dddYYYNNNLLLKKKIIIHHHHHHEEEFFFHHHJJJKKKNNNRRRUUU```ooodddXXXOOOKKKLLLIIIFFFFFFFFFFFFEEEGGGJJJMMMTTTbbbxxxoooeee___aaadddfffooo{{{|||kkkccc```___```bbbdddssstttlllccc```]]]YYYZZZ]]]```dddjjjooorrrtttuuuwwwrrrqqqpppooommmllljjjjjjfffggghhhiiihhhiiilllnnnppprrrssssssssssssuuuvvvtttsssqqqmmmiiidddaaa^^^]]][[[YYYXXXWWWWWWWWWXXXZZZ[[[\\\___```___[[[XXXRRRNNNMMMOOOQQQUUU]]]gggppp~~~vvvfff```]]][[[^^^aaaeeehhhiiigggeeeccc]]]___aaaccceeehhhlllooorrruuuzzz~~~zzzcccXXXNNNKKKKKKJJJHHHIIIDDDFFFHHHJJJKKKNNNQQQTTT```nnndddXXXOOOKKKLLLJJJFFFFFFFFFFFFEEEGGGJJJMMMSSSaaaxxxoooeee___bbbdddfffooo{{{|||lllccc```___```bbbcccqqqtttlllccc```]]]ZZZ[[[^^^```eeekkkppprrrtttvvvwwwqqqppppppnnnmmmlllkkkjjjfffggghhhiiiiiijjjlllnnnqqqssstttuuutttuuuvvvxxxtttssspppmmmiiidddaaa___]]][[[YYYWWWVVVWWWXXXYYY]]]]]]___aaacccaaa^^^ZZZSSSOOONNNPPPRRRVVV___iiitttttteee]]]YYYVVV]]]```dddhhhjjjiiigggeeecccdddeeeeeeeeefffiiilllrrruuuyyy}}}xxxbbbWWWMMMKKKKKKJJJHHHIIIDDDFFFIIIJJJLLLNNNQQQTTT```mmmdddXXXOOOKKKLLLJJJFFFFFFFFFEEEEEEFFFJJJLLLSSSbbbxxxoooeee___bbbdddfffooo{{{lllcccaaa```___aaaiiitttuuullldddaaa___]]]^^^bbbiiijjjnnnqqqssstttttttttrrrrrrqqqpppooommmkkkjjjeeeddddddeeehhhkkknnnpppssstttvvvwwwxxxxxxxxxwwwsssrrrnnnjjjeeeaaa]]]\\\WWWWWWVVVUUUVVVXXX[[[\\\aaaaaabbbdddggghhhfffeee^^^TTTNNNQQQTTTXXXbbbooo|||lllaaa[[[YYYZZZ^^^dddjjjlllmmmooolllffffffeeecccdddgggjjjllllllpppssswww{{{}}}yyyaaaXXXPPPNNNMMMKKKKKKLLLIIIGGGHHHLLLNNNNNNPPPUUU\\\nnneeeVVVLLLJJJMMMIIIEEEEEEEEEFFFGGGHHHJJJJJJSSSaaavvvuuuiiiaaabbbdddfffnnnxxxnnneeebbbaaaaaabbbiiisssuuulllddd```___]]]___bbbiiikkkooosssvvvvvvvvvvvvppppppooonnnmmmkkkiiihhhffffffeeeeeefffiiikkkmmmrrrsssuuuwwwxxxxxxwwwwwwsssqqqnnnjjjeeeaaa^^^\\\YYYXXXWWWWWWXXXZZZ]]]^^^cccccceeehhhkkkmmmllljjjbbbWWWQQQTTTWWW[[[eeerrr}}}iii___ZZZYYY[[[]]]dddkkkooorrruuusssnnniiigggeeeeeehhhjjjllllllpppsssvvvyyy|||xxxaaaXXXPPPMMMLLLJJJIIIKKKHHHFFFGGGKKKMMMNNNRRRWWWaaasssfffVVVLLLJJJLLLHHHFFFFFFFFFGGGHHHIIIKKKKKKSSS___tttvvvjjjaaabbbdddfffnnnxxxooofffdddbbbbbbccchhhqqquuulllccc```^^^]]]___dddiiilllrrrwwwzzzzzzyyyxxxqqqqqqpppnnnmmmjjjiiihhhgggfffeeedddeeefffhhhiiiqqqrrrtttvvvwwwwwwwwwvvvrrrpppmmmiiieeeaaa^^^\\\[[[ZZZZZZYYY[[[]]]___aaaeeefffiiinnnrrrttttttssshhh]]]VVVXXX[[[^^^iiivvvvvvddd\\\YYYYYY[[[\\\eeennntttyyy}}}{{{vvvmmmjjjgggggghhhjjjllllllnnnppptttwwwzzz}}}vvvaaaXXXOOOLLLKKKIIIHHHIIIFFFEEEFFFKKKMMMNNNTTTZZZgggzzzfffWWWLLLJJJKKKGGGGGGGGGGGGHHHIIIJJJLLLLLLRRR^^^pppxxxkkkbbbbbbdddfffnnnxxxpppfffdddbbbaaaccchhhooouuulllccc```___^^^aaafffkkkooouuuzzz}}}}}}|||zzzuuutttsssqqqooommmkkkiiifffeeedddcccccceeeggghhhoooppprrrtttuuuvvvvvvuuuqqqooollliiieeeaaa^^^]]]\\\[[[[[[[[[\\\^^^aaacccgggiiimmmtttzzz}}}}}}}}}oooddd[[[\\\^^^bbbmmmzzzoooaaaZZZXXXYYY\\\]]]gggrrrzzz{{{rrroookkkhhhiiijjjkkkkkkkkkmmmpppssswww{{{sss```WWWNNNLLLJJJHHHFFFHHHHHHFFFHHHKKKLLLMMMTTT\\\kkkgggXXXLLLJJJKKKFFFGGGGGGGGGGGGHHHJJJKKKLLLSSS]]]mmmzzzmmmccccccdddfffnnnyyyooofffcccaaaaaabbbfffmmm}}}vvvmmmdddaaa``````dddiiimmmqqqwww}}}~~~|||wwwvvvuuussspppnnnkkkjjjdddcccbbbbbbccceeegggiiimmmnnnqqqssstttuuuuuuuuuooonnnlllhhheeeaaa___]]]]]]\\\[[[\\\]]]```bbbdddhhhkkkqqqyyyxxxkkkaaa```aaadddooo}}}}}}jjj___ZZZXXXZZZ]]]```kkkwww}}}wwwsssmmmiiihhhiiiiiiiiigggjjjmmmqqquuuzzzppp```VVVNNNKKKJJJGGGGGGHHHJJJIIIJJJLLLLLLMMMUUU___pppgggXXXMMMJJJKKKFFFEEEEEEFFFFFFGGGIIIJJJKKKTTT\\\kkk|||nnndddcccdddfffnnnyyypppfffcccaaa```aaadddmmm}}}wwwnnneeebbbaaabbbffflllqqqtttyyy~~~}}}xxxwwwuuussspppmmmjjjiiidddcccbbbbbbccceeegggiiikkkmmmoooqqqssstttttttttnnnmmmkkkhhheeebbb___^^^^^^]]]]]]]]]___aaadddfffjjjnnnuuusssgggddddddfffqqqrrrccc\\\YYYYYY\\\```gggrrr{{{vvvooojjjhhhgggggggggfffhhhlllpppuuu|||nnn___UUUMMMKKKKKKHHHHHHIIIKKKJJJKKKMMMLLLNNNXXXdddwwwfffXXXNNNKKKLLLGGGEEEEEEEEEFFFGGGHHHIIIJJJSSSZZZiii~~~~~~pppeeecccdddfffnnnyyyqqqhhhdddbbbaaabbbcccmmmyyyooofffccccccdddiiiooouuuwww{{{~~~~~~zzzyyywwwuuurrrnnnkkkjjjgggeeedddccccccdddfffgggjjjlllnnnppprrrsssssssssmmmllljjjgggdddbbb```^^^```_________aaadddgggiiimmmqqqzzz{{{mmmiiigggiiitttqqqggg\\\YYYYYYZZZ___eeemmmzzz~~~xxxpppjjjgggfffeeeeeegggiiimmmrrrxxxlll^^^UUUMMMLLLKKKJJJJJJKKKJJJJJJKKKMMMNNNQQQ^^^jjjeeeXXXOOOLLLMMMHHHFFFFFFFFFGGGHHHIIIJJJKKKPPPWWWfff|||qqqeeeddddddfffnnnyyysssiiifffdddcccdddbbbnnnzzzpppgggddddddeeejjjpppwwwyyy{{{}}}~~~~~~}}}{{{xxxuuuqqqnnnmmmiiihhhfffdddccccccdddeeeiiikkkmmmppprrrsssssssssmmmllljjjgggdddbbb```___aaaaaaaaaaaacccfffiiikkkooottt}}}rrrllljjjkkkvvvxxxhhh___WWWVVVXXX[[[bbbhhhrrr~~~yyyqqqjjjfffeeedddccchhhkkkooottt{{{jjj]]]TTTMMMLLLLLLKKKKKKMMMGGGHHHKKKNNNOOOTTTbbbpppeeeXXXOOOMMMNNNIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNUUUddd{{{rrrfffddddddfffnnnyyyuuummmiiiccc```cccdddhhhttt{{{rrriiiffffffggglllqqqtttyyy~~~|||xxxuuuqqqnnnmmmllljjjgggeeeddddddeeeeeelllmmmooopppppppppooonnnmmmllljjjiiigggeeeccccccfffeeecccccceeehhhkkkmmmnnnsss}}}sssmmmnnnsssxxx}}}ppp^^^YYYUUUUUUVVVZZZcccmmmyyyvvvlllgggccc```aaadddhhhlllrrrwww|||hhh___VVVNNNLLLLLLJJJJJJKKKKKKMMMIIIKKKQQQTTTaaazzzfffYYYNNNJJJJJJFFFFFFGGGHHHHHHGGGGGGIIIKKKOOOVVVdddyyyuuuhhhggghhhiiipppyyyvvvnnniiicccaaacccdddgggrrr|||sssjjjgggggghhhlllrrrvvv{{{|||yyyuuuqqqooonnnnnnmmmjjjhhhgggfffggghhhjjjkkkllllllmmmmmmmmmllllllkkkjjjhhhfffdddcccbbbeeeeeeddddddfffiiilllnnnrrrwwwwwwqqqrrruuuzzz~~~wwwfff___ZZZWWWYYY[[[```jjjttt|||sssiiieeebbb```aaaeeehhhlllqqqvvvzzziii^^^UUUMMMLLLLLLJJJJJJLLLJJJLLLKKKPPPXXX[[[fff|||fffYYYNNNJJJJJJFFFFFFGGGHHHHHHGGGGGGIIIKKKOOOVVVdddxxxvvviiiggghhhiiioooyyyvvvooojjjcccaaaddddddfffooo~~~~~~uuullliiiiiiiiinnnsssxxx}}}}}}yyyuuurrrpppoooqqqpppnnnkkkjjjiiijjjjjjiiiiiihhhhhhhhhiiijjjjjjjjjiiihhhgggeeedddbbbbbbeeeeeeeeefffgggjjjlllnnnsssxxx|||wwwwwwyyy|||ooo```[[[WWWVVVYYY^^^eeeqqq|||xxxooofffbbb```^^^```dddcccfffkkkooosssyyyjjj^^^UUUMMMLLLLLLJJJJJJLLLIIIMMMQQQ[[[iiillluuufffYYYNNNJJJKKKFFFFFFGGGHHHHHHGGGGGGIIIKKKOOOUUUbbbvvvxxxjjjggghhhhhhoooxxxxxxpppkkkdddbbbdddcccdddlllzzzwwwoookkkkkkkkkpppuuuzzz~~~~~~yyyuuusssrrrrrrsssrrrpppnnnlllkkkkkkkkkhhhhhhfffffffffggghhhiiihhhhhhgggfffdddcccbbbbbbeeefffggghhhjjjlllnnnooorrrwww~~~}}}~~~ooocccZZZWWWWWW]]]dddnnn{{{vvvmmmddd___]]][[[]]]aaa```dddhhhlllpppvvv~~~mmm^^^UUUMMMLLLLLLKKKJJJLLLIIIPPPXXXgggyyyfffYYYNNNKKKLLLGGGFFFGGGHHHHHHGGGGGGIIIKKKOOOTTT```ttt{{{lllhhhggggggnnnwwwyyyqqqllleeebbbeeeaaacccjjjwwwzzzqqqnnnmmmnnnrrrwww{{{yyyuuuttttttttttttsssqqqpppnnnlllkkkkkkiiihhhgggffffffggghhhiiigggffffffeeedddccccccbbbfffgggiiilllnnnooopppqqqssswwwoooggg]]]\\\^^^fffppp{{{tttkkkbbb]]]ZZZXXXZZZ]]]aaadddjjjnnnqqqxxxppp```WWWOOOMMMMMMKKKKKKLLLJJJRRRYYYiii{{{fffZZZOOOKKKLLLHHHFFFGGGHHHHHHGGGGGGIIIKKKOOOSSS___rrr~~~nnniiigggffflllvvvzzzrrrmmmfffccceee```bbbjjjvvv}}}tttpppooopppsssyyy|||zzzvvvuuuuuuvvvuuutttsssqqqooommmlllkkkiiiiiihhhhhhgggggghhhhhhfffffffffeeeeeedddddddddgggiiilllooorrrsssssssssvvvzzz~~~ooohhhbbb```dddnnnzzzqqqhhh___[[[YYYWWWYYY]]]^^^bbbhhhlllqqqyyyvvvcccZZZQQQOOONNNLLLKKKLLLJJJQQQVVVaaaooovvvfffZZZOOOLLLMMMIIIFFFGGGHHHHHHGGGGGGIIIKKKNNNRRR]]]pppoooiiigggfffkkkuuu{{{sssmmmfffcccfffaaaccckkkvvvvvvrrrqqqqqquuuzzz~~~zzzvvvuuuwwwxxxvvvvvvuuusssqqqooommmlllhhhiiiiiiiiihhhhhhgggfffffffffffffffeeeeeeeeeeeeiiikkkooorrruuuvvvvvvuuuxxx|||tttoookkkkkkpppzzz~~~mmmddd\\\ZZZYYYXXX[[[```^^^ccciiiooouuu}}}}}}ggg]]]TTTQQQOOOLLLKKKLLLIIIPPPSSSYYYeeeooofffZZZPPPMMMNNNIIIFFFGGGHHHHHHGGGGGGIIIKKKNNNRRR\\\oooqqqjjjfffeeekkkttt{{{|||sssnnnfffdddfffaaadddlllvvvwwwsssrrrrrrvvv{{{zzzvvvvvvwwwyyyxxxwwwvvvuuurrrpppnnnmmmggghhhiiijjjiiihhhfffeeeffffffffffffffffffffffffjjjlllppptttwwwxxxwwwwwwxxx||||||yyyzzzzzzxxxiiiaaaZZZYYYYYYZZZ^^^ccceeejjjqqqxxxiii___VVVRRRPPPLLLKKKLLLIIIPPPRRRWWWcccpppfffZZZPPPMMMNNNJJJFFFGGGHHHHHHGGGHHHJJJKKKMMMQQQ\\\oooqqqjjjfffeeejjjsssyyy~~~uuuooogggdddgggdddiiijjjpppyyysssrrrtttxxx}}}zzzwwwwwwwwwxxxwwwwwwvvvssspppoooppprrrnnnmmmkkkiiigggeeeddddddfffggghhhgggggggggiiikkkmmmmmmoootttzzz|||{{{yyyyyy}}}~~~yyyfff```[[[ZZZZZZZZZ___eeemmmuuuuuugggYYYRRRPPPMMMLLLMMMQQQPPPUUU]]]cccrrrfff[[[QQQMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHLLLPPP[[[nnnvvvkkkgggfffjjjooo|||uuuooohhheeegggccchhhiiiooozzzuuutttuuuyyy{{{wwwvvvvvvvvvwwwwwwvvvtttqqqooopppqqqooommmkkkiiigggeeeeeeddddddeeefffeeedddeeeggghhhnnnnnnqqqvvv{{{~~~}}}{{{{{{sssccc]]]YYYYYY[[[]]]cccjjjttt|||zzzlll]]]VVVRRROOOMMMNNNOOONNNSSS\\\dddvvveeeZZZPPPMMMNNNIIIJJJJJJJJJJJJIIIIIIIIIHHHKKKPPPZZZmmmvvvlllgggfffjjjooozzzwwwqqqiiifffhhhccchhhhhhnnn|||wwwvvvwww{{{|||wwwtttttttttxxxxxxxxxuuurrrppppppqqqooonnnllljjjgggfffeeeeeedddeeefffeeeddddddfffhhhnnnooosssxxx}}}~~~~~~~~~mmmbbb\\\YYY[[[^^^cccllluuu~~~ssscccZZZVVVQQQOOOPPPOOOOOOSSS]]]hhh}}}}}}dddYYYPPPMMMMMMIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJOOOYYYkkkxxxmmmhhhfffjjjooowwwyyyrrrjjjgggiiidddiiiiiiooo~~~xxxwwwxxx|||~~~wwwsssrrrrrrxxxyyyyyywwwtttrrrqqqqqqpppnnnllljjjhhhgggfffeeeggghhhhhhhhhggggggiiijjjoooqqquuuzzz~~~yyyjjjbbb]]][[[^^^dddkkkvvvzzziii^^^XXXSSSPPPQQQRRRRRRVVV```ooo{{{cccYYYOOOLLLMMMHHHLLLKKKKKKKKKKKKJJJJJJJJJIIINNNXXXhhhyyynnnhhhfffiiinnnvvv{{{tttlllhhhjjjfffkkkkkkpppzzzxxxxxx|||wwwrrrqqqrrrwwwxxxzzzyyyvvvtttrrrrrrpppooommmkkkiiigggffffffggghhhiiiiiihhhhhhjjjlllooosssxxx}}}ttthhhbbb^^^]]]cccjjjrrr}}}pppddd\\\UUURRRRRRUUUVVVZZZddduuuzzzbbbYYYPPPMMMMMMHHHLLLKKKKKKKKKKKKJJJJJJJJJIIIMMMVVVdddyyy{{{oooiiigggiiinnnuuu}}}vvvmmmiiikkkgggllllllppp}}}{{{zzz|||yyysssrrrsssuuuxxxzzz{{{yyyvvvtttsssqqqpppnnnkkkiiihhhggggggeeefffggghhhhhhiiikkknnnrrrvvv|||ooogggbbb___aaaiiirrr{{{yyylllbbbZZZVVVVVVWWWYYY^^^jjj~~~yyybbbYYYQQQNNNNNNIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHLLLTTT```rrr}}}pppjjjgggiiimmmttt}}}wwwnnnjjjlllggglllkkkooo}}}~~~|||~~~zzztttsssuuusssvvvzzz|||{{{xxxvvvuuuqqqpppnnnllljjjhhhggggggdddfffhhhiiijjjkkknnnqqqvvv{{{xxxlllhhhdddccchhhsssuuujjjbbb]]]\\\\\\___ffftttyyybbbZZZRRROOOOOOJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHLLLSSS]]]mmm~~~qqqjjjgggiiimmmrrrzzzxxxoookkklllfffkkkkkknnn|||~~~|||uuutttwwwrrrvvvzzz}}}|||yyywwwvvvrrrqqqooollljjjiiihhhgggfffhhhjjjlllmmmooorrruuuyyyssskkkiiiggghhhooo||||||qqqgggbbbbbb```eeennn}}}yyyccc[[[SSSPPPPPPJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHLLLRRR[[[jjjrrrkkkgggiiimmmpppxxxyyytttooommmmmmlllnnnrrryyy~~~xxxttttttssstttwww|||}}}{{{wwwuuusssrrrpppnnnkkkhhhjjjjjjjjjkkkmmmpppsssvvv{{{qqqlllllllllqqqyyywwwnnniiifffeeejjjxxx~~~fffYYYSSSOOOLLLJJJKKKJJJHHHGGGFFFFFFGGGHHHLLLKKKOOOXXXfffyyyvvvmmmhhhhhhkkknnnwwwzzzuuupppnnnnnnmmmooorrrxxxzzzvvvuuuuuuvvvyyy~~~~~~zzzxxxvvvtttrrrpppllljjjjjjjjjkkklllnnnqqquuuxxxyyynnnkkkmmmsssyyyxxxrrrpppnnnvvvhhh[[[UUUQQQNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIKKKJJJNNNXXXeeexxxwwwmmmhhhhhhkkkmmmvvv|||vvvqqqoooooonnnooorrrwww~~~yyywwwwwwxxx{{{~~~|||yyywwwuuurrrnnnkkkjjjkkkmmmnnnpppsssxxx{{{}}}rrrlllmmmpppyyy~~~{{{yyykkk]]]XXXSSSPPPOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIIIIMMMWWWdddwwwyyynnnhhhgggkkkkkkttt~~~wwwrrrpppnnnmmmooosssxxx}}}zzzyyyzzz}}}|||zzzwwwsssooolllkkkmmmoooqqqrrruuu{{{vvvpppnnnqqqvvv~~~ooo```YYYTTTPPPNNNLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHMMMVVVbbbvvv|||pppggggggjjjkkksssxxxsssrrrmmmmmmppptttyyy~~~zzz{{{~~~}}}yyyuuuppplllkkkooorrrttttttxxxyyyrrrppppppvvv|||}}}yyyyyy}}}rrrbbbZZZSSSNNNLLLJJJIIIHHHFFFFFFFFFFFFGGGFFFHHHMMMVVVbbbuuuqqqgggfffjjjkkksssyyytttsssnnnooorrrvvvzzz{{{||||||wwwrrrnnnlllpppuuuvvvwww{{{{{{sssqqqsssvvv||||||vvvtttuuuyyy|||ssscccZZZSSSMMMKKKIIIHHHGGGEEEEEEEEEFFFFFFFFFHHHNNNVVVaaauuurrrgggeeeiiikkkssszzzuuuuuussssssvvvyyy{{{~~~{{{uuuqqqlllqqqwwwxxxyyy}}}}}}wwwrrruuuzzz{{{vvvtttvvvzzz|||~~~qqqbbbZZZSSSNNNLLLJJJIIIGGGFFFEEEFFFFFFGGGFFFIIIOOOWWWbbbvvvsssgggeeeiiiiiiqqq~~~{{{vvvuuuwwwwwwyyyzzz{{{~~~xxxtttmmmrrrxxxzzzzzz~~~{{{vvvuuuzzz~~~{{{xxxwwwyyy}}}~~~pppaaaZZZTTTOOONNNKKKJJJHHHGGGFFFGGGGGGHHHFFFIIIOOOWWWbbbvvvsssgggeeeiiihhhppp|||~~~yyyyyyvvvuuuwww{{{xxxtttqqqtttxxxzzz~~~~~~{{{{{{|||mmmcccYYYUUURRRHHHHHHGGGEEEDDDDDDDDDEEEFFFIIIJJJNNNUUUaaawwwwwwllleeebbbhhhooo{{{{{{zzzwwwvvvxxx|||zzzvvvrrruuuyyy||||||hhh^^^UUURRROOOEEEHHHGGGEEEDDDDDDDDDEEEFFFHHHIIIMMMTTT```vvvzzznnngggcccgggooo{{{}}}|||yyyxxxyyy}}}|||wwwssswww{{{~~~||||||uuuccc[[[RRRPPPNNNFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGLLLSSS___ttt~~~qqqiiieeehhhnnnzzz~~~}}}{{{zzz{{{~~~}}}wwwtttwww|||~~~|||yyyxxx{{{}}}zzz|||~~~sssccc\\\SSSRRRQQQJJJHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGKKKSSS^^^ssstttkkkggghhhoooyyy~~~~~~|||~~~}}}wwwtttxxx}}}zzzyyyyyy{{{zzzuuurrrpppoooqqqvvvyyy~~~qqqccc\\\TTTRRRSSSLLLHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGLLLSSS^^^qqqvvvmmmiiiiiioooyyy~~~xxxvvvzzzyyywwwxxxzzz|||tttnnnkkkgggccccccgggiiimmm{{{pppbbb\\\SSSQQQQQQKKKHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGKKKRRR[[[nnnzzzpppmmmkkkqqqzzzzzzyyy}}}zzzyyy{{{wwwnnniiifff```[[[ZZZ^^^___ccctttpppddd]]]SSSPPPPPPJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFJJJPPPXXXjjj~~~tttqqqmmmrrrzzz|||{{{~~~ssskkkeeeccc]]]WWWUUUZZZ[[[___qqqsssfff___TTTQQQQQQKKKHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEHHHNNNVVVfffwwwtttnnnsss{{{{{{zzzqqqjjjccc]]]UUUPPPPPPVVVYYY___uuutttddd\\\XXXRRRKKKGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIGGGIIIPPPVVVaaa{{{xxxuuuqqqrrrxxx~~~xxxpppiiiaaa[[[UUUPPPPPPVVVZZZddd{{{rrrbbbZZZWWWQQQJJJGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHEEEGGGNNNTTTaaa{{{yyyvvvqqqrrrxxxwwwooohhh```YYYUUUQQQQQQWWW^^^lll|||nnn___YYYUUUPPPJJJGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDFFFLLLSSS```|||{{{wwwrrrrrrwwwvvvooohhh___XXXUUURRRRRRXXXdddwwwxxxkkk^^^XXXUUUOOOJJJHHHDDDDDDDDDDDDDDDEEEEEEFFFGGGDDDEEELLLSSSaaa||||||wwwqqqqqqvvvvvvoooiii```XXXUUUSSSTTT[[[jjjtttiii]]]XXXTTTOOOJJJIIIDDDDDDDDDDDDDDDEEEEEEFFFHHHEEEGGGMMMSSS```{{{|||uuupppppptttuuuooohhh```YYYUUUUUUWWW___qqqrrrggg]]]XXXSSSMMMIIIIIIDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFHHHNNNSSS^^^www}}}uuupppooosss}}}~~~rrrmmmggg___XXXTTTVVVZZZcccwwwoooeee\\\WWWQQQKKKGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEHHHNNNRRRZZZqqqvvvpppooorrr{{{|||qqqkkkeee^^^WWWTTTWWW[[[eeezzzmmmddd[[[UUUPPPIIIEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEHHHMMMPPPXXXlllwwwqqqooorrrzzzyyyqqqkkkbbb[[[WWWWWWWWW\\\kkknnndddZZZUUUQQQKKKGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGIIILLLMMMNNNVVViii|||xxxssspppqqqxxxxxxpppjjjaaaZZZVVVSSSTTT[[[kkk~~~nnncccXXXSSSOOOIIIFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJJJJQQQdddvvvzzzrrrooopppvvvwwwnnnhhh___XXXVVVQQQTTT]]]ooo~~~ooocccWWWQQQLLLGGGEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGHHHHHHNNN^^^ooo|||rrrnnnnnnttt}}}tttllleee\\\VVVUUURRRVVVaaasssooocccVVVPPPKKKGGGEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIIIINNN\\\kkkssspppooosss{{{|||ppphhhaaaYYYTTTTTTSSSWWWbbbuuunnnbbbVVVOOOKKKGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFHHHJJJIIIMMMZZZgggvvvrrrpppssszzzuuukkkddd]]]VVVSSSTTTQQQVVVbbbuuujjj___TTTNNNKKKGGGEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDFFFHHHHHHKKKVVVbbbzzzyyyuuurrrtttyyyxxxooofff```YYYSSSQQQTTTQQQVVVcccwww{{{dddZZZQQQMMMJJJFFFDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGHHHKKKTTT___ttt{{{vvvrrrsssxxxtttlllccc^^^XXXRRRQQQTTTRRRXXXeeezzzuuu```WWWNNNKKKIIIEEEBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCEEEHHHIIILLLUUU___rrr{{{vvvrrrrrrwww}}}tttjjj```ZZZVVVQQQQQQTTTWWW\\\kkk{{{nnnZZZUUUNNNIIIFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHHHHJJJSSS^^^sssyyyuuuwwwzzzyyymmmddd\\\WWWSSSOOOPPPSSS[[[cccuuuvvvjjjWWWSSSLLLGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGIIIHHHJJJTTT^^^vvv}}}vvvvvvxxx}}}~~~tttggg```YYYUUURRROOOPPPTTT___lllooodddTTTOOOJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGIIIIIIKKKTTT___wwwwwwuuuvvv{{{xxxnnnddd^^^YYYVVVSSSPPPSSSYYYcccvvvzzzjjj```QQQMMMHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEGGGIIIIIIJJJTTT___uuuwwwtttuuuyyysssjjjbbb]]]XXXUUURRRRRRWWW___jjjvvvhhh^^^PPPLLLHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFHHHHHHJJJSSS^^^ssswwwssstttyyy{{{ooofff]]]YYYUUUSSSRRRTTT^^^hhhxxxtttfff\\\OOOLLLHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGGGGIIIRRR]]]qqqxxxttttttxxxvvvjjjbbbZZZVVVSSSSSSTTTZZZhhhuuu~~~rrrdddYYYMMMJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDFFFEEEGGGQQQ[[[mmmzzzuuuuuuwww}}}sssggg```YYYVVVTTTUUUXXX```qqq{{{qqqbbbVVVLLLIIIFFFDDDCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAACCCEEEEEEFFFPPP[[[iii|||vvvuuuvvv~~~