BM6P6(@ BBBAAA@@@AAABBBBBB@@@???AAA@@@???===;;;999777666777777888888888777777777222333444444555555444444111000...+++***+++,,,,,,*********)))))))))))))))'''''''''''')))+++---...((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((()))++++++***(((&&&(((***++++++)))'''%%%))),,,---+++&&&%%%(((---&&&'''((())))))((('''&&&$$$&&&)))***)))'''&&&&&&&&&&&&'''((()))***++++++'''&&&%%%%%%''''''&&&%%%###$$$%%%'''(((***+++,,,(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))******+++---)))%%%''',,,((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%)))(((&&&%%%&&&''')))+++'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***'''''''''&&&%%%%%%%%%$$$""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$###%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$"""""""""$$$'''((('''&&&&&&&&&$$$######$$$&&&&&&))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!! !!!%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%### !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""""""""###$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((()))))))))((((((''')))************+++++++++------,,,++++++,,,,,,,,,((()))***+++---...///000...............///000000000000000000000000000000000//////...---,,,,,,,,,...//////000111222222333111222333333333333222111222222333333444555666666444444333222222222333333666333000000222333222000111000///...---,,,,,,,,,///...---,,,***)))((('''((()))***+++++++++++++++((((((((((((((()))))))))******))))))))))))******---***&&&"""!!!!!!###$$$''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))'''&&&%%%&&&CCCBBBAAAAAABBBAAA???===???>>>>>><<<;;;999777666999999999888777666555444222333333333333333222222000///---+++)))******+++***)))))))))))))))))))))(((((((((((()))+++,,,,,,(((((((((((((((((((((((('''''''''(((((()))))))))(((''''''''')))***)))(((***+++,,,---,,,***(((&&&%%%''')))(((%%%###$$$&&&&&&&&&''''''''''''&&&&&&)))***)))%%% (((((((((((())))))))))))'''&&&%%%%%%''''''&&&%%%***)))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((***((((((***((($$$$$$(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''')))***(((###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%######"""""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................000000000///...---------...//////000000111111111111222333333333333222111222333333444555555666666555444444333333444555555:::777444333444444333111///...---,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++******)))+++++++++***************)))(((((((((((((((((()))+++)))'''%%%$$$%%%'''(((''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&CCCBBBAAAAAABBBAAA???===<<<<<<<<<;;;:::999888777;;;::::::999777666444333333333333333222111000000///...,,,***)))))))))***))))))))))))))))))******(((((()))***************))))))))))))))))))))))))(((((())))))))))))******)))'''%%%%%%'''))))))))),,,,,,,,,+++***)))((('''((()))******)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((%%%"""***)))))))))(((((((((''''''&&&%%%&&&'''''''''%%%+++***)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&'''$$$###&&&(((&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$"""((('''&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&### !!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((+++***(((''''''(((***+++)))************++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------/////////...------,,,,,,////////////////////////111222222333333222222111444444444555555666666777555555444444444555555666888555222111000000...---000//////.........//////+++++++++++++++++++++,,,,,,,,,,,,++++++)))((((((,,,,,,++++++******))))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&AAA@@@@@@@@@BBBAAA@@@>>>;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::999888666666555555444444222111000//////...,,,+++************)))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***(((%%%%%%''')))******((((((((((((''''''''''''---+++************((('''((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''(((+++---))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&''''''(((''''''&&&%%%%%% $$$))))))((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!"""###$$$"""!!! ''',,,'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$''''''$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$""" $$$(((######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&''''''((((((''''''&&&''''''(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((()))))))))*********++++++++++++************++++++,,,)))******+++---......///,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,++++++////////////............222222222222222222222222555555555555666666777777777666555444333333333333444222111//////---,,,+++---------------...//////+++++++++++++++++++++++++++++++++++++++***)))(((+++******)))((('''&&&&&&((((((((((((((((((((((((######%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''???>>>>>>@@@BBBBBBAAA@@@<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;::::::666666666555444222000000000///...---,,,++++++***(((((())))))************))))))***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&&&&(((***++++++&&&&&&&&&''''''((())))))+++)))&&&%%%&&&'''((('''***)))(((''''''((()))***'''(((((('''&&&%%%''')))'''''''''((()))*********((('''&&&&&&(((((('''&&&%%%%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''(((((('''&&&&&&(((###!!!&&&)))(((''''''(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$%%%)))(((&&&###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$### """###""" """&&&+++######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""###############$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&((()))))))))(((((())))))*********++++++++++++++++++++++++,,,------******+++,,,,,,---......---------,,,---......///.................................---------------////////////............222222222222222222222222555555555666666666666666888777666444222000000///222333333222111000000000))))))))))))***+++,,,,,,------,,,++++++******)))((()))***++++++++++++++++++******)))((('''&&&&&&((())))))******))))))((($$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''>>>>>>>>>???AAABBBAAA@@@<<<======>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;666666666555444333111000000//////...---,,,+++***((((((((()))******++++++))))))*********))))))((())))))))))))))))))))))))))))))((((((((((((''''''+++)))'''''')))+++++++++''''''((()))************)))((('''''''''((()))+++***))))))))))))))))))***'''((())))))'''&&&''')))&&&&&&'''((()))***++++++((('''&&&'''(((((('''&&&***************)))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((,,,(((&&&((((((%%%###$$$))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((###'''+++,,,***&&&###!!!#########$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$(((******(((''')))+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!############%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''))))))))))))))))))))))))'''''')))***************)))************+++++++++++++++++++++,,,---.........------,,,,,,++++++***---------------......///........................000000000000000000000000////////////////////////333222222111111222222333555555555555555555555555888777555333111000//////...000111111///......///,,,,,,,,,,,,------...///------,,,,,,+++***))))))(((((()))++++++,,,,,,,,,,,,,,,++++++******))))))((()))***++++++***)))(((((())))))))))))(((''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((AAA@@@???@@@@@@@@@>>>===<<<===============<<<<<<;;;;;;;;;;;;;;;:::999888555555555444333222111000.........---,,,+++***)))'''(((((()))******++++++***)))))))))))))))******((((((((((((((((((((((((*********))))))((((((((()))((('''(((*********)))((()))***+++***)))'''&&&"""&&&***+++***)))***+++(((((())))))))))))((((((&&&(((+++,,,+++++++++,,,''''''(((((())))))******)))'''&&&'''((()))(((&&&++++++***)))(((''''''&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&'''(((***+++***(((((()))'''######&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))"""'''******)))''''''###$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$(((***)))%%%$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!! """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&%%%$$$%%%'''***+++)))************+++++++++************+++,,,---.........---,,,,,,+++******,,,,,,,,,,,,,,,------...------------------------////////////////////////...//////000000111111111333333222111111222333333444444444444444444444444777666555444333222222222,,,...000///,,,*********/////////......///000000++++++++++++++++++++++++)))******+++++++++******+++++++++***************'''((()))******)))(((''')))((((((((((((((())))))((('''%%%%%%%%%'''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%&&&(((DDDBBBAAA@@@@@@???<<<:::<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;:::999777666555333333333333222222111000---------,,,+++***)))((('''(((((()))***+++++++++***)))((((((((()))+++,,,((((((((((((((((((((((((++++++++++++******))))))'''&&&&&&((()))***((('''((()))******)))&&&""" (((+++(((%%%$$$%%%&&&'''((())))))((('''&&&(((***,,,,,,)))'''%%%%%%))))))))))))(((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((()))***+++&&&&&&%%%%%%&&&)))+++---######&&&(((&&&###&&&,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))******))))))'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&$$$"""!!!###'''***%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""&&&(((&&&!!! """&&&&&&$$$######$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++'''"""!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$###$$$"""!!!###'''(((%%%"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""'''+++)))************+++++++++))))))))))))***+++,,,---+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333444333222111111222333444444444444444444444444333555555444444444555555555000222444222...+++***++++++******))))))*********)))******+++,,,,,,------+++++++++++++++***)))(((((((((((((((((()))))))))&&&'''(((******((('''&&&&&&&&&%%%&&&&&&'''((()))((('''%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%&&&(((AAAAAAAAA@@@@@@@@@?????????===<<<::::::<<<===???======<<<;;;999888777777555333111222555555333000---,,,,,,+++*********+++)))+++...000111///,,,***+++***)))(((&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))************)))(((&&&&&&+++(((%%%%%%''')))((('''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))''''''(((((('''&&&%%%%%%###$$$&&&'''(((((())))))&&&&&&''''''(((((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&'''&&&&&&(((******%%%!!!%%%&&&''''''((((((''''''''''''((()))))))))))))))***'''%%%'''+++,,,)))%%%%%%&&&(((***+++******)))'''&&&&&&(((++++++(((%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&((('''''''''''''''''''''###%%%&&&&&&&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&"""###'''&&&"""###((('''''''''((()))******+++%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!###&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###%%%''''''$$$!!!"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""$$$&&&'''$$$"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###!!! '''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&"""###$$$$$$""""""###$$$%%%%%%%%%&&&&&&''''''(((&&&$$$###$$$'''(((%%%""" """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((******++++++++++++***************************************++++++,,,,,,,,,000...++++++,,,---------+++,,,------......------,,,,,,------------,,,,,,,,,---......------...000000///.........///111222...000222222222333444666666666555444222111000000......,,,+++***)))))))))---------,,,,,,,,,++++++*********))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''((((((((('''%%%$$$''''''&&&&&&&&&''''''((('''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<===>>>>>>======<<<;;;999888777777555333222333444444222///...---,,,+++************&&&(((***,,,,,,+++***((()))(((((((((((()))******((())))))))))))))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))(((''''''((()))************))))))(((&&&&&&***(((%%%%%%''')))((('''((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((()))***+++''''''(((((('''&&&&&&%%%''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&))))))***,,,---+++(((%%%%%%&&&''''''((((((''''''''''''((())))))))))))))),,,)))'''(((******'''$$$###$$$%%%&&&&&&''''''''''''&&&%%%&&&'''&&&"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%############$$$$$$$$$$$$(((((('''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***&&&&&&+++,,,)))(((+++%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&(((***+++''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$###############$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%%%%###!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&!!!!!!!!!!!!!!!"""""""""%%%$$$$$$$$$&&&&&&$$$######$$$%%%&&&%%%%%%######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&$$$######%%%'''(((%%%&&&'''(((((('''&&&&&&(((((((((((()))))))))***(((((((((((()))))))))))))))******************)))*********************************++++++,,,,,,,,,...,,,******,,,---------***+++,,,,,,------,,,,,,---------......---------,,,...//////...---///000000//////...///000111222555555555222...+++******555555444333222111111000222111000...------,,,,,,++++++*********))))))))),,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>======<<<;;;999888777777555444333333333333111//////...---+++***)))))))))'''((())))))******)))))))))))))))))))))***++++++))))))************))))))'''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((''''''&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''(((((()))***+++'''''''''(((''''''&&&%%%''''''((((((''''''&&&%%%((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''(((***------,,,***))))))%%%&&&''''''((((((''''''''''''((())))))))))))(((((((((((('''''''''&&&&&&############$$$%%%&&&&&&)))((((((((()))'''%%%"""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&***&&&%%%(((***'''$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((******%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$''''''%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%$$$###!!!!!!###%%%&&&%%%%%%$$$######""""""%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###############&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$###############$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&""" """%%%'''###$$$'''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((((()))))))))*********))))))************))))))*********************************+++++++++++++++,,,***))))))+++------,,,)))***++++++,,,,,,++++++---..................------...//////......///111///////////////000111111333444555444222000111222333333333222222222111111333222111000///.........+++************)))))))))---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%???@@@@@@@@@@@@AAAAAAAAA===>>>@@@AAAAAA@@@>>>=========<<<;;;999888777777555555444333333111///...000///---+++***)))((((((+++************+++,,,,,,,,,+++***)))(((((((((((())))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&'''&&&&&&&&&'''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&###$$$&&&'''(((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%(((++++++(((&&&'''(((%%%&&&''''''((('''''''''&&&'''(((((())))))(((((($$$%%%&&&&&&%%%%%%''')))'''&&&%%%%%%%%%&&&((()))''''''((()))******)))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$ !!!&&&)))&&&###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$(((((((((''''''&&&&&&&&&)))%%%###$$$&&&############$$$$$$$$$%%%%%%''''''&&&%%%$$$#########"""###$$$$$$%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""### !!!%%%%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###"""$$$&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$&&&'''((('''&&&%%%&&&(((((((((((('''&&&&&&&&&%%%###&&&((('''%%%###%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%###!!!!!!"""###$$$!!!###%%%'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))))))))(((((()))))))))***************************************+++++++++)))(((((()))+++------,,,******+++,,,,,,,,,,,,,,,---......//////......------...000///......///111///////////////000000111...000333444444666888:::111111111222222222222222000000...------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''''''''&&&''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%'''***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBBBBAAA???=========<<<;;;999888777777444444444333222000//////000///---+++***)))((((((,,,++++++***+++,,,---...***)))((((((''''''''''''))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''((((((((((((''''''&&&%%%&&&&&&''''''''''''((())))))((((((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&###$$$&&&'''(((((())))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$'''***)))'''%%%&&&(((%%%&&&''''''((('''''''''&&&&&&'''(((((((((((((((((())))))'''&&&&&&''')))((('''&&&&&&&&&'''((()))###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%% !!!"""###$$$$$$%%%!!! &&&***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$((((((''''''&&&&&&&&&%%%((('''&&&%%%''''''###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!######!!!"""&&&######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&''''''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$######""""""$$$'''))))))&&&$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%$$$###""" """$$$&&&'''&&&%%%%%%'''((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))(((''''''((())))))************************************************((((((((()))+++---,,,++++++,,,,,,---------------------............---------...//////......///000...//////000000000000000111222222111///...///000000000000111111111222222......---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++************))))))))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((())))))'''&&&%%%%%%%%%%%%%%%$$$%%%'''***++++++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&AAAAAAAAA@@@@@@@@@??????===>>>@@@AAAAAA@@@>>>=========<<<;;;999888777777222444444333111//////000///...---+++***)))))))))***))))))))))))***++++++&&&&&&&&&&&&''')))***+++(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,''''''(((((((((''''''&&&###%%%'''''''''&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&((()))))))))((())))))%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''...---+++(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%#########$$$%%%%%%%%%&&&###!!! !!!%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%"""%%%%%%$$$$$$((()))'''$$$$$$%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######%%%'''######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''(((((()))(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&%%%$$$###$$$%%%###############"""""""""%%%&&&(((((('''&&&&&&'''$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))***************************************))))))))))))((()))***,,,---+++***,,,,,,---............---,,,------------------,,,,,,---......------...000......///000000000000000222333333222000//////000000000000000000111111111......---,,,,,,,,,,,,,,,***))))))))))))(((((((((*********)))))))))(((((())))))))))))************((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%$$$%%%''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''CCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>======<<<;;;999888777777000222444333111///000111...---,,,+++************((((((((()))))))))))))))&&&&&&&&&'''(((***+++,,,''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((***+++,,,,,,,,,+++&&&&&&'''((((((''''''&&&!!!$$$'''((('''&&&'''((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%&&&'''((())))))(((((()))***+++***)))%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''+++'''$$$###&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$***+++,,,***'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&%%%$$$###%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$&&& """&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&)))+++***((('''(((***###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&((()))************************+++*********)))))))))(((*********+++------+++)))++++++,,,------------,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,---///---...///000111000000///...000111222222333444666000000000000000000//////...------,,,,,,,,,,,,,,,))))))))))))((((((((((((******)))))))))(((((((((((()))))))))************((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''DDDCCCBBBAAA???>>>======>>>>>>>>>??????>>>>>>>>>======<<<;;;999888777777///222444333111///000222---,,,,,,+++*********+++(((((()))***************+++***)))))))))))))))***&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&&&&''''''(((''''''&&&!!!$$$'''(((&&&%%%'''(((***)))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''((())))))'''%%%'''***,,,***(((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''!!!###((((((&&&$$$%%%&&&''''''&&&$$$###$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%%%%%%%###"""%%%&&&''''''((((((''''''#########$$$$$$%%%%%%%%%###***+++"""###%%%$$$$$$$$$###############"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""" !!!$$$%%%### '''&&&&&&%%%%%%$$$$$$###"""###$$$$$$""""""###$$$###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&&&&###"""###%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''((($$$&&&(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%"""!!!"""%%%&&&### %%%&&&(((((((((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((***)))'''&&&%%%'''((()))'''''''''((((((((())))))''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))************************+++*********))))))((((((+++++++++,,,------+++(((******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++---,,,++++++,,,...---...000111111111000///---...//////......///000111000000000////////////,,,,,,+++*********++++++++++++++++++*********************))))))))))))((((((((())))))*********+++((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$######"""""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''CCCBBBBBBAAAAAA@@@@@@???<<<>>>>>>===<<<;;;<<<===???>>><<<;;;;;;:::888666444444333333333333222222...---+++***))))))***+++((((((((((((***,,,...000------+++***))))))))))))(((&&&&&&(((+++,,,)))&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''')))+++,,,+++***)))&&&&&&&&&'''''''''''''''***))))))(((((((((((()))************************%%%&&&((()))***)))'''&&&'''&&&%%%$$$%%%''')))***''''''''''''(((***+++,,,///,,,)))'''((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((&&&$$$&&&(((***+++)))'''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((,,,)))'''((())))))%%%"""+++***(((&&&%%%%%%%%%%%%))))))))))))))))))))))))'''&&&%%%$$$%%%&&&(((***'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&++++++''''''+++***&&&"""'''***(((((((((%%% $$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$&&&((($$$$$$&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%###""""""$$$&&&'''$$$  %%%(((''''''&&&%%%$$$###"""!!!'''&&&$$$$$$###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&''''''&&&$$$######$$$&&&&&&&&&''''''(((((((((&&&%%%###""""""###%%%&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((++++++***))))))***++++++************************,,,,,,++++++,,,...///000,,,------......------,,,,,,---------......//////......---------,,,,,,,,,,,,---...///000111222333......//////000000111111111111111000///......---((((((((()))******+++++++++++++++++++++++++++++++++******)))))))))))))))***)))(((''''''&&&''''''''''''((((((((((((''''''&&&''')))***+++***)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% """%%%((())))))((('''(((((('''''''''&&&&&&&&&CCCBBBBBBAAAAAA@@@@@@???<<<>>>>>>===<<<;;;<<<===???===;;;;;;;;;:::888666444444333333333222222222000///---,,,++++++,,,---*********))))))******+++******)))((('''''''''((()))''''''(((+++,,,***(((''''''''''''((((((((((((''''''((((((((((((((('''******+++,,,,,,+++***))))))))))))(((((((((''''''((((((''''''''''''((()))$$$%%%&&&''''''((())))))%%%&&&(((******)))((('''((())))))))))))(((((((((''''''''''''((()))***+++,,,)))&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))'''%%%'''&&&&&&%%%&&&'''(((((('''''''''''''''''''''''',,,+++)))))))))+++,,,...'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%***### %%%((('''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&((('''######'''(((&&&((('''###"""&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&(((###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%''')))'''$$$""""""$$$''')))%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%''''''((('''&&&&&&&&&'''(((((()))((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************,,,++++++++++++---...///,,,,,,------------,,,,,,---------------,,,,,,,,,------------------------------...///000111111222......//////000000000000222111111000//////......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))''''''''''''((()))***+++''''''((((((((((((''''''$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&CCCBBBBBBAAAAAA@@@@@@???<<<>>>>>>===<<<;;;<<<===???===;;;;;;::::::888666333333333333222222222222000///---,,,++++++,,,---))))))************))))))))))))((((((((((((((()))+++)))((((((***++++++***&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))++++++******)))(((((('''++++++******))))))((((((&&&&&&&&&&&&'''(((((()))((((((((('''&&&%%%######&&&''')))*********)))(((%%%&&&'''((('''%%%###!!!)))((((((''''''(((((())))))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&(((((('''&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''(((++++++&&&$$$%%%$$$%%%%%%&&&&&&'''''''''&&&'''((()))(((&&&$$$"""%%%&&&######&&&%%%***(((!!! &&&(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))(((&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$######"""!!!&&&''''''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&'''''''''((()))))))))''''''''''''(((((((((((('''((()))******)))((('''************************************+++,,,---...,,,,,,------------,,,,,,...------,,,++++++******+++,,,,,,------.............../////////000000000...////////////000000000222111111000000//////............------------,,,+++++++++++++++++++++++++++***))))))(((((())))))''''''''''''((()))***+++''''''((((((((((((''''''$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%+++)))'''$$$$$$%%%''')))''''''''''''&&&&&&&&&&&&CCCBBBBBBAAAAAA@@@@@@???<<<>>>>>>===<<<;;;<<<===???===;;;::::::999777666333333333222222222222111...---+++***))))))***+++%%%&&&(((***+++++++++***+++***************+++,,,,,,+++)))))))))***+++,,,'''''''''(((((((((((()))&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&)))))))))))))))*********&&&&&&&&&'''((()))***+++(((((()))((((((&&&%%%$$$'''((()))*********))))))$$$%%%&&&&&&&&&$$$###"""***)))(((''''''''''''''')))'''&&&&&&(((******)))(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& ###''')))'''$$$$$$&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%'''''''''''''''$$$$$$###""""""$$$%%%%%%&&&'''&&&""""""&&&'''%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&$$$#########$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''((((((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''''''''(((((((((((('''(((***++++++***((('''************************))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,---...///000////////////////////////////////////////////////111111111000000/////////---,,,,,,+++******))))))******************************)))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((()))))))))(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&CCCBBBBBBAAAAAA@@@@@@???<<<>>>>>>===<<<;;;<<<===>>>===;;;::::::999777555333333222222222111111111...---+++***))))))***+++&&&''')))***+++++++++***+++***************+++,,,,,,+++***)))))))))+++,,,((())))))))))))*********(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&'''((()))******(((((((((((()))***+++,,,!!!###%%%'''))))))))))))'''(((((()))))))))))))))))))))((('''((()))***+++***)))((('''&&&&&&&&&&&&'''&&&%%%&&&((())))))((()))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''' %%%)))(((&&&&&&)))+++$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###$$$&&&(((***$$$$$$&&&(((((('''&&&&&&$$$''')))'''''')))((($$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%'''((((((''''''&&&%%%$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%&&&'''###$$$$$$$$$###""" %%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$######$$$$$$'''''''''''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&'''((((((''''''''''''((((((((((((((()))+++,,,,,,+++)))(((************************))))))******************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000******+++,,,...///000000////////////............/////////...............000000000///////////////,,,,,,+++***)))(((''''''))))))))))))))))))))))))***))))))((('''((((((((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&CCCBBBBBBAAAAAA@@@@@@???<<<>>>>>>===<<<;;;<<<===>>><<<::::::999999777555222222222222111111111111000///---,,,++++++,,,---+++++++++++++++***)))((())))))((((((((((((((()))***++++++***(((((()))+++))))))*********+++++++++))))))))))))((('''&&&%%%%%%&&&&&&'''(((((())))))$$$$$$%%%&&&'''((())))))))))))))))))***+++,,,,,,%%%&&&''''''&&&$$$""" ''''''''''''((((((((())))))(((&&&&&&&&&(((+++,,,)))(((((('''&&&&&&&&&'''$$$######$$$&&&'''&&&%%%((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$&&&''''''%%%######$$$"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''###((()))%%%###%%%(((((($$$%%%%%%&&&&&&'''''''''+++(((%%%"""!!!###%%%'''$$$$$$'''+++,,,(((&&&'''%%%'''&&&"""###'''((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%(((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""""""(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''((()))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))************************)))******+++++++++******++++++,,,,,,,,,,,,++++++***+++,,,---///000111111******+++,,,---//////000///...................../////////............---........................------,,,,,,+++***))))))((((((((((((((((((((((((***)))((((((''''''((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&CCCBBBBBBAAAAAA@@@@@@???<<<>>>>>>===<<<;;;<<<===>>><<<:::999999999777555222222222222111111111111000///---,,,++++++,,,---...---,,,+++******************)))((('''''''''((((((***,,,+++((('''''')))))))))))))))************'''(((((((((((((((''''''&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))*********++++++)))&&&"""&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$######$$$&&&&&&%%%###&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$!!!$$$((()))'''%%%%%%%%%!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''###"""%%%&&&###&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########%%%&&&%%%###%%%******'''&&&)))$$$&&&%%%!!!"""&&&(((&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$"""$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$&&&'''$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((******************************************************+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,---......//////++++++,,,,,,---...//////---.....................//////.........------------------------------------------,,,,,,+++++++++************************))))))(((''''''''''''(((''''''''''''((()))******''''''((((((((((((''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&CCCCCCBBBAAAAAA@@@@@@???<<<>>>>>>>>><<<;;;<<<===>>><<<:::999999888666555222222222111111111111000...---+++***)))******+++,,,,,,+++***+++,,,...///------+++***))))))))))))&&&))),,,+++(((&&&&&&((((((((((((((())))))))))))%%%&&&'''((())))))))))))%%%&&&(((((((((&&&$$$"""***)))((('''&&&%%%$$$$$$***))))))(((((((((((()))###%%%(((***+++***((('''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))'''%%%###''''''&&&&&&&&&''''''((('''&&&%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""###(((***)))'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((&&&'''+++***$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&''''''&&&!!!"""&&&'''$$$%%%***!!!%%%((('''''')))'''###$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&"""###%%%'''((((((''''''&&&%%%%%%$$$$$$#########"""$$$&&&&&&%%%######$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''''')))(((&&&$$$#########$$$!!!###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&((()))***'''&&&$$$$$$$$$&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$&&&'''(((''''''&&&######$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))***************************+++,,,------,,,******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++))))))(((''''''''''''''',,,+++***))))))(((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&BBBAAAAAA@@@??????>>>>>>@@@??????>>>===<<<<<<<<<>>>===<<<<<<<<<;;;888666111111222333222111000//////---***'''&&&(((***,,,---,,,+++******+++,,,---******))))))))))))***************))))))))))))(((''''''''''''''''''''''''((('''(((,,,+++&&&###$$$***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&******+++++++++******)))$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$""""""###%%%&&&$$$$$$""""""""""""$$$$$$%%%&&&$$$!!!&&&'''((('''&&&%%%%%%&&&'''(((&&&### """''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&$$$### !!!"""$$$%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&!!!!!!""""""#########$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&"""!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%((('''###'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$### ###(((***)))(((&&&&&&******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''++++++***)))(((((()))))),,,++++++***)))(((''''''+++++++++,,,,,,---------,,,,,,,,,------.........,,,+++***+++---...---,,,***)))(((***---000222222...------,,,,,,,,,------...------------...//////222000...,,,+++,,,---...,,,,,,+++******+++,,,---,,,,,,+++***)))))))))***+++***)))((('''''''''(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''DDDDDDDDDCCCCCCBBBAAA@@@??????>>>======<<<;;;;;;===<<<<<<<<<<<<;;;888666333333444555444333222111000...+++)))))))))+++,,,+++******))))))******+++******))))))))))))******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))&&&&&&((('''$$$###&&&######$$$%%%''')))+++,,,&&&&&&&&&%%%%%%&&&''''''%%%&&&'''((())))))))))))(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''(((((((((((())))))))))))((((((&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&((('''%%%$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''(((***(((###!!!%%%))))))((('''&&&%%%%%%&&&'''((( %%%%%%%%%%%%%%%%%%$$$$$$***)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&&&&%%%%%%%%%&&&%%%%%%###"""!!!###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""##################$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&&&&''''''$$$$$$!!!###%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''###%%%%%%'''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))*********)))((((((''''''++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---------,,,---++++++,,,///222333333/////////.........//////---------------...//////222000...---,,,,,,---...******)))(((((()))***++++++***))))))((((((((()))&&&&&&&&&&&&''''''((()))((())))))))))))))))))(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''CCCDDDEEEFFFEEECCCAAA@@@>>>>>>======<<<;;;;;;;;;===<<<;;;<<<<<<;;;888666333333444555444333222111///...---,,,+++++++++,,,)))))))))******)))))))))******))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))***&&&%%%&&&%%%###$$$''''''''''''&&&''''''((((((%%%%%%%%%%%%&&&'''((((((&&&'''((())))))***))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''')))***(((((('''&&&&&&'''((((((&&&&&&'''''''''''''''&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''"""###$$$%%%'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&)))((($$$"""$$$&&&%%%''''''&&&&&&&&&&&&''''''(((%%%###$$$(((***)))'''%%%%%%%%%$$$$$$#########((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$%%%%%%%%%'''''''''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$ ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  $$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''' """$$$%%%$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++***)))***,,,---,,,+++---,,,+++,,,///111111111////////////////////////---------------......///111000///---------......+++***)))(((((()))******))))))((('''''''''(((((('''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''AAABBBDDDEEEDDDBBB???=========<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;888666111111222333222111000///.........------,,,+++***((()))***++++++***)))(((******))))))))))))******'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''+++(((''')))(((&&&&&&)))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))%%%&&&'''(((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((***)))((('''%%%$$$###"""$$$%%%'''(((((((((''''''%%%&&&'''(((((('''&&&%%%$$$((()))%%%###$$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$### %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$###"""!!! &&&'''$$$"""&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###((())))))(((&&&%%%'''(((&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***+++%%%&&&&&&&&&&&&&&&''''''))))))*********))))))))))))))))))*********++++++---,,,,,,,,,++++++******+++++++++***************+++***)))***,,,---,,,+++,,,+++***+++---......---,,,,,,------------------------,,,,,,------...///000000...---------......---,,,+++*********+++,,,))))))(((''''''(((((((((---,,,,,,+++)))((('''&&&######$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''AAABBBDDDEEEDDDBBB???===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<;;;888666111111222333222111000///,,,---------,,,+++***))))))***+++,,,,,,+++***)))******))))))))))))************)))))))))(((((((((************************+++)))+++......***(((***$$$$$$%%%&&&(((***,,,---%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((%%%###"""###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((,,,+++***((('''%%%$$$$$$$$$%%%'''((()))((('''&&&$$$%%%&&&''''''&&&%%%$$$'''+++,,,)))'''((()))'''%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###$$$$$$###''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!! ###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$((()))%%%"""$$$%%%$$$'''%%%!!!!!!%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$### !!!######$$$%%%)))+++&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++((((((((())))))*********((()))************)))))))))******++++++,,,,,,---,,,,,,,,,++++++*********************************+++***)))***,,,---,,,++++++******+++---...---+++++++++,,,---......------,,,,,,,,,,,,,,,---......///......---------------...---+++*********++++++))))))((((((((())))))***++++++++++++***((('''&&&'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''CCCDDDEEEFFFEEECCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999:::;;;;;;888666333333444555444333222111,,,---------,,,+++***)))++++++,,,,,,,,,,,,++++++******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((+++***,,,000000,,,)))***((((((''''''(((((())))))&&&&&&&&&&&&'''((())))))######$$$&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''''''''(((((((((((((((((((((((('''&&&%%%'''((())))))))))))((('''&&&&&&'''((())))))))))))%%%"""!!!###&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%)))***'''%%%'''((('''%%%%%%&&&&&&&&&&&&%%%%%%*********))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&)))++++++******)))'''&&&%%%$$$$$$$$$###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%))))))'''''',,,000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((( '''***((($$$$$$###!!!(((%%%""" """%%%(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''###$$$$$$$$$######%%%'''######%%%&&&((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))(((((())))))******++++++'''(((***++++++***))))))*********++++++,,,,,,,,,+++++++++++++++*********))))))*********+++++++++,,,+++***+++---...---,,,,,,,,,,,,---///000...---,,,---...000000000//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((()))))))))(((((())))))******###$$$&&&(((((((((((('''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''DDDDDDDDDCCCCCCBBBAAA@@@========================:::999999:::;;;;;;888666333333444555444333222111......------,,,+++++++++++++++************++++++******))))))))))))******'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((())),,,,,,)))(((***...---+++)))'''%%%$$$$$$((('''''''''''''''((((((###$$$%%%&&&'''''''''''''''''''''((((((((())))))&&&'''''''''((((((((()))'''(((((()))((('''&&&%%%'''((()))******)))((('''%%%&&&'''((())))))))))))(((%%%###$$$((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''!!!%%%&&&###"""%%%'''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$%%%''')))(((''')))(((&&&%%%$$$$$$$$$$$$$$$&&&((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$ (((,,,)))$$$$$$###"""&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''*********(((%%%#########$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''(((***+++++++++))))))))))))))))))))))))******************++++++++++++((())))))***+++,,,---------,,,+++,,,...///...---+++++++++---///000///---+++,,,...000111111000///,,,,,,++++++,,,,,,---...***+++++++++,,,+++++++++,,,+++***(((((((((((()))((('''''''''(((((()))*** """$$$'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''BBBAAAAAA@@@?????????>>>=========>>>>>>>>>>>>>>>999999999:::;;;;;;888666111111222333222111000///000000...------,,,------+++***)))(((((()))***+++******))))))))))))******+++************)))))))))***************************&&&%%%((((((&&&'''******)))((((((((((((((())))))((((((''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((,,,(((%%%&&&)))***'''###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###''''''$$$$$$(((+++***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$&&&""""""###$$$%%%&&&&&&'''!!!"""$$$%%%%%%$$$###!!!%%%$$$$$$######"""""""""#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$"""!!!$$$$$$######$$$&&&'''((( !!!$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!&&&%%%$$$"""###***...***%%%$$$%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$"""$$$&&&'''&&&&&&'''((((((((('''''''''&&&&&&&&&$$$##################$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&(((***+++,,,+++***)))((((((((((((((('''''''''))))))******+++++++++,,,(((((()))+++,,,---...///...---,,,---///000///...(((((()))+++......---+++)))***,,,...//////...---,,,,,,++++++,,,,,,---...)))******+++++++++******///...,,,************+++&&&&&&&&&&&&&&&'''((()))$$$%%%'''))))))((('''&&&'''(((((())))))(((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''???@@@AAABBBAAA???===;;;>>>>>>===<<<;;;::::::999999:::;;;;;;:::999777666444333222333333222111//////---+++***++++++***))))))))))))((((((((((((((())))))(((((((((((())))))***((('''&&&&&&'''(((******)))(((''''''((()))***((('''&&&&&&'''((('''&&&(((''''''((())))))(((&&&%%%%%%%%%&&&%%%%%%$$$$$$ $$$((()))((('''%%%%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###$$$((()))'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###"""""""""###%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((#########$$$$$$%%%%%%%%%###""""""!!!!!!""""""###&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$######$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((***++++++***))))))***,,,************************&&&'''))),,,...000222222666333000,,,***)))***+++++++++++++++++++++++++++------------------------000///...---+++***)))(((///......---,,,+++******************************,,,***(((&&&%%%&&&'''(((''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((())))))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;:::999777666444333333333333222111//////---+++***++++++***)))***************+++++++++)))((((((''''''(((((())))))'''&&&%%%%%%&&&''')))***)))(((((('''''''''(((""""""###&&&)))+++,,,,,,'''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&"""$$$''')))***)))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$%%%)))***(((&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$)))'''&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""""""""""""""$$$%%%%%%%%%$$$%%%&&&'''&&&###!!!!!!"""######"""&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((((()))+++************************'''(((,,,///333666888999666444111...,,,+++,,,---++++++++++++++++++++++++---------------------------------,,,,,,++++++***,,,++++++******))))))(((((((((((((((((((((((((((+++***(((&&&%%%&&&'''((('''((((((((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$CCCCCCCCCBBBAAAAAA@@@@@@;;;;;;<<<<<<<<<=========:::;;;<<<<<<;;;:::888777444444444333333222111000///---+++***++++++***)))))))))******++++++,,,,,,)))((((((''''''(((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%''''''(((((((((((())))))(((''''''((())))))(((&&&'''(((((()))))))))((((((&&&&&&'''(((((((((((('''(((''''''&&&''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''(((((((((((())))))((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$!!!###&&&''''''&&&%%%((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&$$$!!! !!!"""!!! &&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''((())))))(((''''''(((***************************+++---///333666999:::;;;444333000---,,,+++,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((+++***((('''&&&&&&''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$DDDCCCBBBAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<=========;;;;;;<<<<<<;;;:::888777333444555444333111111111///---+++***++++++***)))&&&&&&'''((()))******+++***))))))(((((())))))***((('''&&&&&&&&&&&&'''((($$$%%%'''((((((((('''&&&***++++++)))((('''''''''***)))((()))++++++)))((('''(((((())))))))))))(((''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((())))))))))))******++++++''''''''''''''''''''''''%%%''''''$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***+++,,,------$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%######$$$&&&''''''%%%$$$&&&$$$"""!!!###$$$$$$###&&&&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$############$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$ """$$$&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))'''''')))***************************...///111222333444555555000...,,,***))))))***+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---***************************)))((('''&&&'''''''''((((((''''''&&&&&&%%%%%%)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCCBBBAAA@@@?????????@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<;;;999888777333555666555333111111222///---+++***++++++***)))&&&&&&'''((()))******++++++******))))))******+++))))))(((((((((((())))))"""###%%%'''))))))))))))###&&&((()))((())),,,...(((((('''((())))))(((&&&%%%&&&'''((((((((((((((()))(((&&&%%%$$$$$$%%%%%%((('''&&&&&&&&&''')))***++++++******))))))))))))''''''''''''''''''''''''$$$&&&&&&######''''''%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%#########""""""!!!!!!!!!$$$######%%%((((((%%%######""" !!!###%%%&&&&&&&&&%%%$$$###############&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%'''(((((('''%%%%%%"""###%%%&&&'''''''''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))******************************+++***)))(((***,,,************************++++++,,,......//////...---,,,+++***))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***)))))))))******++++++,,,,,,---)))))))))))))))))))))))))))(((((('''''''''''''''((((((''''''&&&&&&%%%%%%)))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBAAAAAA@@@?????????@@@??????>>>===<<<;;;:::999:::;;;;;;:::999777666333555777666222000111333///---+++***++++++***)))))))))******++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))###$$$%%%''')))******+++%%%(((***)))'''&&&(((+++&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&''''''''''''+++***)))(((''''''''''''))))))))))))***+++,,,,,,))))))(((''''''&&&%%%%%%''''''''''''''''''''''''###&&&%%%""""""&&&&&&$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$###############&&&$$$"""$$$'''(((&&&###!!!"""%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$######$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&''''''((()))))))))***************************++++++***))))))***,,,************************%%%&&&''')))+++,,,------,,,+++++++++++++++,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++)))'''%%%%%%&&&''')))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&BBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>======<<<<<<888999::::::999888666555222666888666222000111444///---+++***++++++***)))***************+++++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((()))******)))+++---***%%%"""###&&&'''&&&%%%&&&((((((&&&%%%$$$$$$%%%&&&''''''''''''******))))))(((((('''''''''((()))***++++++++++++''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''&&&######&&&&&&$$$%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''((()))((('''&&&###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''$$$!!!"""&&&((('''$$$###!!! """%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$###$$$##################$$$$$$###"""$$$&&&'''%%%#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&''')))((((((''''''''''''((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))***+++***((((((***+++************************&&&'''((()))++++++,,,,,,************++++++,,,,,,((((((((()))***++++++++++++++++++++++++++++++++++++++++++***************(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&BBBCCCEEEEEEEEECCC@@@???============>>>>>>>>>>>>888888999999888777555444222666999777222000111444///---+++***++++++***))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++***)))'''''''''((()))"""&&&)))(((%%%$$$(((+++***))))))***++++++***((($$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%###$$$&&&((()))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&((('''$$$$$$''''''%%%%%%&&&((())))))(((&&&%%%!!!"""%%%'''((((((((((((&&&&&&''''''''''''&&&&&&((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%$$$######""""""###$$$%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""%%%''')))"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''((($$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$!!!""""""""""""#########"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&)))$$$!!!!!!&&&((('''%%%'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$##################$$$######$$$%%%$$$###"""!!!######$$$$$$$$$######"""%%%%%%%%%&&&&&&''''''''' !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""###&&&'''%%%#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''((()))(((%%%######%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))))))))'''''')))***************************+++,,,,,,,,,++++++***)))'''''''''((()))*********'''(((((()))***+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))''''''((((((((((((((('''''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!!!!###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&IIIEEEBBBAAACCCDDDCCCBBB777;;;@@@AAA>>>:::999:::::::::999999:::999666333111222222222222111000000333///+++)))+++,,,+++))))))************++++++++++++***)))(((((()))***+++***)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%((()))))))))'''$$$""" )))))))))((('''''''''&&&'''''''''(((******(((&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%######%%%''')))///...---,,,+++)))(((((('''((((((((('''&&&%%%%%%&&&((()))((('''&&&((()))"""###$$$$$$%%%%%%%%%%%%))))))(((''''''''''''''''''((((((((())))))))))))))))))((('''&&&&&&%%%%%%###%%%((('''%%%"""!!!"""%%%&&&&&&''''''&&&&&&%%% """$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$)))'''$$$###$$$%%%$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%$$$############%%%%%%%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$%%%%%%%%%%%%$$$######"""###%%%%%%$$$%%%''')))///---)))%%%#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%$$$###"""$$$'''))))))((('''''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$############$$$%%%%%%###"""###%%%"""%%%%%%&&&(((***''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((+++)))'''&&&%%%&&&'''((()))))))))))))))(((''''''''''''((()))))))))))))))(((((())))))*********+++((()))***++++++***))))))(((((())))))))))))((((((&&&''')))***+++++++++***************+++++++++***''''''(((((())))))******&&&&&&'''((())))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''((()))(((&&&%%%%%%&&&FFFCCCAAA@@@BBBBBBAAA???===???AAABBB@@@===;;;;;;;;;:::999999:::888555333333333333333333222111111444111---++++++,,,***))))))************+++++++++---,,,,,,++++++++++++,,,***)))((('''&&&''''''(((***)))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%((((((''''''''''''''''''***)))((((((((((((&&&$$$(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((,,,++++++***)))(((''''''''''''((((((((('''&&&&&&&&&'''((('''&&&%%%&&&'''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((***++++++)))'''&&&)))(((((('''&&&&&&%%%%%%&&&%%%###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((((('''&&&%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###&&&&&&%%%$$$############&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%))))))'''&&&$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$%%%'''***(((&&&$$$###$$$$$$%%%&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%###""" &&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$&&&&&&%%%###"""###$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&((()))((('''&&&'''((($$$&&&((((((&&&###""""""&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''+++***)))(((((()))***+++***)))'''&&&&&&&&&(((((()))))))))))))))(((''''''))))))***+++++++++++++++((()))))))))******************)))((((((((()))***((())))))))))))))))))((('''((()))***++++++******,,,++++++***++++++,,,,,,))))))))))))((((((((((((%%%&&&'''((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&%%%&&&'''DDDCCCBBBBBBCCCBBB@@@>>>AAA@@@?????????>>><<<:::<<<;;;::::::999888555222333444444444444333222222222///,,,+++,,,,,,,,,+++)))************+++++++++)))))))))))))))((('''&&&))))))(((''''''''''''((())))))))))))(((((((((((('''&&&$$$$$$$$$&&&)))***&&&&&&&&&&&&&&&'''''''''(((&&&$$$$$$%%%%%%%%%###((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((((((((((((&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""$$$(((***+++)))&&&$$$((((((((('''&&&&&&%%%%%%***&&&""""""&&&)))(((&&&%%%&&&&&&''''''&&&&&&%%%)))((((((''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%+++***)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$""" '''&&&%%%$$$$$$$$$$$$%%%)))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&%%%%%%$$$###(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((+++******))))))***++++++***)))'''&&&&&&'''(((((((((((()))))))))(((''''''))))))***+++++++++++++++))))))))))))************,,,+++(((%%%%%%&&&(((***)))))))))******)))))))))((()))************)))))),,,+++)))(((((()))***+++*********)))((('''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%'''(((DDDEEEEEEEEEEEEDDDBBB@@@>>>;;;999999<<<===;;;999<<<;;;::::::999888444222333333333444333222222111---,,,++++++,,,------...))))))*********+++++++++&&&'''(((((('''&&&$$$###((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***$$$%%%%%%%%%&&&'''''''''"""  """%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))'''(((((('''%%%$$$%%%&&&$$$$$$#########$$$$$$$$$''''''&&&&&&%%%&&&&&&''' ###&&&'''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&######$$$%%%%%%&&&''''''"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$&&&!!!"""$$$%%%&&&&&&&&&%%% !!!!!!"""###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%###"""!!!%%%%%%$$$$$$$$$%%%'''''')))'''%%%""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&$$$###&&&)))+++(((%%%%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''(((((('''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))*********,,,***(((&&&%%%%%%&&&'''******))))))))))))*********************)))))))))***(((&&&$$$###%%%''')))***)))))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((DDDEEEFFFFFFEEECCCBBBAAA<<<999666777;;;===<<<;;;<<<;;;::::::999888555222222222222222222111111000,,,,,,,,,,,,+++***++++++))))))*********+++++++++))))))***+++***)))'''&&&''''''((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%%%%%%%&&&'''''''''###!!! !!!###&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))(((((('''))))))(((&&&%%%&&&'''''''''&&&%%%%%%&&&&&&'''((('''''''''''''''((((((%%%$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&"""((()))&&&###$$$&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""""" ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######"""###$$$$$$###$$$&&&(((###$$$&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''''''''&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$######$$$&&&"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((''''''(((******'''%%%%%%'''&&&### &&&&&&''''''''''''&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))******))))))))))))))))))))))))))))))((('''%%%%%%******)))(((((()))***************)))))))))))))))***)))&&&$$$###%%%'''((('''((((((((()))))))))***%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''(((BBBCCCDDDCCCAAA@@@@@@@@@<<<;;;:::;;;<<<>>>>>>>>>::::::999999:::999666333111222222222222111000000///000000...***((((((((()))************+++++++++'''(((((())))))(((((((((&&&'''(((((()))(((((((((((((((((()))))))))))))))&&&''')))***)))(((&&&$$$&&&&&&&&&&&&&&&'''''''''***(((&&&&&&'''''''''&&&%%%&&&'''((((((((('''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''(((((((((%%%&&&'''''''''''''''''''''((()))(((''''''((()))'''&&&%%%$$$$$$$$$%%%&&&(((''''''''''''((())))))---+++(((&&&%%%%%%''''''''''''''''''''''''''''''(((***&&&###&&&***%%%&&&&&&''''''&&&&&&%%%+++***)))((('''&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&+++(((&&&%%%&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%&&&%%%$$$##############################$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###### """#########$$$&&&((($$$%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!############%%%&&&###$$$$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%$$$###$$$%%%&&&%%%$$$&&&&&&''''''((((((''''''%%%$$$$$$############$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''))))))***+++++++++++++++************))))))))))))((()))******)))(((&&&%%%***)))(((''''''((()))******)))))))))))))))******---,,,***((('''((()))***'''''''''((()))*********&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&'''CCCDDDDDDCCC@@@???@@@BBB>>>?????????===<<<===>>>999888888999:::999777555222222333333222222111000///000111000---++++++,,,)))************+++++++++%%%%%%%%%%%%&&&'''((((((%%%&&&((()))))))))(((((((((((((((((()))))))))***''''''((((((((((((''''''((((((''''''''''''''''''+++)))(((((()))(((&&&$$$$$$%%%'''((()))((('''&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''(((***((('''%%%######$$$%%%&&&'''&&&&&&&&&''''''((()))***)))((('''&&&'''''''''''''''''''''''''''''''''!!!((()))&&&$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$###"""###$$$&&&######$$$%%%%%%%%%%%%%%% !!!""""""######""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$%%%###$$$%%%&&&%%%""" ###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$ """###$$$$$$$$$&&&((($$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""""""""###%%%!!!###$$$$$$&&&(((***$$$%%%&&&''''''''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((()))))))))(((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''))))))***+++++++++++++++************)))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((()))***+++,,,...---,,,+++************(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%###$$$&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$$$$$$$&&&EEEFFFFFFDDDAAA@@@BBBEEE>>>AAACCC@@@<<<999999;;;888888888999::::::888666333444444444444333222222***---000111000///111444)))************+++++++++)))((((((((()))+++---...%%%&&&((()))))))))((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&(((***+++)))))))))((('''''''''&&&%%%%%%%%%'''((((((&&&$$$$$$%%%'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""$$$&&&&&&&&&&&&((()))---,,,***((('''(((******%%%%%%%%%%%%%%%&&&'''((( !!!###%%%'''(((((((((&&&''''''''''''''''''''''''(((((((((&&&$$$######%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$"""###%%%''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''&&&$$$!!! $$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%###"""!!!###$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!! !!!$$$&&&%%%&&&''''''%%% &&&&&&%%%%%%%%%$$$%%%%%%###$$$%%%&&&%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###$$$%%%%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''&&&((()))&&&"""!!!"""%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((######%%%%%%%%%%%%#########$$$&&&(((((((((((('''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''''''''((()))))))))))))))+++*********))))))((((((,,,***((('''''')))+++---)))(((&&&%%%%%%&&&((())))))((((((((((((***,,,---,,,,,,,,,+++***))))))(((******))))))((((((''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%)))+++,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%BBBEEEGGGEEEBBBAAABBBEEEEEEDDDBBB???<<<;;;<<<>>>::::::::::::999888888777333444555666555222000...------,,,+++***)))((('''((((((''''''''')))+++,,,((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''(((((())))))******((((((''''''''''''(((((('''(((((('''%%%%%%&&&'''%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$#########%%%((()))%%%&&&'''(((((('''&&&%%%***)))((('''&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++***)))'''''''''((()))(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%&&&((())),,,)))'''''''''$$$$$$))))))'''&&&&&&"""###%%%'''(((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$"""!!! %%%$$$!!!"""%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&"""'''(((###"""%%%&&&###$$$ $$$((('''%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''(((###!!!&&& !!!"""######$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))(((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$))))))))))))************((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++(((((('''&&&%%%$$$######++++++***)))((('''&&&&&&&&&&&&&&&'''''')))******(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$DDDCCCBBBBBBBBBBBBBBBAAABBBBBB@@@===999777888999;;;;;;;;;;;;999777555444000111222333333333222222------,,,,,,+++*********''''''&&&'''(((***+++,,,+++***))))))((((((((()))'''(((((((((((((((((('''&&&&&&''''''''''''''''''))))))))))))))))))******(((''''''''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&(((***&&&&&&'''(((((('''&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''''''''&&&%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&'''(((&&&%%%%%%''')))(((%%%"""!!!%%%'''&&&%%%&&&'''"""######$$$%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%)))***%%%###%%%&&&###%%%""" %%%((('''%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$)))&&&### """%%%'''######$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%$$$'''''''''(((((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++------,,,+++***)))(((((())))))))))))((((((((((((+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$DDDAAA>>>???BBBCCCAAA===>>>??????===:::888888999<<<<<<<<<<<<999666333111000000111111111222222222---------,,,,,,+++++++++&&&&&&''''''(((***+++,,,++++++******))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&(((((($$$!!!&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''$$$$$$%%%'''******)))'''&&&'''&&&%%%###$$$&&&((($$$$$$$$$######$$$%%%%%%&&&%%%######%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&((('''&&&$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%))))))%%%###$$$$$$###'''$$$!!!"""%%%'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''(((((())))))(((&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))+++******)))((('''&&&&&&'''''''''(((((())))))))),,,+++)))'''&&&$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''%%%###(((((('''&&&$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$CCCAAA@@@@@@BBBBBBAAA???===???@@@@@@>>>=========:::;;;<<<;;;999666222000555444333111000000000000///...---,,,+++***))))))((((((((((((((())))))***)))((((((''''''((((((((()))(((((((((((((((((()))((((((((('''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***&&&###$$$((()))&&&"""''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&''''''''''''''''''&&&((((((((((((''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%((('''&&&$$$###$$$%%%'''((('''&&&%%%$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%###%%%%%%$$$"""""""""###(((&&&######%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$###%%%'''))))))'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))***************)))((('''''''''''''''''''''&&&%%%%%%$$$######'''''''''((((((((())))))''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++&&&######''')))&&&"""&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$BBBDDDEEEDDDAAA@@@AAACCC@@@AAABBBAAA???===<<<===999999::::::888666333222666555444222111111111111000///---,,,***(((&&&%%%*********)))(((((('''&&&'''''''''&&&&&&'''((((((***)))(((((((((((()))***&&&&&&''''''((())))))***(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&...)))######'''***)))&&&))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$******)))'''&&&&&&'''***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######%%%$$$$$$$$$%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&'''&&&$$$"""###$$$%%%$$$$$$###""""""######$$$%%%&&&$$$$$$$$$""" """%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$$$$###"""###%%%(((&&&$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%%%%'''(((&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((()))))))))************+++***))))))((((((((((((***)))))))))((('''''''''((((((((((((''''''''''''$$$$$$%%%%%%'''((()))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))$$$!!!###(((***((($$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$BBBEEEHHHFFFBBB@@@BBBFFFCCCCCCBBB???<<<999888888999999888888666555444333222222333333333444444444///...---+++)))'''&&&%%%************)))(((&&&%%%))))))((((((((()))************((((((((((((******%%%&&&'''((()))******+++*********)))))))))))))))''''''&&&&&&&&&&&&''''''...***%%%$$$&&&))))))((())))))((('''''''''(((((()))((((((((((((((('''''''''''''''((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$############'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&#########%%%''''''%%%###$$$$$$$$$######$$$%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%"""###&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&!!!"""$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&%%%$$$&&&)))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************---,,,+++++++++++++++,,,*********))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))((('''###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""!!! $$$%%%%%%&&&&&&%%%%%%$$$DDDEEEEEEEEEDDDCCCCCCDDDAAAAAA@@@===:::888999:::<<<;;;888666444333222222000111222333444333333222------,,,+++******)))((('''((()))******)))((('''***)))))))))******+++,,,+++***(((''''''(((***+++''''''(((((()))))))))***(((((((((((((((((())))))(((''''''''''''''''''((()))((((((((((((''''''&&&((('''&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$### !!!###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((($$$%%%'''&&&$$$$$$&&&)))'''%%%$$$%%%''''''%%%###"""######$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$$$$&&&######%%%""""""$$$$$$$$$###"""###$$$&&&"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$ """###"""!!! !!!###$$$$$$%%%%%%&&&''''''(((##############################""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%###%%%'''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++************++++++,,,'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$GGGDDDBBBBBBEEEFFFDDDAAA>>>>>>===<<<;;;<<>>===<<<<<<<<<;;;;;;:::555111///222666222333333333333222111111///---+++)))((((((((())))))***,,,......---,,,+++'''((()))******)))(((''''''''''''''''''&&&&&&&&&******)))(((((((((((()))''''''(((''''''&&&&&&%%%!!!###%%%&&&%%%%%%&&&''''''((()))******)))((('''(((&&&&&&&&&(((((('''&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&((())))))'''%%%%%%&&&'''###%%%''')))***)))'''%%%'''''''''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((('''$$$  $$$$$$###$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$""""""###%%%&&&%%%&&&((('''######'''(((&&&!!!!!!""""""###$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" """$$$&&&(((&&&######&&&'''%%%###$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$###$$$$$$############""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$(((,,,...---)))&&&$$$&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))***++++++***)))(((&&&'''(((*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((***((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFFFFDDDCCCBBBAAA@@@BBBAAA???>>>===<<<<<<<<<888666333111111222333444222222333333222222111000///...,,,)))(((((()))***((()))***+++,,,++++++***)))***+++,,,,,,+++***)))&&&&&&'''''''''(((((((((*********)))))))))(((((((((((()))***))))))''''''%%%'''))))))(((''''''(((((((((((()))((((((''''''((('''%%%&&&'''((('''&&&$$$%%%'''((()))((('''&&&'''%%%"""!!!!!!"""%%%&&&((((((((((((''''''&&&&&&&&&''''''&&&%%%$$$%%%''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((###############$$$%%%%%%)))((((((''''''&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%'''((('''%%%###!!! $$$&&&%%%$$$%%%%%%%%%%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%''''''%%%###%%%&&&######&&&%%%&&&&&&''''''((())))))***######$$$$$$%%%&&&&&&&&&&&&''')))(((&&&$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%(((%%%######%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&'''&&&''')))((('''%%%&&&&&&)))((('''&&&&&&((()))+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))*********)))(((''''''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&(((***))))))(((((()))******+++))))))(((((((((((())))))'''''''''''''''''''''''')))((('''%%%$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGFFFDDDCCCBBBAAA@@@AAA@@@???===<<<<<<<<<<<<999444//////222333222000222222333333222222111000///...,,,+++*********+++(((((((((((())))))))))))******++++++++++++******'''''''''(((((())))))))))))************)))((((((%%%'''(((******)))'''&&&###&&&)))+++***))))))))))))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''$$$%%%'''((((((((('''&&&(((%%%""""""&&&(((''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((***)))'''%%%$$$%%%&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&''''''%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######!!!###%%%'''''''''&&&%%%###%%%&&&&&&%%%###$$$%%%$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%)))+++)))%%%!!!&&&&&&!!!!!!&&&&&&$$$$$$$$$%%%&&&&&&&&&'''######$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&&&&((()))%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&$$$######$$$$$$###""""""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%!!!!!!"""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''((('''%%%"""!!!"""%%%))))))((('''''''''(((***+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))((('''&&&***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&(((*********++++++,,,+++++++++))))))(((((((((((())))))''''''''''''''''''''''''******((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%HHHGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<999444222222111///...222222222222222111000000///...---,,,++++++++++++(((((('''''''''((()))***((((((((())))))((((((((()))))))))))))))((((((((((((((()))))))))((('''&&&"""$$$&&&(((((('''%%%$$$###'''))))))))))))))))))(((&&&%%%$$$$$$%%%&&&***'''%%%$$$&&&'''((('''%%%&&&''''''(((((('''''')))(((&&&$$$$$$&&&)))+++&&&&&&&&&%%%%%%%%%&&&&&&%%%'''((((((((('''(((***''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((((())))))************######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$###"""###$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###&&&)))+++)))%%%"""''''''$$$ $$$''''''!!!!!!!!!"""""""""""""""%%%%%%$$$$$$############"""#########""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###"""############!!!"""%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))'''$$$!!!!!!%%%)))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))(((''')))+++)))***+++,,,,,,,,,+++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))***++++++%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%HHHGGGFFFEEECCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;777333000111222111222222222222111000000......---,,,++++++++++++)))(((((((((((()))***+++)))(((((((((((((((((()))++++++***)))(((''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&(((((('''%%%$$$###%%%((()))((('''''''''((('''&&&$$$$$$$$$%%%&&&)))'''%%%%%%&&&'''''''''%%%&&&&&&''''''''''''''''''(((((()))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''###%%%'''''''''&&&'''((("""###%%%'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&%%%$$$$$$&&&'''((($$$%%%&&&''''''''''''&&&######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%''')))))))))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%######$$$$$$%%%%%%######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%''''''$$$$$$''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$&&&'''########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$###""""""######!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&$$$######%%%'''$$$$$$###$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&'''((()))******+++***)))'''''''''((()))(((((((((((())))))))))))***************************++++++***))))))***,,,))))))+++++++++***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHFFFEEECCCAAA??????======<<<;;;;;;;;;;;;;;;999;;;<<<999444222444777111111222222111111000///,,,,,,,,,,,,+++++++++***))))))))))))************++++++************+++++++++***))))))((('''&&&&&&)))((('''&&&&&&&&&'''''')))))))))))))))(((((('''***+++,,,***'''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((($$$%%%'''((()))((('''''''''&&&%%%%%%%%%&&&(((((( ###%%%%%%$$$######$$$!!!%%%((())))))'''&&&((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''&&&$$$######%%%'''(((%%%&&&'''))))))((('''''')))((((((''''''&&&%%%%%%'''''''''''''''(((((()))((((((((('''&&&%%%######%%%'''))))))'''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%%%%'''(((((('''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######%%%&&&''''''"""%%%&&&$$$$$$&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$&&&&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$######&&&((((((%%%###%%%'''#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%$$$""""""###%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))***+++%%%'''((((((&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++***))))))(((((((((((()))(((((((((((())))))))))))******************************+++***)))(((***,,,)))))))))***))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGEEECCCAAA???>>>===<<<;;;;;;::::::;;;;;;999999999777555333333333111111111111111000000///++++++++++++++++++******'''((()))***+++***)))))),,,+++***))))))***+++,,,'''''''''''''''''''''''',,,***(((&&&&&&''')))***---,,,+++)))((((((((((((******)))'''%%%$$$&&&'''$$$%%%&&&''''''(((((('''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''''''''((('''&&&%%%&&&''')))***"""$$$&&&'''%%%###"""###"""###$$$&&&'''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((('''%%%$$$######%%%'''(((&&&((()))++++++***)))((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((((((&&&### """$$$&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&&&&"""%%%%%%""""""%%%%%%"""%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$######### """$$$%%%$$$###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$'''***((($$$"""$$$&&&###########################""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""!!!######$$$%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%&&&"""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""###%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''))))))$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((()))***'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((''''''(((*********)))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHGGGEEECCCAAA???>>><<<<<<;;;:::::::::;;;;;;===:::555444444222...***111111111111111000//////******+++++++++***))))))&&&''')))++++++***((('''***)))(((''''''((()))***$$$$$$%%%&&&'''((()))***///---)))''''''(((+++---...,,,***'''&&&&&&&&&'''###############$$$(((+++###$$$&&&((())))))((((((%%%%%%''')))***)))&&&###'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$&&&(((***)))(((&&&&&&&&&(((***+++%%%'''******(((&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$###""""""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((((('''%%%###"""###$$$''')))###$$$&&&'''((('''%%%$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%''''''%%%!!!"""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%###$$$&&&%%%"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%'''%%% %%%'''%%%&&&%%%%%%$$$###"""!!!!!!"""""""""""""""############%%%((((((&&&$$$#########$$$%%%&&&&&&%%%$$$###%%%(((+++)))$$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################%%%'''(((&&&###"""$$$'''$$$$$$#########$$$%%%&&&"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!! $$$$$$%%%%%%%%%$$$$$$###)))((('''&&&%%%&&&&&&'''######$$$%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""$$$'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""###$$$%%%&&&$$$&&&''''''%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$...---+++)))((('''((((((&&&'''(((*********)))((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((,,,+++)))((((((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIHHHFFFCCCAAA@@@AAA???>>>===<<<;;;:::::::::<<<:::888555222111000000000111111222222000///............------,,,,,,,,,......---,,,+++++++++++++++*********))))))((((((((((((((()))))))))))))))!!!+++---++++++***(((((()))***++++++***)))(((++++++***)))))))))))))))***)))((('''%%%$$$""""""((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((''''''''''''''')))((('''((())))))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((###$$$&&&'''((('''&&&&&&(((&&&%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((,,,'''######%%%'''%%%###'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&((()))&&&######'''***&&&!!!$$$))))))&&&!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###!!!#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###"""!!!"""&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$$$$$$$############"""###$$$$$$%%%%%%&&&&&&'''$$$&&&&&&&&&$$$$$$$$$&&&(((&&&$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))***************************)))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++***))))))((())))))((((((((((((''''''''''''(((((()))++++++,,,,,,,,,$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGGGGGGGEEEBBB@@@???@@@???>>>===<<<;;;:::::::::<<<:::888555333222111111000111111222222000///...//////...---,,,+++***)))******)))((((((((())))))*********)))))))))(((((())))))(((((('''(((((((((%%%***)))'''))))))'''%%%&&&'''(((((('''%%%$$$(((''''''&&&%%%&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*********)))((((((((((((((('''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&(((((('''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%''''''%%%""""""&&&&&&$$$###&&&(((((('''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''$$$###"""###%%%%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))))))))''''''((((((((()))))))))************************(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((((((((((((((''''''''''''&&&'''((())))))*********%%%%%%&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFFFFFFFDDDAAA????????????>>>===<<<;;;::::::::::::999777444333222333333000111111222222000///...000///...,,,***)))((('''(((((('''''''''((())))))******))))))))))))((((((***)))'''&&&&&&&&&'''''')))+++)))$$$###'''(((&&&$$$%%%'''((('''%%%###"""'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***+++***))))))(((((())))))'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$###'''******&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&%%%$$$"""!!!$$$&&&''''''&&&%%%!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%###$$$%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&******)))(((''''''&&&&&&***)))'''%%%############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######!!!###$$$%%%$$$%%%'''(((#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&((()))))))))''''''((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&$$$%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%FFFFFFFFFDDDBBB@@@@@@@@@???>>>===<<<;;;:::::::::777666444333222222222333000111111222111000///...------,,,+++***)))((('''))))))))))))******+++,,,))))))))))))))))))((((((+++)))'''%%%$$$%%%%%%&&&---,,,(((######'''(((&&&'''((()))***)))'''%%%$$$)))(((((('''&&&''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))******))))))((((((((((((((((((''''''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%'''(((%%%$$$###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###'''%%%$$$%%%''''''%%%""" """$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$###""""""!!!)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%FFFGGGGGGFFFCCCAAAAAABBB???>>>===<<<;;;:::::::::555444333111000111111222000111111222111000///...***************************************+++,,,---(((((((((((((((((())))))***)))'''&&&%%%%%%%%%&&&******(((%%%&&&))))))&&&((())))))))))))((('''&&&***)))((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&'''(((''''''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))***&&&"""!!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&&&&%%%$$$$$$,,,(((######&&&((('''%%%%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$$$$%%%&&&&&&######$$$%%%%%%&&&'''''' """$$$&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%FFFGGGGGGFFFCCCBBBBBBCCC???>>>===<<<;;;:::::::::555444333111000000111111000111111222222000///...))))))*********+++++++++))))))((((((((()))******''''''(((((((((((()))))))))((((((((('''&&&&&&&&&%%%((()))((((((******'''''''''&&&%%%%%%&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###'''''''''''''''''''''''''''&&&&&&''''''((()))***((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***,,,'''######&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''%%%$$$$$$%%%)))%%%!!!!!!%%%)))++++++&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############"""""" """$$$$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%###!!! ######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''%%%&&&&&&%%%"""!!!!!!"""!!!###$$$$$$$$$&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%EEEFFFFFFEEECCCAAABBBBBB???>>>===<<<;;;:::::::::888666555333111111111222000111111222222000///...+++++++++++++++++++++***))))))((('''''''''(((((('''''''''((((((((())))))'''((()))******)))'''&&&###))),,,)))''')))***)))'''%%%###"""###%%%(((***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''"""###$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$"""###$$$%%%###""""""$$$&&&((()))$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###!!!###$$$$$$###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###%%%&&&''''''&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDEEEEEEDDDBBB@@@AAABBB???>>>===<<<;;;::::::::::::999666444333222222333000111111222222000///...------,,,,,,+++***))))))+++***)))(((((((((((((((&&&'''''''''(((((())))))%%%'''***+++,,,***(((&&&###***---)))&&&'''***+++(((&&&###!!!"""&&&***---((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***))))))(((''''''''''''''''''&&&&&&((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&%%%&&&'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$##################!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&%%%###!!!"""$$$$$$$$$$$$######""""""###&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%###%%%'''&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%###!!!###$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$######""""""######$$$###########################$$$$$$$$$$$$######""""""$$$%%%%%%$$$###%%%&&&!!!!!!"""###$$$%%%%%%&&&######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###"""###$$$$$$###"""###%%%$$$&&&&&&$$$!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGFFFEEEDDDCCCBBBAAAAAAAAA???===;;;:::999999::::::888555333111111111222222333333333333222111111------,,,+++************...---,,,+++************((('''&&&(((+++.........))))))))))))************&&&'''((())))))((('''&&&'''((()))***)))(((&&&%%%%%%&&&&&&''''''((((((((()))&&&%%%&&&)))***)))''''''''''''''''''((())))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&'''&&&$$$######$$$&&&''''''&&&$$$$$$$$$&&&((()))'''&&&%%%$$$###$$$$$$%%%((('''&&&&&&((()))))))))***)))&&&###!!!"""'''***&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""!!!&&&)))(((''')))$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$""""""###$$$%%%%%%$$$###!!! !!!$$$'''###$$$&&&'''((('''&&&%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$### ###%%%%%%$$$"""!!!######$$$$$$$$$$$$######"""""""""""""""#########%%%%%%%%%$$$$$$#########'''%%%$$$%%%(((((($$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$  %%%((('''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%'''&&&%%%%%%######"""!!!%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%$$$$$$$$$&&&''''''(((((((((((((((''')))******)))'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))&&&%%%$$$'''***,,,***((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################((((((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFFFFEEEDDDBBBAAA@@@@@@@@@???===;;;:::999999999999888555333111111111222111222222222222111000000------,,,+++************''''''''''''((()))*********((('''''')))++++++***'''''''''((((((((())))))''''''((())))))(((''''''%%%&&&(((((((((&&&%%%###'''&&&&&&%%%&&&'''((()))(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%'''((('''&&&%%%#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!$$$,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%%%%""""""$$$%%%%%%$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""########################$$$$$$$$$$$$######!!!"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" $$$&&&$$$!!!$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$&&&'''))))))((('''&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&(((***+++************''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''(((&&&%%%&&&)))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&''''''''''''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%########################%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$'''$$$!!!!!!$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&FFFEEEDDDCCCAAA@@@???>>>@@@???===;;;:::999999999888777555333111111111222000111111111111000//////------,,,******)))))))))((((((((())))))+++,,,,,,+++***((('''(((((('''&&&(((((((((((())))))))))))'''(((((())))))(((((('''$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%&&&((()))'''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$###!!!!!!###%%%///,,,)))%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###"""""""""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%### ###%%%%%%$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&)))+++***(((%%%""""""%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###""""""###$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""$$$%%%""" %%%%%%%%%%%%%%%$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''')))******++++++''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%***(((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%###!!!'''&&&&&&&&&%%%%%%$$$$$$)))""""""%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&EEEEEECCCBBB@@@???>>>===???>>>===;;;:::999888888777666444333222111111111111111111111111000000///------+++***)))))))))))),,,,,,+++***************,,,***((('''(((((('''%%%************+++++++++,,,((((((((())))))((((((((($$$%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&''''''((()))((('''&&&''')))***(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&%%%"""###((($$$$$$######"""!!!!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&###!!!!!!###%%%$$$###"""#########$$$%%%&&&'''&&&%%%%%%"""###%%%&&&&&&%%%###"""###########################$$$%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###"""%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$$$$###""""""###$$$!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))((((((''''''''''''((((((((((((''''''(((((())))))******))))))(((''''''&&&%%%%%%+++)))'''%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&"""#########"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""(((''''''&&&&&&%%%%%%$$$'''### """$$$$$$###########################EEEEEECCCBBB@@@>>>===<<<>>>>>>===<<<:::999888777666555444333222111111111222222333333222222111000...---+++***)))((((((((())))))((('''''''''((((((+++)))(((((()))***)))((()))************+++++++++)))))))))(((((()))))))))&&&&&&'''''''''''''''&&&$$$&&&(((***)))(((%%%$$$%%%&&&&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%'''))))))'''%%%&&&'''$$$&&&''''''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((('''%%%&&&***$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""" !!!$$$&&& """&&&))))))'''$$$""" !!!###$$$$$$###!!! ########################"""$$$&&&&&&$$$###$$$%%%%%%&&&'''''''''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$"""!!!%%%""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&"""""""""###############"""######$$$$$$%%%%%%&&&###$$$%%%%%%###$$$&&&)))"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((()))'''%%%&&&'''((('''%%%''''''''''''(((((((((((('''(((((())))))***************))))))((('''&&&&&&+++***(((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&''''''&&&&&&&&&###$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###%%%((('''%%%###%%%'''########################FFFEEEDDDBBB@@@>>>===<<<=========<<<:::999777666444444444333222111111000333333333333333222111111...---+++***((((((''''''''''''((()))***,,,---...***)))'''((()))******)))''''''''''''((((((((((((***))))))(((((())))))***'''''''''((((((((())))))%%%&&&(((******(((%%%###$$$&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&& ###''''''%%%###$$$&&&$$$%%%&&&&&&%%%%%%&&&'''$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$'''(((&&&$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((%%%$$$###$$$&&&'''''''''%%%###"""###&&&)))"""&&&))))))'''$$$!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###"""###&&&###$$$'''((((((&&&###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$"""!!!!!!"""###""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&############$$$$$$$$$%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&$$$$$$(((+++###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))((((((,,,(((&&&&&&((()))(((%%%''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))'''%%%%%%''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&!!!&&&+++***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&GGGFFFEEECCC@@@???===<<<<<<======<<<;;;999777666333333333333222222111000222222222222222111000000...---+++***((('''''''''***++++++,,,---///111222***(((''''''((()))((((((%%%&&&&&&&&&''''''''''''******)))(((((()))******((('''''''''(((((()))***((((((''''''&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%"""''''''%%%###%%%'''%%%&&&'''&&&%%%%%%''')))'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((!!!"""''''''###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''$$$###"""###%%%&&&%%%&&&&&&%%%######%%%'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&###!!!###&&&###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$"""!!!######"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&$$$######!!!!!!"""###$$$%%%%%%&&&###%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$ """&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''')))%%%""""""&&&((('''$$$''''''''''''(((((((((((()))(((((((((((((((''''''(((((((((((((((((((((((('''(((***)))&&&%%%''')))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""!!!"""&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&###%%%'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&HHHGGGEEECCCAAA???===<<<<<<<<<===<<<;;;999777555333333333333333222111000111111111111111000//////...---+++***((('''&&&&&&+++++++++******+++,,,,,,***(((&&&&&&''''''&&&%%%''''''''''''((((((((()))+++***)))(((((()))***+++'''''''''''''''((()))***+++)))&&&$$$###%%%''')))###&&&((('''%%%$$$&&&)))&&&%%%%%%$$$#########$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%$$$$$$######((()))'''%%%'''***###$$$$$$###"""###%%%((()))'''$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%########################(((((('''&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((%%%"""(((''''''&&&%%%$$$######!!!""""""""""""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!""""""!!!###%%%%%%$$$""""""###%%%$$$###""""""$$$&&&'''$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''###!!!###&&&$$$######"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%###"""$$$&&&&&&###$$$###!!! !!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$!!!  !!!###$$$%%%&&&'''$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$ ######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###"""&&&%%%"""''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%(((******'''&&&''')))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''&&&%%%$$$"""!!! ###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$######((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%!!!"""###$$$%%%&&&&&&'''%%%###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHFFFDDDBBB@@@???>>>>>>;;;999777888::::::777444333333333333333333333333555555555444333000...---------,,,,,,+++***))))))(((((((((((((((((((((((((((***+++***''''''))),,,***))))))((('''&&&&&&%%%((()))+++,,,+++***((('''***'''$$$###$$$&&&&&&&&&******)))(((((((((((((((&&&%%%$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***'''%%%(((+++""""""###$$$%%%''''''(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&$$$"""!!!$$$%%%&&&&&&&&&%%%$$$######$$$&&&(((((('''%%%$$$###$$$%%%%%%$$$&&&)))+++111,,,&&&$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&$$$###%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$#########$$$!!!!!!"""############""" ###%%%$$$"""!!!###&&&"""%%%'''&&&###!!!###&&&$$$$$$###"""###$$$%%%&&&+++)))&&&###""""""$$$%%%"""$$$&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$###""""""!!!###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""""""""###%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########%%%''')))111,,,&&&###$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))### """###!!!$$$***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%GGGFFFDDDBBB@@@???>>>>>>;;;:::999999999888777555444333222111///...---,,,222333333222111///---,,,...---,,,+++************))))))))))))))))))))))))(((******)))'''&&&(((***+++++++++***)))(((((((((((()))***++++++***))))))%%%%%%$$$$$$%%%'''***,,,))))))(((''''''''''''(((((('''&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''###&&&&&&###"""$$$'''''''''''''''''''''''''''''''''&&&&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&$$$###"""$$$&&&'''&&&$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###"""$$$######$$$&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!###&&&'''&&&$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$######$$$%%%###%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&'''((('''%%%$$$###"""###$$$%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###### """$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################%%%%%%%%%$$$$$$$$$######'''&&&$$$"""""""""###$$$...***&&&$$$$$$%%%%%%$$$))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$******%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$######$$$%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&((()))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))************((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%''')))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########FFFFFFDDDBBB@@@?????????:::;;;<<<;;;888666555666222222111000///---,,,,,,111111222222111000...---///---+++***))))))+++,,,************************)))******)))'''&&&''')))++++++******))))))((((((((((((((()))*********+++'''((((((((()))+++...000(((((('''&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&******))))))(((''''''&&&'''''''''''''''''''''''' $$$''''''%%%$$$&&&)))))))))((('''&&&%%%$$$$$$'''&&&&&&&&&((()))+++,,,&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$"""!!!"""### """$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###############$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%%%%&&&'''(((###"""""""""$$$%%%$$$######"""!!!"""$$$%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$$$$###&&&%%%###"""!!!""""""###)))'''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%******&&&###$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%#########$$$######$$$$$$$$$$$$######%%%$$$"""!!!"""###%%%&&&((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))*********&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""FFFEEECCCBBBAAA@@@@@@???;;;===>>><<<777444444666111111111222222222222222222222333444333222111000///---+++)))((()))+++---************************++++++***)))((('''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''(((***++++++(((&&&''')))++++++)))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%''''''&&&%%%'''''''''''''''&&&&&&&&&)))(((&&&'''((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((''''''(((***'''&&&&&&%%%$$$###""""""''''''&&&&&&'''(((***+++&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&"""###$$$$$$######$$$&&&!!!###%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$"""!!!"""###%%%'''$$$""" """%%%&&&$$$"""!!! ###%%%$$$!!!%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''((((((((('''&&&"""$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######%%%'''%%%%%%%%%%%%%%%&&&&&&&&&###%%%%%%%%%######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$""" !!!###%%%'''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########EEEDDDCCCBBBAAA@@@@@@@@@<<>><<<999666333000222222111111000000//////000111222222111000///...,,,++++++******+++,,,,,,))))))))))))))))))))))))(((&&&%%%&&&(((******((())))))))))))************%%%&&&'''(((((('''&&&%%%'''''''''((()))***)))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))&&&'''''''''((((((((())))))'''$$$$$$%%%'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$$$$######$$$&&&'''(((%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%%%%$$$######$$$&&&### """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***)))((('''&&&###&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%###""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############%%%'''(((((('''%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''((("""###%%%'''((((((((('''######$$$$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''%%%###!!!"""###$$$%%%&&&&&&&&&&&&'''%%%$$$###"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!###%%%$$$""""""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&######''''''###"""######$$$%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((((((''''''''''''((((((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&CCCBBBBBBAAAAAABBBBBBBBBDDDAAA===;;;:::888333...///000000111222333333333333333444444333222000///++++++++++++++++++++++++((((((((((((((((((((((((&&&###"""###'''))))))'''''''''''''''((((((((((((&&&''')))******(((&&&%%%###'''***'''""" ###(((((('''&&&&&&&&&&&&'''%%%$$$%%%&&&((()))((('''&&&'''''''''(((((()))))))))&&&$$$###$$$&&&''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$"""!!!###########################"""""""""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''(((((('''%%%"""!!!###$$$%%%&&&'''&&&### !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""%%%((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''' """%%%%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))++++++)))&&&$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$ ###%%%%%%"""!!!$$$&&&"""%%%'''&&&###!!!###&&&!!!###%%%&&&'''&&&&&&$$$%%%%%%&&&'''((()))***&&&((()))((('''%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&%%%""""""###$$$%%%%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&(((***(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%###"""######$$$&&&'''((((((#########$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$EEEDDDCCCDDDEEEEEECCCAAACCCAAA???>>>===;;;888555;;;888444333333444333333222222222222222111000000111///,,,+++,,,---,,,+++***)))((((((((()))+++,,,///)))''')))***((((((***,,,+++)))'''''''''((()))((((((((((((((()))******''''''''')))++++++)))(((((()))***)))'''&&&&&&(((''''''&&&&&&'''(((***+++''''''&&&&&&%%%%%%%%%%%%---&&&'''...,,,"""###''''''''''''((((((((((((''''''((((((((((((''''''$$$&&&((()))***)))(((''')))((('''&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((('''%%%###$$$&&&'''%%%###&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###---)))&&&%%%&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%***(((&&&$$$###$$$%%%&&&%%%%%%&&&''''''((())))))'''&&&$$$###"""###$$$$$$'''&&&&&&)))------'''"""$$$'''&&&&&&((('''%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""&&&%%%###(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###(((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''%%%###&&&%%%$$$######$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++)))((()))***+++***((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDCCCCCCEEEDDDCCCAAAAAA@@@===<<<;;;999666333555444333333555555333111000000000000000///......000---+++***+++++++++******)))((((((((()))++++++,,,(((&&&)))***'''&&&(((((((((''''''''''''''''''((((((((((((((()))******&&&%%%&&&'''))))))'''%%%'''((()))(((&&&%%%&&&''')))(((''''''&&&'''((((((******))))))((((((((((((%%%$$$!!!''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((('''%%%###$$$&&&'''%%%######%%%&&&&&&$$$$$$%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&)))&&&######$$$%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''$$$"""$$$((()))%%%"""!!!&&&'''$$$###%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''''''''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$%%%&&&'''&&&&&&###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%!!!###%%%$$$"""'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%'''%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!###$$$%%%$$$###"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDCCCCCCDDDDDDCCCAAA???>>><<<:::999777444111000000111444666555333000000000000000000///......///,,,***)))*********))))))))))))((()))******+++)))&&&&&&)))+++'''%%%&&&'''((((((((()))))))))(((((((((((((((((()))******''''''&&&'''((((((&&&$$$&&&'''((('''&&&%%%&&&'''******((('''&&&&&&&&&&&&*********)))))))))))))))---))))))...,,,$$$ $$$&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%***(((&&&%%%%%%&&&''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&&&&%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''$$$!!!"""$$$&&&%%%###$$$'''&&&!!!"""$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$&&&'''#################################$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&###############$$$$$$%%%'''%%%$$$$$$&&&''''''&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%)))%%%""""""$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&'''((('''%%%$$$%%%&&&########################"""#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######"""###$$$###"""""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDBBBBBBCCCCCCCCCAAA???===;;;:::999777333111111111111333555555333111222222222222222111000000///,,,***)))*********))))))))))))))))))******+++(((%%%&&&+++,,,)))&&&%%%'''&&&%%%%%%%%%'''((()))((((((((((((((())))))***+++)))(((((())))))(((&&&%%%&&&'''&&&%%%$$$%%%'''))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%******&&&%%%(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''+++***((('''&&&''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$$$$'''%%%$$$$$$&&&'''&&&$$$!!!%%%%%%!!! """$$$"""######$$$$$$$$$######"""$$$$$$##################%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$!!!$$$'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%"""$$$&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&'''((()))(((&&&''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###!!!########################&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%%%%$$$$$$%%%'''&&&'''((('''%%%$$$%%%&&&########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%EEECCCAAAAAABBBCCCBBBBBB@@@>>><<<;;;:::777444222777444222222333444333333222222222222222111000000000---+++***+++++++++***((()))))))))************(((&&&(((---...***''''''&&&$$$!!!"""&&&(((((((((((((((((())))))***+++***(((((())))))(((&&&$$$&&&'''&&&%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))******+++***)))((('''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$######$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$''')))******)))'''$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''((('''$$$"""!!!$$$###"""$$$$$$""" !!!"""###$$$$$$$$$$$$##################""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((*********)))(((######$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))&&&%%%%%%%%%$$$"""!!!$$$'''((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$###$$$$$$%%%&&&'''''''''&&&$$$############$$$$$$$$$%%%%%%$$$#########%%%%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''))))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!########################%%%%%%%%%$$$$$$%%%%%%%%%!!!###$$$$$$######%%%&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFCCCAAA@@@AAABBBBBBBBBAAA???===;;;:::888555222888555222111222333444444000000000000000///......000---+++***+++++++++***(((((()))************))))))&&&(((---...+++((((((***((($$$""""""%%%)))+++((((((((((((((()))******)))'''%%%%%%&&&''''''&&&%%%&&&''''''&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''''')))))))))))))))(((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''')))***++++++***(((&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&+++)))&&&&&&((()))&&&$$$ """$$$%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%###%%%''')))***)))(((''' !!!""""""###$$$$$$######$$$%%%%%%%%%$$$$$$ """%%%''''''%%%"""  %%%$$$$$$%%%%%%""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))((('''&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++)))&&&%%%%%%%%%$$$""""""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&'''((((((&&&### &&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!"""""""""###$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFCCCAAA@@@AAABBBBBBBBB@@@???<<<;;;:::888555222333222111111333444333333000000000000000///......///,,,***)))*********)))'''((()))***+++******)))(((%%%&&&+++---***((((((+++***)))(((((())))))***((((((((((((((()))******(((&&&%%%%%%&&&(((((('''%%%'''((((((''''''((()))&&&'''((())))))(((''''''&&&&&&&&&'''''''''((((((###$$$$$$""""""""""""!!!%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((($$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$"""$$$&&&&&&$$$$$$&&&((($$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&'''$$$"""$$$(((***'''$$$ ###%%%%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&& !!!"""###$$$%%%&&&'''###"""""""""######$$$%%%!!!###%%%&&&%%%$$$###"""###%%%###"""$$$%%%###""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&$$$###$$$%%%%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&&&&&&&%%%###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%######$$$$$$$$$%%%%%%%%% """###%%%&&&&&&'''((()))'''$$$"""!!!!!!%%%%%%$$$############$$$############$$$$$$$$$$$$ !!!###%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""##################$$$%%%$$$###"""###%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%FFFCCC@@@???@@@BBBBBBBBB@@@>>><<<:::999777444111......///222444555333111222222222222222111000000---+++)))(((((())))))((('''((()))++++++******)))(((%%%%%%)))+++)))'''((($$$%%%&&&''''''%%%###!!!((((((((((((((()))*********(((&&&&&&(((***+++***&&&'''(((((('''''')))***(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%&&&((()))(((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$&&&((()))%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!$$$&&&&&&$$$$$$&&&)))%%%'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%!!!%%%(((&&&###"""%%%((((((%%%###$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%$$$$$$######%%%&&&((()))++++++###"""!!!!!!!!!"""$$$%%%&&&''''''&&&%%%%%%&&&(((###&&&&&&""" ###$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&((()))((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%########################''''''''''''&&&$$$"""!!!"""###$$$%%%&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&((((((((($$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%''''''&&&&&&'''(((%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&$$$###$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&$$$###$$$%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''(((''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDCCCBBBBBBBBBBBBBBB@@@===;;;:::::::::999888222000//////111333333333222222333333222222111000------+++)))((('''&&&&&&((((((((((((((()))******((((((((()))*********+++***))))))(((((((((((((((%%%&&&&&&'''((())))))***%%%$$$$$$%%%'''((('''&&&$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###''''''''''''((((((((((((&&&((()))(((%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%'''%%%######$$$&&&)))***)))((('''&&&%%%$$$$$$$$$)))""" ###$$$!!!!!!$$$%%%$$$############%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%% ###)))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$$$$''''''&&&%%%###"""!!!!!!&&&&&&$$$###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! """%%%'''%%%###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&$$$###%%%((()))'''%%%)))'''###  """$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%'''&&&%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########&&&$$$"""!!!!!!"""$$$&&&"""""""""""""""!!! $$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%---,,,***'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################"""###$$$&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$DDDCCCCCCBBBBBBBBBBBBCCC@@@>>><<<:::::::::888777333111//////111333333333333333333333333222111111111000///---,,,+++++++++((((((((((((((()))************************++++++++++++***))))))))))))***'''''''''(((((())))))***(((&&&%%%&&&''''''&&&%%%&&&&&&'''((()))))))))))))))(((((('''&&&%%%$$$$$$&&&&&&''''''(((((())))))&&&((()))(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%###"""!!!%%%''')))'''###!!!###%%%(((((('''&&&%%%%%%%%%%%%$$$ %%%)))((()))--- ###&&&***+++***(((&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""""""""$$$&&&(((((((((&&&%%%***!!!"""))))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!! """%%%&&&%%%$$$''''''((((((((((((''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&$$$$$$%%%'''((('''%%%(((&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###%%%''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######""""""######((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$BBBBBBBBBBBBBBBBBBCCCDDDAAA???<<<;;;:::999777666555333111000111222222222333333444444444333222222///...---,,,+++*********)))(((((((((((()))***************)))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))***)))''''''''''''&&&$$$'''((()))***+++++++++***+++***(((&&&%%%%%%%%%&&&%%%%%%&&&'''(((((())))))&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%### """'''+++)))### ###((('''&&&&&&%%%%%%%%%%%%(((%%%$$$((()))((('''))) !!!$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&%%%$$$###### $$$'''((('''%%%###%%%%%%&&&)))((($$$###$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$######""""""##################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&AAAAAAAAAAAABBBCCCCCCDDDBBB@@@===;;;:::999777555777555222111222222222111333444444444444333222222---,,,+++***))))))))))))))))))(((((())))))***+++)))))))))((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&************))))))))))))***(((''''''(((((('''&&&(((((()))***************---+++(((&&&%%%%%%&&&'''$$$%%%&&&&&&'''((())))))&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&((((((&&&$$$###"""%%%''''''%%%###%%%&&&((('''&&&%%%%%%%%%%%%%%%)))&&&&&&''''''&&&%%%$$$)))&&&""" ###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%'''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((()))))))))!!!###%%%&&&&&&$$$###!!!&&&(((&&&######%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%% ###&&&&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&############$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''((((((&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&AAAAAAAAAAAAAAABBBCCCDDDBBB@@@===;;;:::999777555888666333222222333222111333333444444333333222111///...---,,,++++++******)))))))))))))))***++++++*********))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%************))))))))))))((('''&&&''')))***)))(((''''''(((((()))(((((((((,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&'''(((((()))&&&''')))((('''&&&&&&'''&&&''''''((((((''''''&&&"""$$$&&&((())))))((('''***&&&######&&&(((((('''''''''&&&%%%%%%%%%&&&&&&""""""###$$$'''******)))+++((($$$!!!!!!###&&&)))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&%%%$$$$$$###&&&%%%%%%$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******&&&%%%$$$$$$###$$$%%%%%%###$$$&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$&&&(((******(((%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&###$$$&&&'''((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''&&&%%%$$$#########$$$$$$%%%%%%%%% """###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&AAAAAAAAAAAAAAAAAABBBCCCAAA???<<<;;;:::999777666888666333222333333333222222222333333333222111111///...,,,+++)))(((((((((***))))))))))))***++++++,,,,,,,,,,,,++++++++++++))))))(((''''''''''''((())))))))))))))))))))))))&&&%%%%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&'''))))))'''&&&''''''&&&'''((())))))((('''&&&!!!"""###%%%&&&'''((((((000)))###"""'''***(((%%%'''&&&&&&%%%%%%&&&&&&&&&((((((&&&###$$$((((((&&& ###%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$$$$)))'''%%%######$$$%%%&&&'''(((&&&$$$%%%((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&''''''&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&$$$""""""$$$&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$###############""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&BBBBBBAAAAAA@@@AAAAAAAAA@@@>>><<<:::::::::888777888666333333444444444333111111222222111111000//////...,,,)))'''&&&%%%%%%******))))))******+++,,,************++++++++++++***))))))((('''((((((((('''''''''(((((())))))***'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&'''))))))'''''''''(((&&&'''((())))))((('''&&&$$$$$$#########$$$%%%&&&***'''$$$$$$''')))(((&&&&&&&&&&&&%%%%%%&&&&&&'''------''' ###""" $$$&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""&&&'''###!!!$$$$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###$$$&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&$$$!!!!!!$$$'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""$$$'''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%#########%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########$$$$$$%%%######""""""######$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$######"""###$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$CCCBBBBBBAAA@@@@@@@@@@@@@@@===;;;:::::::::999888888666333333444555555444111111111111111000//////444222000...+++)))((((((*********)))******+++,,,&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***((('''&&&%%%&&&&&&%%%###&&&'''''''''''''''&&&&&&"""###%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''))))))(((''''''(((&&&'''(((******((('''&&&)))(((%%%#########%%%&&& """$$$'''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&!!!"""$$$!!!######"""###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''######$$$%%%'''(((((()))!!!"""###%%%&&&&&&&&&&&&&&&+++&&&###%%%&&&%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$######### !!!###$$$&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$###$$$'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&$$$!!! $$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!$$$&&&'''&&&$$$######$$$&&&'''&&&%%%###!!!!!!"""###$$$###%%%'''))))))'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&& """$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$############$$$$$$!!!!!!!!!!!!###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$EEECCCAAA??????AAACCCEEEGGGCCC>>>:::888777666666666555333111000000000000444333222222111111222222333222000...,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))***((('''&&&&&&''')))+++---''')))+++***&&& ))))))))))))))))))))))))((((((((((((((()))))))))'''&&&&&&'''&&&$$$###$$$&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%'''&&&$$$"""""""""$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''%%%$$$######$$$%%%'''$$$$$$$$$$$$######"""""" """""""""###%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''((($$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$''')))'''$$$"""###&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ %%%)))***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%% ###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%$$$#########%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((((((((()))******)))(((((((((((((((+++)))&&&$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCAAA@@@@@@AAACCCDDDFFFBBB===:::888888777666777666444222111111111222444333333222222222222222000///...,,,++++++******++++++++++++++++++++++++))))))((((((((()))******...---+++)))(((''''''((($$$%%%''')))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''')))+++***)))'''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%)))(((&&&$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&))))))************))))))$$$$$$$$$$$$#########"""$$$%%%&&&%%%###"""###$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""!!!&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$#########%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########"""&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBAAAAAAAAAAAABBBBBBDDD@@@<<<:::999999888777888777555333222222333333555444333333222222333333...---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''((())))))///...---+++)))'''&&&&&&,,,+++))))))((()))***+++))))))))))))))))))))))))***))))))((((((''''''''''''&&&%%%$$$%%%''')))++++++***)))'''%%%###!!!!!!''''''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&'''""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$############'''(((((('''$$$######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++)))(((&&&%%%######&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&''')))'''%%%$$$%%%&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''((()))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAAAAAAAAAAAAAAAAABBB???;;;:::999999888777777666444333222222222333555444333333222333333333///...---+++************))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))*********))))))(((...---***(((&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$&&&%%%###$$$'''(((&&&''''''&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%(((%%%!!!"""%%%'''&&&%%%"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''&&&'''((((((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$#########$$$&&&***---///%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;::::::999888777555444333111111111222222444444333222222222222333222111///---+++***)))((((((((((((((((((((((((((('''''''''&&&'''(((((()))%%%&&&'''((())))))))))))$$$%%%&&&((()))***+++,,,''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$((()))&&&%%%((('''"""%%%%%%&&&'''((())))))***++++++***((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""############""""""$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$### """$$$###""" !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$(((''''''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((''''''&&&''''''((((((((((((''''''&&&&&&''''''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""#########$$$&&&***---///%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%AAAAAA@@@@@@@@@@@@AAAAAA@@@>>>;;;::::::999777666444333222111000111222222444333222222111111222222333111///---+++)))(((((())))))))))))))))))))))))***************+++,,,,,,((((((''''''''''''&&&&&&###%%%'''***+++,,,,,,+++''''''''''''''''''''''''+++******))))))(((((((((&&&,,,,,,&&&&&&***(((###((((((((((((((((((((((((+++***)))(((&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""############""""""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%###""""""###%%%'''&&&%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$######""""""######$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$''''''&&&&&&&&&&&&''''''######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))(((((('''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&"""""""""!!!!!!"""""""""%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBAAA???>>>>>>???AAABBB@@@>>><<<::::::999666555555444333222111222333333333222111111000000111111000///---,,,***)))(((((())))))))))))))))))))))))+++************+++,,,,,,+++***((('''&&&&&&&&&'''*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&***((( (((***%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###""""""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))'''&&&%%%$$$###!!!###&&&((((((((((((((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$######""""""######$$$%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!"""$$$&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((($$$$$$%%%&&&''''''((((((&&&&&&%%%%%%&&&''''''(((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCAAA???======???AAACCC@@@>>><<<::::::888666444666555444333333333444555222111111000///000000000---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++***((('''&&&''')))***((((((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###'''"""$$$***&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########!!!""""""###$$$&&&'''(((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((***)))(((&&&$$$"""!!! ###%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$&&&((())))))(((&&&$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$!!!###%%%&&&'''&&&&&&&&&###  ###&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''(((***((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&###!!!!!!$$$'''&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))"""###$$$%%%'''((())))))$$$$$$$$$$$$%%%%%%&&&'''###&&&))),,,,,,)))&&&$$$'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???<<<::::::999:::<<<:::777444333444555666222222333444444444333333222000---+++))))))***************)))******+++,,,***)))((((((((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((***)))'''&&&&&&''''''(((((((((''''''(((***,,,---''''''''''''''''''''''''))))))************)))))),,,)))&&&######$$$''')))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$#########%%%''''''&&&&&&&&&'''""""""###%%%&&&$$$  """&&&%%%$$$&&&)))$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%######"""$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###!!!"""###$$$%%%$$$###### """###%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%'''(((***&&&&&&''''''&&&$$$###!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!""""""!!! !!!$$$&&&'''%%%###""""""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%''''''&&&$$$'''&&&%%%$$$$$$%%%&&&'''"""######$$$&&&(((***+++%%%&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%''')))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@===;;;999999888999;;;999666444222333444555333333333333333333222222111000---***)))))))))***)))))))))((()))******+++***)))((((((((()))++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))((('''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((())))))((((((((($$$&&&(((******(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''&&&%%%$$$###''''''&&&&&&''''''((()))%%%%%%$$$#########$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%$$$"""!!!%%%&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""###"""!!!!!!$$$&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''(((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))'''%%%$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''(((''''''''''''''''''(((%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%AAAAAAAAAAAAAAAAAAAAAAAA@@@???===:::999888888888999777555333222222333444444444333222111111111111000///,,,***(((((()))***)))(((((((((((()))******)))))))))((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''"""$$$(((***+++***'''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((('''''''''(((***+++'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''$$$!!!"""%%%'''&&&%%%&&&$$$###$$$%%%%%%$$$"""+++(((%%%$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''***((($$$"""!!!!!!###$$$((('''%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$###"""""""""###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###(((((((((((('''%%%###"""$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((((((((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###""""""$$$%%%%%%$$$###""""""###$$$%%%###%%%''')))(((&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$###$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@AAA???===;;;999888888888999777555444333333444555555444333111000000000111000...,,,)))(((((()))***)))))))))))))))******+++)))))))))))))))******+++))))))))))))((((((((((((************************'''''''''((((((((((((((('''((()))))))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&######$$$$$$%%%'''(((((()))((('''&&&&&&((()))***(((''''''&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((### $$$'''&&&$$$'''%%%######$$$&&&%%%%%%'''%%%""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&''''''$$$%%%$$$$$$######%%%&&&)))'''%%%###"""###$$$%%%***(((&&&###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########"""###$$$%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%)))(((&&&$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$'''((()))((('''&&&((()))%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$### !!!###%%%&&&%%%$$$######$$$%%%''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%###!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!!!!$$$'''+++,,,,,,######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###""""""######$$$&&&(((******(((&&&$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA>>><<<:::999999999999888777555555555555666555444333222111111111111///...,,,***))))))***+++++++++******++++++,,,---((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''((()))))))))(((&&&%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))***(((&&&%%%$$$%%%'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$(((### $$$'''&&&$$$(((&&&######$$$&&&&&&&&&!!!###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((''''''$$$&&&&&&%%%"""!!!###%%%$$$%%%%%%&&&&&&&&&%%%%%%(((&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$%%%'''((('''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&''''''&&&%%%$$$"""$$$&&&&&&%%%$$$###$$$%%%&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###""""""$$$''')))******######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&(((******(((&&&$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***+++&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???<<<;;;:::::::::888888777666666666666666444444444444444333222111000///,,,+++******+++,,,,,,++++++++++++,,,------(((((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((''''''&&&###$$$&&&'''((()))))))))''''''''''''''''''''''''***)))(((''''''((()))***%%%&&&'''((('''%%%###!!!&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))(((&&&$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############'''$$$!!!"""%%%'''&&&%%%'''%%%######$$$&&&&&&&&&"""%%%((((((%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""%%%'''&&&###!!!"""$$$###$$$&&&'''((('''&&&%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$$$$$$$%%%'''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###%%%$$$###"""""""""$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$######$$$$$$$$$$$$######'''%%%###!!!"""$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((('''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&(((***+++######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<:::999999999777666666666666555555555222333555777666555333111111///---+++++++++---...++++++******++++++,,,---'''((()))***+++******)))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%''')))***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))***((('''%%%%%%%%%''''''!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%&&&%%%%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!&&&'''$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###%%%'''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%!!!###$$$$$$"""!!!!!!!!!$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$###$$$&&&''''''((('''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&$$$#########"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$$$$ !!!###$$$$$$###!!! %%%$$$###"""###$$$&&&'''%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((()))(((&&&%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$AAAAAAAAAAAAAAAAAAAAAAAAAAA???===:::999888888888555555555555555555444444111333666888888777444222111000...,,,,,,,,,---...*********)))******+++,,,'''((()))++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%''')))******)))(((***)))(((&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((($$$ !!!'''+++&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&%%%&&&(((***---/// """%%%''''''&&&$$$"""!!!"""$$$&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''$$$###"""###%%%&&&%%%$$$'''""" &&&)))'''###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&%%%### %%%(((&&&$$$%%%(((,,,***'''%%%$$$$$$&&&'''######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###$$$&&&'''((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%###"""###$$$$$$%%%%%%%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""###&&&((((((+++)))&&&$$$$$$%%%'''((('''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&'''$$$&&&(((******(((&&&$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###'''***+++***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((("""######$$$%%%%%%&&&&&&##############################""""""""""""######%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$CCCBBBAAAAAAAAABBBCCCDDD@@@>>>;;;999888888:::;;;:::999888777666666666666222222222111111111111000111000...,,,+++++++++,,,,,,***)))(((((((((&&&$$$(((((()))***************)))'''%%%%%%''')))))))))***)))(((''''''((()))***)))))))))))))))(((''''''---+++))))))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######$$$&&&&&&$$$  ''')))&&&######%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%%%%(((&&&""" """$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''))),,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%'''###%%%''''''&&&$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$***,,,,,,***&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$######'''''''''%%%""""""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$((('''%%%###"""""""""###%%%&&&''''''&&&$$$###"""%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%############$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%$$$######$$$'''***!!!$$$&&&&&&$$$!!!BBBAAA@@@?????????@@@AAA???>>>;;;888777888999::::::999888666555444444444222222222222111111111111000///---+++*********+++***)))((()))***+++***)))(((((()))***************)))'''%%%%%%''')))))))))***)))((('''''''''((()))))))))******))))))((('''+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''%%%%%%%%%%%%'''''')))(((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((()))(((%%%"""###((()))&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''((((((&&&""" !!!###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""!!!###%%%&&&$$$######$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%"""$$$%%%$$$"""!!!###%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''++++++************++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###%%%$$$#########$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###&&&%%%$$$"""###$$$&&&%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$"""###%%%'''"""$$$&&&''''''&&&$$$"""CCCBBBAAA@@@?????????@@@???>>>;;;999888888999::::::999777666444333222222333222222222111111111111///...,,,+++***)))******---+++***+++,,,---,,,***(((((()))***************)))'''%%%%%%''')))))))))***)))(((''''''''''''''')))************))))))(((((('''%%%%%%&&&&&&%%%###((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((***)))'''''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''''''%%%###%%%&&&'''''''''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))'''%%%###!!!!!!###%%%'''(((''''''&&&%%%######"""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''&&&$$$""" &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## """$$$%%%$$$"""!!! """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$""""""""""""$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&"""""""""""""""""""""""""""""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%"""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$"""&&&******'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######$$$&&&(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''%%%###"""$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%CCCCCCCCCCCCBBBBBBBBBCCC@@@???===;;;:::::::::;;;;;;:::888666444333222222333333222222222111111111000///---+++*********+++222000...------,,,***((((((((()))***************)))'''%%%%%%''')))))))))))))))(((''''''&&&&&&&&&)))***************))))))'''&&&%%%%%%&&&&&&%%%###((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((***)))&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&$$$###$$$&&&&&&&&&%%%'''%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''***,,,''''''&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! &&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$### """$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$######"""!!! '''''''''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$%%%&&&'''((()))&&&$$$"""###%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$  %%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%$$$$$$#########!!!###%%%((()))(((%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%AAABBBBBBCCCDDDDDDDDDDDDAAA@@@???===<<<<<<<<<<<<===;;;:::777555444333333333333333222222222222111222000///---,,,,,,,,,,,,111///...---------+++***(((((()))***************)))'''%%%%%%''')))))))))))))))(((((((((''''''&&&((())))))*********))))))(((&&&%%%&&&''''''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((,,,***'''&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''((()))***)))((($$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&...---+++)))'''%%%$$$$$$"""###%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''%%%$$$###%%%$$$############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))+++---///111222,,,)))%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###  %%%'''$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((***++++++***((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!'''((($$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''%%%%%%$$$######$$$%%%%%%@@@@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;:::888666555444444333333333333222222222222222111///...---,,,------+++******+++...//////...(((((()))***************)))'''%%%%%%''')))))))))(((((())))))))))))(((((('''(((((())))))))))))(((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((())),,,***((('''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&'''(((((('''%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###((('''%%%###!!! %%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&((((((###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######""""""$$$'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''(((((('''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((($$$&&&'''&&&%%%$$$%%%'''$$$%%%&&&(((***,,,...///...---+++((($$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$'''(((&&&###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$  &&&)))'''############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$$$$$$$###""" &&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&CCCCCCCCCCCCBBBAAA???>>>??????>>>===<<<;;;:::::::::999888777555555555444444444333333333222222222222111///---,,,,,,,,,---(((''''''***---//////...(((((()))***************)))'''%%%%%%''')))))))))'''((()))***+++++++++***&&&&&&'''((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))%%%&&&'''((((((((('''&&&)))((('''&&&&&&'''((()))'''%%%$$$%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&'''&&&### """%%%''''''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###((('''%%%###"""!!!!!! '''&&&%%%######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!$$$'''((()))$$$%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""!!!%%%$$$$$$&&&))),,,+++***######$$$$$$$$$%%%%%%%%%###$$$&&&((()))(((''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%&&&'''&&&%%%%%%%%%'''""""""###$$$$$$%%%&&&&&&***...111///)))%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&&&&###""""""""""""$$$%%%&&&%%%&&&&&&%%%%%%###""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!###&&&)))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHGGGFFFDDDAAA???=========<<<;;;:::999999888888888777555555444444444444444444333333333222222111000...,,,+++++++++,,,)))(((((()))+++,,,,,,+++(((((()))***************)))'''%%%%%%''')))))))))&&&((()))+++,,,,,,,,,,,,%%%%%%&&&'''(((((('''''''''%%%%%%%%%'''''''''%%%%%%%%%&&&'''((()))******%%%%%%'''((((((((('''&&&)))((('''&&&&&&'''((())) !!!%%%((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((()))***((($$$!!!###(((,,,***&&&###%%%((($$$$$$&&&&&&&&&&&&$$$$$$ """$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((***(((&&&$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((())))))'''$$$"""!!!###%%%''''''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%% """&&&((((((&&&###!!!$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%###!!!###%%%'''%%%############$$$$$$%%%%%%%%%###$$$&&&((())))))((('''%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%...555555---''''''***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###"""!!!###%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""$$$"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%######$$$!!!""""""######""""""!!!BBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<999888777777777===<<<;;;888666444333222333333444444333333222111///...---,,,+++************)))))))))((((((''''''+++***)))(((((((((******)))))))))))))))(((((('''''''''(((((())))))******%%%''')))***)))(((***+++******)))))))))*********%%%&&&''')))))))))((('''((((((((((((((((((((((((&&&%%%%%%%%%&&&((()))***%%%'''+++---,,,***'''$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&)))'''$$$%%%''')))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&$$$"""!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######%%%'''%%%$$$########################%%%&&&((())))))(((&&&%%%((((((((((((((((((((('''%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""""""""###%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%%%%&&&$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&(((+++,,,+++((($$$!!!+++)))&&&'''))))))'''$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))&&&"""!!!###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''(((######$$$$$$#########"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%'''&&&""""""$$$%%%"""FFFEEEDDDCCCCCCBBBBBBBBB>>>===<<<;;;;;;;;;<<<<<<===<<<:::888666444333222333333444444333333222111///...---,,,+++******************))))))((((((((()))((((((((((((((())))))))))))***))))))((('''''''''((((((((()))))))))***)))'''&&&'''))))))'''%%%%%%)))+++)))### %%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))((('''%%%$$$''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%'''))))))'''%%%%%%&&&&&&'''''''''''''''(((&&&$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%$$$###%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###!!!"""###(((((('''''''''&&&&&&&&&&&&###"""###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((&&&$$$$$$$$$%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%%%%&&&(((***)))'''$$$"""&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))&&&&&&''')))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$'''&&&######%%%%%%"""EEECCCAAA???>>>>>>???@@@>>>>>><<<;;;;;;;;;<<<===<<<<<<:::888666555333222333333333333333222222111///...---,,,+++************************)))))))))%%%&&&'''(((((()))((((((************)))(((&&&&&&(((((((((((()))))))))))),,,'''$$$%%%)))***%%% """&&&$$$$$$)))///'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''******)))(((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%###&&&&&&'''((((((((('''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%######$$$%%%###"""###############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""###$$$''''''''''''&&&&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&%%%$$$###(((&&&$$$$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$########################)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%(((''''''&&&$$$"""!!! """"""#########$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$######""""""%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$''''''%%%$$$&&&&&&"""CCCAAA???======>>>@@@BBB@@@???<<<:::888888777888<<<;;;:::888666555333333222333333333333222111111///...---,,,+++*********++++++******************$$$%%%''')))******))))))************)))'''&&&%%%(((((((((((())))))))))))+++(((%%%&&&))))))&&&"""$$$******%%%"""$$$''')))(((&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&%%%&&&'''(((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$""" $$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$%%%&&&(((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&""""""###############$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&+++)))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%###&&&'''%%%%%%'''&&&###EEEDDDBBBAAABBBDDDGGGHHHAAA???===:::999888888888;;;;;;:::888777555444333222222333333222222111000///...---,,,+++***************************++++++%%%'''(((***++++++******************)))((('''&&&))))))))))))(((((((((((('''((()))))))))(((((((((+++++++++***(((&&&&&&&&&***)))'''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%###&&&(((((('''%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$(((&&&$$$$$$$$$$$$###!!!######$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((())))))(((%%%%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((()))))))))((()))***,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! ###%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%###"""!!!!!! !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""""""""###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###&&&&&&$$$$$$'''&&&###DDDCCCBBBAAABBBCCCEEEGGG??????===<<<<<<<<<===>>>;;;:::999888777555444444222222222222222111111000///...---,,,+++*********)))))))))***************(((((()))******++++++***)))))))))))))))(((((('''))))))))))))((((((((((((&&&(((+++***((('''(((***$$$$$$$$$&&&(((+++---...))))))((('''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&!!!&&&+++------+++)))+++***)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$***(((&&&&&&&&&&&&%%%$$$!!!"""######$$$$$$######$$$&&&))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&(((******)))$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***)))'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###!!!""""""###$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''''''''%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&''''''(((((('''''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&!!!###&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!''''''&&&%%%###"""!!!!!! !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$###%%%%%%""""""%%%&&&$$$BBBAAA@@@@@@??????@@@@@@@@@???===<<<<<<<<<===>>>;;;:::999888777555555444222222222222222111000000///...---,,,+++*********((((((((())))))*********))))))((((((((())))))***'''(((((()))))))))))))))***)))))))))((((((((('''))))))(((((()))(((&&&%%%(((******((($$$!!!!!!!!!&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***---......---,,,,,,+++***))))))(((((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%!!!###$$$&&&&&&&&&$$$###)))'''%%%$$$%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%(((***+++)))''''''(((&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&''''''&&&!!!""""""###############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$###"""%%%))))))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((%%%$$$###$$$&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$###$$$###$$$&&&%%%FFFEEEDDDCCCBBB@@@???>>>AAA@@@>>>;;;999999999999;;;:::999888777666555444111222222222222111000000//////---,,,+++*********''''''(((((()))))))))******)))'''&&&&&&'''((()))&&&'''((()))******************))))))((((((((('''---)))%%%&&&))))))$$$&&&)))&&&&&&***...###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((++++++)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%###!!! !!!###""""""######$$$%%%%%%%%%%%%$$$%%%(((,,,,,,)))''''''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&$$$######%%%%%%$$$"""$$$%%%&&&(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$"""###$$$$$$###"""###%%%"""""""""######$$$$$$$$$ $$$&&&%%%$$$$$$&&&########################'''&&&$$$######$$$&&&'''!!!###&&&))))))((('''%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&& !!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!###%%%%%%###$$$%%%''''''''''''''''''''''''######$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%)))(((&&&&&&&&&&&&((()))'''''''''((((((((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''%%%""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$###$$$"""###&&&&&&CCCAAAAAAAAACCCCCCBBBAAAAAA@@@>>><<<:::999888888;;;<<<<<<<<<;;;999777666111111111///------...000111222111---(((%%%'''***)))))))))(((((((((((((((((()))+++++++++***(((&&&###%%%'''((()))((('''&&&$$$%%%''')))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((***'''$$$%%%(((((($$$ ((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&'''%%%######%%%'''(((''')))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''''''''(((***)))%%% """$$$'''&&&%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$#########$$$%%%&&&%%%$$$###"""""""""###$$$""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&!!!  &&&***&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%'''++++++%%%###&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%)))'''%%%#########$$$%%%"""$$$%%%''''''&&&%%%$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((()))***!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################CCCBBBAAAAAABBBCCCBBB@@@@@@???>>><<<:::999999888999999999999777666555444555555444222///...///111333111///---,,,+++*********************+++++++++,,,,,,---------,,,+++***((()))***+++++++++***))))))***************))))))((((((''''''''''''((((((((((((''''''''''''((((((,,,)))'''(((+++,,,)))%%%(((''''''&&&&&&'''((((((((((((''''''''''''''''''(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%(((((((((''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%'''%%%$$$&&&)))+++------(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((())))))'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$##################""""""###$$$&&&'''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""''''''((()))))))))))))))"""(((,,,+++(((%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%%%%  (((''''''&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&'''((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCAAAAAABBBBBBAAA@@@???>>>===<<<;;;::::::999999999777666555444444444444444444222111000111333333///,,,,,,//////,,,((())))))******++++++,,,,,,************))))))))))))++++++++++++************,,,+++***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++)))(((***---...,,,))))))(((''''''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))))))))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((('''&&&%%%$$$%%%$$$######&&&((())))))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&'''((())))))(((&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&%%%$$$###"""!!!"""""""""###$$$''')))***$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""!!!"""$$$&&&''''''%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%***)))(((&&&%%%%%%&&&&&&***)))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$##################$$$###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&%%%""" """%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$''')))***)))((('''######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&$$$!!! """$$$!!!$$$&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%DDDCCCBBBBBBBBBBBBAAA???>>>>>>===<<<;;;:::::::::;;;:::888666555555555666...000111111000000222333111///------...---***(((&&&&&&'''((()))******+++***)))((('''''''''((((((******)))((('''''''''(((***)))'''&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''(((******)))'''))))))(((((('''''''''(((&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''''''''&&&%%%%%%(((&&&######$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%'''$$$%%%'''(((((('''&&&%%%%%%&&&((())))))(((&&&$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$######$$$%%%''')))+++"""###%%%'''((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%% """$$$%%%$$$"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&'''---+++)))'''&&&&&&'''(((+++***(((&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%"""######$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''############""" '''&&&$$$!!!!!!%%%)))###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((((('''&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((((('''&&&#########$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!!!!###$$$&&& """%%%'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################DDDCCCAAAAAABBBBBBAAA@@@>>>>>>===<<<;;;::::::::::::999777555444444555555...000111111000000111222333333333000,,,******+++&&&&&&'''((()))******+++---,,,+++************+++)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***((((((''''''''''''((((((((((((''''''''''''(((((()))(((''''''((('''%%%$$$((((((((((((((('''&&&&&&"""###$$$&&&'''''''''&&&''''''((()))***++++++,,,'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&+++)))&&&&&&&&&''''''&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%%%%''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%***(((&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###"""!!!"""###$$$""" $$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&'''((((((&&&$$$"""!!!"""###$$$&&&%%%###"""!!!!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((############$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%###"""!!! %%%***---+++'''###!!!###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++***(((&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&((())))))'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################CCCBBBAAAAAACCCCCCBBBAAA???>>>===<<<;;;::::::999777777555444333222222222111222444333111000000000666777777222,,,)))+++///))))))******++++++,,,,,,*********))))))))))))((())))))))))))((((((((((((((((((((())))))***+++,,,((((((''''''''''''((((((((((((''''''''''''((((((******))))))(((&&&%%%$$$'''((((((((('''&&&%%%$$$ """$$$&&&'''(((((('''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$"""###&&&((())))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''')))((('''&&&&&&&&&(((((($$$%%%&&&'''((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$###""""""""""""######$$$$$$%%%%%%///,,,((($$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%'''%%%######$$$%%%$$$######""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%)))'''%%%###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$###### ###&&&'''&&&%%%$$$''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA@@@@@@AAACCCDDDCCCBBB@@@???>>><<<:::999999888666666666666555333222111,,,...111222111111222222777555111---++++++,,,...***************+++++++++&&&'''((((((((('''%%%%%%'''(((******+++***))))))((()))***************)))((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))'''&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$&&&((())))))((('''#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%"""  ###&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((***)))((('''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((###$$$$$$%%%&&&&&&''''''***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&'''%%%"""!!!###%%%&&&&&&######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###""""""###'''&&&%%%$$$$$$%%%%%%&&&((('''%%%######%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%(((%%%%%%+++%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((($$$%%%)))***''' !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$""""""""""""!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@??????AAACCCEEEDDDCCCAAA@@@>>><<<:::999888888888888999999888666444333"""%%%***...000222555666555///)))''')))+++,,,+++)))))))))(((((((((((((((((()))+++,,,,,,***((('''%%%&&&)))***+++***)))((((((((()))))))))'''&&&$$$((((((''''''''''''((((((((((((''''''''''''((((((###%%%&&&'''&&&%%%&&&'''&&&&&&''''''&&&$$$###!!!&&&''')))++++++***((('''((((((((())))))))))))***&&&'''''''''''''''''''''))))))((('''&&&$$$"""!!!""""""###$$$&&&'''((((((#########$$$%%%&&&'''((((((((((((((('''&&&%%%%%%'''%%%$$$$$$&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''((((((((((((((('''&&&$$$###%%%$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&###""""""###%%%)))...000%%%%%%&&&&&&'''((())))))######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$!!! ###&&&'''$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&$$$"""!!!"""###$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((&&&$$$######$$$&&&((()))(((&&&%%%$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((###%%%&&&%%%$$$$$$&&&'''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&&&&""""""'''(((%%%###$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&%%%&&&''''''###%%%'''((())))))''''''%%%&&&'''((('''%%%###!!!############$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''%%%""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################AAAAAAAAA@@@@@@@@@??????@@@@@@???>>>===;;;999888:::999888666555555555555////////////111333555666555333///,,,******+++,,,------,,,,,,+++***))))))+++)))((('''((('''%%%$$$%%%''')))'''$$$$$$&&&***,,,,,,,,,+++++++++******(((######''''''%%%%%%&&&''')))))))))((((((******)))''''''&&&&&&&&&***)))(((&&&&&&&&&'''(((&&&%%%%%%'''))))))'''%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&(((((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&###$$$&&&((('''%%%&&&%%%$$$#########$$$%%%''''''''''''''''''&&&&&&!!!"""###$$$###%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""#########!!! ###%%%'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%######%%%((((((&&&$$$###"""###%%%'''(((&&&$$$######"""""""""###$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$%%%''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%"""######$$$$$$%%%&&&&&&'''((()))(((''''''''')))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((())))))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&***)))(((''''''((())))))&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))((('''%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%AAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;999777777888888777666666666666666............///111222333555222///,,,******+++,,,---,,,,,,+++******))))))---+++************)))'''+++)))((('''(((((('''''')))))))))(((((('''''''''...***&&&'''***------+++''''''((())))))((('''&&&***)))(((''''''&&&&&&&&&)))(((''''''&&&&&&''''''***)))'''''')))*********''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&'''%%%###&&&%%%$$$#########$$$$$$###$$$%%%'''(((((())))))'''&&&%%%&&&((())))))((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$&&&''''''%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))((('''''')))+++,,,***((((((((($$$&&&((((((&&&$$$######&&&%%%%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((()))(((((('''&&&%%%%%%&&&&&&'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@?????????>>>>>>>>>======<<<:::999888777:::999888666555555444444......---------...///000444222///,,,******+++++++++++++++******))))))(((,,,+++******+++,,,+++***---)))&&&'''+++---+++(((((((((''''''''''''&&&&&&+++)))'''(((+++,,,+++(((((())))))((((((&&&%%%%%%***)))(((''''''&&&''''''&&&''''''''''''&&&&&&%%%)))&&&###"""$$$&&&((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%###&&&%%%$$$$$$######$$$$$$###$$$%%%''''''((((((((('''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%######"""  ###%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###&&&'''&&&%%%###%%%(((((('''&&&&&&&&&&&&((())))))'''$$$$$$$$$''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###!!! !!!$$$&&&(((%%%### """%%%(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&#########$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))+++***((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&###""""""###$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@?????????>>>>>>>>>@@@???>>>===<<<;;;::::::===<<<:::777555333222111........................222111...,,,+++***++++++*********)))))))))(((((()))(((((((((***++++++))))))'''&&&'''***,,,,,,+++))))))))))))))))))))))))'''&&&%%%'''))))))'''$$$(((((((((''''''&&&&&&&&&))))))((('''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&$$$"""!!!###%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$###$$$''''''''''''&&&%%%$$$$$$$$$###!!!!!!"""###"""!!!$$$$$$%%%&&&&&&'''((((((%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%""""""'''$$$$$$%%%%%%$$$###!!! ###$$$%%%&&&&&&&&&%%%%%%$$$""""""###%%%%%%%%%$$$!!!###$$$###"""###$$$''')))***)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%#########$$$&&&(((""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$###"""###%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))*********)))''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''!!!###&&&(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%@@@@@@@@@????????????>>>@@@???>>><<<;;;;;;;;;;;;;;;:::999777555444333333000000000000//////......111000...,,,+++******************))))))))))))))))))((('''(((***++++++***&&&((()))(((&&&&&&(((+++************************(((((()))***+++***(((&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((($$$%%%&&&'''''''''%%%%%%'''&&&&&&'''))))))((('''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&((('''$$$""""""###''')))%%%%%%%%%%%%$$$$$$######''''''''''''&&&%%%$$$###&&&%%%######$$$%%%$$$###$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%'''&&&### !!!%%%)))$$$%%%&&&&&&&&&%%%###"""$$$%%%'''((((((((('''&&&***)))'''((())))))'''&&&###$$$&&&&&&%%%%%%&&&((('''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((((('''&&&&&&!!!%%%))))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$###""""""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''***))))))(((''''''&&&&&&''''''''''''''''''((((((&&&&&&'''((()))*********(((((('''''''''(((((()))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%'''(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAA@@@@@@@@@??????>>>===;;;:::999999::::::888777777666666666666777000000111111111000000///000///...,,,++++++******************************+++))))))***,,,---,,,+++(((***+++(((###!!!###&&&''''''(((((((((((())))))(((((()))******)))'''&&&%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&((())))))'''%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""  $$$'''$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%!!!$$$)))***)))&&&$$$###&&&''''''((((((((((((((($$$%%%''')))***)))((('''***)))''''''((('''&&&$$$%%%'''((('''&&&&&&''')))&&&'''((('''%%%%%%%%%'''&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%###!!! $$$&&&))))))(((&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((())))))***'''''''''(((((((((((((((&&&'''((()))*********)))''''''&&&&&&''''''((()))'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$&&&&&&%%%###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBBBBAAAAAAAAAAAA@@@>>>===;;;999999999:::;;;:::999888666555555555555//////000111111111000//////...---,,,,,,+++*********++++++++++++++++++++++++)))((()))+++++++++))))))((((((&&&%%%$$$%%%%%%&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%###"""!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""&&&((('''$$$"""!!!%%%%%%%%%&&&'''((()))***"""$$$''')))***)))'''&&&&&&$$$###$$$%%%%%%$$$###%%%&&&'''&&&$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$&&&(((###%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!! &&&!!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""$$$%%%'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&''')))***+++&&&&&&&&&''''''(((((((((&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&'''$$$###"""###%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$$$$$$$$$$###"""!!!!!! %%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCBBBBBBBBBAAAAAAAAA@@@???===;;;:::;;;<<<===???>>>;;;777444222000///---...000111111111000///......------,,,+++******++++++++++++++++++,,,,,,)))'''&&&'''((()))(((&&&&&&$$$"""$$$(((+++***((('''''''''((((((((())))))((())))))((('''&&&&&&''')))(((&&&%%%$$$$$$%%%&&&(((((('''''''''(((((()))((('''&&&&&&'''((()))***,,,)))&&&%%%''')))++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&(((((((((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%)))***(((%%%$$$%%%$$$$$$%%%&&&%%%$$$###"""'''''''''&&&%%%$$$"""!!!%%%###"""###&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&$$$""" """%%%((("""!!!!!!"""###&&&((()))!!!###&&&((()))((('''%%%%%%$$$$$$%%%'''(((((('''((())))))'''%%%%%%&&&'''###$$$%%%%%%$$$$$$&&&((( !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$''')))&&&'''&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''((('''############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%$$$###$$$%%%#########$$$$$$#########'''&&&%%%$$$###$$$%%%%%%******)))(((&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))'''%%%$$$$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$!!!!!! """$$$&&&&&&%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA???===<<<===???AAACCC@@@???>>>======<<<999777;;;:::888666555444333333111111111111000000//////''')))+++,,,,,,+++***)))&&&''')))***+++++++++***++++++************+++++++++***)))'''&&&&&&%%%%%%))))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&(((***++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''$$$###%%%(((***'''$$$######$$$%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((($$$$$$###%%%''')))(((''''''(((((((((&&&%%%&&&'''***(((&&&######&&&(((***%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((&&&$$$%%%&&&((())))))(((&&&%%%'''''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))(((''''''''''''''')))'''%%%$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###!!!###%%%(((%%%###"""$$$%%%&&&&&&###%%%&&&&&&%%%$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))(((&&&$$$)))))))))***++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%'''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$AAA@@@>>>===>>>???BBBCCCBBB@@@>>>======<<<:::999<<<;;;:::888777777777777222222111111111000000000,,,---......---+++)))(((%%%&&&((()))*********)))***))))))))))))))))))***))))))))))))******+++,,,'''(((((((((((((((((('''(((((())))))))))))((((((+++***)))((('''&&&&&&&&&((((((((((((((('''&&&&&&)))(((((()))******'''%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''$$$###%%%'''***'''$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''''''(((%%%$$$###$$$%%%&&&%%%$$$&&&'''''''''%%%$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&&&&%%%$$$###""""""""""""(((&&&%%%$$$$$$%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((!!!"""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%)))(((''''''&&&&&&&&&''')))(((((('''''''''''''''((('''%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###&&&%%%%%%%%%''''''&&&$$$!!!###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######"""""""""&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''')))(((&&&$$$((((((((()))******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$BBBAAA@@@??????@@@BBBDDDDDDAAA>>>=========<<<;;;999888777666555555444555222222222222222111111111222222111000...+++)))'''&&&&&&'''((())))))))))))))))))(((((((((((())))))((())))))***+++,,,,,,---&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''******)))((((((((((((((((((((((((((((((''''''&&&(((((((((***+++***'''$$$''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&(((&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###  $$$((('''&&&$$$$$$%%%&&&$$$###%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&((())))))((()))'''%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%))))))(((''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$$$$$$$############$$$&&&((('''$$$!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&'''(((((('''%%%(((''''''((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))'''%%%$$$###$$$$$$#########"""""""""%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%CCCBBBAAA@@@@@@AAACCCDDDEEEBBB>>><<<<<<======<<<:::999777666444333333222222222222222222222222222333333222000...+++)))((('''(((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&''')))+++,,,---'''(((((((((((((((''''''$$$$$$&&&)))++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$+++((('''&&&&&&(((((('''&&&%%%&&&'''&&&$$$$$$$$$%%%''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%"""$$$%%%%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''%%%######%%%&&&''''''''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%&&&&&&%%%%%%(((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&((()))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''######%%%'''&&&%%%"""""""""###%%%$$$""" #########%%%&&&&&&&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((((('''&&&)))(((''''''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCBBBAAAAAABBBBBBCCCEEEBBB>>><<<<<<======<<<@@@???===:::888666555444222222222222222222222222111111000///---+++***)))******************+++++++++******))))))******+++))))))******)))((('''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&''')))+++,,,---''''''((((((((((((((('''$$$$$$&&&(((++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''###""""""###$$$&&&''''''###"""!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))$$$ """(((---&&&%%%$$$&&&((())))))(((&&&'''((('''&&&%%%%%%'''###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&%%%"""$$$%%%%%%$$$###$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%'''&&&&&&''''''''''''&&&%%%#########$$$$$$$$$%%%%%% !!!###%%%''')))+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''"""  """""""""$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&((()))&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%""""""&&&((()))(((&&&$$$""""""###$$$$$$$$$'''%%%$$$%%%''''''%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((('''***)))(((((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&)))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###%%%''''''%%%###$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCBBBBBBAAAAAABBBBBBDDDAAA>>>=========<<<;;;>>>===;;;888666444333333111111111222222222222222000///...---,,,+++******++++++*********++++++,,,++++++************++++++'''(((***++++++***))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((''''''''''''((()))&&&'''(((((((((((((((((()))'''''''''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''###"""!!!"""%%%'''((('''"""!!!!!!"""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***(((''''''"""!!!!!!###%%%''''''&&&'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###%%%&&&((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###$$$&&&((((((&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$'''***)))'''%%%''')))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))))))))&&&$$$###$$$&&&'''''''''$$$###$$$'''(((%%%"""%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$""" """"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))'''&&&$$$%%%'''))))))(((+++***(((((()))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!%%%((((((%%%###$$$&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&BBBBBBBBBAAAAAAAAAAAA@@@BBB@@@>>>======<<<:::999888777555444222222111111000000000111111111222222111000///---,,,+++******,,,+++***))))))***++++++******))))))))))))******'''((()))******)))'''&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((***(((&&&%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$'''((('''&&&###""""""$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$((()))(((%%%###"""###"""!!!"""$$$%%%$$$###&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((("""###$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%$$$%%%&&&***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''))))))((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$(((+++***'''%%%&&&(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((&&&%%%######%%%&&&%%%$$$""" """&&&(((&&&###$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&%%%$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%### """###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((('''''''''''''''(((((()))'''%%%$$$%%%''')))))))))+++)))''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###''')))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$((((((%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%BBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<999777666666555444444444555555//////000000111111111222333222000...,,,+++***)))+++***)))(((((()))******))))))(((((((((((())))))))))))))))))'''$$$ ''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))(((((('''%%%######&&&)))***+++'''''''''''''''''''''''''''''''''''''''''''''''',,,)))&&&&&&((()))'''%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""%%%(((&&&%%%###$$$%%%%%%$$$"""%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''((((((((('''%%%%%%%%%$$$!!!""""""#########$$$$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""###%%%&&&&&&$$$"""'''&&&$$$######$$$&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&%%%))),,,+++'''$$$%%%((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&!!! !!!###$$$###!!!%%%((('''$$$!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%###!!! ###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''%%%$$$$$$''')))))))))***(((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))((((((***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###((((((&&&$$$%%%((($$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$CCCCCCBBBAAAAAAAAAAAABBBAAA@@@???===;;;999777777888888777777666666555555333333333444444444555555444333000---+++***++++++))))))*********+++++++++************************+++******)))(((''''''&&&((((((((((((((()))******))))))******)))((('''''''''((()))+++++++++***)))'''''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&---,,,+++)))(((''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%)))&&&''',,,+++$$$!!!###))))))))))))(((((((((((((((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%% !!!###%%%&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((###$$$&&&&&&&&&$$$"""!!! ###'''))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%###!!!"""%%%'''&&&$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++***)))'''%%%%%%%%%'''(((++++++******))))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&%%%$$$%%%%%%$$$%%%&&&'''''''''&&&&&&"""%%%((('''$$$###$$$'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&)))&&&###"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%$$$&&&(((***+++)))(((&&&$$$%%%''''''''''''%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%$$$%%%(((++++++'''###'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$!!!###%%%&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&DDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>===;;;999888888999888888777666555555444222222222333333333444444222000...,,,******++++++*********++++++++++++,,,******************************))))))((((((''''''((((((((((((((()))))))))(((((()))))))))((('''''''''(((((()))******))))))((((((''''''''''''''''''(((((((((((('''&&&%%%%%%------------,,,+++)))((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&''''''&&&%%%(((%%%&&&******%%%###%%%(((((())))))*********+++'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$"""""""""######'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&###$$$&&&&&&&&&$$$###!!!"""%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''%%%###$$$'''((((((&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''''')))(((''''''((()))'''&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))*********((('''%%%%%%%%%'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&""""""$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$######$$$%%%''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((()))&&&$$$$$$%%%'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%''''''$$$!!!&&&&&&$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&CCCCCCDDDDDDDDDCCCBBBAAA>>>>>>===<<<;;;:::999999999999888777666555444444111111111222222222333333111///---+++*********+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))(((&&&&&&'''(((((((((''''''(((''''''''''''((())))))((((((((('''&&&&&&&&&%%%'''(((((()))((((((''''''***+++,,,,,,,,,***)))((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%(((%%%%%%((((((%%%%%%'''''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&&&&(((((((((&&&$$$"""###$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&''''''&&&%%%$$$######"""'''&&&$$$%%%'''(((''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''+++***(((((())))))'''%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((())))))***)))((('''%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""###%%%&&&&&&&&&%%%$$$'''$$$"""$$$'''(((%%%!!!$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((((((((((((&&&$$$%%%&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%###"""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&@@@AAAAAABBBAAA@@@???>>>=========<<<;;;;;;:::::::::999888777666555444333222222222222333333333333333111///---+++***))))))++++++,,,,,,,,,---------(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))))))))((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&((())))))(((((('''&&&%%%%%%$$$###$$$%%%''')))******+++''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$'''%%%%%%%%%%%%&&&''')))'''''''''((()))*********%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&$$$'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''))))))(((&&&%%%'''''''''&&&######$$$%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&(((***((((((''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%''''''(((((((((''''''&&&''''''''''''&&&&&&&&&&&&)))(((''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))******++++++''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%%%%%%%$$$$$$%%%###"""###%%%%%%###!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''&&&%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;999999888777666555444444333333333333444444444444666444222///---***)))(((++++++,,,,,,,,,---------(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%"""###$$$&&&((()))))))))***(((&&&$$$$$$%%%((()))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###$$$&&&((()))'''''''''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$######$$$&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))((('''&&&$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&%%%%%%%%%'''''''''&&&%%%%%%(((***&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%$$$$$$%%%&&&''''''((())))))((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))******++++++&&&'''''''''''''''''''''&&&&&&%%%$$$######$$$$$$'''''''''&&&&&&&&&%%%%%%"""$$$%%%&&&&&&%%%###!!!"""###$$$%%%%%%%%%$$$$$$$$$&&&'''&&&$$$"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######$$$&&&(((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''%%%###!!!&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%(((&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((***++++++***((('''((((((((((((((((((((((((&&&&&&''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CCCBBBAAA@@@@@@@@@AAAAAA=========<<<;;;;;;;;;:::888888777777666666555555333333444444444555555555666555333111...+++)))(((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%///---***(((''')))+++,,,'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$###$$$&&&((('''&&&$$$&&&%%%######'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''((()))''''''''''''&&&$$$###"""''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((((()))(((&&&%%%'''((('''(((((()))))))))))))))''''''''''''''''''((((((###""""""$$$'''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''))),,,---''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&&&&%%%$$$%%%)))+++***&&&###%%%'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$$$$$$$###"""###%%%%%%$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$###""""""%%%'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$!!! $$$&&&%%%###%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""###$$$$$$&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***)))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDBBB@@@>>>>>>???AAABBB>>>>>>===<<<;;;;;;::::::777777777777666666666666222222333333333444444444222222111000...---+++************++++++++++++,,,******************************))))))((((((''''''((('''%%%$$$%%%&&&)))***(((((()))))))))(((''''''((((((((((((((('''&&&&&&))))))))))))))))))((((((''''''(((''''''&&&%%%$$$+++++++++***)))((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%$$$$$$%%%''')))((('''###'''&&&######'''((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''((()))***(((&&&%%%''')))'''((()))************)))&&&&&&''''''(((((())))))%%%$$$###%%%'''(((((('''***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((***---///111''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%'''(((((((((&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&%%%$$$%%%''''''&&&$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%% """$$$%%%$$$###""""""###$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%$$$###$$$&&&)))$$$$$$&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&""""""&&&%%%###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((("""###$$$$$$&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&CCC@@@===;;;;;;<<>>===<<<;;;:::999999666666666666777777777777111111222222222333333333.../////////...---,,,,,,))))))*********+++++++++************************+++******)))(((''''''&&&)))'''%%%######&&&)))+++)))*********)))((('''''''''((()))***)))(((&&&%%%))))))))))))************&&&&&&'''((())))))(((((($$$%%%'''((('''$$$ '''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((###''''''######''''''###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$"""###%%%''')))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((()))***&&&''''''%%%"""!!!"""###%%%%%%%%%%%%%%%&&&'''((('''((())))))'''&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###%%%'''(((((()))***************%%%&&&&&&'''((()))******'''&&&%%%&&&(((((('''&&&******)))((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''++++++******))))))((((((&&&&&&&&&'''''''''((((((%%%$$$######$$$&&&)))***(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''$$$"""###%%%%%%""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''***+++------((('''&&&'''((((((&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!%%%'''((('''%%%###&&&%%%%%%%%%%%%'''((()))%%%%%%'''(((((('''%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""$$$'''(((''''''))),,,###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&'''###!!!###))),,,,,,***%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))(((((((((((())))))************************%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&DDDCCCCCCBBB@@@??????>>>?????????>>>======<<<<<<999999999:::;;;999666333333333333444444333222222666444222000...,,,++++++*********++++++,,,,,,,,,***************************+++,,,,,,,,,***)))((())))))((('''''''''''''''***,,,---,,,)))''''''(((''')))***)))(((&&&''''''(((&&&%%%'''***+++)))&&&'''''''''''''''''''''''''''((((((((('''%%%###"""&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&((((((((((((&&&&&&'''((('''&&&%%%%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&$$$&&&((()))(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((((((%%%!!!&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%***,,,---+++'''$$$$$$&&&&&&'''&&&%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&''''''((())))))******))))))((('''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))************(((&&&%%%&&&'''((('''&&&((((((((((((((((((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&)))+++(((###(((((('''&&&$$$###""""""''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&((((((((('''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""$$$&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))...,,,******+++,,,+++***(((((((((((((((((((((((()))(((((((((((())))))******((($$$!!!!!!###&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))(((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((((($$$ !!!&&&))))))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$DDDCCCCCCBBB@@@??????>>>???>>>>>>======<<<;;;;;;;;;999777666777777666555666555333222111222333444555444222000...,,,++++++)))***************++++++******************************++++++***))))))(((+++***)))((((((((())))))%%%&&&((((((&&&%%%%%%&&&(((((('''%%%###"""$$$&&&'''&&&%%%'''***,,,+++)))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((######$$$%%%%%%$$$######'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&''')))((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((%%%"""%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%'''((('''%%%###$$$%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))(((((('''&&&'''((()))'''&&&########################((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''###&&&******(((&&&%%%&&&######$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---...&&&%%%%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""#########""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""$$$''')))(((&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))---+++)))((())))))((('''''''''''''''''''''''''''(((((('''''''''''''''((('''%%%"""!!!###%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%!!!###&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$CCCCCCBBBAAAAAA@@@??????>>>======<<<;;;;;;::::::<<<999555333444666666777999777333000///111333555555444222///---,,,++++++*********)))))))))))))))******************************)))((((((((()))))),,,***((('''&&&''')))***%%%'''((()))((('''((())))))(((&&&###!!!!!!$$$'''***((('''''')))******)))''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((()))))))))))))))(((%%%&&&'''((()))(((''''''%%%&&&''''''''''''&&&%%%&&&'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%$$$&&&&&&''''''''''''&&&&&&''')))***)))'''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((('''%%%######$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%&&&'''((((((((('''&&&$$$&&&(((*********)))((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((())))))))))))))))))(((''''''((('''''')))******(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''((('''((()))""""""###%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%''')))+++,,,$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$((()))((('''&&&''')))+++$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++)))''''''''''''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%""" !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&(((%%%""""""%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$CCCCCCBBBAAAAAA@@@??????===<<<<<<;;;;;;:::999999;;;888555444555666777777999777444222000111222333444333111///---,,,++++++++++++******)))))))))(((***************************)))(((''''''((()))******(((&&&$$$$$$%%%'''(((&&&(((******((('''((()))'''''''''&&&$$$%%%'''))),,,***)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$%%%&&&''''''''''''''''''$$$&&&((()))***)))'''&&&''''''((((((((((((''''''&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###"""&&&&&&&&&''''''&&&&&&&&&(((***+++***'''&&&%%%&&&(((((('''''''''&&&&&&&&&###%%%'''(((''''''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((())))))###%%%(((((('''%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&'''((((((''''''&&&$$$&&&(((++++++***)))'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''((()))))))))))))))((((((((((((***++++++(((&&&''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&%%%"""  """&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$&&&''')))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((('''&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%***(((%%%%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&BBBBBBBBBAAAAAA@@@@@@???<<<<<<<<<;;;::::::999999:::888777777888999888777777777666555333222111111333222000///---,,,++++++,,,,,,,,,++++++******)))***************************)))(((''''''((()))***)))(((&&&%%%%%%%%%'''(((%%%'''((('''%%%#########"""$$$''')))((((((((()))((((((((('''&&&&&&&&&'''(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&(((******)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))'''%%%%%%&&&(((((('''''''''&&&&&&&&&!!!###%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$((((((((())))))))))))(((###%%%(((((('''%%%%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''&&&&&&$$$&&&)))+++,,,+++)))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******++++++((((((((()))******(((&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''((((((''''''''''''''''''''''''''''''((()))******)))((()))(((((('''%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''((()))'''%%%$$$%%%&&&(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&((()))***&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&)))***+++***))))))))))))))))))))))))+++***)))(((''''''''''''(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&((((((((('''&&&BBBBBBBBBAAAAAA@@@@@@@@@===<<<<<<;;;::::::999999999888777888999:::888777666666666666555333222111222222000...---,,,++++++,,,,,,,,,+++++++++++++++************************))))))(((((())))))******++++++***)))))))))))))))((()))***)))&&&$$$$$$$$$"""'''))))))(((''''''###%%%'''(((((((((***+++((((((((((((((((((((((((&&&&&&&&&&&&'''(((******&&&'''((()))************&&&'''((()))***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&'''((((((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&'''''''''((()))))))))(((''''''''''''&&&&&&&&&%%%''')))+++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***+++,,,,,,)))(((''''''))))))((('''$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$$$$&&&)))******)))''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$'''***,,,,,,+++,,,---((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&(((***,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%''')))+++,,,+++))))))))))))))))))))))))+++***)))(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))(((&&&%%%BBBBBBAAAAAAAAAAAA@@@@@@======<<<<<<;;;::::::::::::888555555666888999999777666555444444444444444222111///...---,,,++++++************++++++++++++************************((())))))***++++++*********+++,,,,,,,,,+++))))))***+++,,,,,,***(((((()))###&&&((()))((('''''''''$$$(((,,,---+++))))))***((((((((((((((((((((((((&&&&&&%%%&&&''')))***+++&&&'''((()))************'''((((((((()))))))))))))))(((''''''''''''((()))%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''(((((())))))((('''&&&%%%%%%&&&'''((($$$&&&''''''&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$((()))******(((&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&'''%%%$$$&&&((((((&&&$$$%%%&&&'''&&&%%%$$$&&&(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''')))***************((((((((()))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''((()))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))***+++++++++***(((%%%%%%&&&(((((((((((((((((((((((()))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###!!!!!!###&&&((('''&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""!!!!!!############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&&&&%%%%%%(((***%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&''')))******)))'''''''''''''''''''''''')))(((((('''''''''((((((######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))************+++&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''%%%###"""BBBAAAAAAAAAAAAAAAAAAAAA>>>======<<<<<<;;;::::::<<<888333111333666999:::888666444222111333666888222111///...---,,,++++++(((((())))))******++++++************************((()))***,,,,,,,,,+++***((()))+++,,,+++***(((&&&%%%'''))))))((('''((()))+++,,,,,,***((('''((()))***...111111---(((&&&%%%))))))))))))))))))))))))***)))'''&&&&&&'''(((((($$$%%%&&&'''((((((((((((((((((((('''((()))******&&&%%%$$$######$$$%%%&&&$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$!!!$$$'''(((((('''&&&)))((('''&&&&&&'''((()))###$$$&&&&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&!!!"""$$$%%%$$$$$$%%%&&&%%%&&&)))++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&******(((%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$%%%'''((((((((('''''''''%%%$$$&&&)))***(((&&&&&&'''&&&%%%$$$$$$&&&((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((()))******++++++'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&###$$$$$$%%%&&&'''((((((''''''((())))))***))))))+++((($$$###$$$'''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&!!!&&&******'''%%%$$$!!!###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&'''((('''###!!!"""$$$$$$$$$$$$$$$%%%&&&&&&'''))))))(((&&&&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''''''''&&&''''''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''''''''((()))'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&&&&$$$!!!CCCAAA@@@@@@BBBBBBAAA???<<<<<<<<<===============:::999888666666666777777888555333333555555333000555444222000...---,,,+++++++++******)))******+++***)))(((''''''((()))***+++)))(((&&&&&&((()))+++,,,++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""""""""###%%%'''((()))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((+++)))'''''''''&&&!!!!!!((()))'''%%%$$$***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))************'''&&&&&&%%%%%%&&&&&&'''(((***,,,---,,,+++,,,...''''''((((((''''''&&&%%%&&&(((******)))'''''''''((((((((((((((()))***+++$$$%%%%%%&&&'''''''''&&&,,,+++(((&&&$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%$$$############%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((((((((###%%%'''((('''$$$ """$$$%%%$$$###%%%%%%%%%$$$###"""!!!  ###&&&''''''&&&%%%$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''&&&$$$######%%%&&&&&&%%%)))((('''&&&%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((,,,---***)))***)))%%%''''''((((((((((((''''''"""###$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$''''''(((((('''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))CCCAAA@@@@@@BBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<===:::999777666666666777888777555333333555555333111555333222000...---,,,,,,,,,++++++******++++++,,,(((''''''''''''''''''(((***)))(((''''''((()))***++++++***))))))(((''''''))))))))))))))))))))))))+++***((('''''''''((()))&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''',,,***((()))******'''$$$ %%%)))+++***(((((((((&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''((('''%%%&&&'''((('''&&&#########$$$&&&(((+++,,,%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((('''&&&%%%$$$%%%&&&'''((()))))))))!!!###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%&&&'''((((((((((((''')))(((&&&$$$######$$$$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###((('''&&&%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((((((&&&$$$"""!!!"""$$$&&&&&&%%%###!!!%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&&&&'''###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%###$$$&&&''''''&&&(((((('''''''''(((((((((---,,,***)))'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))))))))************))))))'''&&&&&&&&&&&&'''((((((%%%))))))''''''******'''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&)))((((((((('''''''''&&&&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!"""$$$CCCAAA@@@@@@BBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<999888777666666666777888666444333444555555444333444333111///...,,,,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))******))))))((((((''''''''')))))))))))))))))))))))),,,***'''%%%%%%&&&)))***%%%%%%%%%&&&&&&'''))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...---+++)))'''%%%$$$$$$'''(((((((((((((((((('''&&&''''''''''''''''''&&&'''&&&$$$%%%'''(((((('''(((((((((&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%))))))(((((((((((())))))''''''&&&'''((('''&&&%%%$$$%%%&&&((()))))))))))))))))))))((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((()))))))))((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&(((((())))))))))))******'''''''''(((((('''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$))))))((('''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############""""""$$$%%%&&&''''''''''''&&&'''(((''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''"""###%%%$$$######$$$&&&######$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&$$$%%%&&&(((((('''((((((((('''''''''''''''%%%""" !!!$$$''''''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''%%%&&&((()))((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&((((((%%%%%%((()))'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((((((((('''''''''&&&###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###%%%&&&CCCAAA@@@@@@AAABBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;999888777666666777888888555555444444555555555444333222111///---,,,,,,,,,))))))((((((((()))*********+++,,,------,,,+++***))))))(((((((((((()))))))))((((((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((()))***++++++******))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&+++***)))(((''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%######$$$&&&'''((($$$###"""!!!!!!###&&&((((((((((((''''''&&&%%%$$$'''''''''(((((((((((()))'''&&&&&&&&&(((((('''%%%%%%&&&''''''&&&$$$"""!!!$$$%%%&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))((('''&&&$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''###$$$%%%'''((())))))***+++******************+++'''***,,,,,,***)))***,,,((())))))))))))(((''''''+++***))))))))))))'''&&&((((((''''''''''''(((((('''(((((())))))(((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''((((((''''''%%%$$$###"""!!!&&&&&&$$$''''''((()))*********)))&&&&&&&&&''''''''''''(((&&&&&&'''&&&%%%%%%''')))((('''%%%%%%%%%%%%'''((('''''''''''''''(((((()))(((***)))%%%$$$((()))'''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******)))(((((()))******&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))(((((((((((()))***CCCAAA@@@@@@AAABBB@@@???<<<;;;;;;;;;:::::::::999888888777666666777888999555666666555555444444555222111000...---,,,,,,,,,+++++++++++++++,,,---...***+++,,,------,,,+++***))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))******)))((('''******)))((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%***)))(((''''''''')))***%%%$$$$$$%%%&&&((())))))'''((((((((((((&&&%%%$$$'''''''''(((((((((((()))'''&&&&&&'''(((((('''%%% $$$&&&((((((''''''$$$%%%&&&'''(((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$###"""''''''''''''''''''''''''******)))(((''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&(((***+++++++++'''''''''&&&&&&''''''''''''---111///((($$$(((---))))))******))))))((('''###""""""$$$(((++++++***)))(((((('''''''''((((((''''''(((((((((''''''&&&((('''''''''(((((())))))''''''((((((((((((''''''******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$%%%######""""""###%%%&&&'''$$$%%%&&&&&&''''''''''''$$$%%%&&&''''''&&&$$$"""$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%'''(((((('''&&&''''''''''''&&&%%%$$$***%%%!!!!!!%%%'''%%%!!!''''''((()))*********)))&&&&&&&&&''''''''''''(((%%%'''''''''&&&&&&((()))+++***)))(((((()))***+++(((''''''''''''((())))))(((***)))&&&'''+++---+++''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((())))))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''***)))'''''''''''')))***&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''CCCAAA@@@@@@BBBBBBAAA???;;;;;;;;;::::::999999888888777666666666777888999666777888666444333333444222111///...---,,,,,,,,,''''''''''''((()))******))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''))),,,......---***)))((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&((())))))(((&&&%%%&&&''''''&&&'''((())))))'''%%%###%%%&&&((()))))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&'''))))))&&&$$$"""###%%%'''((('''&&&%%%$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***)))'''%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&'''''''''((((((((('''((())))))))))))))))))))))))(((((((((((())))))(((---000,,,$$$!!!&&&&&&'''(((***++++++++++++---***''''''***+++)))'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((******)))(((((('''&&&&&&'''''''''(((((('''''''''&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&'''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###############&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&###%%%''')))((('''$$$"""$$$&&&''''''&&&%%%'''(((%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++'''&&&$$$%%%&&&(((((('''$$$%%%'''((())))))(((((((((&&&$$$%%%((()))(((%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))((('''((())))))((((((''''''(((((()))((((((''''''(((((()))***$$$((()))(((***///222000''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%'''''''''&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&$$$######$$$&&&'''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((+++***((('''''''''((()))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&CCCAAA@@@@@@BBBBBBAAA???;;;;;;::::::999888888888888777666666666777999:::777999999777444222222444111000///...---,,,,,,,,,%%%$$$$$$%%%%%%'''(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))&&&&&&'''(((((()))******(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###&&&''''''$$$###$$$%%%'''&&&&&&''')))(((%%%"""###$$$''')))******)))(((%%%&&&&&&&&&''''''''''''&&&&&&&&&((())))))&&&$$$(((((((((((('''%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))((('''%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''(((((())))))((((((------,,,,,,,,,,,,------++++++,,,***(((&&&%%%%%%'''''')))***+++,,,,,,,,,666222---+++,,,,,,)))&&&))))))(((''''''''''''''')))))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&''''''((())))))(((''''''((((((((())))))*********'''(((((())))))(((((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((()))((('''&&&%%%$$$%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&%%%###$$$&&&''''''&&&%%%%%%'''''''''%%%###"""!!!###&&&((((((((('''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$'''***,,,+++)))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((())))))***&&&***+++***+++//////---''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%&&&'''((()))(((((('''(((&&&$$$######$$$&&&(((&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******((()))))))))*********+++)))))))))******++++++,,,,,,+++)))((('''((()))***...+++(((%%%$$$%%%''')))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''CCCBBB@@@AAABBBBBBAAA???;;;;;;::::::999888777777888777666666666888999:::888::::::888444111222333111000///...---,,,,,,,,,)))))))))******,,,------,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%%%%%%%&&&'''(((((((((((()))***+++,,,------'''''''''((()))******+++'''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$'''******(((''''''))))))'''&&&(((+++,,,)))'''&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))&&&$$$###$$$%%%'''((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''************))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((()))!!!###$$$'''(((******+++,,,++++++******++++++,,,---***(((+++111333000,,,***++++++++++++***))))))+++(((%%%''',,,000000---,,,,,,+++******************************)))(((((())))))******)))(((''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))+++---......(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$ !!!###%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''(((((((((###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((("""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&%%%&&&((((((((((((&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########&&&$$$######%%%&&&&&&%%%''''''&&&%%%"""%%%(((******(((%%%""""""(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$(((,,,...,,,***)))((('''((()))******)))((('''((((((((((((((()))******+++...///,,,+++,,,***&&&''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''***)))(((&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******%%%&&&((()))))))))((('''***)))'''%%%%%%''')))***&&&&&&'''((())))))(((((($$$%%%&&&'''(((***++++++))))))******+++++++++,,,((()))***+++---...///000...---+++))))))***+++,,,///,,,'''###!!!###&&&(((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$CCCCCCBBBBBBBBBAAAAAAAAA===<<<;;;;;;<<<===<<<:::999888777666666777888999;;;999777555444555666777555222...---......,,,))),,,,,,,,,+++++++++******+++++++++************)))+++*********))))))(((((( """&&&))))))(((&&&$$$))))))(((((((((***+++,,,,,,+++***(((''''''&&&&&&))))))(((''''''''''''''')))))))))***+++++++++,,,''''''''''''''''''&&&&&&,,,***(((((()))***+++***###$$$&&&((()))((('''&&&******)))(((&&&$$$!!! &&&%%%''''''!!!***************)))(((((()))))))))***,,,---,,,+++&&&&&&&&&''''''''''''(((***,,,///000000---)))&&&(((&&&###$$$&&&((('''%%%''''''''''''''''''''''''*********)))(((((('''''''''''''''''''''((()))***(((((((((***,,,---,,,+++---***'''''')))***(((%%%***)))(((%%%###$$$''')))'''''''''((((((***++++++$$$$$$$$$%%%&&&'''((()))++++++***))))))))))))***(((&&&%%%(((---...***%%%,,,------,,,+++***,,,------...///111111111000///,,,---...///000111222222000000000000000000111111000000000000000000000000///////////////000000000,,,+++******+++---000222***************))))))(((''''''''''''((()))******((()))***++++++)))'''&&&)))***+++++++++)))((('''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$++++++***)))((('''&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((!!!$$$&&&(((((('''&&&&&&'''((('''$$$###$$$%%%&&&%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''%%%))),,,***%%%"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++******)))((((((''''''%%%%%%%%%&&&&&&&&&''''''***************))))))((((((((()))***************************************))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((*********))))))))))))))),,,+++)))'''&&&%%%&&&&&&(((''''''(((***)))'''%%%(((((((((((((((''''''''''''''''''(((((()))))))))((('''&&&%%%%%%''')))***(((((()))******))))))((()))))))))************+++''')))+++---.........---///////////////000000000222333333222111///---,,,000//////...---++++++***+++)))(((***,,,---+++(((((()))+++,,,,,,***'''%%%(((((('''&&&&&&&&&''''''CCCCCCBBBBBBBBBAAAAAAAAA===<<<;;;;;;<<<===;;;:::999888777666666777888888777666444222222222333444444111///......---+++((()))))))))******++++++++++++++++++************)))************)))))))))(((&&&(((+++---------+++*********)))((((((((()))******))))))(((((((((((()))))))))((('''''''''''''''((()))))))))))))))******&&&&&&&&&&&&&&&''''''''''''%%%######%%%&&&&&&%%%.../////////---+++)))'''''''''''''''&&&$$$###"""'''&&&((()))%%% """((())))))******)))(((((('''&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((******+++++++++***)))))))))'''%%%%%%''')))(((&&&''''''''''''''''''''''''##################$$$$$$(((((('''''''''''''''((('''&&&&&&'''((()))******+++)))'''&&&''''''&&&%%%''''''%%%###!!!"""$$$'''''''''''''''((()))***+++&&&&&&&&&&&&''''''((()))(((((('''''''''''''''((((((''''''((()))*********,,,---------++++++---///000111111222222111000/////////000111222333444444111111222333444555555666555555555555555555555555333333333333333222222222///...---------...///000((()))******+++++++++***((((((''''''(((((())))))&&&''')))))))))((('''&&&))))))*********)))(((((()))))))))***************&&&&&&'''''''''''''''&&&******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&### ''''''((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((***+++,,,(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&'''(((((((((''''''((())))))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&&&&(((***+++)))))))))******++++++++++++,,,,,,---....../////////000222333555666666666777888888999999:::;;;;;;;;;;;;;;;;;;:::888666444000///...------,,,,,,,,,---,,,+++,,,...///---+++,,,,,,++++++******))))))))))))((('''''''''((((((CCCCCCBBBBBBBBBAAAAAAAAA>>><<<;;;;;;<<<<<<;;;::::::999888666666666777777888777666555555555666777333111000//////---***(((&&&'''((()))***+++,,,,,,+++++++++************)))************))))))))))))&&&'''((()))*********)))+++***)))(((''''''''''''((((((((((((((()))******)))((((((''''''''''''((()))(((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&'''(((***,,,---,,,,,,+++&&&''''''(((''''''&&&&&&***'''(((******''''''***(((((((((((((((((('''&&&)))'''&&&'''''''''%%%###&&&&&&&&&''''''''''''(((***((('''&&&&&&(((***+++***(((''''''((())))))(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''))))))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((())))))******(((&&&&&&'''(((&&&&&&%%%###""""""%%%'''''''''&&&''''''((()))***(((((('''''''''(((((()))((('''''''''''''''(((((()))******)))'''(((,,,000...///000000//////111333444444444444333222111000222333333444555666777777444555666777888999:::;;;999999999999999999999999888888888777777666666666222222222111111000000000------------,,,,,,+++*********)))((((((((())))))'''((()))******)))(((''')))(((((((((((())))))***))))))******+++++++++,,,$$$%%%&&&'''(((((((((((())))))))))))(((((((((((((((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&)))'''%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((($$$%%%&&&((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((***+++,,,((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((()))***(((''''''((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))+++,,,++++++++++++,,,---///000111111222333444666777777999999999:::<<<===???@@@======>>>>>>???@@@AAAAAA???@@@@@@???>>><<<:::888111000///...------...///000///...///111222111000111000///---,,,++++++++++++***)))(((((((((((()))CCCCCCBBBBBBBBBAAAAAAAAA>>>===;;;;;;<<<<<<;;;999:::999888666666666777777888777777666666777888999333222111111000---+++)))(((((())))))***++++++,,,+++++++++*********))))))*********)))))))))))))))%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''((((((((((((((())))))***)))(((''''''''''''(((((()))))))))(((((('''''''''###$$$$$$%%%&&&''''''((()))'''&&&'''((()))(((''' """$$$&&&)))***++++++)))))))))))))))))))))(((,,,)))&&&((())))))&&&%%%&&&''''''(((''''''&&&&&&***)))((()))***)))(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&(((***+++)))(((''''''(((((((((((('''''''''''''''''''''''')))))))))*********++++++(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***,,,---+++((('''))),,,)))))))))'''&&&&&&(((***''''''&&&&&&'''((()))))))))((((((''''''''''''((())))))))))))******+++,,,,,,---,,,,,,,,,---///111222333444444333444666888555555555555555555444444666666777888999999::::::888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888555666666666666555444444666555444222000---+++)))...---,,,+++******************++++++,,,+++******(((((('''&&&'''(((***+++))))))******++++++,,,,,,%%%&&&&&&'''(((((('''''''''((((((((()))))))))***(((((('''%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%***'''$$$$$$%%%&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''(((******)))(((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))'''((()))***++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((('''%%%###""""""###%%%'''''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))((('''&&&'''))))))((('''((((((((((((((()))))))))******))))))))))))(((((('''''''''((()))+++,,,---////////////000222444555888888999:::<<<===>>>>>>>>>>>>======???AAACCCDDDAAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAAAAA@@@>>><<<;;;555444222///......///000/////////111222444555555888777666444111///---,,,++++++***)))((((((((((((CCCCCCBBBBBBBBBAAAAAAAAA???===<<<;;;<<<<<<:::999:::999777666666666777888444444444444444444555555444444333222000...,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))*********)))((((((((()))***+++&&&&&&'''(((((((((((((((***))))))(((((((((((((((((((((''''''''''''((((((*********))))))((((((((($$$$$$%%%%%%&&&'''(((((('''%%%%%%%%%''''''&&&$$$)))))))))))))))(((''''''******)))(((((('''''''''***(((%%%&&&)))***((($$$&&&&&&''''''''''''&&&&&&$$$$$$###%%%''''''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%'''((())))))******'''(((''''''&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&)))+++,,,)))''''''(((***,,,---+++((('''***---)))******)))((((((***,,,(((''''''''''''(((((())))))((('''''''''''''''(((******++++++,,,---...///111///...111555666333000333444555555555555777999555555555666777888999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::888999::::::;;;;;;::::::;;;;;;999888555222000///111111000...------------,,,,,,,,,,,,,,,++++++***)))(((''''''''')))***+++))))))*********+++++++++''''''(((((('''&&&&&&%%%''''''(((((())))))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&''''''(((***(((&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""" !!!%%%((()))'''###"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******))))))************))))))))))))************))))))************************))))))))))))((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''&&&%%%######%%%&&&'''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''&&&&&&((())))))((((((((((((((())))))*********************)))))))))))))))***+++---...000111444444555555777888999:::>>>>>>>>>???@@@AAAAAABBBAAA@@@?????????AAABBBDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>:::888666333111000000000......000111333555888:::<<<<<<======:::555000,,,,,,+++***)))((((((((((((CCCCCCBBBBBBBBBAAAAAAAAA???>>><<<<<<<<<<<<:::888999888777666666777888999555555555555555555555555444444333111...,,,---...,,,,,,,,,+++++++++******+++++++++************)))))))))))))))************++++++************++++++%%%&&&'''((()))***))))))******)))((((((((((((((((((''''''''''''(((((()))******)))))))))))))))(((%%%&&&&&&''''''((((((((()))((('''(((******((('''((((((((((((((())))))))))))((('''&&&%%%%%%&&&&&&&&&'''&&&&&&)))...,,,(((%%%&&&''''''((('''''''''###""""""$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$%%%(((***+++***)))((('''(((((('''&&&&&&''')))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))******'''***---,,,)))''''''(((((())))))(((''''''((()))'''(((((((((''''''(((***))))))(((((((((((())))))))))))(((((((((((())))))+++++++++,,,---///000111555222111444:::;;;666111333444555555444444666888555555555666888999;;;<<<;;;;;;;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<=========:::;;;;;;;;;::::::999888666555444222222111111111///...---,,,++++++*********))))))))))))******+++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&******)))'''%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""###%%%!!!%%%'''$$$###(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((((((''''''&&&************************))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&''''''(((((())))))***)))************)))((('''(((&&&%%%&&&((()))))))))'''(((((())))))******+++)))))))))*********++++++---...///111333555666777:::;;;<<<>>>>>>?????????AAAAAA@@@@@@@@@?????????@@@???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;<<<===>>>>>>>>>===<<<;;;;;;999888666444222111///000222222222444888;;;<<<>>>@@@AAA???:::444111...---,,,+++***)))))))))CCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<<<<<<<;;;:::888777777666666666888999:::888999999888888777666666444333222...***)))+++...************+++++++++++++++++++++************)))((()))))))))************(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((())))))***'''''''''''''''((())))))''''''((((((((((((((()))((((((((((((((((((((((((+++******+++------+++)))######$$$%%%''')))***+++(((((('''''''''((()))***%%%((((((&&&''',,,,,,(((&&&&&&'''(((((((((((((((''''''&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''''')))***)))&&&&&&(((***''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((((())))))***)))***+++'''###"""&&&***((('''&&&&&&'''(((((('''$$$&&&''''''&&&&&&'''(((******))))))))))))******************++++++,,,---------...///000222444555666444444555888999888666666777777777555555777999777777666666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===============AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<<<<:::;;;<<<<<<=========<<<999888777666666666666666555444222000///------,,,***++++++++++++******)))******))))))((('''''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###''')))***&&&!!! %%%***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,$$$%%%%%%###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((())))))******+++'''''''''((((((((())))))&&&''''''(((((((((((('''((((((((((((((('''&&&&&&************************))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((((((&&&&&&''''''((())))))***'''((()))***+++***))))))(((&&&%%%%%%((()))******'''(((((()))******++++++++++++,,,---...///000000333444666888:::<<<===>>>???AAACCCEEEFFFEEECCCBBBAAA@@@???===<<<:::999888:::::::::999888777555444333444444444555555555555555666888999;;;;;;;;;::::::;;;;;;<<<;;;999666555444555666444222333666999999;;;>>>@@@@@@>>>;;;999111000///---,,,,,,++++++CCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<<<<<<<;;;:::888666666555666777888:::;;;666666666666555444222222333222000+++''''''***...''''''((()))***+++,,,,,,+++++++++************)))(((((())))))*********+++))))))************)))(((******+++++++++)))((('''&&&&&&''''''(((***+++,,,'''''''''''''''((()))***%%%&&&&&&''''''((((((((()))))))))))))))((((((((('''''''''(((***)))'''%%%,,,+++***(((''''''''''''))))))))))))+++---///000&&&******%%%$$$''''''###&&&&&&'''((()))))))))((()))(((''''''((('''%%%###&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((***+++***((('''))),,,''''''''''''''''''''''''######$$$%%%%%%&&&&&&&&&,,,+++***))))))(((((()))******((("""%%%++++++(((&&&&&&)))+++***'''$$$&&&''''''&&&&&&((()))++++++***************++++++++++++,,,---...///000111111222333444666888999555666666555444555888;;;:::;;;;;;:::999888:::;;;999888777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@>>>;;;999888888999:::===============<<<<<<;;;;;;:::999999888999999999;;;:::888555333222111000+++,,,------,,,+++)))(((******)))((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&"""&&&(((###!!!((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$!!! """###***'''$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******''''''''''''((((((((((((&&&'''(((***++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++***(((''''''&&&&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))&&&&&&&&&'''((())))))***%%%&&&(((***+++,,,++++++(((&&&%%%%%%''')))******'''(((((()))***+++++++++///000111222333444555666777999;;;===@@@AAACCCCCCBBBEEEHHHJJJJJJHHHEEECCC@@@???===;;;888666444333444444444333222///---+++111222333444666777888999666777:::<<<>>>>>>>>>>>>888999<<<>>>>>><<<:::888999:::999666333222555888777888;;;===??????@@@???333222111000......------DDDDDDDDDEEEFFFEEEBBB???AAA@@@>>>===;;;;;;::::::::::::999888777777888888999888666555444444555555222222111///...---,,,+++...---+++***)))***+++++++++---......,,,***))))))))))))((((((''''''&&&&&&)))***+++***((('''((()))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))***************)))(((''''''((()))***&&&&&&&&&&&&'''''''''''')))((((((''''''''''''((()))&&&%%%&&&((()))'''%%%###%%%''''''''''''((()))***(((&&&&&&&&&'''&&&%%%!!!###&&&(((******)))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''$$$%%%''')))'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''+++***)))(((((()))***+++ $$$(((******))))))+++***)))(((((()))***+++,,,,,,------...////////////000222222333444777999111222444666888888888888555888:::<<<;;;;;;;;;<<<;;;<<<===>>>>>>===;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@????????????@@@@@@>>>=========>>>???>>>>>>?????????>>>>>>===<<<:::888555444444555666::::::::::::;;;===>>>???:::;;;<<<===>>>>>>>>>>>>>>>>>>======;;;:::888777333111...------,,,***))))))((('''&&&&&&'''((()))+++***((('''&&&&&&'''''')))))))))))))))))))))))),,,&&&!!!###&&&%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((()))+++...000'''''''''&&&&&&%%%%%%%%%&&&''')))***+++***)))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!"""###%%%&&&'''(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%(((&&&$$$###$$$'''***,,,---,,,)))(((((())),,,---************************))))))))))))))))))))))))$$$!!!"""&&&((((((+++***)))(((((()))***+++(((((((((((())))))))))))((()))))))))'''''')))***''')))******))))))***+++))))))))))))************)))))))))(((&&&'''))),,,((()))+++---...///000000444666888:::;;;;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBGGGGGGHHHIIIJJJIIIEEEBBBEEE>>>666222333555333111111111000000000111111222000111222333555666888888777999;;;===>>>???>>>>>>??????>>>>>>======<<<<<<>>>===;;;:::888888888888777888:::<<<===>>>>>>>>>888666333000------------EEEDDDDDDEEEFFFDDDAAA???>>>>>>===<<<<<<;;;;;;;;;:::999999888777777888888888777666555444444444555222222111///...---,,,+++---,,,+++*********+++,,,***+++,,,,,,)))'''''''''((((((((((((((('''''''''***+++,,,,,,+++***,,,---******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))***)))(((''''''((()))***++++++++++++,,,,,,,,,,,,+++******)))(((''''''&&&((('''%%%&&&((()))'''%%%%%%&&&''')))******)))))))))(((&&&&&&'''((('''&&&"""###%%%'''(((((((((''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%'''((((((&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((''''''((((((((($$$%%%(((***++++++***)))+++******)))***+++,,,---111222222333333444555555444666777666555555777888555666777888999:::::::::888:::===>>>===<<<============>>>??????>>>>>>>>>??????>>>>>>>>>>>>??????BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>??????>>>??????@@@??????>>>>>>:::999666333222111111222222333333444555666777888888999:::<<<===>>>??????@@@@@@@@@@@@???>>>===<<<<<<999555333111///,,,***+++***)))((((((((())))))((((((''''''((()))******))))))))))))))))))))))))...((($$$&&&'''&&&%%%&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((******)))''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''(((((()))***)))(((&&&%%%%%%&&&((()))************************)))))))))))))))))))))))))))&&&$$$$$$&&&))))))(((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))***)))'''''')))***((()))******)))((()))+++(((((()))))))))*********,,,,,,+++)))&&&$$$%%%&&&'''))),,,///333555777888777888:::<<<============;;;<<<===???@@@BBBCCCDDDFFFFFFGGGHHHIIIHHHDDDAAABBB<<<555111222333111///111111111000000111111222000111222333555666777888888999:::<<<>>>??????@@@@@@@@@@@@@@@@@@???????????????>>><<<;;;999888888999:::;;;===>>>@@@AAABBB>>><<<999555222000///...FFFEEEEEEEEEEEEDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<:::999888888777888888888777666555444444444444444222222111///...---,,,+++++++++*********+++,,,,,,+++,,,---,,,)))''''''''''''((((((((((((((())))))&&&((())))))))))))***,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********(((((()))))))))(((''''''((('''&&&&&&(((((('''&&&(((''''''***---...***''')))(((&&&'''((())))))(((&&&&&&&&&&&&&&&'''(((((())))))''''''''''''))))))((((((''''''&&&&&&%%%%%%)))'''&&&&&&'''(((((('''&&&''''''''''''((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&)))*********************,,,,,,,,,,,,---...000111111222222333333444555555444555777777555444555666888888888888888999::::::999;;;======;;;;;;;;;<<<;;;;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===CCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@????????????@@@??????@@@@@@@@@@@@@@@???:::888555222000.........,,,---...///000111111111555666777999<<<===?????????@@@@@@AAAAAAAAA@@@@@@AAA>>>:::777666444111//////...,,,+++************'''((()))))))))))))))((())))))))))))))))))))))))+++'''&&&)))***'''&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((******++++++******))))))'''(((******+++***)))(((++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))***)))(((''')))+++)))***+++***)))((()))***((((((((()))))))))*********,,,,,,+++(((&&&%%%%%%***,,,///333777999<<<===888888:::;;;<<<<<<<<<<<<777888:::<<>>999333000000000///---111111111111111111111111111111222333444555666777777777888999;;;===???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@>>>;;;:::;;;;;;;;;;;;===???AAABBBCCCBBB???<<<999666444222HHHFFFEEEEEEDDDCCC@@@>>><<<<<<<<<<<<<<<;;;;;;:::999999888888888888888999666666555444444444444444222222111///...---,,,+++*********++++++,,,,,,------...///---+++))))))***''''''(((((()))))))))***'''((())))))((('''(((*********))))))((((((''''''''''''(((((())))))******''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((('''''''''(((((((((''')))'''&&&)))...///***%%%)))'''&&&''')))************)))((('''&&&''')))***---+++)))'''&&&''''''(((++++++******))))))(((((((((((('''''''''((((((((('''''''''''''''(((((((((******))))))))))))******%%%&&&'''((((((((('''&&&******)))(((((()))***+++------...///111222333444111111111222333333444444333555888888777777777888<<<;;;:::999999:::;;;<<<<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;<<<<<<======AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@<<<:::777444222000///...+++,,,---...//////......000111333555777:::<<<===<<<===>>>???@@@AAAAAAAAA???===;;;::::::999888777333222111///...---,,,++++++++++++***)))'''$$$###))))))))))))))))))))))))'''$$$%%%)))***((('''(((&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&((((((''''''''''''((((((*********++++++******)))((()))*********)))((('''---...///000000///...---************************)))))))))))))))))))))))))))))))))))))))(((&&&%%%)))))))))(((((()))))))))(((((((((((()))))))))))))))******)))(((((()))+++)))***+++***)))((()))***((((((((()))))))))******&&&(((+++,,,,,,+++,,,,,,111222333555666777888888555555666666777777777777444555666888;;;===>>>???======>>>???AAA@@@>>><<<:::777222000000000///---111111111111111000000///000000111222333444444555444444444555777:::===>>><<<<<<<<<======>>>>>>???@@@AAACCCDDDCCCAAA???>>>===<<<:::999888:::;;;===@@@@@@@@@@@@>>>===;;;:::HHHGGGEEEDDDDDDCCC@@@>>>>>>>>>>>>===<<<;;;999888999888888888888888999999555555555555555555444444222222111///...---,,,+++)))******+++,,,,,,,,,,,,---......---+++***+++,,,'''((((((((())))))******......///...+++******+++''''''(((((())))))******''''''(((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))((((((''''''(((((((((((('''(((((((((&&&%%%''',,,---(((###)))'''&&&''')))************)))'''%%%%%%&&&((()))))))))(((''''''((()))***++++++*********)))))))))((((((((('''''''''((()))((((((((((((((((((((((((******))))))))))))******&&&'''(((*********)))(((******))))))***,,,...///...///000222444555666666444444444555666666777777999:::<<<<<<;;;;;;;;;<<<@@@???>>><<<<<<===>>>>>>@@@AAAAAA@@@>>>===>>>???>>>>>>>>>?????????@@@@@@>>>>>>>>>??????AAABBBBBB@@@@@@@@@????????????>>>AAAAAAAAAAAA@@@@@@??????>>>???@@@AAAAAAAAAAAAAAA???===<<<999777555444333------.........------,,,,,,---...///222444777888:::;;;<<<>>>???@@@AAAAAAAAA???=========>>>===<<<777777666444333111000///,,,,,,,,,+++)))&&&$$$"""************************'''%%%'''***)))$$$###%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((((('''''''''((((((''''''''''''(((((((((((())))))***))))))(((***)))((('''''''''((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************%%%&&&((())))))(((''''''*********++++++*********(((((((((((()))))))))))))))*********((((((***+++)))***+++***)))((()))***))))))))))))************%%%(((,,,//////000111222333333444444444333333333333333333333333333333444333333444555666666777888888777777999;;;;;;:::888777666444333222222111111222222222222222111000///000000111111222222333333222111111222444777999;;;777777888888999999999::::::<<<>>>@@@AAA@@@???>>>@@@>>>;;;888666666777777888999;;;>>>@@@AAABBBBBBHHHFFFDDDCCCDDDCCCAAA@@@????????????===;;;999888888888888777888888999:::555666666777666666555555222222111///...---,,,+++******+++,,,,,,,,,++++++***+++,,,+++))))))+++,,,((())))))))))))))))))***---......,,,)))(((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************(((((())))))))))))(((((()))))))))*********++++++000///---+++)))((((((''''''((())))))''''''((()))(((&&&$$$&&&((()))'''$$$)))(((&&&'''((())))))((('''&&&$$$######$$$%%%&&&###$$$%%%''')))+++,,,---'''''''''(((((((((((((((((())))))(((''''''(((***)))))))))(((((((((((('''******))))))))))))******'''((()))***++++++++++++,,,,,,,,,,,,...000333444000111222444666777777777444444555555666777777777<<<<<<===<<<::::::<<<>>>AAA@@@@@@?????????@@@@@@BBBCCCCCCBBB@@@???@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>===>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999111000///---,,,+++++++++++++++++++++---///111333888999;;;===???@@@AAAAAAEEECCCAAA@@@AAAAAA@@@???;;;;;;;;;:::888666555333,,,,,,,,,++++++)))((((((************************+++)))******''' !!!(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((''''''(((((())))))(((((()))((('''&&&'''((()))***'''((()))******)))((('''))))))))))))))))))))))))************************$$$'''***+++*********+++((())))))******))))))((((((((((((((()))))))))))))))***+++***)))(((***,,,''')))******))))))***+++*********+++++++++,,,,,,+++---///000000000222333000111111222333333333222444333333222222222333333333333222222222222222222444333333555777888777666666777777777777777777777555555666666666444333222222222222222333333333333222222333444555666888999666666666666666777777777555666888:::;;;;;;;;;;;;AAA???<<<999777555555555111333666:::>>>AAADDDFFFGGGEEECCCCCCCCCCCCBBBAAA>>>???@@@@@@???===;;;:::888888777777888999999:::555666777888888777666666222222111///...---,,,+++++++++,,,,,,,,,+++***))))))***+++***)))***---///*********)))))))))))))))((())))))(((%%%$$$$$$%%%''''''(((((())))))******))))))))))))((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''((())))))(((''''''((((((((())))))))))))***'''((()))******)))((('''''''''''''''((((((((((((000...+++)))'''((()))***''')))***)))''''''(((***((('''&&&%%%%%%&&&'''''')))(((&&&&&&'''((('''&&&&&&&&&%%%$$$$$$%%%&&&'''!!!###&&&(((*********)))%%%&&&&&&''''''(((((()))''')))***)))'''&&&(((+++))))))))))))(((((((((''')))))))))(((((())))))))))))((())))))***+++,,,,,,------...///000222333444111222444666777777777777666666666777888888999999;;;<<<======>>>AAAFFFJJJJJJKKKKKKLLLLLLLLLLLLKKKNNNOOOOOOMMMLLLLLLNNNOOORRRTTTVVVWWWVVVTTTQQQOOOLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDD??????@@@@@@@@@???>>>===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======777555222...,,,+++,,,,,,,,,+++*********,,,---///555666888:::<<<======>>>CCCAAA???@@@AAABBBBBBAAA>>>>>>>>>>>>===;;;999888111111///...---,,,,,,+++************************+++)))******&&&!!! $$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***'''$$$%%%)))+++)))&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((&&&'''(((((())))))((((((''''''((()))******************++++++++++++******))))))))))))))))))))))))************************&&&(((***+++))))))***,,,'''((()))******)))((('''(((((((((((())))))))))))***++++++***))))))***,,,&&&((()))***)))***+++---++++++,,,,,,,,,---------...000000000//////111333000111222333333444444333444333222111111111222222222222222222222222111111222111111333555777777666666888:::<<<<<<======>>>999:::;;;;;;;;;999777666666555555555555555555555666777888999999:::::::::999999999999888888888888777777777777888888888999<<<<<<:::999777555444333111111333666:::>>>BBBDDDGGGEEECCCBBBCCCDDDCCCBBB===>>>???AAA@@@???>>><<<888888777777888999::::::666777888999999888777666222222111///...---,,,++++++,,,,,,---,,,+++)))(((***+++,,,,,,,,,---000222++++++******))))))(((((('''((())))))'''&&&'''((())))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''((()))******)))((('''(((((((((((()))))))))))))))'''%%%$$$%%%'''+++...''')))+++***'''&&&(((***(((((('''%%%$$$$$$'''******(((&&&&&&&&&'''&&&%%%((((((((((((((()))******%%%''')))***)))'''$$$###&&&&&&'''((()))***++++++''')))***)))'''&&&(((+++******))))))((((((((('''))))))(((((((((((()))))))))((((((((((((***,,,---,,,,,,---...///000000111222333555666777777777777<<<<<<======>>>??????@@@>>>@@@BBBEEEIIIPPPXXX]]]\\\]]]^^^___```___^^^^^^aaabbbaaa```______aaaccchhhjjjmmmooonnnjjjfffccc\\\[[[YYYWWWUUUTTTTTTSSSIIIIIIIIIHHHHHHHHHGGGGGG>>>>>>???@@@???>>>===<<<<<<<<<===??????@@@@@@@@@;;;<<<===>>>????????????===:::555111...---...///...,,,+++))))))***,,,---111222444666888999999999;;;::::::<<<@@@CCCDDDDDD???@@@@@@@@@???>>><<<;;;999777444000...,,,++++++************************'''&&&(((***((($$$&&&+++&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&$$$###""""""###$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&%%%###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%''')))***+++'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))%%%'''***---...---+++)))************************))))))))))))))))))))))))************************&&&(((***)))'''&&&(((+++((()))***++++++***)))((((((((((((((())))))))))))***++++++***))))))***,,,%%%''')))))))))***,,,...,,,,,,,,,---------.........//////......///222444333444444444444444333333333222111/////////000000222222222222222333333333222111111333555777777666777999===???@@@@@@AAABBB===>>>?????????===:::999888888888888777777777777:::;;;<<<===>>>===<<<<<<=========<<<<<<;;;;;;;;;<<<;;;:::999999999999999666777666666555333222111333333333444777;;;???AAAEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>============777666555666888999999777::::::;;;;;;:::999777666444444333222000...,,,+++((()))******++++++++++++,,,,,,---...---,,,+++***(((((())))))))))))((((((***(((((()))***+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((()))*********)))+++******)))(((''''''&&&)))(((''')))++++++(((%%%'''&&&''')))(((%%%&&&))),,,,,,++++++***)))))))))$$$%%%&&&'''(((((((((((())))))))))))((((((((('''******))))))((((((''''''&&&'''((())))))(((''''''(((((()))***************'''''''''''''''((()))***%%%&&&&&&'''((())))))******((('''((()))***)))((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************))),,,...///.........///***,,,000111111/////////555555666777888:::;;;<<<>>>CCCFFFEEEBBBCCCJJJQQQQQQSSSVVVYYY]]]dddlllqqqxxx{{{|||zzzuuurrrrrrsss{{{|||{{{wwwsssssswww{{{}}}{{{uuuooommmnnnmmmjjjfffaaa^^^[[[YYYXXXVVVSSSQQQLLLEEEAAABBBCCCAAA@@@AAA@@@>>>===>>>@@@BBBBBBBBB<<<===>>>???@@@AAAAAAAAA===;;;999666222///---,,,///...------------------222444555555555555777888888777777777999<<>>>>><<<<<<;;;:::777444111///++++++)))(((((()))******,,,+++***)))(((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%###!!!"""###%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&&&&''''''(((###%%%&&&&&&%%%%%%'''((((((%%%$$$%%%'''(((&&&$$$!!!###'''***+++)))'''%%%))))))))))))************))))))))))))************************************+++++++++++++++***)))(((------......---,,,***(((''''''(((((())))))******))))))))))))******************++++++++++++*********************)))((((((&&&((()))***)))***+++---,,,,,,,,,------///000111//////000111333444555555<<<;;;:::888666555555444555444444333333333333333111111000000000000111111444444555777:::=========@@@???>>>AAADDDEEEDDDAAACCCCCCDDDDDDCCCAAA???===>>>???>>>===:::999:::;;;<<<===>>>??????>>><<<;;;AAA???>>>===>>>===;;;999>>>>>>===>>>??????<<<:::<<<:::777444333333555666333222333444666:::===???EEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>>>>======<<<<<<999888777888:::;;;:::999777888999999999888777666333222222000///---,,,+++++++++,,,---------,,,,,,++++++++++++***(((&&&%%%(((((())))))))))))((((((***(((((()))***+++***)))))))))))))))))))))))))))))))))************)))))),,,++++++)))((('''%%%%%%$$$%%%&&&''')))***+++,,,)))(((''')))++++++(((&&&)))***+++)))((())))))((()))))))))***************(((((()))))))))(((((('''((((((((((((((((((''''''))))))))))))((((((((((((''''''((())))))((('''&&&'''((())))))******))))))(((((((((((())))))******((((((((()))***+++++++++,,,***((((((((((((&&&%%%))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))*********'''))),,,---------...///+++---///000000000111222555555666888;;;>>>BBBDDDOOOTTTXXXXXXWWWYYY```ggglllkkkiiihhhjjjpppxxx~~~~~~||||||}}}~~~~~~~~~}}}yyyvvvvvvtttqqqooommmjjjfffdddZZZPPPHHHHHHIIIGGGEEEFFFFFFDDDBBBAAABBBCCCBBBBBBAAA@@@???>>>============AAA@@@>>>;;;888444111000+++++++++++++++,,,,,,---......///000111222222111555444444444555888:::<<<=========>>>>>>?????????@@@@@@???>>>;;;888555333...---,,,+++*********+++(((((())))))***+++++++++''''''&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$######%%%&&&&&&%%%'''((()))((('''&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))))))(((((((((***+++,,,'''((()))(((&&&%%%&&&''')))'''&&&&&&((()))(((&&&******)))((((((((())))))))))))))))))************))))))))))))************************************+++++++++++++++***))))))))))))))))))(((''''''&&&((((((((()))))))))))))))))))))))))))***************************************************)))((((((((()))++++++++++++,,,...------......///000222222000000111222444555666666777666555444333222222222333222222222222333333444222222222222333444555666666666777999<<>>=========<<<:::999:::;;;>>>>>>>>>?????????@@@@@@???>>>>>>???@@@@@@===;;;AAAAAAAAABBBCCCCCCAAA???BBB@@@===;;;999888999999444444444444666888;;;===EEEEEEDDDDDDCCCBBBBBBBBB??????>>>>>>===<<<;;;;;;:::888888888:::;;;:::999666777888888888777666555111111000///...,,,,,,+++,,,,,,---------,,,++++++,,,,,,+++***(((&&&$$$###((())))))******))))))(((***(((((()))***+++***)))))))))))))))))))))))))))******))))))))))))******''''''''''''((()))++++++(((((((((''''''''''''&&&)))(((((()))++++++)))'''&&&++++++'''(((------)))''''''(((((()))******+++,,,,,,+++******)))((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))((('''&&&%%%''''''((())))))))))))(((((())))))************)))(((((())))))******++++++---+++******++++++***((())))))))))))))))))))))))))))))((((((((((((((('''(((((()))))))))*********(((***,,,---------///000...000111111000000222444777777999===CCCKKKRRRVVVaaafffkkkllllllooouuu{{{~~~yyytttsssxxx|||yyyyyy||||||pppcccXXXUUUWWWVVVUUUUUUTTTQQQMMMJJJIIIGGGFFFDDDEEECCCAAA>>>=========>>>@@@@@@???===:::777333111++++++++++++,,,,,,---...111000///222555666333000111000000///000111333444888999999:::<<<>>>???@@@CCCBBBBBBAAA>>>;;;999777333222000///---,,,,,,,,,(((((()))+++++++++++++++'''''''''''''''((()))***%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%$$$&&&((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((()))***,,,---'''((())))))'''&&&'''(((((('''&&&&&&(((((('''&&&))))))))))))))))))******))))))))))))************)))))))))*********++++++***************************++++++++++++***))))))******)))))))))))))))***))))))))))))))))))(((((())))))))))))******************((((((((((((***************+++******)))(((***+++------,,,,,,---//////000000111222333444444222333333444555666777777333333222111111111222222333333333333444555666666222222333333444666777888::::::;;;<<<>>>AAACCCDDDDDDCCCBBBCCCEEEGGGFFFEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFDDDAAA@@@AAABBBCCCBBBBBBBBBBBBDDDEEEFFFAAA@@@@@@BBBCCCCCCAAA???AAAAAA@@@AAACCCCCCBBB@@@CCCBBB@@@===;;;:::999999999888777666777888999:::EEEDDDDDDCCCCCCBBBAAAAAA@@@??????===<<<;;;::::::888777666777888999888666888888999999888666555444111000///...---------,,,++++++++++++******)))(((......---,,,***)))'''''')))))))))******)))))))))***(((((((((***+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))$$$$$$%%%&&&(((+++...///***))))))'''&&&%%%$$$###((())))))***+++***)))(((!!!((()))$$$'''000111***''''''''''''(((((()))))),,,++++++***))))))))))))'''(((((((((((()))))))))''''''(((((())))))*********))))))((('''&&&&&&%%%&&&''''''((((((((((((((((((((()))*********)))(((&&&'''''''''((((((((()))&&&%%%%%%'''***,,,,,,+++))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))******++++++,,,...///000//////111222222333333333333444888:::???@@@BBBGGGPPPZZZdddjjjnnnrrrwwwxxxxxxyyy}}}|||wwwvvvyyy|||tttpppkkknnnsssvvvzzzvvviiifffiiikkklllmmmjjjfff```[[[VVVSSSOOOMMMIIIFFFCCC@@@??????AAABBB???@@@@@@???===:::888666111111000///////////////333111000333777888444//////...------------...///333444555777999<<>>===<<<;;;:::999888777666777888888777666;;;;;;;;;:::888666444222222111000///...---......++++++++++++******)))(((...------,,,++++++++++++))))))************))))))***(((((((((***+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))(((((((((((((((###$$$%%%&&&'''((()))***((()))***++++++***))))))%%%))))))&&&)))000000)))((((((((((((''''''&&&&&&)))(((((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''''''''((((((((((((!!! !!!###&&&(((((('''))))))))))))))))))))))))******))))))((((((((('''))))))******+++,,,,,,---///000222111000111222444333444666888;;;@@@FFFKKKOOONNNOOOQQQXXXaaaiiiooorrruuuxxxyyywwwwwwxxxzzzxxxxxxwwwuuuuuuwww|||yyysssoooeeegggjjjmmmrrr{{{|||xxxwww{{{tttrrrvvv{{{{{{vvvpppkkkeee```\\\RRRPPPKKKGGGDDDBBBCCCCCCAAAAAABBBBBBAAA@@@>>>===888777555333111000/////////,,,***---111222...***......------,,,,,,,,,,,,000000111333666999===???BBBBBBCCCCCCBBBAAA???>>>>>>===<<<:::777555333222///......---+++***((('''))))))((('''&&&$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''((()))(((%%%###$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!''',,,...---***'''((()))))))))************************++++++++++++************************)))******+++++++++******)))((('''''''''((()))***++++++******))))))((((((((()))))))))************+++)))'''&&&&&&''')))+++******++++++++++++*********,,,............000222555666777888888888777777999999888666555444333333333333444444666777888999::::::999999888999999:::;;;;;;;;;<<<===>>>???@@@@@@CCCHHHLLLNNNRRRVVVYYY\\\^^^bbbfffiiikkknnnooojjjiiijjjkkkmmmppprrrtttooonnnlllgggbbb^^^\\\\\\aaadddhhhkkkkkkiiieeeccc```ZZZRRRLLLIIIHHHIIIIIIJJJHHHFFFFFFFFFFFFDDDCCCBBBBBBAAAAAA@@@???>>>>>>???>>>===;;;:::999888888DDDDDDCCCCCCBBBAAAAAAAAA>>>>>>======<<<;;;::::::;;;:::888999::::::999888;;;;;;;;;:::888666444222333222000...---------...,,,,,,---------,,,++++++,,,+++******)))*********)))******++++++******)))***(((((()))***+++***)))))))))))))))))))))))))))******))))))))))))******'''(((((())))))))))))(((&&&''''''''''''((((((((((((***,,,,,,***))))))***---***((())),,,...,,,)))***))))))(((''''''&&&&&&''''''&&&&&&'''(((***+++***)))))))))(((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''((())))))))))))((()))((((((''''''''''''((())))))))))))************((('''&&&'''((()))((('''))))))))))))))))))))))))***))))))))))))))))))(((******+++,,,---......///000111222333222444666888666999>>>CCCIIIQQQYYY^^^```^^^[[[YYYZZZ]]]bbbeeefffiiilllmmmllljjjjjjjjjhhhiiikkkmmmnnnpppsssvvvtttssstttvvvxxxyyyxxxvvvooopppqqqqqqsssyyy{{{xxx{{{yyyvvvyyy~~~zzztttpppfffccc]]]VVVOOOKKKHHHGGGCCCCCCBBBAAA@@@??????>>><<<;;;888555333111//////...,,,***+++---...---+++////////////......------.........000222666:::<<>>@@@BBBDDDFFFHHHIIIOOOXXX^^^bbbfffkkkoooqqquuu||||||wwwuuuuuuzzz~~~xxxqqqggg___[[[[[[\\\\\\WWWUUUQQQOOONNNLLLJJJHHHFFFEEECCCBBBAAAAAA@@@@@@@@@??????>>><<<;;;:::999DDDCCCCCCBBBBBBAAAAAA@@@=========<<<<<<;;;;;;;;;;;;:::999999::::::999777777888888888888666555444444222000---+++++++++,,,++++++,,,---------,,,,,,---,,,***)))(((((((((((()))******++++++******)))***(((((()))***+++***)))))))))))))))))))))))))))))))))************))))))"""$$$'''***,,,,,,+++***,,,+++***)))'''&&&%%%$$$'''***,,,,,,***))))))***+++"""!!!)))---***(((+++)))((((((((((((((((((((()))((('''&&&&&&''')))***))))))((('''&&&%%%%%%$$$))))))))))))(((((((((((()))(((''''''&&&'''(((((('''((())))))******)))))),,,***(((&&&&&&'''(((***************))))))))))))---,,,++++++,,,---,,,***)))))))))))))))))))))))))))))))))))))))*********++++++,,,---...///000000111333555777999<<<@@@CCCCCCFFFKKKQQQWWW^^^eeeiiikkkhhhccc^^^ZZZZZZ[[[\\\ZZZ]]]bbbeeeffffffeeeeeebbbdddfffggghhhjjjmmmpppkkkjjjjjjnnnuuu||||||xxxwwwzzz~~~}}}}}}yyywwwzzz~~~zzztttlllddd]]]XXXVVVMMMKKKHHHEEEBBBAAAAAAAAA???>>><<<999777555444333111000...---...///000111///000000000000//////......---------///333666888???@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDBBB@@@===:::999444111...+++))))))***+++''''''(((((('''&&&%%%$$$&&&&&&'''((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%&&&''''''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&'''((()))))))))(((''''''((()))(((&&&$$$%%%&&&''')))+++***(((''')))***...,,,)))'''''')))+++---))))))))))))*********************+++++++++,,,,,,************************))))))***+++++++++++++++,,,,,,,,,,,,+++***))))))******************++++++))))))))))))************************************)))***++++++,,,,,,,,,+++,,,...111333444555888:::;;;<<<<<<<<<;;;888666444222333333333333333444444444555555666777999:::;;;<<<<<<===>>>???AAACCCDDDEEEFFFIIILLLQQQUUUYYY[[[___fffpppvvvxxxyyy|||}}}|||{{{{{{sssooojjjfffcccaaa^^^\\\SSSQQQNNNKKKIIIHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAADDDCCCCCCBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;:::888777777888888777555333444555777777777666666444222///,,,***)))******((()))***+++++++++++++++000///,,,***(((''''''(((******++++++++++++*********(((((()))***+++***)))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))+++---+++(((%%%"""&&&''''''((()))******+++'''***------***))))))+++$$$%%%---'''&&&///''''''(((((()))*********,,,+++)))'''&&&'''((()))(((((('''&&&$$$###"""!!!******))))))(((((('''''')))((('''&&&&&&''')))***(((((()))***************...,,,)))&&&&&&'''***,,,(((((((((((('''''''''''''''&&&&&&''')))++++++***))))))))))))))))))))))))(((((())))))******++++++,,,,,,---...///000111222333555888<<>>======>>>===;;;888555333...///000111333444555666777777777888999;;;<<<===>>>???@@@CCCFFFIIIKKKMMMTTTVVVZZZ```ffflllqqqtttsss{{{~~~{{{wwwuuufffddd___ZZZWWWUUUUUUUUUJJJKKKKKKKKKKKKJJJIIIIIIDDDDDDDDDEEEFFFDDD@@@===??????>>>>>>======<<<<<<:::888777888;;;<<<<<<<<<<<<777333333666999777444444333111000...---------+++++++++,,,......---+++,,,,,,++++++***)))((((((++++++******++++++,,,---...+++(((((()))+++***(((((('''&&&%%%%%%&&&'''(((++++++******))))))((((((+++***)))(((((()))***+++...,,,***)))'''''''''(((***((('''(((+++,,,***((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''***'''(((,,,+++%%%"""%%%&&&''')))***+++++++++***(((((((((((())))))))))))(((((('''(((((()))***++++++***)))))))))***,,,---((())),,,------+++)))''')))+++,,,+++******+++,,,---111333111,,,+++...222111000000///000222555777555:::AAAGGGLLLPPPSSSVVVXXX\\\``````]]][[[]]]aaa```aaadddgggiiikkkmmmmmmooosssyyy||||||yyyuuuqqqqqquuuyyy}}}~~~zzzrrrkkkfffiiikkkmmmooorrryyyzzzwwwvvv~~~~~~~~~|||{{{qqqpppmmmiiiaaaVVVJJJBBBBBB@@@>>>@@@CCCDDDBBB???777666444333222222333444444444333222111111000000222000//////000222222222666999>>>AAABBBCCCDDDEEEHHHIIIKKKLLLKKKHHHDDDAAA<<<:::888666444000+++''',,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''&&&%%%$$$$$$((()))*********)))'''&&&)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))+++------***(((++++++******))))))((((((++++++,,,,,,,,,++++++******000444000((($$$(((...+++,,,,,,,,,,,,+++******((((((((((((((((((((((((++++++************++++++************************------,,,,,,++++++,,,,,,------,,,------...///000666777999:::<<<<<<<<<<<<<<<;;;:::888777666555555111///......111555999:::;;;<<<;;;;;;;;;===AAADDDGGGMMMTTTWWWWWWXXX[[[___ccciiirrrxxx{{{~~~vvvpppoooooonnnlllgggddd___[[[XXXUUUQQQOOOBBBBBBBBBCCCDDDBBB>>>;;;@@@???>>>===<<<;;;:::999888777666777999:::;;;:::;;;888555555999:::777444444333111000...---------+++***)))***,,,---,,,+++,,,,,,++++++***))))))((((((((((((((())))))))))))&&&&&&''')))+++***&&&""")))))))))(((((()))))))))*********))))))(((((((((+++***)))(((((()))***+++(((((('''''''''((()))******)))'''(((+++,,,+++)))+++*********)))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***%%%###$$$'''&&&%%%%%%&&&''')))***(((((((((((()))))))))))))))(((((((((((())))))***)))(((((((((((()))*********************************+++,,,,,,******+++,,,+++---///...,,,+++...111444333333444777:::<<<===BBBFFFJJJNNNPPPQQQSSSTTTSSSWWWYYYXXXUUUUUUXXX[[[bbbeeejjjpppvvv|||}}}vvvpppoooqqqtttzzz}}}}}}{{{xxxuuurrrnnnllliiilllpppsssvvv{{{xxxrrrooooooqqqsssxxx~~~~~~~~~zzzrrrfffZZZQQQJJJGGGCCCAAAAAAAAA???===;;;:::888777777777777888777777666555444222000//////......///000111000///333666:::===???AAACCCEEECCCDDDFFFFFFEEECCC@@@???@@@???===;;;999555000,,,---,,,***)))((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''$$$""""""###&&&'''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''(((''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))***,,,......+++)))))))))))))))))))))))))))+++++++++,,,,,,++++++***+++------,,,***((()))++++++,,,,,,,,,,,,+++******************************+++******))))))******+++************************---,,,,,,+++++++++,,,,,,,,,------...///111222333777888:::;;;<<<;;;::::::;;;:::888666444333222222222111111222555888:::;;;999;;;<<<>>>AAAFFFLLLQQQYYY___eeehhhggghhhkkkooopppvvv~~~|||ssskkkddd^^^YYYVVVCCCBBBBBBCCCCCCBBB>>><<<@@@???>>><<<;;;999888777777666444555777999999888;;;999888999;;;;;;888555444333111000...---------,,,***((((((***+++,,,+++,,,,,,++++++***)))))))))''''''((())))))))))))(((222...***)))***---000111((())))))******))))))((())))))))))))((((((((((((******))))))))))))******((((((''''''((()))*********)))))))))+++,,,+++***,,,+++******(((((('''&&&)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))///,,,+++,,,***&&&%%%''')))&&&### ###''')))(((((((((((())))))))))))******)))((((((((())))))&&&&&&'''(((((((((((((((,,,+++)))(((((()))+++---***+++,,,,,,******+++,,,)))***,,,...000222333444666555777<<>><<<===<<<;;;::::::::::::;;;<<<<<<<<<<<<999666333111///......000111111000...000333666888:::===@@@CCCDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCAAA@@@>>>:::555222///---+++)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%***((($$$ """%%%''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%'''((()))***(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***+++,,,......,,,***)))))))))******************++++++,,,,,,+++++++++,,,)))'''(((,,,---+++(((+++,,,,,,,,,,,,+++************************************))))))))))))******************************,,,+++++++++++++++,,,,,,,,,---...000222444666777999:::<<<===<<<:::888777777666555444333333333333777888888999:::;;;======>>>AAAFFFLLLQQQXXX___dddmmmqqqvvvwwwvvvvvvxxx{{{zzzxxxooohhhdddFFFEEEDDDEEEEEEDDDAAA>>>??????>>>===;;;:::999999777666555555777888888777:::::::::<<<===<<<999555444333111000...------------***(((((()))+++,,,---+++++++++*********)))))))))***+++,,,,,,,,,++++++)))(((&&&&&&''')))***+++&&&'''((())))))((('''&&&((((((((((((((((((((((((***))))))))))))))))))***---,,,,,,+++***)))))))))************++++++++++++******))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))************'''&&&&&&(((***+++,,,...)))'''$$$"""!!!###&&&((((((((((((((())))))))))))++++++***)))((((((((((((%%%&&&((()))))))))((('''+++***)))((()))***+++---***+++,,,,,,******+++---+++,,,...333999===????????????BBBKKKVVV```ccccccdddfffhhhgggdddaaa___^^^dddhhhmmmpppqqqqqqssstttwwwyyy||||||zzzrrrnnnhhhcccaaabbbfffiiijjjnnntttvvvuuupppllljjjjjjkkkmmmoooppprrruuuwwwtttvvvyyy{{{zzzxxxuuutttxxxyyyzzzzzzyyyxxxxxxyyywwwvvvuuuuuuvvvyyy}}}wwwrrrqqqyyy{{{~~~yyyxxxzzz{{{zzztttooohhh^^^UUUKKKCCC???@@@@@@????????????@@@@@@@@@AAABBBBBB@@@===:::888333111000000111222111111000111222333444777;;;>>>CCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@===999555000///,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((('''&&&&&&'''''''''''''''&&&((((((''''''((()))+++,,,******++++++******)))((('''''''''''''''''''''''')))(((((((((((((((((()))'''''''''''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((*********+++------,,,***,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,++++++---***'''))),,,...+++(((+++,,,,,,,,,,,,+++*********************************))))))(((((())))))***************************+++++++++++++++,,,------,,,...000333666888::::::;;;<<<<<<<<<;;;999666444333444444555666888999:::=========>>>>>>@@@DDDFFFMMMSSS[[[ccciiinnnrrruuuyyy|||zzzFFFEEEEEEEEEEEEDDDBBB???>>>>>>==================999777666666888999999888999999;;;===>>><<<888666444333111000...---------...,,,))))))***---......+++++++++******************+++,,,,,,---,,,,,,,,,!!!&&&,,,000000---(((%%%&&&'''((())))))((('''&&&((((((((())))))))))))))))))))))))******))))))))),,,+++++++++******)))))))))***************++++++''''''(((((()))))))))***(((((((((((((((((((((((()))((((((((('''''''''&&&((()))))))))*********+++))))))(((&&&%%%&&&'''&&&))))))((('''''''''(((((((((((((((((()))))))))))),,,+++***))))))((())))))'''((()))***+++***))))))))))))******++++++++++++)))+++,,,---,,,,,,...///---///333:::AAAGGGIIIJJJLLLMMMQQQYYYdddmmmrrrssssssvvvzzz{{{yyyuuurrrqqquuuyyy~~~~~~{{{yyy|||||||||}}}~~~}}}{{{yyyvvvsssqqqpppnnnkkkgggdddeeehhhmmmoooppprrrvvvwwwuuusssrrrqqqqqqsssuuuuuuttttttvvvxxxxxxzzz|||~~~}}}zzzvvvsssvvvyyy{{{|||||||||}}}}}}{{{zzzxxxyyy|||~~~~~~~~~}}}yyyxxxwww}}}ssseeeXXXMMMGGGFFFFFFFFFFFFEEEEEEDDDDDD???AAACCCDDDCCCAAA>>>===888444000......000111111111111111000///111555888============>>>@@@AAABBBCCCBBBBBBBBBBBB@@@===:::333111...+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%&&&'''((((((((((((***)))(((''''''((()))******************)))((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((((((((((((((()))***+++)))))))))))))))))))))))))))(((((()))++++++***)))------,,,+++******)))))))))***+++,,,,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))))))))******************************++++++++++++,,,---...///...000222555888:::;;;<<<<<<<<<;;;:::999777555444444444555666888:::<<<======>>>@@@BBBEEEKKKTTTZZZcccjjjsss{{{~~~~~~~~~EEEDDDCCCCCCCCCBBB@@@>>>============>>>>>>>>>???:::999777888999::::::999777999;;;<<<<<<:::777666444333111000...---------...,,,******,,,---...---************************)))))))))((()))******+++---,,,)))&&&%%%''',,,000)))******++++++******)))))))))))))))************))))))************))))))$$$%%%&&&((())))))))))))''')))******))))))***+++%%%&&&'''''')))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********,,,......+++***,,,,,,)))((()))***,,,,,,+++)))((((((((((((((())))))))))))++++++***)))))))))******)))******+++++++++++++++((()))***++++++++++++++++++---///000000111333555111555:::@@@FFFJJJMMMOOOQQQRRRUUUZZZ```gggmmmqqq}}}|||xxxxxxxxxwwwwwwwwwyyy{{{|||wwwwwwwwwwwwwwwvvvvvvuuutttqqqmmmmmmooosssvvvxxx{{{|||}}}|||{{{zzz|||}}}}}}{{{~~~~~~~~~~~~{{{{{{{{{{{{}}}}}}zzz}}}sssfff\\\WWWOOONNNMMMKKKHHHEEECCCAAA>>>@@@AAABBBBBBAAA@@@>>>;;;666111...---...//////111111111///...///111444:::::::::<<<===???AAABBBAAAAAAAAACCCDDDDDDAAA???777555222...+++)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''"""$$$&&&(((*********)))&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))$$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&((()))))))))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))((('''((()))******)))+++******)))(((((('''''')))***++++++,,,,,,,,,,,,+++///111...***(((***---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((++++++************++++++************************+++++++++,,,---///000111000222555888:::;;;;;;;;;;;;:::888777666555555555888888999:::;;;===???@@@???CCCIIIOOOVVV```kkktttzzzFFFDDDCCCBBBCCCBBB@@@???========================;;;999777888999:::999888666888999:::999777666555444333111000...---------,,,*********,,,---,,,+++************************)))(((&&&%%%%%%''')))+++,,,&&&%%%...+++******************+++)))*********+++++++++,,,((()))***++++++***)))((("""$$$%%%'''((((((((((((&&&(((***)))'''''')))+++&&&'''''''''((()))))))))))))))))))))))))))))))))'''(((((())))))*********&&&&&&'''(((((()))******!!!%%%'''&&&'''+++***&&&&&&''')))***++++++***)))(((((((((((())))))))))))*********)))******++++++***************+++,,,,,,***))))))))))))+++,,,---...000222444555777:::<<<999>>>DDDHHHIIIKKKNNNQQQPPPSSSVVVXXX[[[aaajjjrrr|||wwwuuutttttttttuuuxxxzzz|||yyy{{{}}}~~~|||{{{|||~~~zzzvvvtttuuuxxx{{{yyy{{{|||sssooommmcccbbb^^^ZZZTTTMMMHHHEEEBBBCCCCCCCCCBBBBBBAAA@@@===;;;777555333222///---///000000///...///111333666777999;;;===???AAABBB<<<<<<===@@@CCCDDDBBB@@@;;;999666222///---++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%&&&'''(((((())))))&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((((((((($$$%%%&&&((())))))******&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((******))))))))))))******%%%&&&((()))******))))))''''''''''''((()))******))))))))))))))))))))))))***)))'''(((***+++******)))))))))*********++++++))))))***+++,,,,,,,,,,,,))),,,...---***(((+++...+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************,,,,,,,,,---///111222333333444777999:::::::::999999777555333333444666888:::;;;===@@@CCCGGGJJJLLLOOOVVV```iiipppxxxHHHGGGEEEDDDEEEDDDCCCAAA>>>>>>===<<<;;;;;;:::::::::999777777888999999888555777888888777555555555444333111000...---------***))))))***,,,,,,+++)))******************++++++***(((&&&$$$$$$'''***,,,***,,,---,,,)))''')))+++***)))(((''''''((()))*********+++++++++,,,,,,,,,((()))***++++++***)))((('''((()))))))))((('''&&&%%%'''))))))'''&&&(((***((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%&&&&&&'''((())))))***&&&,,,...++++++...,,,'''%%%&&&'''(((((())))))***(((((((((((())))))))))))***)))))))))***+++,,,,,,+++***)))))))))***,,,---,,,***'''&&&'''***...000000222555888999<<>>===;;;777111------...///000///000222444///000333666888:::;;;<<<666777999<<<@@@AAA@@@>>>???===999555222///...---''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%'''((('''''''''((((((((())))))%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))*********%%%&&&(((***++++++******''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))*********)))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))+++***((()))***,,,,,,+++))))))+++,,,...///111111((()))***+++,,,---------''')))************,,,---+++,,,,,,,,,,,,+++******************************---,,,,,,++++++,,,,,,---************************,,,,,,---...000222333444444666888:::::::::999888888666333000111333777::::::<<<@@@FFFLLLSSSXXX[[[bbbkkkwwwGGGFFFDDDDDDDDDCCCAAA??????>>>===;;;::::::;;;;;;999::::::999777666777888888888777777666666555555666555333111///...------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))111+++(((++++++((('''+++,,,+++***((((((((()))***(((((())))))*********+++))))))(((((('''''''''&&&((((((((((((((('''&&&&&&%%%&&&&&&'''((())))))***)))))))))(((''''''&&&&&&***)))((()))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************+++,,,,,,,,,,,,+++))))))(((((((((((()))))))))+++***''')))///222222555999???DDDIIIMMMQQQSSSTTTVVVVVVTTTVVV\\\___^^^bbbbbbdddhhhooouuuxxxzzz~~~{{{wwwtttvvvvvvzzz}}}tttpppkkkeeeeeekkkooo{{{{{{~~~{{{qqqgggaaaVVVSSSOOOJJJFFFDDDCCCCCCEEEBBB>>>;;;999666333000......------...///111222222222222333444666777888555555555666999<<<@@@BBB>>>>>>===;;;888444111///%%%###!!!"""$$$'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&***))))))((('''((((((((()))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,------...************************++++++++++++++++++++++++------,,,+++***)))((('''+++***))))))+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,++++++******++++++...///000111333444555666888888888::::::999777555333444777999;;;;;;<<<<<>>>>>===999555222///,,,(((&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''******)))))))))((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++---...///+++***)))***+++,,,+++************+++++++++,,,,,,---,,,++++++++++++,,,,,,...///000222444555777777999777666555555444444333444555777999;;;>>>BBBDDDIIIPPP\\\iiittt}}}FFFEEEDDDDDDDDDCCCAAA???===<<<;;;::::::999:::::::::777666777:::;;;999777555555555555444444444444333222222000///......---)))))))))***************************************))))))))))))))))))))))))+++++++++***)))(((((('''(((((())))))*********+++)))&&&&&&***,,,+++***++++++***))))))((()))))))))))))))))))))*********************))))))))))))))))))))))))))))))(((((('''))))))))))))************(((((()))******+++,,,,,,***)))'''((())))))((('''((((((((((((((((((((((((******************************++++++++++++************+++,,,,,,,,,,,,+++************+++,,,------,,,...---,,,222<<>>AAAAAA???;;;888666333...***))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((())))))(((((()))***(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((***************)))(((((('''((((((((())))))))))))(((((()))))))))*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&+++))))))***,,,,,,,,,+++))))))*********+++++++++---,,,,,,,,,,,,,,,------///000111333444666777888777555333111111333555777777888999:::===DDDKKKQQQZZZcccqqqEEEDDDCCCCCCDDDCCCAAA??????>>>>>>=========<<<<<<:::666444666;;;===:::666555555555555555555555555444444444444333222111000***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&'''&&&'''***,,,,,,***)))******)))))))))))))))))))))))))))))))))*********************************'''(((((((((((((((''''''(((((((((((('''''''''''')))))))))*********++++++---+++******++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++************+++,,,,,,,,,,,,+++***************++++++,,,000444666888???JJJQQQRRRWWW]]]fffmmmpppqqqqqqqqqsss}}}~~~|||yyyvvvkkkiiijjjmmmtttzzz}}}~~~zzz}}}|||oooooonnnpppuuu{{{}}}yyyssslllggg[[[YYYWWWXXX^^^hhhrrrxxx}}}wwwkkkhhhhhhmmmrrrvvv}}}{{{|||~~~zzzyyyyyy}}}}}}zzz}}}zzznnnaaaUUUOOOIIIFFFCCCAAAAAAAAA???>>>:::888666333111/////////............///000000111000111111222111000000///333666:::>>>@@@@@@???>>>:::666111---,,,+++***)))&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&******)))))))))(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((())))))(((((()))***((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''((((((''''''((())))))))))))))))))***+++++++++***((((((((((((((()))))))))******))))))))))))*********+++++++++************++++++++++++++++++++++++++++++------------------------000///,,,)))&&&### ***))))))***,,,---,,,+++************++++++++++++---,,,,,,,,,---...//////222222333444444555666666333333333333333666:::===:::<<<>>>AAAFFFOOO[[[cccttt{{{DDDCCCBBBCCCDDDCCCAAA???>>>>>>>>>>>>>>>>>>======:::666444666;;;===:::666666666666666666666666666///000000000///---,,,++++++++++++,,,,,,,,,------************************))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,+++***)))((('''&&&'''((()))***+++,,,***((()))))))))*********))))))******))))))))))))))))))************++++++++++++***++++++,,,,,,,,,++++++((((((((((((''''''''''''*********))))))(((((((((---+++******++++++)))(((************************''''''''''''''''''''''''******++++++++++++************+++,,,,,,,,,,,,+++//////.........///000000222888>>>CCCJJJSSSWWWVVVXXX\\\aaaeeegggiiikkkmmmttt~~~}}}xxxuuuuuuttttttssstttwww{{{vvviiicccUUUTTTUUUVVVYYY___eeeiiinnnllljjjhhhccc\\\TTTNNNKKKIIIHHHIIILLLRRRXXX\\\eeefffiiillllllhhhaaa[[[XXXTTTRRRUUUXXX\\\bbbiiixxx||||||xxxtttsssvvv|||~~~qqqcccZZZTTTPPPIIIDDDCCCCCCDDDDDD>>><<<999666444222111111000///////////////000000000000111111111000///...111222555888;;;===???@@@@@@===777333000...+++)))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((()))'''((())))))******))))))***************)))(((((()))))))))*********++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------(((((())))))))))))*********))))))***,,,...---,,,+++++++++,,,,,,,,,,,,---------------...///000111555555555444444333333333000222555666777888<<<>>>===BBBHHHOOOXXXdddsss}}}DDDCCCBBBBBBCCCCCCAAA@@@<<<<<<============<<<<<<:::777666777:::;;;999777666666666777777777777777////////////...,,,***)))++++++,,,,,,---.........++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,---(((((())))))*********+++(((******)))+++...---)))(((((()))************)))************))))))))))))***************+++++++++))))))***++++++++++++***))))))))))))************+++******)))((((((''''''***)))'''((())))))((('''++++++++++++++++++++++++******************************++++++++++++************+++,,,,,,,,,,,,+++......//////111222444444444<<>>FFFCCC???;;;777333...+++,,,++++++******))))))(((***)))'''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((('''&&&&&&''')))***'''(((((()))))))))))))))***))))))((('''(((((((((************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...000000***))))))***---......---++++++,,,,,,,,,------------------...///111222333666555555444333222222111111555999::::::;;;???BBBFFFOOO[[[fffppp|||CCCBBBAAABBBCCCCCCAAA@@@<<<======>>>>>>>>>===<<<999999888888888888888888555555555666666666777777222333333333111///,,,*********+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,(((******(((***000111---'''((()))***+++******)))************)))))))))((()))))))))*********++++++''''''((()))))))))))))))(((((())))))******++++++************************)))((('''((()))***)))(((******************************************************++++++++++++************+++,,,,,,,,,,,,++++++,,,---000333777:::;;;;;;BBBHHHKKKPPPUUUVVVSSSTTTVVVYYY[[[^^^bbbgggkkkpppuuuzzzzzz|||~~~zzzpppnnnlllooouuu}}}lllddd\\\YYYVVVQQQNNNOOOTTTUUUWWWVVVVVVWWW[[[^^^gggffffffffffffccc___[[[WWWWWWXXXWWWVVVSSSOOOMMMQQQOOOMMMMMMPPPSSSUUUUUUXXXSSSQQQRRRQQQOOOQQQUUUUUU\\\eeejjjhhhddd___]]]WWWWWWVVVWWW\\\ggguuuzzztttpppnnnoooqqqzzz}}}~~~xxxjjjddd\\\TTTMMMHHHCCC@@@BBBAAA???<<<::::::999:::666555444444333333333444444333000---+++***)))))),,,---///111444666777888AAA???>>>>>><<<999444000//////...---+++***)))(((***)))'''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))'''((((((((())))))))))))((((((&&&&&&&&&''')))***&&&'''(((((())))))((((((+++)))'''%%%%%%&&&((()))))))))))))))************************++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,***))))))+++---///......***+++++++++,,,,,,,,,,,,------...///000222333444333333333333333333222222333777;;;>>>@@@DDDLLLSSS\\\ggguuuCCCBBBAAABBBCCCCCCAAA@@@>>>???@@@AAAAAA@@@???>>>999::::::999777666777888444444444555555555666666333444444333111...+++)))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))'''***)))'''***222444000'''((()))+++++++++***)))+++*********))))))(((((((((((())))))************)))***+++,,,,,,,,,,,,,,,%%%&&&&&&'''((())))))************++++++,,,------***)))((()))+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************+++,,,,,,,,,,,,+++---...111555;;;@@@DDDFFFCCCHHHLLLMMMQQQVVVWWWUUUTTTWWW[[[___cccggglllooommmpppqqqnnnnnnpppooolllnnnnnnpppvvv{{{qqqnnnmmmnnnqqqqqqnnnnnnpppjjjaaa]]]XXXVVVYYYZZZWWWUUUTTTRRRUUUXXXYYYYYY[[[___bbbkkkkkklllnnnoooooommmkkkiiijjjjjjiiifffbbb]]][[[VVVSSSPPPPPPTTTZZZ___bbbdddaaa___```^^^[[[[[[^^^]]]aaaffffffaaa[[[WWWUUUKKKKKKJJJIIIIIIOOOXXX^^^lllxxx|||yyyxxxxxxuuuxxx}}}~~~xxxssslllddd\\\SSSKKKFFFCCCBBB@@@>>>===<<<<<<===888888777666555555555555:::777333///+++)))))))))***,,,///333444555444333666777999<<<>>>===999666222111000...,,,***)))(((+++***'''&&&%%%&&&'''(((''''''''''''((((((((()))&&&'''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))'''((((((((())))))******((('''&&&%%%&&&'''***+++&&&''''''(((((((((((((((+++)))&&&######%%%''')))(((((((((((())))))))))))))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***))))))+++---//////...)))************+++++++++------...///111222444555000000111222333333444444444888===AAAFFFOOO[[[eeeqqq|||BBBCCCEEEFFFEEECCC@@@>>>AAA>>>======??????<<<999>>>===<<<;;;::::::999:::888777777666555444444333111222222222000...,,,+++---...///000000000......((()))+++,,,+++(((%%%###---,,,+++***+++,,,---...,,,++++++******++++++,,,+++)))'''(((+++,,,***(((&&&'''))),,,000333555666&&&&&&'''''')))***+++,,,(((((((((((())))))))))))"""""""""###&&&***---///+++)))'''))),,,//////---+++++++++---000111---***************************(((((()))************)))+++***)))(((((()))***+++,,,,,,++++++***)))))))))***************+++++++++'''***---///...---,,,---...000444<<>>===;;;::::::999888666777333...,,,---...---,,,...---+++++++++---///000555444666:::>>>@@@>>>;;;===:::777666666555000---,,,)))))))))$$$"""***))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((***)))((('''&&&&&&'''((('''((()))***)))(((&&&$$$))))))(((((((((((())))))******)))((('''(((***,,,***)))(((''''''((()))***111///,,,***)))***+++------+++)))+++---///---++++++,,,---,,,***)))***+++------------------------------,,,,,,+++*********,,,,,,+++++++++,,,---...///...---,,,+++,,,,,,------///222333222222222333222000///000444777888999:::===BBBKKKVVVdddsss|||BBBDDDEEEFFFEEECCCAAA???BBB@@@??????@@@@@@>>>;;;<<<;;;999888777666666666777777666555555444333333222222222111///...,,,+++++++++,,,,,,,,,++++++***)))***++++++***)))'''%%%+++************+++,,,,,,,,,++++++******++++++,,,+++)))((((((***+++***((()))))))))******++++++,,,(((((('''''''''((())))))(((((((((((()))))))))***)))((('''&&&&&&''')))***,,,***)))***,,,---+++)))*********,,,//////,,,)))************************))))))))))))************+++***)))(((((()))***+++***************+++++++++------,,,+++***)))((((((&&&))),,,......///000111777:::BBBLLLVVV^^^ccceeecccdddfffhhhkkkmmmnnnooonnnnnnnnnllljjjjjjkkkmmmhhhfffdddgggnnnuuuzzz|||~~~~~~~~~}}}uuukkkiiiddd\\\SSSMMMIIIHHHMMMMMMMMMOOOSSSXXX]]]```lllnnnqqqrrrrrrrrrrrrsssppppppooooooppppppqqqrrrssswww|||}}}tttrrrooonnnpppuuu{{{{{{xxxuuupppjjjfff```^^^\\\\\\```ccceeedddccc___ZZZTTTPPPMMMLLLKKKLLLPPPYYYfffttt~~~xxx{{{wwwiiiZZZQQQFFFAAA===<<>>AAA???===<<<;;;:::888666777333...,,,,,,---,,,+++---,,,*********,,,---///111111333777===@@@@@@>>>???<<<:::999999888444222000......///+++%%%%%%***))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$+++*********))))))))))))(((((('''''''''''''''''''''''''''''''''(((((()))(((((())))))))))))(((((())))))''''''&&&'''(((((((((((()))***)))((('''&&&)))((((((''''''(((((()))'''(((((((((((()))***+++************+++,,,...///111///,,,***)))***+++,,,,,,***)))***,,,---,,,***+++,,,---,,,*********+++++++++++++++++++++++++++))))))))))))))))))))))))//////......------,,,,,,......---,,,,,,---......///111333333222111222222......000111444666999:::EEEJJJSSS]]]jjjwww|||rrrtttyyy~~~CCCDDDEEEFFFEEEDDDAAA@@@CCCAAAAAAAAABBBAAA???===<<<;;;999888666555444444777666666555555444444333444333111000...---------++++++***))))))))))))))),,,+++++++++***))))))((())))))***++++++++++++***,,,++++++******++++++,,,***)))((()))***+++***(((******))))))(((''''''&&&+++***))))))((((((((((((((((((((()))))))))******---,,,***((('''''''''(((,,,,,,++++++,,,+++(((%%%***)))***+++------+++)))******************************)))((()))***+++,,,+++***))))))))))))***+++))))))******+++,,,,,,---------,,,++++++***)))))))))***,,,......000333666;;;BBBMMMYYYdddkkkppprrrnnnqqquuuyyy|||}}}~~~}}}|||zzzuuupppkkkjjjlllnnnkkkjjjkkkqqqyyywwwiii___UUUSSSPPPKKKGGGEEEGGGIIIKKKLLLNNNRRRXXX___fffiiiwwwzzz}}}~~~~~~|||~~~{{{wwwsssoooiiieee```___bbbggglllnnnssspppjjjeeeaaa\\\VVVSSSNNNOOOQQQWWW___hhhnnnppprrrpppnnnkkklllqqqxxx~~~~~~vvviii___OOOJJJDDDBBBCCCDDDCCCAAAEEECCCAAA@@@???>>><<<:::666333///---,,,,,,++++++,,,+++***)))***+++,,,---------///333999>>>AAABBBAAA???===<<<<<<<<<:::888555333333222...(((''')))(((((('''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%$$$###(((((((((''''''''''''''')))))))))(((((('''''''''''''''&&&%%%&&&'''((()))(((((())))))))))))(((((((((''''''''''''(((((()))***)))))))))))))))(((((()))((((((''''''(((((()))%%%&&&'''((()))*********&&&&&&'''''')))+++,,,---000///,,,***))))))***++++++))))))***+++,,,+++***+++,,,---,,,+++***+++,,,++++++++++++++++++++++++)))))))))***************+++,,,---......---,,,+++---,,,,,,------...///000111333444444222111111222---000444666777:::@@@DDDNNNVVVcccppp}}}xxxtttmmmqqq{{{zzzvvv{{{DDDEEEFFFFFFEEEDDDBBBAAABBBAAAAAAAAAAAAAAA@@@???@@@???===;;;999777666666777777777666666555555555444333111///---------...///---,,,*********++++++------+++*********++++++((()))+++,,,,,,,,,+++***,,,++++++******++++++,,,***)))))))))******)))))))))))))))***************,,,,,,+++************+++(((((()))))))))*********+++***)))))))))***++++++++++++,,,,,,,,,***'''%%%******++++++,,,,,,+++***************************+++***)))((((((***,,,---*********************************++++++,,,,,,,,,******++++++,,,------------...//////000222666999AAAIIIUUUaaajjjppprrrtttpppuuu|||}}}vvvooojjjiiilllppppppqqqtttzzz|||vvvrrroooiii___WWWRRRRRRRRRQQQPPPQQQTTTVVVWWWZZZ___fffmmmsssxxx{{{zzzwwwqqqnnnnnnqqquuuwww}}}zzzwwwuuussspppjjjeee```\\\WWWUUUWWW[[[^^^```ZZZXXXUUURRRSSSWWW___eeewwwzzzxxxwww{{{~~~xxxsssddd]]]SSSJJJFFFEEEDDDCCCGGGFFFDDDCCCCCCCCCAAA???777444111...---,,,++++++,,,,,,+++***++++++,,,---+++,,,---000555:::???AAAAAA@@@????????????>>>>>>===<<<:::666111+++'''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((((('''''''''&&&%%%%%%%%%&&&((()))(((((())))))))))))((((((''''''''''''(((((())))))+++***))))))))))))*********))))))(((((())))))***''''''(((***++++++***(((%%%%%%&&&'''((()))***+++000...,,,***))))))******+++******+++,,,,,,,,,,,,,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++###%%%(((+++---...---,,,++++++,,,---///000111222444555666555333111222333000555999;;;===CCCMMMUUU\\\eeesss}}}rrriiicccbbbhhhqqqDDDEEEEEEEEEDDDCCCBBBAAA???@@@AAAAAA@@@?????????AAA@@@>>><<<:::999888888888888888777777777777777444333111///---------...///...---+++++++++,,,---...---+++*********,,,---)))***,,,---------,,,+++,,,++++++******++++++,,,))))))******)))))))))***))))))******+++,,,,,,---******)))))))))***++++++))))))))))))************)))))))))***+++,,,------(((***,,,---,,,+++)))(((+++,,,,,,,,,,,,+++++++++************************,,,+++)))((((((***,,,---******++++++++++++******,,,,,,,,,,,,++++++*********++++++,,,------......---...///111333888===BBBLLLTTT___hhhmmmoooqqqrrrpppvvv|||vvvppplllmmmrrrvvv{{{}}}zzzvvvtttlllfff___^^^aaadddcccaaa[[[^^^aaaccccccbbbcccdddhhhmmmuuu}}}|||wwwnnnggg^^^WWWUUUVVVYYYZZZTTTRRROOOKKKIIIKKKOOOSSS^^^gggttt|||wwwxxx~~~|||rrrcccUUUKKKFFFDDDDDDEEECCCBBBBBBCCCCCCBBBAAA888777555222///---,,,,,,---------,,,,,,,,,------,,,,,,,,,...111555999<<<===???@@@AAAAAAAAA@@@@@@DDDCCCAAA===888444///+++((((((((((((((((((''''''%%%&&&&&&'''((()))******'''((()))*********))))))((()))))))))(((((('''&&&))))))))))))))))))))))))******))))))((((((((('''''''''&&&%%%&&&'''((()))(((((())))))))))))((((((&&&&&&'''(((((()))))))))******))))))))))))***++++++******))))))******+++***))))))+++,,,,,,)))'''******++++++++++++++++++...---+++***************,,,,,,---------------...,,,---...---+++***+++,,,------------------------.........---,,,+++******###%%%(((+++---...------***+++---...000222333333444555666555333333444555333777<<>>>>>??????>>>===;;;999888777777777777777777777777777777444333111000...---------,,,,,,++++++++++++,,,,,,---,,,+++*********,,,,,,++++++,,,------------,,,,,,++++++******++++++,,,(((***+++***)))((()))***************))))))))))))'''''''''''''''((()))***)))))))))*********+++++++++++++++++++++++++++***(((***,,,---,,,+++,,,,,,+++------,,,+++***+++,,,************************++++++***)))***+++,,,---******+++,,,,,,+++******...------,,,++++++******.........------,,,,,,,,,+++---000444999???EEEJJJQQQWWW___eeeggggggiiikkkqqqvvv~~~~~~{{{wwwvvvyyy~~~yyymmmeee```[[[WWWSSSTTT\\\fffmmmpppmmmqqqvvvyyyxxxvvvsssrrruuuzzztttlllaaaXXXUUUVVVXXXZZZVVVVVVSSSOOOKKKIIIJJJKKKKKKQQQ[[[hhhwww~~~{{{xxxyyy~~~uuucccUUULLLHHHGGGCCCBBBAAAAAABBBBBBAAA???;;;;;;999666222///............------------,,,,,,+++,,,---------000444777999<<>><<<;;;666000++++++***))))))(((((('''&&&&&&'''((()))******+++&&&''')))*********)))(((%%%&&&&&&'''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((&&&'''(((((()))(((((('''(((((()))))))))))))))***+++******))))))******++++++)))''')))+++,,,***''')))******++++++***))))))++++++************++++++,,,---......------...///,,,---...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,.........------***+++---///111333333333333444555555444555777999666:::AAAHHHQQQ]]]jjjsss~~~CCCCCCCCCBBBAAAAAA@@@@@@<<>>===>>>@@@======;;;:::999888888888555555555555555666666666222222222111///...,,,+++)))***+++,,,------------++++++************+++++++++++++++++++++,,,,,,---,,,++++++******++++++,,,(((***+++***(((((()))+++++++++******)))(((''''''******)))((((((((())))))))))))*********++++++++++++++++++++++++***))))))***,,,...---++++++---///+++,,,---+++)))(((***,,,*********************************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++............------------...111555888<<>>???>>>:::555111000111---------------,,,++++++)))+++---,,,,,,---000333555;;;BBBFFFFFFDDDCCCCCC@@@BBBAAA>>>>>>???:::333...---,,,+++***(((((('''))))))((((((((((((((((((%%%&&&(((******)))((('''$$$%%%&&&''''''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&''')))***+++***)))((((((((())))))))))))(((((('''(((((())))))((('''&&&&&&'''((()))***)))(((((())))))(((((((((((())))))(((%%%###%%%))),,,+++)))%%%&&&'''((())))))(((((()))))))))***++++++,,,,,,+++---......,,,,,,---///---.........,,,+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,------------............+++,,,...000222333333333111333444555555777:::===@@@FFFPPP]]]kkkwww{{{CCCBBBBBBAAAAAA@@@??????<<>>===<<<;;;::::::999:::333444444444444444444444111222222222000...,,,+++)))***,,,.../////////...************************+++***)))))))))***,,,---,,,++++++++++++++++++,,,(((***,,,+++(((''')))++++++++++++++++++*********000///---,,,+++*********)))************+++++++++((()))***+++++++++++++++,,,...///---+++***---///)))+++,,,***'''&&&(((+++************************)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++******++++++,,,,,,------...++++++,,,---...///000111555777:::<<<>>>AAADDDGGGKKKPPPVVVXXXYYY\\\bbbhhhkkkjjjiiijjjmmmrrrwww{{{vvvqqqiiiaaaZZZVVVTTTTTTQQQSSSVVV[[[bbblllvvv}}}zzzlllddd```______gggjjjmmmlllhhhccc^^^[[[QQQSSSSSSPPPQQQ___xxxyyyzzz|||xxxjjj```[[[PPPMMMJJJIIIGGGFFFCCCAAA@@@AAA@@@<<<666222222333,,,,,,,,,,,,,,,+++***)))'''***,,,,,,+++,,,///222444:::CCCHHHHHHEEEDDDCCCGGGIIIHHHCCCCCCDDD>>>555000///...,,,***)))(((''',,,+++***)))((('''&&&&&&%%%&&&((()))***)))'''&&&%%%&&&''')))******++++++(((((((((((())))))******$$$%%%%%%&&&'''((())))))&&&(((***,,,---+++)))((((((((())))))))))))(((((((((((()))))))))'''&&&%%%$$$&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''$$$!!!!!!''',,,,,,***&&&''')))+++---------,,,'''((()))***+++,,,------))),,,...---+++***,,,///---...///...,,,+++,,,---------------------------))))))+++,,,...///111111*********+++,,,...///000+++---///111222333333333000111333444666999===@@@LLLSSSaaarrr~~~~~~}}}wwwtttvvvCCCCCCCCCBBBAAA???>>>===???>>>===<<<<<<<<<<<<<<>>AAADDDDDDDDDEEEIIILLLOOOPPPTTTYYY```fffiiijjjhhhiiiiiiiiikkkpppvvvzzzzzzoooeee```ZZZUUUUUUXXX[[[]]]bbbeeeiiinnnsss{{{{{{vvvsssrrrrrryyyxxxxxxxxxxxxvvvrrroooeeeccc^^^XXXVVV\\\hhhrrr~~~tttjjjdddaaa___ZZZSSSLLLFFFDDDCCCHHHEEEBBB???<<<999555222000...---......---+++)))++++++++++++++++++++++++...222999???BBBCCCDDDEEEFFFGGGIIIIIIFFFBBB===999666333111000000...)))$$$+++)))&&&&&&''')))*********)))(((((((((***+++,,,)))))))))))))))(((((('''***************)))((((((&&&&&&'''((())))))(((((()))***+++***(((&&&&&&'''))))))*********)))))))))((((((***++++++***)))(((******))))))((((((''''''&&&'''((())))))((('''&&&))))))))))))************''''''((()))******+++,,,)))))))))(((((((((((((((,,,,,,,,,---------.........---,,,+++,,,...111333------------------------///...---,,,+++,,,---...++++++,,,------......///...///111333666666444222777222111777<<<>>>EEEMMMWWWhhh{{{tttnnnoootttyyyDDDDDDDDDCCCBBBAAA@@@???=========>>>>>>?????????AAA>>><<<::::::999888666666666666777666666555444222222222111///...,,,++++++++++++++++++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))***+++++++++++++++,,,,,,++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++*********+++++++++*********)))))))))***+++,,,,,,+++***)))))))))***+++***(((&&&%%%******++++++***))))))((()))*********++++++,,,,,,%%%555CCCAAA666...***(((---,,,,,,---......---------...///111444:::AAAFFFGGGIIIJJJKKKKKKMMMQQQUUU[[[]]]aaafffkkkmmmnnnnnngggggghhhiiilllsss{{{xxxkkkbbb\\\ZZZXXXZZZ```hhhoootttxxxzzz~~~~~~zzzzzz|||}}}zzztttjjjbbb```dddiiipppqqqqqqpppoooqqquuuyyy~~~{{{tttpppqqqoookkkdddZZZQQQJJJFFFCCCAAA???======;;;999777222000...---------+++)))++++++++++++++++++++++++)))...444:::>>>AAADDDFFFCCCDDDFFFGGGFFFBBB>>><<<666666666333000,,,)))(((***(((&&&&&&((()))))))))((())))))******)))(((((('''(((((((((((('''&&&&&&((((((((((((((('''&&&&&&&&&''''''((())))))(((((((((***+++***(((''''''''',,,***(((***,,,---***''')))))))))******))))))(((******))))))((((((((((((******++++++++++++******))))))))))))************,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,---...//////------------------------...---,,,,,,,,,,,,---...---------...//////000000///000111222444444444333444333555;;;>>>CCCOOO[[[nnn|||xxxvvv|||CCCCCCCCCCCCCCCBBBAAAAAA<<<<<<>>>>>>???>>>===<<<>>><<<:::999999999888777666777777777666666555444222222222111///...,,,+++,,,,,,,,,+++++++++++++++)))))))))))))))***++++++,,,,,,++++++++++++++++++//////...---,,,***))))))((()))***+++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***)))))))))******++++++++++++++++++*********************++++++++++++******))))))*********((('''&&&+++++++++,,,++++++***)))))))))***+++,,,---......'''AAAXXXTTT>>>...+++...---......//////...------///111333777>>>GGGQQQXXXUUUUUUUUUTTTUUUXXX^^^bbbhhhjjjnnnqqqssssssqqqpppnnnoooppprrrvvv}}}zzzyyyxxxwwwtttnnnfffaaaeeeddddddffflllttt|||vvviii```]]]^^^]]]\\\YYYUUUSSSUUUZZZ^^^mmm{{{~~~}}}}}}}}}|||yyyrrrgggZZZMMMFFFBBBAAA???>>>>>>>>>===;;;666333000...---,,,+++***,,,,,,,,,,,,++++++++++++))),,,111555888<<>>777999;;;777000+++***+++)))(((''''''))))))((('''&&&'''***++++++)))&&&%%%(((((())))))(((((('''&&&(((((((((((((((''''''&&&''''''((()))))))))((((((''')))******((('''((()))...***''')))...000,,,'''+++***)))(((((('''((((((***))))))))))))((((((((())))))(((((((((((())))))))))))))))))************,,,,,,+++++++++*********++++++,,,,,,---.........,,,------------.........+++,,,...///000///......------------------------------,,,,,,,,,------.........//////000111111111222111111111111222333444666999???CCCGGGNNN___nnnAAABBBBBBBBBBBBBBBAAAAAA<<<===>>>>>><<<999666555===<<<:::999:::::::::888777777777777777666555444222222222111///...,,,+++------------,,,,,,,,,,,,+++***)))))))))***,,,---,,,,,,,,,++++++*********......---,,,+++***))))))******+++++++++******)))---,,,,,,++++++************++++++,,,,,,++++++***((())))))))))))*********************************++++++++++++++++++******+++,,,,,,,,,,,,+++***)))***+++++++++++++++************+++,,,,,,---......,,,AAAQQQIII666***,,,222---...//////...---------000444:::AAAIIISSS]]]dddeeecccbbbaaacccggglllpppoooqqqrrrrrrqqqpppppppppuuuxxx||||||sssjjjiiiiiikkkmmmooooooooorrrrrrrrrrrruuuzzzvvvjjjaaa]]]\\\YYYWWWTTTPPPMMMLLLNNNOOOWWWdddwww~~~|||~~~{{{rrrdddUUUKKKHHHEEEBBB@@@@@@@@@???>>>;;;777222///...---,,,+++,,,,,,,,,,,,,,,+++++++++---...000111333666;;;>>>AAACCCEEEFFFFFFDDDBBB@@@:::;;;;;;888222...,,,,,,)))((((((((())))))'''&&&$$$&&&((()))***)))((('''+++++++++++++++***))))))))))))************))))))'''(((((()))))))))((((((&&&(((******)))(((((()))+++)))((())),,,---+++(((,,,+++)))'''&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))************************************((())))))***+++,,,,,,---------------..................///000000000000000---------------------------,,,,,,,,,------............//////000111111111333333111000000111555888===AAAHHHOOOVVVaaarrr}}}zzzzzz~~~~~~uuuoooooottt}}}@@@@@@AAAAAAAAA@@@@@@???<<<===>>>>>><<<999666555>>><<<;;;:::;;;<<<;;;:::888888888888777666555444222222222111///...,,,+++...............------------,,,+++***+++,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++***)))(((''',,,,,,,,,++++++*********++++++++++++++++++++++++*********))))))))))))(((************************---,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***))))))******+++******))),,,,,,,,,,,,,,,,,,,,,,,,***333777222***(((+++,,,+++---......------///111///555???JJJUUU^^^fffkkkrrrpppoooooorrrvvvyyy{{{rrrrrrqqqooommmmmmpppssswww~~~sssfff^^^]]]^^^aaahhhpppuuuxxxqqqsssuuuwwwzzz~~~vvvkkkccc___^^^]]]\\\[[[ZZZWWWRRRNNNKKKKKKTTTbbbrrr~~~{{{{{{tttfff]]]NNNJJJDDD@@@@@@@@@@@@@@@>>>;;;666222000///...------------,,,,,,,,,++++++......//////000333888<<>>;;;999777666333...+++***)))((()))******(((&&&%%%%%%%%%&&&((()))+++++++++++++++++++++***))))))))))))************))))))((()))))))))))))))((((((&&&(((******)))(((((()))%%%(((******(((''')))+++,,,+++)))((('''''''''((())))))))))))************---,,,+++******+++,,,---((()))))))))************++++++,,,,,,---......///'''(((((()))***+++,,,,,,---------........./////////...---,,,,,,...///111------------------------+++,,,,,,------..................///000000111111444444333111000333999>>>AAAFFFPPP[[[hhhwwwsssmmmgggbbbaaaccceeeeeehhhmmmqqqpppkkkhhhhhhkkkfffbbb^^^[[[\\\```fffiiiuuu@@@@@@@@@@@@@@@???>>>>>><<<<<<>>>>>>???>>>===<<>>999666444333111///......------,,,,,,++++++***+++,,,---///333999===CCCDDDEEEFFFEEEDDDBBBAAA@@@===999999:::888222------+++************)))'''&&&&&&&&&&&&'''))),,,---(((((())))))(((((('''&&&&&&''''''((((((((((((((())))))*********)))((((((''')))******((('''((()))"""''',,,+++&&&%%%(((,,,,,,+++***))))))(((((())))))))))))************+++++++++************++++++))))))))))))************(((((()))***+++,,,------******++++++,,,,,,------------........./////////...---***))))))+++---///------------------------++++++,,,---.....................///000000111111333444555444444777???EEEEEEOOO\\\kkkzzzzzzuuuvvv~~~zzzzzzyyyxxxuuuqqqlllgggddd\\\YYYTTTRRRRRRRRRQQQQQQWWWYYY\\\ZZZWWWTTTTTTVVVTTTSSSRRRQQQRRRTTTWWWYYY\\\fffsss~~~BBBBBBBBBAAA@@@???>>>============>>>>>>????????????===;;;:::;;;;;;:::999999999999888777666555444222222222111///...,,,+++)))******+++,,,---......++++++,,,,,,---------,,,++++++++++++++++++,,,,,,))))))***++++++,,,------)))******+++++++++***************++++++,,,,,,---,,,++++++++++++++++++,,,*********+++++++++++++++))))))*********+++++++++///...,,,+++******++++++*********)))*********+++)))******+++,,,,,,++++++*********++++++++++++++++++------,,,///111...(((***,,,---------111:::AAA>>>DDDMMMVVV]]]dddiiimmmrrrrrruuuyyy}}}~~~|||yyyooorrrsssssssssvvv~~~wwwooojjjgggfffdddccceeekkkpppuuuwww}}}uuuoookkkhhhmmmqqqwww}}}yyynnnfffXXXSSSQQQTTTXXX^^^jjjvvv~~~nnndddVVVIIICCCAAABBBCCCBBB???<<<:::888666333111///......---,,,,,,++++++)))***++++++---111666999???@@@AAACCCDDDCCCCCCBBB@@@@@@???>>><<<:::777555///---+++******+++******(((((())))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((***************)))(((((((((***+++***((('''''''''$$$'''******((('''))),,,***+++++++++++++++******))))))*********+++++++++((((((((())))))((((((((())))))))))))************&&&&&&'''''''''(((((((((,,,,,,,,,---------------............////////////...---,,,++++++,,,------------------------------***+++,,,...............//////000000111222222222222444666777888<<>>===???>>>===<<<<<<<<<<<<<<<>>><<<:::999:::999888777::::::999999777666555444222222222111///...,,,+++''''''((()))+++,,,---...)))***+++,,,---,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,---------'''''')))***,,,,,,------))))))***+++,,,------...,,,++++++******++++++,,,((()))***+++,,,---......))))))******++++++++++++///...---+++******++++++---,,,,,,+++,,,,,,------***+++,,,,,,------------(((((()))***+++,,,,,,---+++...---(((''')))+++***+++---...---...444>>>GGGMMMPPPTTTXXX\\\```dddgggiiikkkoootttyyyyyytttpppkkkpppuuuwwwwww{{{}}}uuulllffffffmmmtttsssqqqppprrrvvv{{{~~~}}}yyy~~~|||mmmddd\\\XXXVVVVVV___jjjvvvyyywww{{{~~~wwwdddRRRGGGBBBAAAAAABBB@@@>>>===;;;888555222//////...---,,,,,,++++++++++++,,,++++++---000333:::<<<>>>@@@BBBCCCCCCCCC???BBBDDDBBB===::::::;;;111///+++******+++++++++)))***,,,---,,,)))'''%%%)))))))))))))))(((((('''(((((()))******************************)))(((((()))***+++***(((&&&&&&'''''''''((()))+++++++++***)))***,,,------,,,+++***))))))******++++++++++++***+++,,,------,,,+++***))))))))))))************************)))))))))))),,,,,,,,,,,,,,,,,,++++++............/////////000//////000111111000///...------------------------)))+++,,,...//////......000111111222333333444444000444888999:::???HHHPPPbbbwwwwwwpppqqq{{{{{{tttlllccc^^^^^^^^^\\\YYYXXXYYY[[[\\\\\\\\\[[[[[[^^^```cccgggjjjkkkiiigggaaa___\\\[[[\\\\\\[[[YYYYYYWWWTTTQQQPPPQQQRRRTTTVVV]]]ccchhhppp}}}xxxuuuzzz}}}DDDCCCBBB@@@???>>>======???????????????>>>======>>>===<<<;;;:::999999999666777888999999888777666555444333222000...,,,+++---,,,,,,,,,+++*********,,,++++++******++++++,,,,,,,,,,,,+++***'''%%%$$$&&&(((+++---...,,,)))((('''((()))***************)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,'''***...///...+++))))))---,,,******+++,,,,,,+++++++++,,,...333;;;BBBGGGJJJOOOUUUZZZ]]]___```bbbmmmppprrrqqqnnnjjjjjjkkklllooosssvvvyyy}}}xxxhhhgggjjjooopppppptttyyy~~~~~~|||uuuiii]]]YYY\\\aaalllvvv{{{xxx|||uuu```OOOEEEAAA@@@>>>???@@@@@@>>>;;;888666222222111000///---+++***+++++++++,,,---...000000666888<<>>;;;999555333///,,,******+++++++++)))((()))+++,,,)))'''(((((())))))))))))((((((,,,+++***)))((('''&&&%%%'''((((((((((((''''''&&&+++++++++*********************)))(((((('''((((((((('''&&&&&&&&&''')))***---+++)))''''''((()))***++++++******************+++++++++************))),,,,,,,,,++++++*********........................///////////////........./////////111222111///---//////...---------------------......///000000111111111111111111222333444777888:::===DDDOOO\\\dddvvvvvvtttyyy{{{oooiiifff___aaaccccccbbb```______aaaaaabbbdddgggiiilllmmmqqqppppppssswww{{{~~~|||yyyuuurrrqqqppppppooommmmmmkkkgggaaa^^^```bbbbbbfffnnnvvv~~~yyyuuutttqqqlllmmmnnnqqqzzzDDDCCCBBB@@@???>>>>>>===@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;:::999999999555555666666666666666555666555222000...---------+++++++++***************,,,++++++++++++++++++,,,------......---,,,+++***++++++,,,,,,,,,---------((()))******++++++******)))************+++++++++************************+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,''')))***)))((('''((())),,,+++++++++,,,------,,,---...000333777===DDDHHHLLLOOORRRVVVYYY]]]bbbeeelllmmmnnnllliiihhhjjjlllooorrrvvvxxxyyy|||zzzpppiiijjjjjjmmmrrruuuuuuyyywwwooojjjgggfffgggkkkqqqtttuuuwwwyyy{{{lll\\\OOOEEE@@@BBBBBBBBBAAA@@@???>>>===444333222000...---++++++,,,,,,,,,,,,,,,------...444666:::???CCCEEEDDDCCCCCCDDDDDDCCC@@@===999777555333111...,,,******))))))'''%%%&&&''''''%%%###(((((())))))))))))((((((******)))((('''&&&%%%%%%))))))************))))))((((((((((((((((((((((((+++***))))))((((((((()))***))))))((()))***+++,,,,,,+++)))((((((((()))***************************))))))******+++++++++,,,+++++++++*********))))))------------------------/////////////////////...111000000111222222222111111111000///////////////---------...///000000000000111222333333444666777:::===BBBHHHQQQ]]]jjjsss~~~~~~}}}zzzsssjjjccc```______dddjjjnnnqqqrrrssstttqqqqqqrrrsssuuuwwwxxxyyy{{{zzzyyy|||~~~~~~|||wwwpppmmmnnnpppqqqwwwyyyqqqjjjgggfffjjjrrr|||EEEDDDBBBAAA???>>>>>>>>>AAAAAAAAAAAAAAA@@@??????>>>===<<<:::999999999999555555444444444444444555666555222000...---......,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,---...//////...------...---***))))))+++...000)))***++++++++++++++++++)))************+++++++++************************+++,,,,,,,,,+++******)))*********++++++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,))))))(((%%%$$$%%%))),,,******+++,,,,,,---------000222666999===BBBGGGKKKQQQSSSUUUXXX[[[aaagggllllllkkkjjjhhhgggiiimmmqqquuuxxx{{{}}}}}}|||||||||}}}yyytttmmmfffbbbkkkjjjlllqqqssstttxxx{{{yyy{{{~~~~~~yyyppphhhgggddd```ZZZXXXYYY^^^cccsss~~~zzznnnaaaSSSIIIIIIGGGEEEBBBAAAAAAAAABBB777666333111///---,,,+++------,,,+++++++++++++++000333888===AAADDDEEEFFFDDDDDDDDDCCC???;;;777444333333111000...+++***(((+++)))'''((()))******)))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&'''((()))******+++***************++++++,,,,,,,,,++++++***))))))))))))******))))))))))))***+++,,,*********)))))))))))))))************************(((((()))***+++,,,------************))))))))))))------------------------......//////////////////111000/////////000222333111000000////////////000---------......//////000000222444555555777999<<>>>>>@@@@@@AAAAAA@@@@@@???>>>======;;;:::999888888888666555444333222333444555444333333111000...---,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,++++++,,,+++((('''((())),,,...***++++++,,,,,,,,,++++++))))))*********+++++++++************************++++++++++++***)))(((((())))))*********+++++++++*********++++++*********,,,++++++******++++++,,,,,,++++++******++++++,,,,,,+++***((('''(((,,,///)))+++,,,,,,,,,---...///222777===BBBEEEIIIMMMQQQYYY\\\aaaeeehhhkkknnnqqqmmmkkkiiihhhjjjnnnuuuyyyxxx{{{~~~{{{wwwtttvvvtttrrrooommmmmmmmmmmmqqqoooppprrrsssrrruuu{{{zzzyyywwwtttsssttt|||}}}rrriiijjjeee]]]TTTOOONNNQQQSSS]]]iiiyyy|||sssfff[[[TTTPPPJJJDDD@@@?????????:::888666333000...---------,,,++++++******++++++,,,000555:::>>>BBBEEEGGGDDDDDDDDDBBB???999444111///000111111000---+++******))))))***+++...///000(((((())))))))))))(((((('''(((((((((((((((((((((%%%%%%&&&((())))))))))))++++++,,,,,,---...//////++++++***************+++((((((((((((((()))))))))))))))************)))(((***************+++++++++))))))***++++++,,,------++++++******************------------------------............//////////////////...,,,,,,---000222///...------------......------.........////////////222444555666888<<<@@@GGGRRRcccqqqzzzzzzsssmmmgggdddbbbbbbfffkkkppprrrrrrqqqpppxxxwwwkkkeeecccbbbaaafffiiimmmooommmlllkkklllEEEDDDCCCAAA@@@???>>>>>>???????????????>>>>>>======<<<;;;:::999888888888888777555444444444555666111222333444333000,,,***(((((())))))******+++++++++,,,------------,,,+++***++++++,,,,,,+++***)))))))))*********+++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++************************))))))******)))(((''''''))))))*********+++++++++)))***++++++++++++***))),,,++++++++++++++++++,,,,,,++++++******++++++,,,***+++---,,,++++++---...***,,,......---...222555999@@@HHHMMMOOORRRWWW[[[___eeemmmsssuuusssqqqppplllkkkjjjlllpppvvv||||||{{{tttooommmllljjjjjjmmmrrrwww{{{~~~{{{zzzzzzwwwtttwww|||}}}~~~~~~zzzyyywwwsssrrrssszzzyyyooohhhhhheee```[[[VVVQQQMMMKKKLLLTTTdddvvv}}}tttkkkbbb]]]TTTKKKDDD???===<<<<<<;;;999666333111000///++++++******++++++,,,---)))---222666:::>>>CCCFFFDDDEEEEEECCC???999333///+++,,,...000000///---+++((((((((())))))***+++,,,(((((())))))))))))(((((()))))))))))))))*********%%%%%%&&&((())))))))))))'''(((((()))***++++++,,,+++***************++++++'''(((((()))))))))))))))((()))************))))))))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000000111111000......000222......------------...............///////////////000333555666777;;;BBBHHHTTTbbbuuuwwwvvvtttrrrppppppppppppqqqvvvsssggg\\\VVV[[[\\\^^^^^^\\\ZZZYYYYYYFFFEEECCCBBB@@@?????????>>>????????????>>>=========<<<;;;999888888888888888888777666555555555555000222333444333000---+++------------------......+++,,,---......---,,,+++,,,,,,---......---++++++***+++,,,......---,,,+++++++++++++++++++++***))))))************+++++++++++++++++++++++++++++++++(((((()))))))))))))))(((*********++++++++++++,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''))),,,---,,,++++++,,,,,,...000000111555<<>>CCCDDDEEEEEEDDD???999333///)))***,,,...///...---,,,***+++,,,+++)))''''''((((((((())))))))))))((((((************************'''((()))******+++******)))))))))***++++++,,,,,,***))))))))))))***++++++)))***++++++,,,,,,++++++)))))))))))))))*********)))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,---------------........................------......///000000000222666888888444222222333000////////////000000111000000000000000000000000111444777999;;;BBBNNNWWWhhhuuuzzzvvvxxx{{{}}}|||lllbbbUUUTTTSSSQQQPPPOOONNNMMMFFFEEECCCBBB@@@????????????@@@@@@@@@@@@???>>>>>>===<<<:::999888888777777777888888777666555444444333333222111000///......000000000000000/////////+++,,,---//////---,,,++++++,,,---/////////......***+++,,,---------,,,,,,******++++++******)))((()))************+++++++++++++++++++++++++++++++++((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,&&&(((+++,,,+++***+++,,,,,,///222444777>>>IIIRRR]]]dddkkkmmmkkkkkkoootttrrrtttwwwwwwsssooolllkkkmmmpppwwwuuummmbbbbbbbbbeeekkksss{{{~~~}}}{{{{{{}}}vvvmmmiiifffhhhnnntttvvvrrriiiccc]]]VVVSSSXXX```jjjxxx~~~~~~|||vvvrrrnnnjjjeee]]]TTTKKKEEEAAA===>>>???>>>===999666444...---,,,,,,,,,,,,,,,,,,&&&***...///000333:::@@@DDDEEEFFFDDD@@@:::444///++++++,,,,,,,,,+++***)))%%%))),,,---***((((((((((((((())))))))))))((((((************))))))))))))))))))************))))))++++++,,,,,,,,,,,,,,,,,,)))((((((((())))))***+++)))***+++,,,,,,,,,++++++***)))((((((((()))+++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////////////////------......///000000111333888>>>>>>999444111111///////////////000111111222111111111111111111111222666:::===BBBNNN^^^kkk~~~~~~vvvqqqooopppqqq|||{{{ccc```ZZZUUUQQQOOOMMMLLLFFFEEEDDDBBBAAA@@@??????@@@AAAAAAAAAAAA@@@??????<<<<<<:::999888777777777666777888888777555333222666444000------...000222,,,,,,,,,++++++******)))+++,,,...//////...,,,+++''')))+++---///000000000******)))*********++++++***************)))(((''')))************+++++++++++++++++++++++++++++++++)))***+++,,,---.........++++++,,,,,,,,,---------***+++---......---+++***+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))***++++++++++++---///,,,///333666;;;EEESSS^^^mmmsssxxxxxxtttssswww{{{|||{{{xxxsssnnnllllllmmmqqqvvvvvviii```^^^___```eeelllttt|||||||||zzzxxxzzz~~~{{{|||wwwooosssyyyyyyooobbbVVVRRRSSSYYYgggttt}}}zzz{{{|||vvvsssiiihhhddd___WWWOOOGGGCCC===>>>@@@AAA???<<<888555000000...---,,,+++++++++&&&)))---...---000777===DDDEEEFFFEEEAAA;;;444000------,,,+++***)))'''&&&$$$''''''&&&&&&'''(((((())))))))))))((((((***)))))))))(((((((((''''''((((((((((((((('''&&&))))))(((((((((((((((((((((((('''(((((()))******'''((()))***+++***))))))***)))((('''''')))+++---((())))))***++++++,,,,,,******+++,,,------...///*********++++++,,,,,,,,,000000000000000000000000---------...///000000111111888???@@@;;;333///...---------------...///000333333222222222222222222333888===AAAHHHWWWkkkyyysssiiifffkkkttt{{{~~~|||~~~|||yyy|||}}}wwwnnneee^^^YYYUUUSSSFFFEEEEEEFFFGGGFFFCCC@@@<<<===============<<<;;;===<<<<<<;;;999888888777777888888777777666555444222333444333222///,,,***222...***)))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------*********))))))((((((((()))***++++++***)))((('''))))))***+++,,,...///000''''''(((((())))))******&&&(((***,,,---,,,+++***...---+++******+++***))),,,,,,,,,+++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++---......---+++,,,...///222333666;;;DDDRRR```iiirrrtttxxx|||}}}|||xxxrrrllliiijjjmmmooozzzyyytttooohhhcccbbbaaaeeekkkpppuuuzzz~~~~~~~~~}}}|||zzzyyyyyyzzzzzz~~~|||{{{}}}{{{lllZZZOOOQQQ___kkkyyytttlllkkkggg```[[[VVVMMMDDDDDD>>><<>>;;;;;;333111...+++***+++---...,,,,,,---...000222444555???@@@BBBBBB@@@<<<888555///,,,******---...,,,************)))(((''''''&&&+++******+++,,,,,,)))'''(((((((((((((((((((((((())))))((((((((((((((()))***)))((((((((()))+++,,,,,,,,,,,,++++++*********+++*********))))))(((((((((((()))***+++,,,,,,---&&&)))+++)))%%%%%%)))---)))))))))***+++,,,---...***+++,,,------,,,+++***......------------......000000000000111111111111333888;;;:::555222222444111111000///////////////222111000111222333444333444:::CCCLLLWWWgggzzz~~~tttpppvvvxxxqqqllljjjnnnqqquuuwww}}}xxxqqqiiibbbAAAAAAAAAAAABBBAAA>>>;;;>>>>>>>>>>>>>>>======<<<===<<<<<<;;;999888888777888888888888777666555444333444444444333111000///222///------//////---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---------,,,,,,,,,,,,******+++++++++***)))(((*********+++,,,---...///***))))))))))))******+++)))***+++,,,++++++))))))---,,,++++++,,,,,,,,,,,,)))******+++,,,---...///,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---...---,,,***+++...000222555999???IIIVVVccclllppprrrtttwwwxxxwwwtttqqqooommmjjjiiijjjmmmqqqttt|||}}}sssiiiffffffeeeeeegggqqqssswwwzzz~~~~~~~~~~~~zzziii[[[UUUYYY___yyy{{{qqqrrrqqqmmmjjjdddVVVIIIFFF@@@===???@@@>>>;;;<<<777555222///---,,,,,,---,,,,,,---...///111333444<<<>>>AAABBBAAA===888555000---++++++,,,---,,,+++---------,,,+++*********((((((((()))+++,,,+++***************************)))((((((''''''(((((()))***)))((((((((()))+++++++++++++++******)))))))))+++*********)))))))))))))))))))))***************###'''++++++)))'''***---,,,,,,,,,,,,---......///***+++,,,,,,,,,,,,+++***/////////......//////////////////000000000111111222555888777333000111444111111000////////////////////////000222444555666:::???HHHSSSbbbsss}}}wwwqqqllliiiiiiuuuxxx{{{}}}}}}BBBAAAAAAAAABBBAAA???<<>>===<<<<<<<<<;;;::::::999888888888999999888888777666555333333222222111111222222000000000111111000...+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++++++++++++++,,,---------,,,***)))((()))+++,,,,,,,,,++++++***))))))((())))))***++++++,,,------******+++,,,---......///******++++++,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,***)))+++///333555888>>>EEENNNXXXcccjjjhhhiiilllmmmmmmjjjhhhfff```aaadddhhhmmmrrrwwwyyyzzz~~~mmmeee^^^```eeeiiiooottt{{{|||~~~oooccc\\\YYYgggqqq|||~~~zzzhhhVVVNNNFFF@@@AAAAAA???===>>>;;;999777444111...,,,+++,,,,,,,,,---...000111222777:::>>>AAAAAA>>>:::777222///---,,,,,,,,,,,,+++......------,,,+++++++++'''&&&%%%'''***,,,------************************)))((((((((((((((()))))))))))))))((()))******+++*********)))))))))))))))***************)))))))))+++*********))))))))))))!!!&&&+++---+++***+++,,,---------,,,,,,---......++++++,,,,,,,,,,,,++++++000000////////////000000....../////////000000000000222444333000///111444111111000/////////000000/////////111333666999;;;CCCHHHRRRaaaqqq}}}}}}zzzxxxxxxCCCBBBAAABBBBBBBBB@@@>>>>>>>>>???>>>>>>===<<<;;;<<<<<<;;;::::::999888888999999999999888777666555333222000...---...///000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************++++++++++++************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,...,,,***''''''(((***+++,,,,,,+++***))))))******'''((()))*********+++,,,------,,,,,,++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...---,,,******---222666:::>>>CCCIIIOOOVVV\\\aaa]]]___bbbcccbbbaaa``````[[[^^^dddkkkrrrwwwzzz{{{sssuuuyyy|||}}}zzzuuuqqqgggaaa___cccjjjooouuu{{{|||~~~wwwkkkeee^^^aaadddgggooozzz|||jjjWWWNNNGGGEEEDDDAAA@@@AAA;;;;;;:::888555111...,,,------,,,------...///000333666;;;???@@@???<<<999444222///---,,,+++++++++++++++*********)))))))))'''&&&%%%%%%(((+++,,,,,,((((((((((((((((((((((((***))))))))))))******+++)))))))))))))))******+++******************))))))************************++++++++++++++++++******$$$(((+++,,,+++***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////////////////000............///////////////111222111///000222444111111000000///000000111111222222333555999>>>BBBKKKTTTcccqqq{{{AAA@@@??????@@@???===<<<============<<<;;;:::999;;;;;;;;;::::::999999888888888999888888777666555555333000...,,,,,,---......---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))*********))))))---.....................,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++---+++(((&&&&&&''')))*********))))))***+++,,,,,,(((+++------+++)))***+++---,,,,,,+++***)))))))))---------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,---111777<<>>>>>===<<<777555222...+++***+++,,,)))))))))))))))(((((((((***(((&&&&&&((()))******((((((((((((((((((((((((+++*********++++++,,,---((()))))))))************++++++++++++++++++++++++***************+++++++++******++++++,,,------...+++++++++***))))))***+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------......///............////////////000111111111000111333444111111000000000000111111222333444444666;;;CCCHHHSSSbbbuuu~~~}}}~~~DDDBBB@@@@@@AAAAAA@@@>>>=========<<<;;;:::999888;;;;;;;;;::::::999999999777888888777777666555444777666333000...---......,,,,,,***((('''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,++++++*********+++++++++***((('''&&&''')))***((())))))***++++++,,,,,,***---000000---+++,,,---*********++++++,,,,,,,,,......------,,,,,,++++++++++++,,,,,,------......------...///222777===BBBIIILLLPPPRRRSSSSSSUUUVVV```aaa```\\\YYYZZZ^^^bbbhhhlllrrrwwwzzzyyywwwuuuwwwsssooommmoooqqqpppnnnmmmkkkmmmqqqsssrrrsssvvv}}}yyykkkbbbXXXQQQMMMNNNWWW```xxxiii___TTTOOOJJJCCC??????;;;;;;;;;;;;999777555333000//////...---------......000444888;;;===>>>>>>:::888555000+++)))***,,,************************,,,***(((((())))))((('''************************************+++,,,---...(((((()))************)))+++++++++++++++,,,,,,,,,*********+++++++++++++++))))))***+++,,,---......///---,,,***)))******+++---------,,,,,,---......------,,,,,,,,,,,,------......------------............/////////000000000111111111222222333333333111111000000000111222222111333555777:::AAAKKKRRRaaappp~~~}}}FFFDDDBBBBBBCCCCCCBBBAAA>>>>>>>>>===<<<:::999888;;;;;;::::::::::::999999666777777666666555444333555444222000///...//////+++,,,---,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,((((((((()))))))))******,,,+++******+++,,,---...+++***************++++++)))))))))((())))))******))))))++++++,,,+++***)))&&&+++///000---+++,,,///,,,,,,------------......,,,,,,,,,---------------++++++,,,,,,---......///+++---000333777<<>>===;;;999777666222111000///......------...000222555999<<>>??????>>>===?????????>>>===;;;:::999;;;:::::::::::::::::::::666666666666555444333222000000///...............***---000000...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++***)))***+++---...******))))))***++++++,,,))))))******++++++++++++***+++,,,---,,,***((('''!!!&&&+++,,,***)))+++...222111000///...---,,,,,,***++++++,,,---//////000++++++,,,,,,---...//////+++...222666:::@@@FFFJJJQQQUUUZZZ___bbbeeehhhjjjdddeeeccc___^^^cccnnnwww|||uuummmeeebbbffflllpppqqqwwwuuuvvvzzz|||}}}~~~wwwvvvuuusssuuuzzzvvvnnneee```^^^]]]XXXPPPOOOSSSNNN]]]mmmxxxuuuiiibbbZZZPPPIIIGGGCCCBBBAAA>>><<<:::999888333222111000............//////111333777;;;???AAA===<<<888111+++(((***,,,*********************+++*********+++---,,,***(((((((((((((((((((((((((((''''''''''''((()))***+++'''((()))++++++******)))(((((())))))*********+++*********++++++,,,,,,,,,))))))))))))(((((((((((()))***+++...//////,,,***)))))))))***+++,,,---......---,,,,,,,,,,,,---...000000////////////000000000000000000111111111111///000111222333222000---111111000000111222333333666:::@@@DDDKKKWWWfffqqq~~~}}}~~~}}}yyy{{{xxxvvvxxx}}}EEEEEEEEEDDDCCCAAA@@@?????????>>>>>>======<<<<<<999999888888888888888999888777777666555444444444555333111...,,,+++++++++,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------************************,,,......---+++******+++******+++---...---***'''...,,,******+++---...---+++++++++++++++++++++,,,---,,,,,,,,,,,,---......+++,,,---------,,,+++***,,,,,,---,,,++++++,,,...111222999BBBEEECCCGGGOOOQQQWWWaaajjjpppqqqooommmdddcccbbbdddjjjrrr{{{oookkkccc]]]\\\bbbllltttvvvvvvxxx{{{vvvuuuuuuwww|||~~~xxxtttllljjjeeeaaaaaaaaa[[[SSSQQQPPPUUU```lllxxx~~~{{{wwwkkkZZZOOONNNFFFCCCAAA??????>>><<<;;;666555333111///...------"""$$$''',,,222777<<<>>>AAA<<<777444333111...,,,,,,++++++---//////...---'''((()))******+++******))))))***++++++++++++***))))))(((((((((((())))))''''''(((((())))))******))))))***+++,,,,,,------...---+++(((&&&'''***---******))))))))))))******,,,,,,+++******+++,,,,,,+++***)))((())),,,...000))))))))))))***,,,...///------,,,,,,---...000111//////000111111111111111000000//////000111222222///222444333000000222555<<<>>>BBBJJJWWWgggwww|||sssnnnsss{{{|||{{{}}}yyyFFFFFFEEEDDDCCCAAA???>>>??????>>>>>>======<<<<<<;;;::::::999888888888999888777777666555555444444333222000///------------------,,,++++++,,,---...------,,,,,,,,,,,,++++++******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********+++------+++))),,,***))))))+++,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,------......,,,---.........---,,,,,,---.........------///111666999AAAIIIKKKJJJMMMSSSUUU^^^iiirrrssspppkkkhhhaaacccfffkkkttt~~~|||tttdddccc```^^^```fffnnnuuuvvvxxx}}}}}}~~~}}}zzzsssuuuttttttvvvvvvpppgggZZZSSSPPPVVVcccqqquuueeeYYYVVVLLLIIIEEEBBBAAA@@@>>>===999888666333111///...---/////////000222444555666:::999777666666333///+++///.........//////...,,,)))******+++++++++++++++))))))***++++++++++++***))))))(((((((((((()))))))))))))))*********++++++*********++++++,,,,,,---)))******)))((((((***,,,******))))))))))))******,,,,,,+++******+++,,,,,,---+++***((((((***,,,...---,,,,,,---...///111222000000...---------...//////000000111111111111111111000000000000111111222///222444333222333666:::BBBEEEMMMYYYhhhwwwyyyuuuuuu|||GGGGGGFFFEEECCCAAA???>>>??????>>>>>>======<<<<<<===<<<;;;:::999888888888888777777666666555555444222222000///////////////......------,,,------...------,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,------+++***)))+++,,,,,,+++***))))))***,,,,,,+++))))))******+++,,,------...,,,------------.........------...//////......---...////////////000333555===BBBKKKTTTVVVUUUWWW[[[]]]gggrrrwwwssslllfffdddaaaeeemmmwww~~~oooeee\\\]]]```cccffflllsssxxxzzz}}}xxxlll___SSSSSS]]]lll~~~xxxkkk^^^WWWRRRNNNIIIEEECCCBBB@@@???===<<<999666333000...---------------///000111222333333555888888555000,,,000//////000222222111///,,,,,,,,,,,,,,,+++++++++))))))***++++++++++++******))))))(((((())))))************+++++++++++++++++++++++++++++++++++++++&&&)))+++,,,+++++++++,,,******))))))))))))******,,,++++++******++++++,,,---,,,***(((((()))***+++............///000222222333222111///...---------///000111111222222111111222222111000000000111111///222333333333666<<<@@@IIIPPP]]]lll{{{~~~zzz{{{HHHHHHGGGEEECCC@@@>>>===??????>>>>>>======<<<<<<===<<<:::999888777777777777777777777666666555555333333222111000//////...//////......------------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,***+++---...333000,,,******,,,,,,,,,)))))))))+++------+++)))))))))***+++,,,......///,,,------...............---------...............---...///000000333666999CCCJJJUUU^^^aaaaaabbbeeegggooouuutttllleeecccdddfffllluuuuuujjjcccaaacccgggkkkooouuu{{{~~~yyylll^^^XXXZZZfffyyyxxxoooccc[[[WWWRRRKKKFFFCCCBBBAAA@@@???>>><<<999555222///---+++++++++,,,---...///000...000333666777555222000......///222666888888777///...---,,,+++*********))))))***++++++++++++******))))))))))))))))))*********++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,++++++---...+++******))))))******+++++++++++++++++++++++++++,,,+++)))(((((()))***++++++,,,,,,,,,---...//////333333222111000///......000000111222222222222111333222222111000000000000///111333333444999AAAGGGSSS^^^ooo|||IIIHHHGGGFFFCCCAAA???===??????>>>>>>======<<<<<<;;;:::999777666555555555777777777777777666666666555444333222000...,,,,,,.....................---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,+++***+++...000999555///+++***+++,,,,,,******+++,,,......,,,***)))******,,,---...//////,,,---.../////////......++++++,,,,,,,,,------...,,,...///000111555999===FFFOOO[[[cccgggiiijjjkkkmmmppppppjjjaaa___ccciiimmmrrr{{{wwwqqqnnnllllllpppqqqsssuuuxxx}}}|||tttjjjaaa\\\```pppzzzqqqiii^^^WWWNNNFFFBBB@@@@@@???@@@???===;;;777444000...555444222000///------,,,---...000222333444555555111111222555999;;;;;;;;;111000...,,,***))))))((())))))***++++++++++++*********))))))))))))******************************,,,,,,++++++++++++++++++------+++)))'''(((+++---++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,---------...000111111111111111111000000000111222222222222222333333222111000000111111000111333444888???JJJRRRbbbpppHHHHHHGGGFFFDDDBBB@@@?????????>>>>>>======<<<<<<:::999888777666555555555777777777777777777777777555444333222000---+++***,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000000000//////......---+++++++++******+++///111;;;666000,,,++++++,,,,,,,,,++++++,,,......---+++***++++++,,,---......///,,,---...///000///......+++++++++++++++,,,---...,,,---///000222777===AAAHHHRRR^^^cccgggjjjlllkkkiiiiiifffaaa\\\^^^fffmmmqqqtttzzz~~~rrriiiggglllrrrvvv{{{|||}}}~~~~~~~~~~~~xxxqqqiiigggooo{{{yyykkkcccVVVKKKDDD@@@????????????>>>===:::777444222222111000//////.........---.../////////111555888777777777999;;;<<<;;;:::555333000---+++)))))))))))))))***++++++++++++***+++******))))))******+++***************)))))))))++++++++++++++++++++++++---,,,)))&&&$$$$$$(((+++++++++************++++++***++++++,,,,,,++++++***)))))))))***+++---...///,,,---...////////////.........000111222222222222000111222222333222222222333222222111111111222222111333666999???KKKYYYcccvvvGGGGGGGGGFFFDDDBBBAAA@@@??????>>>>>>======<<<<<<999999888777666666777777777777777777777777777777222222222111///---+++***)))***,,,---............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++/////////...---,,,,,,,,,+++++++++***)))+++///222777333...+++***+++,,,,,,,,,+++)))***,,,------,,,,,,,,,,,,,,,------......,,,---///000000000......,,,,,,++++++,,,---///000---...000222555:::AAAFFFKKKUUU___aaacccggggggeee^^^______^^^___ccciiimmmoooqqqtttwwwzzz|||~~~~~~yyyrrriiidddfffmmmuuuzzz{{{}}}|||yyyyyy|||}}}yyytttsssvvv{{{}}}ssscccTTTIIICCC@@@???>>>?????????===;;;888777------------...///000111,,,...//////...000444777:::::::::;;;===>>><<<;;;999777444000---+++******))))))***++++++++++++***+++******))))))******+++,,,,,,+++++++++******************++++++,,,,,,---*********((('''''')))+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------...---...///000111000//////---...///111111111111111000111222222333333222222222222111111111222333333222555:::@@@JJJZZZlllxxxGGGGGGFFFFFFEEECCCBBBAAA?????????>>>======<<<<<<999999888888888888888999777777777777777888888888///000000000000...,,,+++'''(((+++---............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******)))((((((***+++***)))))),,,000333333000+++)))***,,,------,,,***((((((***+++,,,,,,------------------------,,,---///000111000///---------,,,,,,---...000111...000111333777===DDDIIIMMMWWW______```cccccc```TTTWWW[[[```eeehhhkkklllkkklllnnnpppsssuuuwwwyyypppkkkfffeeeiiiooovvvyyyvvvyyy}}}yyyxxxzzzzzzrrrnnndddiiiqqqzzzmmm[[[NNNFFFBBB@@@>>>???@@@AAA@@@>>><<<:::888666444222000...------+++---000000//////222555999999999<<>>>>>???>>>>>>===999888777777999:::999777555666666777888999999999222111///...------------,,,,,,,,,---...///000111........................+++******+++------,,,******+++,,,---...---,,,+++,,,---,,,+++)))((()))+++,,,,,,,,,---------------000///...---,,,,,,+++,,,,,,,,,,,,++++++*********+++,,,---.........------...000000...+++***---000111000......//////......000333777:::===@@@DDDGGGMMMOOOSSSXXX]]]___]]][[[WWWZZZ```dddfffhhhjjjlllnnnqqqvvvyyytttmmmlllooommmjjjhhhkkkqqqwwwzzzzzz~~~{{{yyyzzz~~~zzzuuuqqqooommmeee]]]ZZZ___fffnnn{{{{{{jjjYYYLLLDDDAAA>>>>>>???AAACCCBBB@@@===;;;999666222000/////////,,,...//////......000111999:::<<<>>>???>>>===<<<@@@>>>:::555111---***)))***))))))((())))))******)))((('''((()))***)))((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------*********)))******+++,,,,,,,,,+++***+++,,,---...*********++++++,,,,,,,,,******+++,,,,,,---......+++---000111222000...,,,...000111111000000111222///000111222333444444444555111///000000///222777999===EEEPPP^^^qqqGGGGGGGGGFFFDDDAAA???===;;;;;;;;;<<<<<<<<<;;;;;;999888777888999:::999888777777777666666666666555444333222111///---,,,,,,,,,,,,,,,,,,,,,---...///------------------------111...,,,+++,,,------------.../////////...---,,,)))***++++++***)))+++,,,000---+++,,,///222444444///...---,,,++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,---.../////////...---,,,+++---//////...------...///000000111333888;;;>>>AAAEEEHHHNNNRRRZZZ```cccbbb___]]]YYY]]]ccchhhkkknnnppprrrqqqrrruuuuuuooofffdddggghhhhhhkkkpppvvvzzz}}}}}}yyysssooollliiigggcccZZZTTTTTTWWW^^^lllyyyssscccSSSHHHBBB>>>======???AAAAAA???===<<<:::777444111/////////,,,...//////......///111444666:::===??????>>>>>>@@@???;;;777222///,,,+++---,,,,,,,,,,,,,,,------)))((('''(((*********)))((()))***++++++,,,,,,,,,++++++,,,,,,,,,,,,------***************++++++,,,++++++*********+++,,,------------.........//////+++++++++,,,,,,------...,,,---///000111000.........///000000//////000111222222333444444444333333666222111333333333777<<<>>>CCCLLLZZZlll|||~~~}}}GGGGGGFFFEEECCC@@@===<<<===>>>>>>>>>>>>>>>======:::999888888::::::999888888888777666444333222222444444444333111...,,,***,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++'''%%%&&&)))+++,,,------------,,,+++******(((***,,,---,,,,,,---...//////000444888999777555...---,,,++++++***++++++,,,,,,,,,,,,++++++++++++///...,,,++++++---///000///...,,,,,,,,,------,,,,,,,,,,,,,,,---///111222444888<<<@@@CCCGGGKKKNNNQQQYYYccciiihhhdddaaa______dddjjjooorrruuuwwwxxxyyywwwvvvsssjjj```]]]```ccchhhpppvvv{{{~~~~~~~~~zzzzzz|||uuunnnllljjjfffbbbaaaZZZRRRMMMJJJNNNZZZfffvvv~~~ooo^^^OOOGGGAAA???>>>>>>@@@AAA@@@@@@===<<<999666333111000///,,,...///...------...//////222777<<>>>>>>>>???>>>>>>======;;;:::999999::::::999888999888777666555333222222222333333333111///,,,***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$$$$&&&)))+++,,,,,,------------,,,,,,,,,))),,,...//////...///000---333<<>>BBBGGGKKKOOOTTTWWWYYYaaaiiikkkhhhcccbbbccceeejjjpppvvvyyy{{{|||}}}}}}xxxsssiii___\\\___eeellltttzzz~~~|||wwwxxx{{{}}}}}}~~~{{{yyy~~~{{{ssspppnnniiiddd```^^^ZZZTTTNNNMMMRRRXXXeeesssxxxhhhZZZQQQHHHEEEBBBAAABBBCCCCCCBBB>>>===;;;999666333111000---...///...---,,,---...---000666;;;???@@@??????AAA@@@>>>;;;888444222000+++***))))))))))))))))))***)))((()))+++,,,+++***)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,------+++************+++,,,,,,***************++++++,,,***************+++++++++---------------,,,,,,,,,......------...///000111...000111111000000111222333333444444444333333222333111222555666777>>>FFFTTT___pppzzzvvvsssvvv}}}HHHHHHHHHGGGDDDBBB???===:::::::::::::::999888888;;;:::888999::::::888777777777777666666555555555...///111111111///---+++///...---------------...------------------------,,,+++***+++---......---.........//////000000111***,,,............///000333;;;DDDEEE===444...,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---000---+++,,,...///---***---...///......000444888???BBBGGGLLLQQQUUUZZZ^^^cccgggiiigggcccaaacccggggggllltttzzz~~~|||uuuooogggaaa```cccmmmrrryyy~~~~~~~~~|||xxxtttvvvxxx|||~~~{{{|||{{{{{{}}}}}}wwwxxx{{{~~~yyyuuupppkkkcccggghhheee___YYYUUUSSSZZZhhh{{{}}}rrrggg___RRRNNNIIIEEEDDDCCCBBBAAA>>>>>>===<<<999666444222...///000///---,,,,,,---...111666;;;>>>???>>>===@@@???>>><<<999666333222///...---,,,,,,,,,,,,,,,+++***)))***+++,,,,,,*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++***+++,,,,,,---+++++++++,,,,,,,,,,,,,,,...............---------...---------------------......---,,,---///111222000222333333222111333444000111222333444444444444666555666999;;;>>>HHHSSScccrrr}}}wwwuuuHHHHHHHHHGGGEEECCCAAA???<<<<<<<<<<<<;;;:::999999;;;999888888999999777666666666666666666666777777---...///000000///...---......---------......///........................///....../////////---+++---,,,,,,,,,,,,---......***+++,,,------...111333???AAA@@@999000+++,,,///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***,,,///222222000---+++///.........//////---+++---///111000000333999>>>BBBFFFKKKPPPUUU[[[```dddiiihhheeeaaa^^^```gggmmmjjjpppxxx{{{ssslllhhheeecccfffkkkuuuyyy~~~|||~~~~~~|||xxxwwwxxxzzz~~~|||wwwvvvxxxzzz{{{}}}uuupppoooqqqvvvyyy}}}wwwuuutttuuuyyy~~~~~~yyyvvvnnnsssvvvuuuqqqkkkaaaYYYXXXaaarrr|||tttnnn]]]XXXQQQKKKGGGCCC@@@>>>===>>>???>>>===:::777555000111111000...,,,---...///111444888:::<<<<<<<<<>>>======<<<999777444222......---,,,+++++++++++++++*********,,,---,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,------++++++,,,------------,,,------------,,,,,,,,,,,,---------------............---------...///111222111333444444333333444555000111222333555555666666444333555999===DDDRRR```ttt{{{zzzEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@???>>>===<<<:::888777777777777666444555555555555555555555555000000000000//////......,,,,,,,,,,,,---...//////------------------------///---,,,---///111222111000///---,,,+++++++++,,,,,,---...///111555:::>>>DDD>>>555---******---///------,,,,,,,,,,,,------,,,,,,,,,---------......+++---///111111000...---...///111111///...---...,,,///222222333777???FFFGGGKKKQQQWWW\\\bbbhhhkkkiiieee___\\\]]]dddmmmrrrvvvzzzqqqiiicccbbbdddgggnnnvvvzzz}}}xxxxxxxxxzzz~~~}}}vvvsssrrrtttmmmmmmmmmnnnrrrwww{{{~~~zzzpppjjjiiijjjiiikkkmmmqqqwww}}}}}}yyyyyy{{{~~~~~~|||rrrfff```bbbmmmyyyjjjeee]]]UUUNNNGGGAAA===<<<>>>???@@@???<<<999777222222333111...------...,,,---000333666999;;;<<<;;;;;;;;;;;;999666333111---,,,+++***)))))))))))),,,+++***+++---------,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------)))***+++,,,---,,,,,,++++++++++++*********)))))),,,,,,------......//////,,,,,,---...///000111222111222444333222222333555444444555666666777666666333333666<<>>>>>===;;;;;;:::888666666777666555333555555555444444333333333444333222000///.........*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000...---///444999===???:::888666333111000000000000111222444777<<>>;;;999333444444222///------...)))***,,,///333777;;;===999:::::::::888666333111000///...---,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...((()))***+++,,,+++******.........------,,,,,,,,,,,,,,,,,,---...///000000,,,,,,---...///000111111000222333333222111333444888888888888888777777666999:::>>>EEEMMM\\\sssDDDDDDDDDDDDCCCBBBAAAAAA===============<<<<<<<<<999999777666555555555555444555666555333222222222000222555666555333///---***++++++,,,,,,++++++***...........................---+++,,,///555<<<@@@HHHFFFCCC>>>888222---***111000222<<>>???@@@@@@666333000.........---,,,,,,---...000222666999;;;???<<<999555333333333444000000///...------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,((()))******((('''''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------+++,,,///111///000333---///222555777777777666444333666999999666777;;;999@@@GGGNNN]]]sssCCCCCCCCCCCCBBBAAA@@@@@@============<<<<<<<<<<<<:::999888777777666777777444666777666444222222333111222444444333111///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***+++---...///555???FFFIIIFFFAAA<<<;;;<<<@@@GGGLLLJJJ@@@777.........------,,,,,,+++---------------...//////000///......//////...---000111222111...,,,,,,,,,,,,,,,,,,,,,---...///000666666777;;;CCCMMMTTTYYY]]]^^^aaadddffffffdddccc[[[\\\]]]```eeennnxxxyyynnniiiiiikkkoootttyyy~~~}}}uuurrrpppqqqwww~~~|||yyyqqqllleee___^^^bbbhhhlllwww}}}~~~yyyuuuooojjjjjjnnntttxxx|||wwwqqqlllqqquuuqqqjjjbbb^^^[[[RRRHHH@@@???>>>>>>>>>?????????777444111///......---+++,,,------///111555888999<<<:::666333000000000000000//////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......------......///***,,,------+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------***+++///000......111111111333444444444333222888777888:::777333444999<<>>>>>======<<<<<<<<<<<<999999888888888888888999555777888777555333333444333333222222111///...---......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...000333777;;;>>>AAACCC;;;<<<>>>@@@???999111***------------------------...---,,,,,,,,,---///000222000000111333222---))),,,...//////---,,,,,,---***++++++,,,...000111222444555888===EEEOOOXXX]]]```aaaccccccaaa^^^[[[XXXUUUWWW[[[___fffoooxxx}}}rrriiidddiiilllqqqxxx~~~vvvsssrrrttt{{{|||wwwqqqkkkhhhiiilllnnnyyyxxxqqqpppsssvvvxxxyyy~~~}}}vvvssswww|||yyyppphhheeebbbZZZQQQFFFCCC@@@??????@@@??????888555222//////...,,,+++,,,,,,---...000333666777:::999555222000........./////////...------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000//////......//////000+++---......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---++++++...///,,,---000333333333333333444555555999888888999666333666<<>>>>>======<<<<<<;;;;;;888888777777777888999999666777888777555444444444333333111000...---------///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////222///+++))))))---111444222222000...+++******+++,,,,,,,,,------............---,,,++++++---///000222///---///111000,,,'''$$$&&&)))***++++++---///+++,,,,,,---...000111222222555:::@@@GGGOOOVVVZZZ^^^___```^^^ZZZUUURRRPPPRRRUUUYYY^^^dddkkksssxxxtttwwwyyyxxxrrrmmmiiigggmmmooosssxxx~~~|||yyyzzz~~~~~~yyyvvvuuuvvvvvvxxxvvvvvvssspppoooqqqwww{{{zzzrrrpppuuu{{{vvvpppkkkaaaVVVIIIEEE@@@>>>???@@@@@@???:::777333000///...,,,+++------------///111444555:::999777444222000......//////.........---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------***,,,------,,,++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,---...///000///,,,,,,//////------000444444333444666888;;;===666666777888777777>>>GGGNNNbbbzzz~~~}}}}}}}}}}}}~~~FFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>===<<<;;;;;;;;;777777666666666777777888666777888777555444444444333222000///...---------...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,111///,,,)))((('''((()))&&&)))---111111///,,,***,,,------+++***+++...222+++,,,,,,------.........---,,,,,,+++,,,---...///111...,,,,,,...///---+++$$$&&&)))***++++++---///............///000111111666<<>>@@@@@@>>>:::777444111000///---+++...---------...000222333777777666444222000...---...............---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,***,,,......,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------000///.........///111222000......111111......111555444333444555888<<<>>>777777888999999;;;FFFRRR^^^sss~~~~~~}}}|||||||||~~~GGGGGGFFFFFFDDDCCCAAA@@@??????>>>===<<<;;;;;;:::777777666666666666666777555777888777555333333444222111000///.........///,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++))))))***,,,---++++++---...//////......(((+++///111111///...---,,,,,,,,,------.........+++,,,,,,,,,---------------------------...000111,,,...//////---,,,,,,---///////////////000111222999@@@HHHMMMOOOPPPRRRTTTSSSTTTTTTQQQNNNMMMPPPSSSXXX\\\aaadddeeeeeefffggglllkkkkkkjjjkkklllmmmnnnnnnoooqqqvvv||||||zzzvvvtttwww}}}{{{zzzvvvpppkkkiiikkknnnppprrryyy~~~}}}tttwww{{{zzztttjjjaaa[[[XXXaaaoooqqqaaaPPPHHH@@@<<<===???>>><<<:::777444111000000...---//////.........000111222333333333333111///---,,,........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,---------,,,...///000.........///++++++++++++++++++++++++***++++++,,,,,,------...//////......//////000111000......111222///000333666555333222333444666888;;;:::;;;<<<;;;???MMM[[[ppp~~~}}}{{{|||}}}}}}}}}GGGFFFFFFEEEDDDBBB@@@?????????>>>===<<<;;;::::::999999888777666666666666444666777666444222222333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...222///+++'''&&&)))---000)))***---///000...***(((,,,,,,------------------)))+++,,,......---,,,+++###''',,,...,,,,,,///222000111222111...,,,,,,,,,.........///000222333444:::???EEEHHHIIIJJJMMMQQQRRRSSSSSSPPPNNNOOOVVV\\\```dddiiikkkkkkiiigggfffggghhhkkkooosssuuuuuutttpppssswww|||wwwqqqpppqqqsssxxx~~~}}}{{{yyyvvvtttrrrpppnnnmmmlllrrr|||}}}xxxooonnnnnnpppqqqmmmccc[[[RRRVVV```pppmmmXXXNNNCCC===>>>>>><<<999:::777444222111111000...111000/////////000111222000111333444333111...---........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------......+++---//////.........///++++++++++++++++++++++++******+++,,,,,,---......,,,------...............///,,,---000111///000333444444333333333444555666:::;;;<<<>>>>>>EEEVVVfff}}}|||~~~}}}}}}~~~~~~}}}~~~FFFFFFEEEDDDCCCAAA???>>>@@@???>>>===<<<;;;::::::;;;:::999888777777777777444555666555333222222222//////000111111111111111,,,------......------,,,........................*********)))&&&### &&&)))---111111///,,,)))///,,,***)))+++,,,,,,+++------------------------(((***---//////...,,,***!!!***---+++))),,,///---///000///...,,,------,,,,,,---///111333555666===AAAEEEFFFEEEHHHNNNTTTTTTUUUTTTQQQOOORRR[[[bbbeeeiiinnnqqqpppllljjjhhh```dddllluuu|||~~~}}}{{{uuuyyy~~~{{{rrrjjjkkkoootttyyy~~~}}}|||{{{xxxrrrkkkfffggglllsss}}}}}}{{{wwwrrrnnnooouuu{{{wwwqqqkkkfffhhhmmmmmmeee]]]SSSSSSYYYgggyyywww^^^SSSFFF???>>>>>>;;;777999777333222222222111///222111000//////000111222111333555666666444222000---.....................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------,,,,,,---------)))+++------,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......***+++,,,---...---,,,+++---+++,,,///111///000333222222333444666888:::;;;777888;;;>>>AAAJJJ^^^pppzzzuuusssvvvyyy~~~|||{{{{{{}}}~~~|||}}}FFFEEEEEEDDDCCCAAA@@@???@@@??????>>>======<<<<<<===<<<;;;999888888888888888666444444666666333000555444444444444444444444------------------------,,,---...---,,,,,,---...///---++++++,,,---,,,+++------------------,,,,,,------------------------+++,,,...000000///...,,,+++,,,------......------,,,,,,,,,---------......+++,,,------......------...///000000111333777;;;@@@BBBDDDFFFHHHKKKPPPSSSRRRNNNOOOVVV[[[]]]cccjjjooouuuyyyyyyzzzxxxmmm```eeegggjjjqqqxxx}}}}}}}}}xxxwwwsssooonnnttt~~~|||uuunnnkkkiiihhhkkksss{{{yyypppnnnmmmlllqqqxxxyyyqqqiiifffiiijjjgggccc[[[UUUUUU```ppp~~~ooocccSSSJJJFFFCCC<<<555888888555222000///000222111///---,,,+++,,,...///222222333444444444333222111///......//////...---,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********.........------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---...............------.........//////000111222111111111111111111222222333222111222444666777777999>>>BBBDDDIIIXXXnnn|||xxx{{{~~~}}}}}}~~~~~~~~~{{{yyy}}}||||||~~~FFFFFFEEEDDDCCCAAA@@@???===<<<<<<<<<;;;;;;::::::444444444333444555555666999777555666888888555333444333333222111000//////---------,,,,,,,,,++++++,,,...///...---,,,---...,,,+++)))***,,,---------------------------------------------------------++++++---.........---,,,+++,,,,,,---------------,,,,,,,,,---------......------......//////......---...//////000333777:::@@@BBBEEEHHHJJJMMMQQQSSSOOOMMMPPPXXX^^^bbbiiippprrrwww{{{yyyxxxuuulllbbb```dddjjjqqqxxx|||}}}xxxwwwssspppooosss{{{}}}~~~{{{uuuiiieee___]]]```gggnnnrrr}}}xxxtttqqqsssyyyzzznnniiijjjmmmllljjjhhh___ZZZaaaooo}}}vvvmmm```TTTIIIBBB===;;;888888666333111000000111000///...---,,,---......111222333555555444333222111///......//////...---************)))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------.........//////000111222111111111111111222222333222111222444666888999999888<<>>======<<<;;;;;;::::::444444444444444555666666555555555333222222444666,,,------......//////000,,,,,,---...///000000111---...//////------...//////---++++++,,,,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++*********+++---...,,,,,,,,,---------......------,,,++++++---...///---000444777:::===AAADDDEEEIIIMMMOOOOOONNNMMMMMMQQQYYYbbbjjjuuu|||uuupppkkkhhhkkkqqq|||}}}~~~}}}}}}{{{uuupppmmmjjjoooxxx}}}zzzwwwwwwxxxzzz{{{|||~~~|||zzzvvvqqqkkkgggcccdddhhhqqqyyywwwkkkaaaeeezzz|||xxxvvvwwwuuujjjXXXIIIBBB>>>;;;::::::999555222000000000/////////.........///111333555666666666222000//////000111///...------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,------......------,,,........................,,,,,,---...////////////.........//////000111222111111111111222444555666333555888888777777;;;???GGGPPP```qqq}}}vvvtttvvvzzz~~~}}}GGGGGGGGGFFFDDDCCCAAA@@@@@@@@@???===<<<;;;:::999666666666666666777888888111222111///,,,,,,///222.............../////////------------------------,,,...///...---,,,---......---+++,,,---......---------------------------+++++++++++++++++++++++++++,,,---...///...------,,,+++***)))***+++---...,,,,,,,,,---------............,,,,,,,,,---///000000333888<<>>GGGNNN\\\mmmHHHGGGFFFDDDCCCCCCCCCCCCCCCAAA???>>>===<<<:::888<<<;;;999888777777777888555555555666777666333111000111222222111///---+++...------,,,,,,,,,------222000...---------,,,+++///---,,,...111222000---...///000///---,,,+++,,,//////...---...///000111---......//////......---------------------------******+++,,,,,,------...---,,,***(((&&&)))---111555;;;AAADDDCCCDDDHHHLLLLLLNNNOOONNNKKKKKKNNNQQQZZZ]]]aaaeeehhhlllpppssstttiiiaaaccchhhlllssszzzzzz~~~|||{{{zzz|||~~~}}}||||||vvvgggeeeaaa\\\YYYYYY\\\___mmm}}}xxxtttuuuzzzqqqiiiZZZLLL???===???>>>;;;999555444222000000000000000/////////000222444666888777444111111222333111/////////...---,,,,,,,,,,,,...///000///------///000---,,,+++******+++,,,---........................+++++++++******)))))))))......///000000000000000222...++++++...000111000111111111222333444555666666666888<<<<<<>>>IIIWWWoooIIIHHHGGGEEECCCAAA@@@@@@===<<<;;;;;;<<<<<<;;;:::888777555444333333444555666555444555666555444222+++,,,---......---+++***//////...---,,,,,,------///---++++++,,,---,,,,,,...---,,,...000111///---...///000///---,,,+++,,,,,,++++++***+++,,,---...,,,,,,------------,,,,,,++++++***))))))((('''''',,,,,,,,,---......//////---.........---///111444888<<>>CCCSSSccc~~~JJJIIIGGGEEEBBB@@@>>>===<<<:::999999::::::999888555444333222222222333444777555333333444555444333,,,---///000000000///...111000///...------,,,---,,,***)))***,,,------,,,...------...000000///------///000///---,,,,,,,,,++++++***)))***+++,,,---***++++++,,,,,,++++++***+++******((('''&&&%%%$$$++++++,,,,,,---.........,,,...000222222333555777;;;===@@@@@@>>>???CCCFFFIIIGGGEEEFFFJJJNNNRRRSSSTTTVVVYYY\\\___ccchhhkkkmmmiiifffeeedddeeejjjpppuuuyyy~~~}}}|||zzz{{{~~~zzzuuurrrqqqpppmmmiiieeebbb``````hhhrrryyy~~~~~~|||}}}}}}{{{www|||ooo```XXXaaasssrrraaaPPPGGGDDD@@@===<<<777666555444222222222222000000000000111333555777666444222222333333222000///......---------......---......---,,,,,,---///000//////......//////000........................000000000///////////////....../////////......---000/////////111222111000222222222333444555666777888:::<<>>AAA???<<<;;;:::999777555666555444444444555666777777555222222333555555444000111222222222222111111222222000///------,,,,,,,,,+++******,,,------,,,------......//////...---,,,...//////---+++,,,,,,...---,,,,,,,,,---//////***++++++,,,,,,++++++***------,,,+++******))))))((())))))******++++++,,,)))+++...000111444777:::<<<===>>>>>>===>>>BBBEEEGGGEEEEEEHHHNNNSSSTTTSSSUUUWWWXXXZZZ\\\___dddhhhkkkkkklllkkkiiijjjoootttzzz|||zzzzzzzzz{{{}}}|||{{{{{{zzzxxxuuuooohhhccc^^^```dddhhhppp||||||xxxwwwuuuwww|||~~~|||xxx{{{xxxpppqqqxxx|||{{{vvvfffWWWXXXcccttt{{{jjjWWWLLLFFF@@@======888777666555333222222111111111000000111333555666555444444444444333333222//////...............///,,,---...---++++++---............------..........................................---------------...............------,,,000000111222222222222111222222222333444666777888888;;;???BBBHHHXXXppp~~~~~~~~~~~~|||}}}~~~FFFFFFFFFEEEDDDBBBAAA@@@CCCAAA???======;;;999666777666555555555666777888666444222111333444555444111111111000000///...---222222000///------,,,,,,///---++++++,,,---,,,+++---............---------,,,---///...---+++,,,,,,///...---------...000111,,,,,,------------,,,,,,------------............((())))))******++++++,,,***+++,,,---///444:::???<<<=========>>>@@@CCCEEEFFFFFFHHHNNNTTTXXXXXXVVVYYYYYYXXXWWWXXX[[[___cccgggkkkooooooooorrrwww{{{~~~~~~}}}~~~|||zzzwwwxxxyyyzzzzzz|||}}}~~~~~~yyypppjjj___]]][[[\\\aaakkkxxx{{{xxxtttwww{{{~~~~~~yyyzzz~~~qqqlllooorrrqqqtttiii]]]VVVYYYfffzzzqqq___SSSJJJBBB>>>>>>888888777666444333222111222222111111111222444555444444555555555444333333000000///.........//////,,,---...---++++++---...---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,---...............------///111222222222222222222222222333444555777888999777<<>>>>>>>>>>><<<:::777666555444444555666666444333222222444555444444444333333222000//////...111000///...------,,,---///...,,,+++,,,---,,,+++,,,...//////---,,,,,,---+++---......,,,+++,,,---------,,,+++,,,---...///---......//////......---++++++,,,,,,---.........++++++,,,,,,---.........---------...111666>>>CCC>>>>>>??????AAABBBDDDEEEEEEGGGKKKQQQXXX\\\^^^^^^___^^^[[[WWWUUUWWW[[[^^^dddiiimmmooossszzz~~~~~~|||zzzxxxuuutttyyyyyy|||~~~yyywwwyyy|||~~~|||zzzxxxvvvtttvvvxxxyyyyyyzzz|||~~~~~~yyysssddd^^^WWWUUUWWW\\\hhhsss{{{~~~zzzooolllllljjjiiifff___VVVTTT^^^ssszzzjjj^^^SSSHHHBBB@@@::::::999888777555333222333222111111111222333444333555777777666444444444222111000//////.........---......---,,,,,,---///...//////000000//////...........................---------------.........------...//////////////////111222222111111222333222222333444666888:::;;;888===DDDKKK[[[ppp}}}~~~~~~|||}}}}}}~~~HHHHHHIIIHHHGGGDDDBBB@@@@@@>>>===<<<<<<<<<:::888888777555444444444555555333222222333555555444333444333222222111111111111//////...---,,,,,,---------+++******,,,------,,,,,,...000///,,,+++,,,---***,,,...---,,,+++,,,------,,,+++++++++,,,---............//////.........+++++++++++++++,,,,,,,,,,,,,,,,,,---......//////+++---///111444888>>>BBBBBBAAABBBCCCDDDDDDCCCBBBCCCFFFKKKQQQWWW^^^fffjjjjjjgggbbb\\\XXXXXX[[[^^^eeejjjmmmooowww}}}zzzwwwtttrrrqqquuussstttvvvtttoooqqqvvv{{{}}}zzzxxxxxxwwwuuutttqqqtttxxxzzzzzz{{{~~~|||mmmddd[[[WWWTTTTTT\\\fffzzzxxxqqqllliiieeefffbbbZZZWWWaaauuuyyymmm```QQQGGGDDD=========<<<:::777555444444333222111111111222333222555888888666444444555444333222000///......---...//////...------...000---...///000000///...---........................,,,,,,---------.........,,,---...///000111111111000111222000//////222444222333333555666888:::;;;:::@@@GGGRRReee{{{}}}~~~~~~~~~|||}}}~~~JJJKKKKKKJJJGGGDDD@@@>>>AAA???<<<;;;999888555333:::999777666555555555666111111222444555666444222---------------......///...------,,,,,,,,,------)))((('''(((+++---------,,,...000///,,,***+++---***,,,------,,,+++,,,---------,,,,,,,,,---...///---......//////......------,,,,,,,,,++++++*********++++++,,,,,,------...(((+++///222555888<<>><<<:::777666444333222111111111222333111555888999666444555666555444333111///...------...///000///------///000***+++,,,------,,,+++***........................+++++++++,,,,,,---------,,,,,,...000111222222222000111111///---...111555222333444555777999;;;<<<<<>><<<999888999;;;:::999888666555333222222444333333222222111111111222111000............/////////...------------......---,,,,,,,,,,,,---...000///---,,,++++++,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---......///---,,,,,,,,,.........------///222555888<<<@@@DDDCCCFFFIIIJJJHHHEEEDDDCCCDDDFFFKKKRRR[[[eeemmmrrrqqqqqqoooiiiccc```aaaccckkklllpppvvv~~~{{{ssstttqqqmmmjjjiiimmmsssxxx}}}zzzrrrtttvvvtttrrrqqqtttwwwuuuvvvxxxzzz}}}}}}wwwkkk^^^UUUSSSWWW]]]mmm{{{xxxuuullllllppprrrhhh^^^fffvvvzzzmmmZZZIIICCC>>>;;;<<<<<<888666666333222222111000000111111000222444666666666444333111111000000///...............////////////......,,,,,,,,,---------.........//////...,,,++++++,,,,,,,,,...///000000000000............////////////000////////////111222333///555777444444:::===<<>>???@@@===999777777999999888777666555444333222333333333333333333333333555444333111000000000111000000///------,,,,,,,,,...---,,,,,,,,,,,,---...000///---,,,++++++,,,,,,---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---+++***)))((('''---,,,,,,,,,---......---///111555777:::===BBBEEEFFFHHHJJJJJJHHHFFFEEEEEEJJJMMMQQQXXX___ffflllooopppooommmiiigggfffhhhjjjlllnnnsssyyy}}}wwwuuurrrnnnjjjkkkqqquuu|||}}}wwwrrrtttuuutttsssrrrtttwwwuuuvvvyyy|||tttggg\\\VVVWWWZZZdddsss|||yyyyyyxxxmmmaaacccoooxxxcccQQQEEE???;;;;;;;;;999777888444333222111111111111111000222444555666666444444111111000//////......---......////////////......,,,---------............------...,,,)))(((((()))+++,,,---......///..................////////////000000//////000111222333...444666333444999<<<;;;BBBKKK\\\pppHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA>>>:::777666777888777777666555444444444333333444444444444555555666666444222111111000000///...------------------...------,,,,,,------...//////---,,,,,,,,,,,,,,,---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********///...---+++(((&&&%%%$$$------,,,,,,---......///111444777:::<<>>;;;999777777777777666666555555555444444444444444333333333333555444333222000//////...,,,,,,,,,,,,---...///000------------------------......------,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((,,,---------,,,---///111333666999<<<>>>@@@BBBEEEJJJIIIHHHFFFCCCDDDFFFHHHTTTXXX___eeehhhhhhgggeee```^^^]]]aaaiiippptttuuutttwww|||zzzqqqiiihhhooovvv}}}~~~zzzxxxvvvrrrrrrsssuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{}}}~~~{{{qqqhhhaaa]]]^^^iiiyyyuuuoooppp}}}vvvdddQQQFFF<<<999::::::;;;===777666555333222111111111111111333444555666555555222222222111000000////////////............//////.........////////////000000111222111///...///000------.........---,,,,,,............////////////000000000000111222333333222555777777888<<>>===<<<;;;:::999777777666666555555555444555444444333222111111000444444333222111000///......------,,,,,,,,,------------------------------------------------,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000+++++++++,,,,,,,,,------,,,---...---,,,---000333555777;;;===>>>@@@BBBCCCGGGGGGEEEBBB@@@AAAEEEHHHVVV[[[cccjjjlllkkkgggdddYYYXXXZZZ```jjjssswwwxxxxxxzzz}}}~~~zzzoooiiikkkttt|||{{{wwwvvvtttrrrrrrssstttvvvxxxxxxxxxxxxwwwxxxyyyzzz|||}}}~~~yyyoooeee___]]]bbbnnn|||}}}zzz~~~rrrXXXJJJ>>>:::;;;;;;<<<>>>999888666555333222111111111111222444555666666666444444333222222111111000000///............///000.........////////////000***,,,---...------///000....../////////......---............///////////////000111111222222333333444444666777999===BBBGGGSSSdddyyyJJJJJJIIIGGGEEEDDDCCCBBB???===<<<<<<======;;;:::888777777666555444444444444444333222222111000000444444444444333222111000222000///---+++***)))))),,,------......------,,,,,,------......---,,,,,,---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111222...............---------,,,......---+++,,,111555777:::===???@@@@@@AAACCCDDDCCCAAA???>>>@@@DDDGGGUUU[[[cccjjjmmmjjjeeebbbUUUWWW\\\cccllltttxxxzzzxxxyyyzzzyyywwwyyy}}}zzzqqqnnnrrrzzzxxxsssttttttrrrrrrrrrtttvvvyyy{{{yyyxxxuuuwwwyyy|||uuujjjcccZZZZZZ```jjjwww}}}uuu^^^OOO@@@;;;<<<<<<<<<===;;;:::888666444222222111111111222333444666777777444444333333222111111111000///...------...///000------........./////////+++---...///......000222......//////000//////...............///////////////000111222333333333333666333333666999===EEEMMMaaannn}}}~~~IIIHHHGGGEEEDDDBBBAAA@@@>>><<<:::;;;<<<<<<:::888999888777666555444333222222222222333333333444444111222222333333222111111000///...,,,+++*********,,,,,,---......---,,,,,,,,,,,,---......------,,,---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...............---,,,...///---+++,,,111666999<<<@@@BBBBBBBBBBBBCCC@@@@@@???>>>>>>@@@DDDHHHPPPUUU^^^dddfffccc]]]YYYPPPUUU]]]eeekkkppptttwwwsssttttttrrrppprrryyy}}}wwwwwwzzz~~~}}}uuuppprrrsssrrrrrrrrrssswww{{{|||{{{xxxvvvwwwzzz}}}}}}tttmmmaaa[[[YYY^^^hhhuuuzzzqqqbbbSSSCCC======<<<;;;;;;<<<;;;999777444333222111111111222333444666777888333222222111111000//////000///...------...///000,,,---------............///000111111//////000111,,,,,,---...////////////............///////////////000111333333333333333:::666444888<<>>???===::::::<<<<<<999666:::999888666555333222222000000222333555666777888---...///111111000//////*********+++,,,---...///,,,,,,---......---,,,,,,+++,,,---.........---,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......//////000,,,...///---+++,,,222777<<<>>>BBBDDDDDDCCCDDDDDD?????????>>>???AAAEEEHHHJJJOOOWWW]]]^^^[[[TTTPPPLLLSSS]]]dddiiilllpppsssoooppppppmmmkkkoooxxx}}}~~~~~~{{{rrrnnnppprrrrrrrrrrrrssswww{{{}}}{{{xxxyyyzzz{{{~~~|||{{{~~~xxxkkkaaaZZZZZZ```lllyyyssszzzzzzqqqeeeUUUDDD>>>>>>===:::999===<<<:::777555333222111111111111222444666777888111111000000///.........111///...------...///111,,,,,,,,,---------.........//////...+++******+++***+++,,,---......///.............../////////000///000222333444444333333@@@:::888<<<@@@FFFSSS```www}}}~~~}}}~~~EEEEEEEEEEEEEEEDDDCCCCCC>>>>>>===<<<;;;::::::999999999888777555555777888666555444444222222111000222222222222222111000///.........------,,,,,,+++..............................---,,,,,,,,,,,,---///...---,,,,,,---...///111000...---,,,,,,---...//////////////////......------------------------///...------///222555777??????@@@AAADDDGGGIIIKKKJJJCCCAAAEEEHHHEEEDDDGGGJJJPPPVVVXXXVVVRRRQQQPPPUUUXXX\\\```ccchhhmmmqqqsssrrrooommmnnnrrrzzz}}}xxxtttrrrsssuuuwwwvvvsssppprrrwww{{{}}}|||zzz|||}}}wwwyyy||||||ooohhh```[[[[[[cccvvv}}}xxx{{{wwwlllkkkrrrpppfffYYYIII>>><<<===<<<:::AAA???>>>;;;999777555444333222111111111222333444555444333222111111111111111000000///......------......//////000000111111000000//////.........------------------...//////111111111000///...............000111333555666666;;;<<<<<<<<<@@@JJJXXXccc||||||{{{~~~FFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<;;;::::::999:::888666666666666555444555444444333333222222111444444333222000///......------------------------..............................---,,,,,,,,,,,,---------,,,,,,,,,,,,------///......------------.......................................------------......------///222555777>>>??????@@@CCCEEEHHHIIILLLEEEBBBEEEGGGEEEFFFIIIHHHKKKNNNOOONNNMMMOOOPPPWWWZZZ^^^bbbeeejjjooorrrsssqqqnnnkkkjjjnnnuuuzzz~~~{{{wwwtttsssssstttuuuxxxuuusssrrrtttvvvxxxxxx{{{}}}}}}{{{tttxxxxxxnnnbbbYYYUUUZZZiiixxxwwwqqqsssxxx~~~wwwlllfffeeelll|||~~~iii]]]LLLBBB>>>===:::777???>>>===<<<999777555333333222111000111111222333444444222111111000000000000000000//////.........///////////////000000000000/////////............111000///...------------//////000000000000000000111111111111111222222222555999===>>>BBBNNN```ooo~~~~~~GGGGGGGGGFFFEEECCCBBBAAA???>>>===<<<;;;:::::::::;;;888666555777666444111333333333333333333333333666555333000///.........---------------.........------------------------......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,------............---------------------------------------............------,,,---///222555666<<<<<<===>>>@@@CCCEEEFFFIIIDDDAAACCCEEEEEEGGGIIIHHHHHHIIIIIIIIILLLPPPSSSYYY\\\```dddgggkkkooorrrtttrrrnnnjjjhhhkkkrrrwwwzzz}}}}}}yyyxxxvvvtttssssssssstttvvvvvvtttsssrrrsssvvvyyy}}}wwwuuuvvv{{{wwwiii]]]UUUUUU___jjj}}}uuunnnlllooorrr{{{uuulllaaaYYY[[[kkk{{{qqqeeeTTTGGGAAA>>>:::777<<<======<<<:::888555333333222111000000111222222333222111000000000000000000000000///////////////000000//////////////////////////////............444333111///...,,,,,,,,,......//////000111222222111000000000111111222222333999???AAAEEESSSiiizzzHHHHHHHHHGGGEEECCCBBBAAA???>>>===;;;::::::::::::::::::999888666444333222222222222333333444444444666444111///......///000............------------------------------------......---,,,,,,,,,,,,---+++,,,---......---,,,+++***+++---...///......---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,---///222555666999999:::<<<===???@@@AAA@@@@@@AAADDDFFFHHHIIIJJJJJJJJJJJJKKKMMMQQQUUUXXX[[[^^^bbbfffhhhkkkoooqqqsssqqqnnnjjjiiilllqqqvvvxxxxxxyyyyyy{{{~~~|||xxxuuuuuuuuutttttttttsssssssssuuuvvvuuutttvvv{{{}}}~~~zzzsssqqqzzztttjjjaaa[[[^^^dddooo}}}sssmmmllllllqqqooojjj```TTTTTTdddwww|||ooo\\\MMMDDD???<<<::::::;;;======<<<999666333333222111000000000111222222111111000//////000000000000000000000000000000000000000//////......---///////////////.........444333111000...---------...//////000111111222222/////////000222444666777777;;;@@@DDDLLL[[[ooo}}}IIIIIIHHHGGGEEEDDDBBBAAA@@@???===;;;:::::::::;;;999;;;<<<999444222333555111222222333333444444555333111000......///111222000000///...------,,,,,,------------------------......---,,,,,,,,,,,,---,,,---...//////...---,,,***+++---.........------++++++++++++,,,,,,------******++++++,,,,,,,,,,,,,,,,,,---...111333666777777777999:::;;;<<<======:::>>>DDDHHHLLLNNNOOONNNKKKLLLMMMPPPTTTXXXZZZ[[[\\\___cccgggiiikkknnnpppooonnnllljjjiiilllppptttxxxxxxvvvtttsssvvv|||~~~xxxuuusssttttttuuuuuuuuuuuuuuuwwwyyy{{{zzzyyy{{{{{{uuurrrrrrrrroooqqqtttwwwzzzyyyooojjjnnn{{{zzzoooddd^^^___aaammm}}}}}}sssnnnllliiiiiifff^^^SSSPPP^^^ooo|||uuubbbQQQEEE@@@===;;;999;;;<<<======:::777666444333111000000000111222222111000000///000000000111111111111111000000000000000//////......------.........///////////////111111000///////////////111111111111111111111111111111111111333666888:::;;;;;;>>>HHHWWWhhhuuu}}}}}}HHHHHHHHHGGGFFFDDDCCCBBB@@@???<<<:::999999:::;;;999:::999666333222444666222222222333333444444444000000///...///000111222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------......//////......---+++,,,,,,------------,,,***++++++,,,,,,------...******++++++,,,,,,------,,,---...000222555777888777888999:::;;;<<<<<<;;;:::AAAIIILLLPPPTTTUUUTTTLLLLLLOOOSSSXXX[[[\\\[[[^^^aaaeeehhhjjjkkkmmmooolllmmmmmmlllkkkllloooqqqwwwwwwvvvsssrrrtttzzzzzzvvvtttssstttuuuvvvwwwxxxxxxyyy|||tttllleeeaaa^^^^^^[[[]]]___bbbeeejjjpppuuuzzzooohhhiiirrr~~~yyyiii]]]XXXTTT\\\jjj{{{{{{sssooohhhgggddd^^^UUUPPPWWWbbbuuuzzzhhhWWWKKKCCC>>><<<:::;;;=========<<<:::999555444333111111111111222222111111000000000111111333333222222111000000000//////...........................//////////////////.........//////000111111111111111111111111000666555444333333555777888:::;;;@@@OOOcccttt||||||GGGHHHHHHGGGFFFEEEDDDCCCAAA???<<<:::999999;;;<<<<<<666000///222555444222333333333333333333333333000000000000000/////////------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...------,,,,,,------...------,,,,,,+++,,,,,,,,,+++++++++,,,---.........++++++,,,------...//////---...000222444777888::::::;;;<<<===>>>>>>=========EEEJJJKKKMMMSSSWWWVVVOOONNNOOOSSSXXX\\\]]]]]]```ccchhhkkklllmmmnnnooooooqqqrrrrrrpppoooooopppqqqsssuuusssrrruuu||||||vvvttttttuuuuuuuuuvvvxxxzzz|||}}}yyyuuutttqqqqqqqqqsssuuuuuusssqqqeeebbb]]]WWWQQQNNNLLLKKKKKKLLLNNNPPPSSSXXX^^^cccnnnuuuxxxsssssswww{{{tttjjjfffkkksssyyynnn___YYYQQQTTT]]]mmmzzzuuuqqqmmmiiifff___YYYYYY]]]nnnssseeeWWWLLLCCC>>><<<<<<======>>>=========666555444222222222222333222222111111111111222222555555444333111000//////------............................../////////000......------...//////000000000000111111222222333666555333222222444666888<<<@@@IIIZZZlllyyyGGGGGGGGGGGGGGGFFFEEEDDDAAA???<<<:::999999;;;<<>>@@@FFFIIIFFFGGGOOOUUUUUURRRPPPPPPSSSXXX]]]______bbbeeejjjmmmnnnnnnooopppuuuwwwyyyyyyvvvsssqqqqqqlllpppsssssssssvvv}}}yyytttssstttvvvvvvvvvwwwyyy{{{~~~|||vvvnnnfff^^^YYYVVVWWWVVVVVVVVVXXXXXXVVVUUUPPPNNNKKKGGGDDDBBBAAA@@@<<<>>>???AAADDDIIIOOOSSSYYY```kkksssxxx||||||rrrhhhbbbaaaeeeiiioooxxxvvvhhhaaaaaagggkkkssseee___UUUTTTYYYgggyyy{{{{{{uuupppooollleeeaaaaaahhh}}}|||qqqcccUUUIIIBBB============>>>>>>??????777666555333222222333333333222222222222222333333666666555333111000......,,,------....../////////---.........//////000000......------------............///111222333444555222111000000222555999;;;???GGGTTTcccpppyyy}}}~~~FFFFFFEEEEEEDDDCCCCCCCCCAAA@@@===;;;999777777777999888777666444444444444666555333444444333111///......///////////////...---...///000000///...------......//////......------,,,,,,,,,,,,---......,,,,,,------.../////////,,,,,,+++***))))))((((((+++++++++,,,,,,+++******,,,,,,+++++++++,,,---------000333555666777999;;;<<<>>>AAABBBAAA@@@@@@@@@GGGJJJNNNQQQTTTUUUUUUTTTVVVTTTSSSUUUZZZ^^^```___bbbeeeiiimmmppptttyyy|||zzzvvvsssqqqvvvttttttuuuyyy|||~~~~~~|||wwwttttttuuutttuuuwwwyyy{{{}}}}}}}}}{{{ssskkk```WWWTTTQQQLLLJJJMMMHHHGGGFFFEEEDDDDDDDDDDDD@@@??????>>>>>>======<<<;;;;;;;;;<<<>>>AAACCCDDDOOOUUU\\\bbbgggnnnuuu{{{www{{{tttooohhhccc___^^^\\\[[[eeemmmxxxxxxhhh^^^XXXYYY]]]nnnyyy|||pppddd]]]WWWVVV```ppp|||wwwpppkkkuuu|||xxxrrreeeRRRCCC===;;;;;;<<<:::888;;;BBB888888777555444222111111222555666444000///222666444333333333333333222222111111111111111000////////////.........------------------........./////////////////////000000111111222333444555777;;;===???IIISSSdddvvvwwwvvvFFFFFFEEEDDDCCCCCCBBBBBB???>>><<<:::999999999999888777666555444333333333333222111222333333222000...//////000000/////////---...///000000///...---++++++,,,,,,,,,,,,++++++***+++---...///...---,,,,,,,,,---......//////000000000000//////.........++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......111444666777888:::<<<===???AAAAAAAAABBBDDDFFFGGGJJJOOOSSSUUUVVVUUUTTTUUUUUUVVVZZZ```eeegggggggggiiilllnnnqqquuu{{{|||yyyxxxzzzyyyxxxzzz}}}~~~zzzvvvsssrrrrrrrrrtttuuuxxxzzz}}}{{{zzz{{{vvvllldddWWWNNNFFFDDDBBB===<<<>>>AAA@@@??????>>>>>>>>>>>><<<;;;;;;;;;:::::::::999999999999999;;;===???@@@CCCHHHNNNSSSWWW^^^ffflllqqqyyy~~~wwwmmmhhhbbb]]]ZZZYYYXXXWWW\\\cccnnnyyypppaaaWWWSSSUUUeeeppp~~~uuulllddd^^^[[[```lll|||zzzuuuzzz{{{ppp^^^OOOAAA===<<<===<<<999:::>>>:::999888666444333111111222444666444000000333777555555444333222111000000111111111111111000////////////.........------------------.........//////222222222222222333333444111222444555555777;;;===AAAMMMXXXfffuuuvvvyyyGGGFFFFFFDDDCCCBBBAAAAAA>>>===<<<::::::::::::;;;777777555444333222222222111000///000222333222111///000000111111000//////---...////////////...---++++++++++++++++++++++++)))+++...000000///,,,+++,,,------......///000000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......000333666999:::;;;<<<>>>???@@@@@@@@@@@@DDDIIIMMMNNNQQQTTTWWWXXXUUURRROOONNNPPPSSSYYYaaafffiiiiiikkkmmmnnnpppssswww}}}~~~}}}}}}||||||}}}}}}wwwrrroooppprrrsssrrruuuvvvyyy|||}}}zzzyyyzzz}}}wwwrrrkkkcccYYYQQQFFF@@@<<<:::999555444555<<<<<<;;;;;;;;;;;;;;;;;;999999999999888888888888777777777777888999:::;;;999===AAADDDHHHNNNWWW]]]fffmmmuuuyyy{{{{{{wwwqqqddd```[[[WWWVVVUUUTTTTTTSSSYYYcccnnnyyyyyygggXXXPPPNNNZZZdddxxx|||uuujjjddd___```ffftttuuufffYYYIIIBBB===>>>>>>;;;::::::<<<;;;:::888555333222111000333555444222222555888777777555444222000///...000000111111000000///////////////............---------........./////////000000000000000111111222111333555666777888;;;>>>DDDTTT```jjjtttvvv~~~HHHHHHGGGFFFDDDCCCBBBBBB???>>><<<;;;::::::::::::888777666555444333333333333111000000222333222111000111111111111000000///........................---------,,,,,,---------***+++---...///...---,,,---------...//////000000*********************+++,,,,,,------......------,,,,,,,,,,,,,,,---...///111555999;;;<<<===>>>@@@AAA@@@???>>>@@@EEEMMMSSSXXXZZZ]]]]]]ZZZTTTNNNJJJJJJMMMRRRYYY```eeegggiiijjjmmmppptttwww{{{|||{{{{{{}}}~~~}}}yyyrrrlllkkkpppuuuvvvuuuwwwxxxzzz}}}|||{{{}}}~~~}}}{{{xxxrrrjjjccc\\\TTTKKKEEEBBB???======<<<:::999999<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999999888888777777777777888888888:::===>>>@@@FFFNNNUUU[[[aaaiiipppssssssoookkk```\\\XXXUUUUUUUUUUUUTTTOOOTTT[[[eeepppooo^^^SSSOOOTTT[[[mmm{{{lllgggaaa___cccooo~~~xxxnnneeeUUUIII>>><<<===<<<::::::>>>===;;;999666444222111000222444444333444666888888888777555333222000000///000000000000000///////////////...........................///////////////////////////000000111111333555777888:::===@@@III\\\hhhnnntttyyyIIIHHHHHHGGGEEEDDDDDDCCCBBB@@@>>><<<:::999999999:::999888666555555444444777444222111222222222111111111111111111000//////......------------.........------,,,,,,------......---,,,++++++---...///------......///000000111---------...............+++,,,------.........---,,,,,,,,,,,,---...///000222666;;;>>>??????@@@AAABBBAAA???>>>@@@FFFNNNTTT\\\^^^``````\\\VVVOOOJJJLLLPPPUUU[[[```dddgggiiihhhlllsssyyy~~~~~~|||{{{{{{|||}}}{{{xxxvvvsssmmmggghhhnnntttwwwvvvyyyzzz{{{}}}~~~}}}zzzwwwqqqjjjaaaXXXRRRLLLEEE@@@>>>@@@@@@>>>>>>>>>???>>>===>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999888:::999999999999888888888777999:::;;;;;;???FFFLLLQQQUUU]]]fffjjjiiigggeee[[[YYYVVVTTTTTTUUUTTTTTTLLLOOOUUU[[[eeetttzzzhhh[[[VVVTTTXXXeeeyyy}}}qqqkkkddd```aaajjj}}}~~~yyyuuu```PPP@@@;;;;;;;;;;;;<<<>>>===;;;999666444222111000111333444555555777888888888777666555444333333...//////000000000//////////////////////////////........./////////000000333333222222333333444555222444666777999===AAAEEEPPPdddnnnpppwww~~~xxxvvvHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA???<<<:::999888888::::::888777666555555555888666333222222222222111111111111111000///............------------......------++++++++++++------///---+++******,,,///111---......//////000111111//////////////////......***+++,,,------...------,,,,,,,,,,,,---...000000333777<<>>===@@@BBBBBBBBBCCCCCCDDDCCCAAA@@@>>>>>>===<<<;;;:::999888777:::::::::::::::999888888444666777666555888===BBBIIIKKKRRR[[[___^^^^^^```XXXUUUSSSRRRSSSSSSSSSRRRIIIKKKMMMPPPXXXfffwwwrrrddd___XXXXXX^^^mmm~~~yyyqqqhhhbbb___bbbnnn{{{~~~|||zzzfffVVVDDD<<<;;;;;;<<<======<<<;;;999666444333222111222333555666666777777888888777666555555444444......///000000000//////...////////////000000000....../////////000000000222222111111222222333444444555666888:::@@@GGGLLLXXXiiipppqqq{{{tttmmmooo~~~DDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>><<<:::::::::::::::999888666555555555555666444111000111222222222000000000000///...------...------,,,,,,------...///...,,,++++++,,,...///...---,,,++++++---...///.........///000000111111.........---,,,,,,++++++)))***+++,,,------------+++,,,,,,,,,...///000111333777<<<@@@AAAAAAAAAAAA???@@@@@@@@@@@@CCCHHHKKKMMMOOOQQQSSSSSSRRROOOMMMJJJMMMQQQUUUWWW[[[```dddgggjjjooosssxxx~~~}}}}}}|||{{{yyytttmmmhhhfffffffffhhhlllqqqvvvxxxzzzzzz|||}}}{{{uuummmeeeZZZRRROOONNNLLLJJJEEEJJJKKKGGGFFFKKKOOONNNPPPPPPQQQQQQOOOMMMKKKIIICCCBBB@@@>>><<<:::999888777888999999999888777666333555777666444444888<<>>???@@@AAAAAABBBEEEGGGIIIKKKLLLNNNMMMLLLIIIHHHMMMPPPTTTWWWYYY^^^dddiiifffggghhhjjjooouuu~~~|||{{{zzzyyyvvvppphhhcccfffgggjjjlllnnnsssxxx|||yyyzzz{{{~~~~~~xxxoooggg\\\UUUSSSSSSSSSRRRSSSYYYZZZUUUTTTZZZ^^^^^^^^^^^^___^^^]]]ZZZWWWUUUHHHGGGEEECCC@@@>>><<<;;;555555666777777666555444555888999888666555888;;;@@@>>>BBBKKKOOOOOOQQQVVVXXXVVVTTTTTTUUUUUUTTTSSSJJJHHHEEEDDDHHHTTTdddppp{{{pppkkk[[[TTTQQQXXXfffvvv{{{pppfff```\\\YYY[[[^^^lll{{{www~~~zzzooogggdddYYYLLLEEE@@@;;;:::;;;::::::999777666444333333333333333555777777666444999888666444222///...---------...///000000//////.../////////000000111111////////////000000000000333333222222333333444555777777666777<<>>===;;;;;;;;;:::888555333111000000222222222222222222222222333222000/////////000111------------------------////////////////////////---,,,,,,,,,,,,---......---......///////////////............---,,,++++++---------.........//////:::777222...,,,---///111666777888:::===???AAABBBBBBAAABBBEEEHHHHHHDDDAAAFFFGGGHHHIIIKKKLLLMMMMMMRRRSSSTTTVVVZZZ___dddgggffffffeeeeeehhhnnnvvv|||}}}{{{zzzzzzyyytttlllfffgggjjjmmmpppqqqtttwwwyyywwwxxxzzz}}}zzzooojjjccc^^^]]]___aaabbbgggggghhhjjjlllnnnoooooonnnmmmllljjjhhhccc]]]YYYWWWUUUQQQLLLFFFAAA===;;;999999:::999777777777888555666666555444666999<<<888;;;???CCCFFFJJJNNNQQQPPPNNNKKKKKKNNNRRRTTTUUULLLFFF@@@@@@CCCJJJXXXdddvvvwwwnnnfffbbbbbbYYYNNNHHHMMMYYYhhh{{{xxxuuuoooggg```[[[ZZZZZZiiiyyy}}}}}}vvvppppppwww|||iii^^^\\\YYYSSSJJJAAA<<<<<<>>><<<<<<;;;:::888666555444333333333333333444555666888777666555333222111000////////////////////////......//////000000111111.../////////000000000111111111000000000222333444000444888:::===GGGVVVaaalllkkkooo{{{uuugggjjjtttxxxEEEFFFGGGHHHGGGEEECCCBBB::::::999999888666555555999888666555333333222222000000000000000000000000111111///.........///000------------------------........................---,,,,,,,,,,,,---......------...///////////////,,,,,,---------------,,,------------.........///111///---,,,---000333555777888999<<<>>>AAACCCDDDFFFDDDCCCDDDFFFGGGEEECCCFFFGGGGGGIIIJJJLLLNNNOOOSSSSSSUUUWWWZZZ]]]aaabbbaaaaaa``````ccchhhpppvvvzzz}}}yyyxxxxxxyyyyyyvvvpppllliiikkknnnoooqqqsssvvvyyyzzz{{{~~~yyyuuuqqqnnnooorrrtttuuu{{{|||}}}~~~~~~|||yyywwwpppooommmkkkhhhccc]]]YYYWWWVVVRRRMMMIIIDDD@@@???::::::999777666666888:::666666666444444555888:::<<<>>>AAADDDGGGJJJNNNPPPTTTPPPLLLKKKLLLOOOQQQRRRNNNGGGBBBAAABBBGGGRRR]]]jjjwww~~~lllaaaZZZTTTQQQQQQRRRKKKFFFKKKTTTaaatttzzzwwwrrriiiaaa[[[YYYYYYdddsss}}}}}}}}}zzzpppiiiffflll~~~kkk^^^\\\[[[WWWMMMBBB;;;:::<<<;;;;;;:::999777444111///222222222333444555666777777777666444333222111000////////////////////////.../////////000000000111////////////000000000000111111000000000222333444222555999;;;@@@JJJYYYdddkkkmmmsssvvvhhhnnnzzz}}}~~~FFFFFFGGGGGGFFFEEECCCBBB<<<;;;;;;:::999888777666777666555444444444444444000000000000000000000000000000///...............------------------------------------------------,,,,,,,,,,,,,,,---......------...////////////...***+++,,,---............------------............*********,,,...111333555777888:::===@@@CCCEEEFFFHHHFFFDDDDDDEEEFFFFFFEEEGGGGGGGGGHHHJJJMMMQQQSSSVVVWWWYYY[[[]]]^^^______^^^^^^]]]]]]___dddkkkpppxxx{{{|||yyyssssssuuuwwwyyyxxxuuurrrlllnnnooopppppprrrvvvyyy}}}zzzuuuooommmjjjgggddd___YYYUUUSSSRRROOOKKKGGGDDDAAA???;;;:::888666666777888:::666666555444333333666999===>>>AAAEEEJJJOOOTTTWWWYYYUUUOOOKKKJJJKKKLLLLLLNNNHHHDDDBBBBBBCCCJJJSSS```lll{{{lllVVVLLLHHHEEECCCCCCHHHEEEDDDGGGMMMXXXjjjxxx}}}{{{vvvmmmddd\\\XXXVVVZZZhhhzzz|||zzzzzzyyytttlllccc]]]bbbtttnnnaaa___aaa___UUUGGG===:::<<<;;;;;;<<<;;;888444000---111111222333444555777888777666555444333222111000////////////////////////////////////000000000000000000000000////////////111111000000111222444555555777:::===DDDPPP^^^hhhjjjooozzz}}}tttjjjsss{{{zzzFFFFFFGGGGGGFFFEEEDDDCCC@@@???>>>===<<<;;;;;;;;;777666555444444333444444222222222222222222222222000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......//////......***+++,,,---------------------------------------+++,,,,,,---...000000111777888:::===@@@CCCEEEFFFDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHJJJOOOSSSVVV[[[]]]___aaaaaaaaa```_______________```dddiiimmmxxxyyyzzzzzzyyyvvvrrrpppnnnoooqqqsssuuuvvvuuutttooopppqqqqqqqqqssswwwyyy~~~|||tttooojjjgggccc___[[[VVVQQQMMMJJJIIIGGGEEEBBB???===<<<:::999888888888888888777666666555333222222555777999:::???GGGQQQZZZbbbeeeaaa[[[RRRKKKHHHGGGGGGHHHJJJFFFCCCCCCAAA@@@DDDJJJVVVaaaoooyyyhhhPPPEEEBBBAAA???>>>>>>???AAACCCGGGQQQ```mmm|||{{{ssshhh]]]VVVSSSSSS^^^ooo|||wwwvvvrrroooiiiaaaYYY\\\nnnttthhhfffiiihhh___NNNAAA<<<===;;;<<<===>>><<<888333111111111111222444666777888666666555444333222111000////////////////////////////////////000000000000000000000000////////////111000000000111333444666666888:::@@@IIIVVVccckkkjjjsss}}}}}}|||zzz{{{rrrkkkuuu|||zzzGGGGGGGGGFFFEEEEEEDDDCCC>>>===<<<:::999999999999999888666555333333222222222222222222222222222222111111111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------...............,,,,,,------,,,++++++***------------------,,,,,,---......///000000000000666777999;;;>>>AAACCCDDD===@@@EEEIIIKKKJJJIIIHHHHHHHHHGGGIIILLLPPPUUUWWW\\\^^^```cccccccccaaa```aaabbbbbbbbbccceeeiiillluuutttqqqnnnlllkkkkkkkkkiiikkkmmmnnnooopppqqqqqqqqqrrrsssssssssuuuxxx{{{}}}~~~|||tttooofffbbb]]]XXXTTTOOOKKKHHHDDDCCCAAA???===;;;:::999888888888:::;;;:::777444666666555333222222555777888:::@@@KKKXXXdddlllpppggg```UUUKKKFFFEEEDDDDDDDDDAAAAAAAAA@@@===???EEEIIISSS```kkkwwwiiiPPPDDDAAA???===;;;999===@@@AAADDDNNN[[[dddsssxxx}}}|||xxxwww}}}zzznnnbbbXXXSSSSSSZZZhhh{{{}}}tttqqqiiihhheee^^^VVVXXXgggyyyzzzrrrlllooonnneeeTTTFFF>>><<<888:::<<<===<<<:::666444111111111222444666777888555555444333222111111000////////////////////////000000000000////////////000000000000////////////111000000000222333555666777888;;;CCCOOO]]]hhhnnnnnnxxxyyyyyywwwwww{{{zzzrrroooxxx{{{GGGGGGFFFFFFEEEDDDDDDDDD???===;;;:::999888999999999888777555333222222222000000000000000000000000111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---............---------------,,,+++***)))------------,,,,,,,,,,,,,,,,,,...///111333444444666666888:::===???AAAAAA:::@@@GGGLLLMMMMMMLLLKKKHHHHHHIIIJJJMMMQQQUUUWWWYYY[[[^^^```bbbcccbbbbbbcccdddeeeeeedddeeehhhjjjooolllhhheeeeeefffiiikkkfffhhhjjjjjjjjjkkkmmmooorrrtttvvvwwwwwwxxxzzz||||||}}}}}}}}}~~~|||uuuoooddd```ZZZTTTPPPMMMIIIGGGCCCBBBAAA???===<<<::::::999888777999<<<;;;777333666666555444333333666999;;;===CCCOOO^^^iiioooqqqjjjbbbUUUJJJDDDBBBBBBBBB???======???>>>;;;<<>>IIIWWWeeemmmqqqttt~~~}}}|||{{{xxxxxx~~~~~~}}}}}}{{{HHHGGGFFFEEEEEEDDDDDDDDD@@@???===;;;::::::;;;;;;777777666444444333333333000000000000000000000000///000111111111000......------------------------------------------------+++++++++***++++++,,,---+++,,,------......------++++++,,,,,,,,,++++++***---------,,,,,,,,,+++++++++,,,---...000333555666777777999:::<<<>>>???@@@>>>CCCJJJMMMNNNNNNNNNOOOIIIIIIKKKMMMOOORRRTTTVVVVVVXXX\\\___bbbdddeeeffffffhhhiiihhhggggggiiikkkllljjjgggddddddeeegggiiiccceeeggggggggghhhlllooorrruuuyyy{{{{{{||||||}}}~~~}}}}}}|||}}}}}}ssskkkbbb^^^WWWRRRNNNKKKIIIGGGDDDDDDBBBAAA???===<<<<<<===999555666999:::888666666666666444444555888:::<<<>>>EEERRRaaakkkppppppjjjaaaSSSHHHAAA?????????===;;;;;;===;;;888999>>>@@@IIIVVVeeevvvvvvfffTTTIIICCC>>>;;;;;;;;;???AAAAAAHHHUUU^^^```dddfffiiihhheeebbb```___ZZZ]]]```___^^^___ccchhhhhhkkkpppvvv|||wwwmmmhhh^^^[[[___lll{{{}}}uuujjjhhhfffccc]]]YYY___hhhwww~~~{{{yyytttlll```RRREEE===888888999:::999888777666222222222333444555666777444444333333222111111111////////////////////////111000000000/////////...------...///000111222222111000000111222444666888:::;;;AAAOOO```mmmssstttzzz~~~}}}sssqqqqqqqqqpppqqqyyy}}}HHHGGGFFFEEEDDDDDDDDDDDD???===;;;888777888999999555555444444444555555666222222222222222222222222...///000000000///---,,,------------------------------------------------++++++******++++++,,,---+++,,,------......------)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++...---------///111333555888999:::;;;<<<>>>??????DDDHHHLLLNNNNNNNNNPPPRRRIIIJJJLLLNNNPPPRRRTTTUUUWWWYYY\\\```dddgggjjjkkkjjjkkkmmmlllkkkkkklllmmmnnnllljjjgggeeeeeeeeeeeeaaadddfffffffffhhhmmmqqqrrruuuzzz}}}~~~~~~~~~~~~}}}}}}~~~sssiii```[[[TTTOOOLLLIIIGGGFFFEEEDDDCCCAAA???>>>===<<<@@@:::444222666999:::999555666666555444666999<<<:::<<>>===;;;;;;<<<:::666777;;;<<>>AAABBBBBBKKKYYYaaaaaa\\\^^^___```^^^YYYTTTQQQKKKQQQVVVXXXXXXXXX\\\```___aaadddgggkkkpppwww{{{wwwrrr^^^YYYZZZdddqqq}}}tttqqqooolllfffaaaccciiitttxxxpppfffYYYKKKAAA<<<<<<<<<;;;:::999888777333333333333333444555666444333333222222111111111////////////////////////111111000000/////////...,,,---...///000111222333111000000111222555777888<<<===DDDSSSeeerrrvvvvvv~~~|||yyyvvvtttssssssnnnmmmmmmnnnnnnpppzzzJJJIIIHHHFFFDDDAAA???>>>===<<<;;;999888777666666666666555444333222111111222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---+++*********++++++,,,,,,,,,---------......***++++++,,,,,,++++++***...---,,,+++++++++++++++,,,+++***+++---000444777888999::::::;;;===@@@CCCCCCHHHKKKIIIJJJMMMOOONNNGGGJJJOOOSSSTTTUUUVVVXXXVVVWWWYYY\\\aaaeeejjjlllsssqqqnnnoooqqqqqqooolllooommmiiifffcccbbbbbbbbbgggggggggffffffhhhmmmpppvvvwwwxxxzzz|||~~~tttmmm```WWWLLLGGGFFFHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???@@@===:::999::::::999888999888777666666777888999;;;???FFFRRR___jjjpppsssooodddUUUHHH@@@<<<:::888444555666777777777777777:::>>>FFFRRR```mmmvvvzzzzzzrrrggg^^^WWWQQQKKKGGGCCCAAA@@@BBBHHHPPPWWW[[[\\\\\\\\\[[[YYYXXXZZZ[[[______^^^___aaaccceeegggggghhhhhhhhhggghhhkkkmmmrrrwww}}}{{{sssbbbZZZSSSVVV```ppp~~~tttnnnnnn}}}ppp\\\KKKBBB>>>;;;888888999999666333222222222222333555777888444333222222111111222222333222111000////////////000000000000000000000000111111111111111111111111333222222333666999:::;;;===???HHHYYYdddkkkrrrzzz~~~{{{wwwuuuttttttttttttsssvvvzzz}}}JJJJJJIIIGGGEEECCCAAA@@@>>>===<<<:::999888888888888777666444333333222222222222222111111111111000111111111111000000000000////////////////////////......---,,,,,,---.........---+++*********+++,,,------........./////////---......//////......---...------,,,++++++,,,,,,//////...///111444777888888:::;;;;;;;;;===@@@CCCCCCHHHKKKJJJJJJMMMMMMLLLJJJMMMRRRUUUVVVWWWYYYZZZ[[[\\\^^^aaaeeejjjnnnpppuuusssqqqrrrssstttrrrpppnnnlllhhheeebbbaaa``````ccccccdddccccccfffjjjmmmqqqrrrsssuuuwwwxxxzzzzzz||||||||||||}}}wwwooo^^^WWWNNNHHHHHHIIIHHHFFFKKKJJJIIIHHHHHHGGGFFFFFFCCC@@@===<<<<<<;;;:::999999888777777777888999:::<<>>===;;;999999999999:::888666444333333444444222222222111111111111000111111111111000000000000000000000000000000000000///......------......///------+++******++++++,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,---...///111222444444999:::;;;;;;<<<===AAACCCDDDJJJNNNMMMMMMNNNMMMJJJMMMPPPTTTWWWXXXYYY[[[]]]______aaadddhhhmmmqqqssstttsssrrrsssttttttrrrqqqkkkiiifffccc```^^^]]]]]]^^^___``````aaacccfffiiimmmnnnoooppprrrssstttuuuxxxxxxxxxxxxzzz||||||sss```ZZZRRRMMMKKKJJJHHHFFFHHHGGGFFFFFFEEEEEEEEEEEEFFFCCC@@@???>>>===<<<:::999888888777888999:::;;;>>>AAAGGGRRR___jjjrrruuuvvvlll\\\NNNDDD>>>;;;:::888888888888999999999999:::;;;???GGGRRR^^^iiiooozzzyyywwwsssmmmcccYYYQQQJJJFFFBBBAAAGGGQQQ]]]dddnnnqqqvvv{{{~~~vvvggg]]]SSSQQQTTT^^^mmmyyysss]]]MMM@@@===:::999:::;;;888555555444333333333333444555111222222333444666666777333333111000000000000000000000000000000000000000111111111111111111111111333222222222444777:::;;;CCCKKKXXXdddkkkrrr~~~}}}sssnnnkkkjjjmmmrrrxxxHHHHHHHHHGGGFFFEEEDDDCCC@@@>>><<<:::888888888999;;;999666333222333555666222222222111111111000000////////////.....................---------------......------------......------++++++***+++,,,---))))))*********+++++++++******++++++++++++******......------,,,------...+++,,,...000222333333222888999:::;;;;;;===@@@CCCGGGNNNSSSRRRQQQQQQNNNJJJNNNQQQUUUWWWXXXYYY[[[]]]]]]^^^```bbbfffkkkoooqqqpppppppppqqqqqqpppooonnnhhhfffccc```^^^[[[ZZZZZZZZZ\\\^^^___```bbbeeegggmmmnnnooopppqqqsssttttttvvvvvvvvvwwwyyy|||{{{iiiccc\\\UUUQQQMMMHHHEEEBBBBBBAAA@@@@@@@@@AAABBBGGGEEEBBB@@@@@@>>><<<:::999888777777777888:::;;;???AAAGGGRRR___kkkssswwwyyypppbbbSSSGGG???<<<:::777666666666666666777777999:::===CCCLLLYYYgggpppzzzzzzzzzwwwooodddYYYQQQOOOKKKFFFEEEKKKWWWfffqqqzzzpppeeeZZZTTTTTTXXXbbblllzzzbbbOOOBBB>>>;;;:::;;;<<<999777777666444333222222333333111222333444444555555555333333222111000000000000////////////////////////111111111111111111111111222222222222333666:::===FFFQQQ___ggglllttt~~~~~~tttiii^^^[[[\\\^^^bbbgggnnnvvvFFFFFFFFFFFFEEEDDDCCCBBB???===:::888666777777888;;;999666333222333555666222222222111111111000000////////////............---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---,,,+++++++++,,,---...)))))))))*********++++++------............------------,,,,,,,,,------......000333555777777777777777888999::::::<<>>:::777666777888999888777666444333333222222222222222111111111111000111111111111000000000000000000000///...---------,,,,,,---......---,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,---------...)))******++++++******)))***************+++,,,---+++,,,///222444777888999999;;;<<<<<<<<<>>>BBBDDDFFFMMMQQQQQQPPPPPPOOOKKKIIIKKKMMMNNNOOOPPPSSSUUUVVVVVVWWWZZZ]]]aaaeeeggghhhjjjlllkkkgggcccaaaaaa]]]]]]]]]\\\[[[ZZZXXXXXXXXX[[[aaadddfffgggiiijjjlllmmmooorrrtttwwwyyyzzz|||||||||}}}zzzkkk]]]QQQJJJGGG@@@>>>;;;999888999:::;;;>>>>>>???AAACCCDDDCCCAAA@@@>>><<<:::999888888999;;;<<>>;;;<<<>>>>>>>>>@@@CCCFFFCCCIIIMMMLLLLLLMMMLLLIIIIIIJJJLLLMMMMMMOOORRRTTTRRRSSSTTTVVVYYY]]]aaacccdddgggiiigggbbb]]][[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWW[[[aaaeeeggghhhiiijjjnnnppprrruuuxxxzzz}}}~~~}}}}}}}}}~~~|||mmm]]]RRRKKKIIIBBB@@@<<<:::999999:::;;;======???BBBEEEFFFEEEDDDCCCAAA???<<<;;;:::999999999;;;@@@KKK[[[kkkyyy|||qqqaaaSSSIIIDDD:::888666555444555666777444777;;;>>>EEESSSdddppprrrwww{{{yyypppcccXXXRRRHHHIIIIIIGGGHHHPPP\\\fffnnnqqquuuwwwxxxxxxyyyzzz}}}~~~|||nnnddd[[[UUUUUUYYY]]]lllzzz}}}yyygggXXXDDD???:::888:::;;;:::999777666444333222222333333///111333555666666555444555444333222111111111111000000000000000000000000111111111111111111111111...111444555666;;;DDDLLL[[[fffmmmnnnsssxxxzzzzzzooofffbbbbbbcccdddhhhjjjooowww{{{IIIHHHFFFEEEEEEEEEFFFFFFAAA>>>:::888777777666444777666666555444444333333333333333222222222111111111000...---,,,,,,------000---******,,,---,,,***...------,,,,,,------...////////////////////////------------------------,,,+++,,,...111222///+++---+++)))***...///---+++000222555777888:::<<<>>>CCC@@@>>>>>>AAACCCCCCBBBEEEFFFGGGIIIJJJJJJJJJJJJGGGHHHJJJLLLNNNPPPQQQQQQTTTSSSTTTTTTVVVXXX[[[\\\aaa___]]]ZZZYYYYYYZZZZZZWWWYYY[[[[[[YYYYYYYYYZZZ\\\]]]___bbbeeehhhkkklllhhhnnntttvvvwwwzzz}}}mmm___TTTJJJDDDAAA???=========<<<:::888999;;;===@@@CCCEEEGGGGGGIIIEEE@@@>>>======:::888999<<>>BBBNNN```ooowwwyyyyyyvvvrrrmmmaaaUUUPPPKKKEEEBBBDDDHHHMMMOOO[[[[[[[[[[[[\\\\\\\\\\\\aaaccceeeiiinnnssswwwyyy{{{{{{oooccc[[[ZZZ^^^cccgggppp~~~zzz{{{xxxtttvvvgggZZZDDD???<<<<<<;;;999999===999888666555444444444444444555666666444333444666555555444333222222222222333333333222111000///......111333222000...///111222111111111555>>>HHHOOOcccgggkkknnnsss~~~~~~|||yyyzzz}}}qqqeee\\\\\\```cccjjjqqqxxx}}}IIIHHHGGGEEEEEEDDDEEEEEEAAA>>>:::888888777666444555555444444333222222111222222222111111111000000///......------...///000///---++++++,,,---,,,***...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---//////,,,******+++++++++++++++,,,---000222555777888999<<<>>>BBB@@@>>>>>>AAACCCBBBAAACCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSVVVYYY\\\^^^[[[ZZZXXXVVVVVVWWWXXXYYYZZZ\\\^^^^^^]]]\\\]]]^^^^^^___bbbeeegggjjjkkklllkkknnnsssvvvxxx|||xxxkkk^^^PPPHHHBBB???===<<<<<<<<<:::999999;;;===???BBBDDDFFFFFFGGGDDDAAA??????>>>;;;888888;;;???EEEOOO___ppp}}}}}}sssgggVVVHHH>>>:::777666888999777555444777;;;===AAANNNaaaooouuuxxxyyyvvvssslll```UUUOOOKKKDDD@@@@@@AAACCCDDDHHHIIIIIIIIIJJJJJJJJJJJJMMMNNNPPPSSSVVVZZZ]]]^^^fffmmmuuu{{{~~~yyynnngggeeehhhkkkpppxxx|||xxxzzz~~~tttmmmttt{{{kkk]]]HHHBBB>>>===;;;999999<<<999888777666555444333333333555666555444333444555555555444333222222222222222222222222222111000///+++...111222111111333555333333333444888AAAKKKRRRaaadddiiinnnuuu~~~zzzuuuwww{{{sssooopppccc[[[WWW\\\cccjjjsss{{{JJJIIIGGGFFFDDDDDDCCCCCCAAA>>>;;;999888777666555333333333222111111000000111111111000000000//////............///000111222///---++++++,,,---,,,+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++***'''+++---,,,)))(((+++...000222444666777999<<<>>>AAA???>>>>>>@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDHHHIIIIIIKKKLLLMMMMMMNNNHHHIIIKKKMMMQQQUUUXXXZZZUUUUUUTTTTTTUUUWWWYYY[[[]]]___aaabbbbbbbbbbbbccc```bbbdddgggiiijjjkkkkkkmmmnnnppptttyyy~~~|||lll[[[PPPFFFCCC???===<<<<<<;;;:::999:::<<<>>>@@@BBBDDDDDDEEEDDDCCCBBBBBB@@@===::::::;;;>>>CCCMMM]]]ppp}}}{{{mmm[[[MMMAAA===888666777777555333333666:::<<>>===<<<<<<=========>>>>>>>>>>>>??????@@@AAABBBDDDFFFHHHIIINNNSSSYYY^^^aaaffflllpppyyy~~~{{{uuurrrtttvvv{{{yyyssssssvvvzzzqqqfffjjjtttooo```LLLEEE???===<<<999999<<<999999888777666444222111222444555444333222333555555555444333222222222222111111222222222111111000,,,...000111111222444666555555666777<<>>===;;;:::::::::;;;===>>>@@@AAABBBDDDDDDFFFGGGFFFDDDAAA???===>>>???CCCLLL]]]ppp~~~rrr___PPPBBB>>>888666666777555333333777:::<<>>===;;;999:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<===???@@@AAA@@@BBBFFFIIIKKKOOOUUUYYY^^^cccjjjrrr{{{}}}{{{}}}|||sssqqqtttwww|||nnndddfffrrrqqqbbbNNNFFF>>><<<;;;::::::<<<999999999888666333111000111333444333222222333555555555444333222222222222///000111222222222222222111111111111111111222333555666777999???GGGRRRYYY___dddlllxxx}}}uuuyyyvvvkkkhhhjjjppp}}}yyyjjj```]]]VVVXXX```kkkyyyIIIHHHHHHFFFEEECCCBBBAAABBB???;;;999999888777555444444444333222222111111333333222222222111111111000000000000000//////...------------,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++,,,---///000...---,,,---///000///---...000333555666777:::<<<===>>>???@@@AAAAAABBBCCCEEEDDDCCCCCCBBBCCCCCCDDDJJJIIIHHHFFFEEEEEEEEEEEEIIIIIIJJJLLLMMMNNNNNNOOOPPPPPPPPPRRRUUUYYY]]]``````cccfffhhhhhhgggggghhhaaabbbdddfffgggggggggfffjjjiiiiiinnnvvv~~~|||||||||tttjjj```ZZZRRRKKKEEEAAA===;;;;;;;;;;;;<<<===>>>@@@AAACCCFFFIIIJJJJJJHHHFFFEEECCCBBBBBBEEEMMM\\\ooo}}}wwwdddUUUCCC>>>999666777888777666555888:::<<>><<<:::777444555666666666777777777777555555666777999;;;<<<===;;;<<<======???BBBFFFHHHJJJMMMSSSYYYaaakkkuuu{{{uuuooooooqqqrrriiibbbfffsssuuuhhhPPPFFF===;;;;;;:::;;;===:::999999777555333111000111222333333222222444555555555444333222222222222///000111222222222222222111111000000111222333333444555777;;;@@@IIITTTZZZ^^^dddooo||||||vvv{{{xxxooommmnnnnnn{{{wwwiiiaaa___bbbgggoooxxxGGGGGGGGGFFFEEECCCBBBAAABBB???<<<:::999888777666555555555444333333222222333333333222222222222111000000000000///...---,,,,,,---...---,,,,,,...000...------,,,,,,------...........................///......------,,,,,,,,,***+++------,,,,,,...///111...+++---111333000---...000222444555777:::<<<:::===@@@BBBBBBCCCEEEFFFEEEDDDBBBAAAAAAAAABBBBBBIIIHHHGGGFFFEEEFFFGGGGGGKKKLLLLLLLLLKKKJJJIIIHHHNNNNNNOOOQQQTTTXXX\\\^^^aaadddhhhjjjiiihhhggggggaaabbbbbbcccdddeeeffffffhhhggghhhjjjoooxxx~~~~~~|||||||||yyynnnhhh```WWWOOOHHHCCC???===<<<<<<;;;<<<===???@@@CCCFFFJJJLLLKKKJJJJJJJJJHHHGGGFFFGGGMMM[[[lllyyy~~~kkk[[[FFF@@@:::777888999888777555888:::;;;@@@OOOcccssszzzjjjXXXKKKEEEBBB>>>;;;888555111...444444444444555555555555333333444555777999;;;<<<:::999999999999;;;===>>>???AAADDDHHHMMMTTT\\\aaapppyyyyyynnnjjjiiihhhccc___cccppp{{{oooUUUIII>>>;;;<<<;;;;;;===:::999888666444333333222111222444444333333555666555555444333222222222222///000111222222222222222...,,,,,,---111444555666333555888<<>><<<;;;<<<===>>>@@@AAAEEEIIIKKKJJJJJJKKKMMMKKKJJJHHHHHHLLLXXXgggrrrppp```JJJDDD===999999999888666555777999999>>>LLL```ppp~~~{{{jjjXXXJJJCCC@@@===:::888555222000555555555666666666777777444555555666777888:::;;;999888777888999::::::::::::;;;===>>>AAAEEEJJJNNNXXXdddtttssslllkkkeeeaaa]]]^^^iii}}}~~~uuu]]]OOOBBB======<<<;;;<<<;;;999666444333333444555111333444555444444666777555555444333222222222222000111111222222222111111---+++***+++000333555555333555999===DDDMMMXXX^^^ccclll{{{}}}wwwxxx||||||yyyuuuxxx}}}DDDEEEFFFFFFFFFDDDCCCBBBBBB@@@<<<:::999999777666555555444333333222222111111111111111000000000000+++,,,---////////////...+++---///...,,,,,,///111...------,,,,,,------...------------------------------,,,,,,+++***))))))***---000...***'''%%%&&&+++...000///,,,,,,...111---///222333444666999;;;777<<>>@@@@@@CCCHHHIIIIIIIIIKKKNNNLLLKKKIIIHHHKKKUUUdddnnnzzzqqqaaaNNNHHH???:::999888777555444666777777<<>>BBBEEEIIIVVVhhhyyy{{{tttrrrhhhccc]]][[[dddwww~~~vvvcccTTTFFF@@@>>><<<::::::;;;999555333222333555777222333555555555555666888555555444333222222222222111111222222222111111000000---***+++...111222111444666:::???FFFOOOYYY```hhhsssxxxqqqpppttt}}}~~~yyy~~~|||~~~}}}~~~JJJJJJIIIIIIGGGDDDBBB@@@@@@???<<<999777777777888666666555444222111000000222222222111111111111000......///////////////...---------,,,+++***,,,---)))+++,,,------,,,***))),,,++++++******++++++,,,+++++++++++++++++++++++++++---///...,,,***,,,///...------,,,---...///000555666888777666666777999<<<======???BBBFFFJJJLLLQQQPPPMMMJJJGGGGGGIIIJJJIIIIIIHHHHHHLLLSSS]]]cccnnnooojjjbbb]]]\\\YYYUUUYYYXXXUUURRRRRRVVV\\\aaaaaadddgggiiihhheeeaaa______```bbbcccdddfffjjjmmmpppmmmhhhcccaaaccciiinnntttwwwxxxxxxuuutttvvvyyy}}}~~~~~~~~~~~~}}}|||{{{{{{}}}}}}tttlllcccYYYRRRJJJFFFAAA===<<<<<<<<<;;;BBBBBBCCCDDDFFFIIIKKKMMMNNNPPPRRRRRRRRRWWW```iii|||qqqcccXXXMMMCCC???;;;777555666888666666888<<>><<<:::888777777777444444444333333222222222222222222111111111000000...//////000000//////...***+++,,,+++***)))+++,,,***+++,,,------,,,***)))...------,,,,,,------...++++++++++++++++++++++++,,,---------,,,+++,,,---......---------///000111333555666666666555777888;;;<<>>======<<>>DDDMMMYYYkkk{{{yyytttttt{{{|||ssspppxxxrrr___JJJAAA>>><<<<<<<<<;;;999777555333333444444555666666666666555444444333444444444444333222222111111111111111111111111000000000111333555888999999888:::BBBJJJRRR\\\fffrrrwwwpppnnnuuu||||||tttlllhhhgggvvv}}}{{{uuutttyyy}}}{{{zzzzzzxxxwwwwwwzzzIIIIIIIIIGGGFFFDDDBBBAAA>>>>>><<<;;;999888666666333333333333333333333333222222111111111000000000//////000000000000//////,,,......---+++++++++---***+++,,,------,,,+++***...------,,,,,,------...++++++++++++++++++++++++,,,+++++++++,,,---,,,+++......------...///111222333555777888777777888999;;;===AAAEEEIIILLLNNNOOONNNNNNNNNOOOQQQUUUYYY\\\VVVTTTQQQOOOSSS]]]jjjrrr{{{|||zzzsssnnnmmmiiidddZZZVVVQQQPPPSSSVVVXXXYYYYYYZZZ\\\^^^`````````______aaaccceeefffiiimmmooopppmmmhhhbbb^^^___dddhhhjjjmmmppprrrsssuuuxxx{{{zzzzzz{{{{{{||||||{{{{{{{{{{{{{{{zzzyyyzzz}}}|||sssjjjcccYYYSSSKKKEEEAAA@@@>>>>>>??????@@@BBBEEEHHHLLLNNNQQQTTTUUUTTTRRRUUU^^^eeesss{{{zzzooo```TTTGGGAAA===999999;;;777666777999>>>JJJ```sssppp]]]JJJDDD===777555666777777333444444555555666666666555555555555555555555555666666666777777777888888777666666666777999;;;<<<:::>>>BBBJJJYYYiiirrrrrrkkkeeebbbgggppp}}}zzz{{{zzz~~~jjjSSSFFF@@@<<<;;;<<<;;;:::888666444444444444666666777777777666555444444444444444444333333222111111111111111111111111222111222222444666999:::::::::>>>GGGOOOXXXdddnnn~~~wwwoookkkhhhnnnsssqqqjjjdddcccfffxxxyyytttwww~~~xxxxxxyyyyyyyyyzzzzzzzzzyyyyyyyyy{{{IIIIIIHHHGGGEEEDDDBBBBBB=========<<<:::888666555444444333333333333222222111111111111000000000000000000000111000000///...---...///---***(((((()))***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---+++)))***,,,...,,,))),,,,,,,,,,,,---///111222555777999::::::::::::<<<;;;>>>BBBGGGKKKLLLMMMLLLOOONNNNNNQQQUUU[[[___aaa[[[YYYTTTQQQRRRXXXaaahhhooorrrtttrrrrrrtttsssppp^^^WWWQQQPPPSSSVVVTTTRRRSSSTTTVVVXXX[[[]]]___```^^^```ccceeefffhhhlllnnnpppnnnhhhbbb______cccggghhhiiilllnnnqqqsssvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{yyywwwxxx{{{~~~{{{rrrlllbbb\\\SSSKKKFFFCCC@@@???======>>>AAADDDGGGKKKMMMLLLOOOQQQPPPOOORRRZZZaaapppyyy~~~uuudddWWWJJJBBB===999999;;;777666777:::@@@LLLbbbuuuvvvaaaMMMGGG>>>777555555666777333333444444444555555555555555555555666666666666666666777777777888888888777777666666777777888999777:::<<<@@@KKKWWW^^^^^^[[[UUURRRVVV^^^iiizzz}}}tttsssvvv}}}rrrZZZJJJAAA<<<;;;======<<<:::999777777666666666777888999888777555444222222333333222222111000111111111111111111111111333222111111111222444555:::;;;AAAJJJSSS]]]jjjvvvsssllliiigggkkkmmmjjjccc```ccchhhvvv|||}}}wwwzzz~~~~~~{{{xxxvvvnnnooorrrvvvzzz}}}IIIHHHGGGFFFDDDCCCCCCBBB=========<<<:::888666555666555555444222111111000111111111000000000//////000000000000000///......,,,------+++(((%%%######++++++,,,,,,------------,,,++++++******++++++,,,++++++++++++++++++++++++---+++)))***,,,...,,,)))+++******+++---///111222555777:::;;;;;;::::::;;;:::===CCCIIIMMMPPPPPPPPPLLLJJJIIIKKKQQQVVVYYY[[[YYYXXXUUURRRQQQTTTYYY^^^bbbggglllnnnqqqvvvvvvsss```YYYSSSQQQSSSSSSPPPMMMOOOPPPRRRUUUXXX\\\___``````bbbeeeggghhhjjjlllnnnnnnlllgggbbb______cccfffiiiiiijjjlllnnnpppqqqrrrtttuuuwwwxxxzzz{{{{{{{{{~~~}}}{{{yyywwwxxx{{{~~~zzzssskkkeee\\\SSSMMMGGGCCC@@@======>>>???BBBEEEHHHJJJFFFJJJMMMMMMMMMQQQYYY```nnnwwwzzzjjj]]]NNNEEE???:::999:::888777888<<>>777444444555666333333333333333444444444555555555666666666777777777777777777888888888888888777777777777777777888666999;;;===CCCJJJMMMLLLJJJGGGFFFJJJPPPXXXfffrrrvvvsssuuu{{{ttt\\\LLLBBB<<<<<<>>>======;;;:::999777777666777888999::::::888666555222333333333333222111111111111111111111111111111222111111000000222333444999;;;CCCMMMVVVaaappp}}}vvvnnnkkkkkkkkkjjjfffbbbbbbgggllluuuzzzuuuxxx~~~yyytttrrrpppnnnmmmlllnnnrrrwww}}}HHHHHHFFFEEEDDDCCCCCCCCC>>>>>><<<;;;999888666666777666555444222111000///111111000000000////////////000000000///...---,,,///000111000,,,)))((((((++++++,,,,,,------.........------,,,,,,------...++++++++++++++++++++++++,,,+++++++++,,,---,,,+++*********+++---000222444555777:::;;;:::999888888888<<>>>>>???@@@BBBDDDFFFDDDHHHLLLMMMMMMPPPXXX___jjjuuutttfffWWWMMMFFF???;;;<<<999888:::===BBBOOOeeexxxwwwbbbKKKEEE===777555555666666444444444444444444444444555555555666666777777888777777777888888888999999888888888888888888888888666:::<<<<<<>>>CCCDDDAAA@@@???@@@DDDGGGKKKUUU```www}}}zzz{{{sss]]]MMMCCC<<<<<>><<<:::888777777777555555444333333222111111111000000000////////////////////////...---,,,+++...000333333111///......+++++++++,,,---...//////...------,,,,,,------...++++++++++++++++++++++++,,,---------,,,+++,,,---++++++,,,---///222555666888;;;>>>???===;;;999999999<<>>??????@@@AAABBBFFFJJJJJJJJJMMMTTT[[[eeeqqq}}}~~~qqqbbbXXXOOOFFF@@@@@@;;;:::;;;>>>CCCOOOeeexxxnnnZZZDDD@@@:::777666777888888666666666666666666666666444555555666777777888888777777888888888999999999888888999999999999999888666:::<<<:::;;;@@@AAA@@@AAA@@@BBBDDDDDDFFFNNNXXXiii{{{sss^^^OOODDD<<<;;;>>><<<;;;;;;:::999777666555777999;;;======:::888666555555555666555555444333222222222222222222222222111111222222444666999:::;;;???HHHSSS\\\gggwwwyyyqqqooossszzz}}}~~~~~~~~~yyyxxxyyy~~~{{{}}}|||vvvkkkiiigggiiinnnuuuzzz}}}HHHGGGEEEDDDCCCCCCCCCDDDAAA???<<<999777777777888333333333333333333333333000000000000////////////............---,,,+++***&&&))),,,......---------,,,++++++,,,---...///000,,,++++++******++++++,,,+++++++++++++++++++++++++++...000...,,,+++---///------...///111444777999===@@@CCCCCCAAA>>>===<<<<<<>>>AAADDDGGGIIIJJJJJJFFFBBB???BBBHHHMMMNNNMMMQQQOOOKKKIIIJJJOOOXXX^^^YYY^^^bbbbbbbbbbbb^^^YYYMMMNNNOOONNNLLLKKKLLLMMMLLLNNNSSSWWW\\\___aaaaaaaaacccfffffffffeeeeeefffcccbbbaaa______aaafffjjjkkkiiigggiiilllmmmllljjjggghhhjjjmmmoooqqqrrrssspppqqqssssssrrrqqqssstttvvvwwwxxxzzz||||||vvvnnneee[[[QQQKKKCCCBBB@@@>>>>>>>>>>>>???AAADDDHHHGGGFFFHHHOOOUUUbbbnnn{{{yyyjjj___VVVKKKEEECCC<<<;;;<<>>>>>===<<<;;;999888777888999<<<======;;;888666333333444444333333222111222222222222222222222222444444333222333444555666<<>>???>>><<<:::888777777666888999777222222555666444111000///...---....../////////.........------------,,,***(((((()))***,,,++++++***+++,,,...000222---,,,++++++************++++++*********+++---...///...---,,,+++*********)))***---///111333444444999>>>DDDEEEBBB>>><<<<<>>999999======@@@BBBAAA???AAAFFFLLL\\\hhhwwwxxxlll```TTTJJJDDD===<<>>===<<<:::999999999:::999888555444888;;;777///555777888999888999:::<<<;;;<<<<<<<<<;;;<<<>>>@@@@@@?????????@@@@@@AAABBBFFFEEEBBB???DDDLLLQQQPPPZZZVVVTTTUUUTTTRRRTTTYYYfffssstttcccWWWLLLAAA<<<;;;:::;;;;;;;;;<<<<<<======:::<<<>>>???>>>;;;777444111666777333333777888555222222222222222222222222333111222444444444888===>>>DDDPPP]]]iiisss}}}|||uuupppkkkiiimmmwwwzzzuuussswwwxxxmmmiiilllbbblllssswww~~~zzztttooooooxxxGGGGGGFFFEEECCCAAA@@@>>>???>>><<<:::888777666666111444333000///111000---000000111111000000///...//////.........---------------+++***)))******+++------,,,---...///111222///...------,,,,,,,,,---,,,,,,+++++++++,,,.........---,,,,,,+++++++++++++++,,,...///222444555666888>>>DDDFFFDDDAAA@@@@@@??????@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>======@@@EEEJJJMMMTTTYYY```eeeddd___WWWRRRMMMNNNNNNMMMKKKJJJKKKMMMNNNQQQVVVYYY[[[\\\___```bbbccceeeffffffdddaaa___\\\^^^___]]][[[]]]ccchhhiiiiiiiiihhhhhhiiiiiiiiiiiijjjlllnnnoooooonnnnnnqqqpppooooooooopppqqqrrrvvvvvvwwwxxxxxxyyyxxxxxx{{{|||~~~~~~}}}|||~~~}}}tttoooggg\\\SSSLLLGGGDDDBBB>>>999999<<<<<<>>>@@@???===>>>CCCHHHOOO\\\mmm{{{~~~sssfffZZZNNNGGGDDDBBBCCCHHHMMMTTTaaammmwwwxxxyyyxxxqqqcccSSSGGG???>>><<<:::999:::;;;;;;>>>@@@???:::777888777555777999;;;;;;;;;<<<>>>???<<<>>>@@@@@@???@@@AAACCCEEEEEEEEEFFFGGGHHHJJJKKKMMMPPPQQQOOOQQQXXX^^^```llllllmmmkkkddd^^^___eeejjjwwwtttfffZZZNNNCCC>>>>>>=========<<<<<<=========;;;===@@@AAA@@@<<<888666333777666222000222222///222222222222222222222222333111111444444333777===@@@GGGTTTaaammmyyy|||nnnjjjfffeeeiiisss}}}}}}zzzvvvuuuwwwzzzsssjjjiiimmmlllvvv~~~wwwqqqllllllttt~~~GGGGGGFFFEEECCCBBB@@@??????>>><<<:::888777666666111555666444333444222...///000222333333111///---...............---------......---,,,++++++******---------,,,---...//////......---,,,,,,,,,------------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,.........///111444666888666;;;AAADDDBBBAAAAAABBB?????????@@@@@@AAAAAAAAADDDDDDDDDCCCAAA>>>;;;999888888888:::>>>BBBFFFIIIOOOTTT\\\bbbccc^^^WWWQQQIIIKKKMMMMMMKKKJJJJJJJJJMMMPPPTTTWWWZZZ]]]```cccaaacccfffhhhhhhfffbbb```\\\^^^___]]][[[\\\___cccggggggggghhhhhhiiijjjjjjjjjkkklllmmmnnnmmmllllllnnnnnnmmmmmmnnnoooppppppttttttuuuvvvvvvvvvuuuuuuxxxyyy{{{|||}}}}}}|||{{{}}}{{{vvvmmmaaaXXXNNNIIIEEECCC???:::999;;;:::<<<<<<;;;999999===AAAHHHUUUgggwwwzzzmmm___RRRJJJIIIFFFGGGMMMTTT\\\fffooossstttuuusssmmmbbbVVVMMMEEECCC@@@>>><<<===>>>???FFFLLLLLLCCC999777:::===;;;===???@@@AAABBBDDDFFFEEEGGGKKKLLLMMMMMMNNNOOORRRRRRSSSUUUWWWZZZ\\\]]]___fffkkkiiihhhlllppprrrvvvyyy|||zzzqqqhhhiiiooosss~~~~~~~~~|||}}}yyyqqqppp~~~~~~wwwnnncccTTTFFFAAACCCAAA@@@???>>>===============???AAABBBAAA>>>:::888444666555222111222111...222222222222222222222222333111111444444333666<<>>===;;;999888777666666555777777444444666666333000000111111111000///..............................//////...---,,,******++++++++++++++++++++++++,,,++++++******+++++++++------,,,,,,,,,---------++++++******+++,,,------///...---...000333666888444999>>>???>>>===>>>???????????????@@@@@@@@@@@@CCCDDDFFFEEECCC>>>:::777444555777:::>>>BBBEEEGGGLLLQQQYYY______ZZZSSSMMMHHHKKKNNNPPPOOOMMMLLLLLLNNNPPPRRRTTTVVVYYY]]]aaaaaadddhhhkkkllliiifffccc[[[\\\^^^^^^]]]]]]___aaadddeeefffggghhhiiiiiijjjjjjjjjkkklllkkkkkkjjjiiijjjkkkkkkkkklllmmmnnnoooqqqrrrrrrsssssssssrrrrrruuuvvvxxxzzz{{{{{{{{{{{{|||~~~zzzqqqdddZZZRRRLLLGGGDDDAAA;;;999;;;999999999777555666999;;;EEEPPPaaaqqq}}}}}}qqqcccTTTKKKJJJGGGHHHQQQ\\\eeeoooxxxzzz{{{{{{yyytttkkkbbb\\\TTTQQQMMMIIIGGGFFFGGGHHHPPPUUUUUUJJJ@@@???CCCGGGDDDFFFHHHJJJJJJLLLNNNPPPUUUYYY]]]aaacccdddfffgggggghhhjjjmmmppptttvvvxxxyyy|||vvvqqqsssvvvyyyuuuqqqtttzzz{{{}}}tttjjjiiiyyyyyynnn\\\KKKEEEGGGDDDCCCAAA???>>>=========>>>???AAABBBAAA???<<<:::444444444444444666555444222222222222222222222222333111111444444333666<<>>===;;;999777666666555333444111---,,,111333222222111...---------///000---...........................///......,,,+++***++++++++++++++++++******+++++++++******++++++,,,++++++,,,,,,,,,+++++++++************+++,,,------...---------...111444666666999======;;;:::;;;===@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGHHHFFFBBB===:::555666888;;;???BBBDDDFFFKKKOOOVVVZZZYYYTTTLLLGGGHHHLLLPPPSSSSSSRRRQQQQQQRRRTTTUUUVVVVVVXXX[[[^^^```cccgggkkkllljjjgggeeeZZZ[[[]]]^^^______aaabbbbbbccceeefffhhhhhhiiihhhhhhiiiiiiiiihhhhhhggggggfffggghhhiiikkkllllllmmmooooooppppppqqqpppppppppttttttvvvwwwxxxyyyzzzzzzyyy|||vvviii^^^WWWPPPIIIGGGCCC>>>::::::888888777555333444666888<<>>>>>>>>>>>===???@@@AAA@@@>>><<<:::777555333555666666555444222222222222222222222222333111222444555444888>>>DDDQQQ___jjjyyy~~~}}}{{{zzz{{{}}}xxxuuuuuuuuu|||tttiiilllqqqvvv~~~|||yyyxxxwwwvvvssspppnnnjjjiiinnnvvvFFFFFFEEEEEEDDDBBBAAA@@@>>>===;;;999777666555555333444000+++***000333333333111---++++++,,,///111---------.....................---------,,,,,,,,,------............---,,,------,,,,,,,,,---......++++++,,,,,,,,,+++*********************+++,,,---------------///111333444888;;;>>>===;;;:::<<>>>>>>>>???>>>???@@@AAA@@@???===<<<<<<666333555666333000///222222222222222222222222333111222555666666:::AAAIIIWWWdddmmmzzz~~~xxxtttvvv{{{tttoooiiiqqqzzz~~~{{{xxxuuutttsssssspppnnnmmmmmmjjjiiinnnuuuEEEEEEEEEEEEDDDCCCAAAAAA===<<<;;;999777666555555666777444000000444777666222111///------...///111---------.........//////---,,,+++++++++,,,---...------//////000///......---,,,,,,,,,------...///,,,,,,---------,,,******+++***************++++++------...///111222333444666999;;;;;;::::::===@@@BBBBBBCCCDDDEEEEEEFFFFFFGGGIIIMMMOOONNNKKKGGGEEECCCBBBBBBBBBCCCEEEGGGHHHHHHJJJLLLNNNLLLHHHDDDAAADDDHHHMMMQQQSSSUUUWWWXXXXXXZZZ]]]]]]\\\[[[\\\\\\\\\^^^bbbeeeggggggffffff\\\[[[[[[[[[]]]^^^______```bbbdddfffgggffffffeeeccccccbbbbbbbbbccccccddd```aaadddfffhhhiiiiiiiiiiiijjjlllmmmooooooppppppoooooooooooopppqqqrrrssstttxxx}}}yyypppaaaXXXOOOLLLIIICCC===;;;:::888666555555666777888888===GGGUUUdddsss~~~~~~}}}zzztttkkk```YYYJJJGGGGGGNNN[[[lll~~~vvvssssssqqqmmmlllkkkzzz|||jjjUUUJJJHHHHHHFFFBBB???>>>>>>??????@@@@@@AAABBBBBBAAA???>>>>>>777333777888444111000222222222222222222222222222111222666888999===DDDPPP___kkkqqq}}}}}}zzzwwwwww|||tttooonnnqqq|||zzzvvvwwwtttsssqqqpppnnnlllkkkjjjiiihhhhhhjjjhhhggglllsss{{{|||EEEEEEEEEEEEDDDCCCAAAAAA===<<<:::888777666555555444666666333333666777555111111111111000000000000---------.........//////,,,+++***)))***,,,...000***+++---.........------************++++++,,,---------...///...---+++***++++++***************+++---...000222333333444444111444777888777999===@@@CCCCCCDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQPPPMMMJJJGGGKKKJJJHHHGGGHHHIIIKKKMMMFFFGGGIIIJJJIIIFFFCCCAAAAAAEEEJJJNNNQQQTTTWWWYYYUUUXXX[[[]]]\\\[[[[[[[[[^^^```cccfffhhhiiiiiihhh^^^\\\ZZZYYYZZZ\\\\\\\\\```bbbdddfffffffffeeedddaaaaaa``````aaabbbcccccc___```ccceeeggghhhiiiiiihhhiiikkkmmmnnnppppppqqqmmmmmmlllmmmmmmnnnoooppprrrvvv|||}}}zzz~~~}}}tttdddZZZPPPMMMJJJDDD>>><<<;;;999666555666888999999888;;;AAALLL[[[iiisssyyywwwvvvvvvtttppphhh___YYYHHHEEEDDDHHHQQQccc}}}xxxtttxxx}}}{{{uuupppjjjfffeeehhhxxxyyyiiiVVVJJJGGGGGGEEEBBB???>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???777444999<<<999666777222222222222222222222222222000222777999:::???FFFVVVdddpppuuu~~~}}}yyyzzzzzzzzz{{{uuummmkkkmmmyyywwwsssoooiiiiiilllkkkkkkjjjiiigggeeecccbbbccccccdddgggfffeeeiiipppwwwtttIIIHHHFFFDDDBBBAAA@@@@@@===<<<999777666777999:::888777555333222222222222222222222111111///......////////////////////////........................///...+++))))))+++---......---+++******+++---...111000///...------------,,,,,,,,,---------.........///000111111111111111555555666777999;;;>>>???AAAEEEIIIKKKKKKJJJJJJJJJKKKOOOSSSSSSQQQOOOOOOPPPPPPMMMJJJJJJLLLOOORRRSSSOOOQQQPPPLLLDDD???======EEEGGGJJJLLLMMMMMMOOOQQQXXXWWWUUUTTTUUUWWWYYY[[[bbbaaacccgggmmmooonnnlllfff^^^XXXYYY[[[YYYWWWWWWZZZ\\\```dddfffeeedddbbb___```aaaaaa```___```bbbcccccccccdddddddddddddddeeehhhkkkmmmmmmmmmnnnooojjjjjjkkkkkkmmmnnnppppppxxxyyy{{{}}}~~~~~~}}}}}}}}}{{{nnncccWWWQQQKKKEEEAAAAAA>>>:::666555555666777777:::;;;>>>EEEPPP]]]jjjrrrsssooolllllllllggg]]]SSSEEEFFFHHHHHHHHHSSSlllpppiiinnnuuu}}}uuummmgggccc```bbbrrr~~~tttcccRRRJJJJJJJJJJJJIIIEEE???===>>>@@@CCCBBBAAABBBCCCCCCAAA@@@===;;;888777777666444333444333333333111000......444333444555444777AAAMMMVVVbbbsss|||{{{|||{{{wwwvvvwww|||~~~uuuooopppvvv|||oookkkeee___\\\[[[\\\]]]dddbbb`````````aaa```______]]]^^^aaacccdddjjjqqquuu}}}tttIIIHHHFFFDDDBBBAAA@@@@@@???>>><<<:::888666555444777666444222111111111111111111111000000...------................................................---,,,+++******,,,...///+++,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,------...///111222444555555555444444444555888<<>>???DDDFFFIIIKKKKKKLLLNNNPPPTTTSSSRRRRRRTTTWWWZZZ\\\```___aaaeeejjjnnnnnnmmmbbbZZZTTTUUUWWWVVVUUUVVVWWWZZZ^^^aaaccccccaaa``````aaabbbbbbaaa```bbbcccffffffggggggggggggggghhhiiikkkmmmnnnmmmmmmnnnpppmmmmmmmmmmmmmmmmmmnnnooovvvwwwyyy|||~~~~~~||||||{{{{{{{{{pppeeeYYYRRRLLLEEE@@@@@@===;;;888666777888888888999999<<>>>>>@@@CCCBBBAAABBBCCCCCCBBB@@@>>><<<999777777666555333111111222222222222111111333333444666777;;;FFFRRR___kkk{{{~~~}}}{{{{{{|||~~~zzzuuuvvvzzz~~~wwwrrrssszzzwwwnnnhhh]]][[[WWWTTTTTTUUUXXXYYYZZZ[[[\\\]]]^^^___```aaa```^^^___bbbeeefffllltttzzz|||HHHGGGFFFDDDBBBAAA@@@@@@=========<<<:::777444222555444222111000000000000//////000//////...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))'''''''''((((((***++++++*********+++++++++,,,,,,,,,---000222444666777888333333222444777===BBBEEEDDDGGGIIIJJJJJJJJJLLLMMMOOOTTT[[[```aaa___^^^]]]XXXVVVWWW^^^hhhllliiieeeZZZYYYTTTLLLCCC>>>>>>@@@BBBDDDGGGIIIJJJKKKMMMOOOOOOOOOOOOQQQTTTWWWZZZ\\\___^^^^^^aaaeeehhhjjjjjj\\\TTTOOOOOORRRRRRRRRUUUUUUXXX\\\___aaaaaa___^^^aaabbbccccccbbbbbbccceeejjjjjjjjjkkkkkklllllllllnnnoooooonnnllllllmmmoooppppppooonnnnnnmmmnnnnnntttuuuxxx{{{}}}|||{{{zzzyyyxxxxxxxxxxxxyyy|||vvvkkk^^^WWWPPPGGGBBB@@@===;;;999888999999888777777888:::???HHHSSS^^^eeeeeecccbbbdddfffccc[[[SSSFFFAAA===<<<;;;@@@LLLXXXeeeppp{{{xxxwwwzzzzzzrrrkkkgggjjjsss}}}{{{vvvjjjZZZPPPLLLMMMOOOOOOLLLFFFAAA@@@@@@BBBAAAAAABBBDDDDDDCCCAAA???<<<:::888888777555444///000111222333333444444333333555888;;;@@@MMMZZZhhhssszzztttttt{{{zzzvvvyyy}}}}}}|||}}}{{{{{{}}}zzzsssvvv}}}{{{uuuyyy|||xxxsssttt{{{yyymmmcccZZZTTTTTTSSSRRRRRRSSSVVVZZZ\\\ZZZ^^^cccdddddddddfffhhhcccbbbcccgggiiikkkqqqxxxHHHGGGEEEDDDBBBAAAAAAAAA::::::::::::999888777777555444222111000000111111///000000000//////...---........................------------------------------......---+++***))))))***+++,,,,,,,,,+++******))))))******+++,,,---++++++++++++,,,,,,,,,,,,***,,,...000333444666666444333333444888>>>EEEIIIHHHIIIJJJJJJIIIHHHJJJKKKNNNTTT[[[bbbeeeeeebbbaaa[[[ZZZ^^^jjjxxx~~~zzzsssccc___WWWKKK@@@;;;;;;>>>BBBEEEHHHJJJKKKLLLNNNPPPNNNOOOPPPSSSUUUXXXZZZ\\\```___]]]]]]]]]^^^___```XXXQQQLLLMMMNNNOOOQQQUUUUUUXXX\\\___aaaaaa___^^^aaabbbddddddcccccceeefffkkkkkkllllllmmmnnnooooooppppppooommmkkkjjjlllmmmppppppooooooooooooooopppsssuuuxxx{{{}}}{{{zzzyyywwwuuutttttttttrrruuuyyy}}}}}}qqqeee]]]UUUKKKEEECCC===<<<::::::::::::888777777888999===EEEOOOXXX^^^```___```bbbccc```YYYSSSJJJCCC<<<;;;;;;<<>>CCCFFFIIILLLMMMNNNPPPRRRRRRSSSUUUWWWYYYZZZ[[[[[[bbb```]]]ZZZVVVTTTTTTTTTUUUPPPLLLMMMNNNOOORRRVVVWWWZZZ^^^aaaccccccaaa``````bbbcccccccccccceeefffiiiiiijjjkkklllmmmnnnoooppppppnnnllliiiiiijjjlllmmmnnnnnnnnnpppqqqrrrsssuuuvvvyyy{{{}}}~~~~~~~~~{{{zzzxxxvvvtttrrrrrrqqqkkkooouuuzzzuuuiiiaaaYYYOOOHHHFFF@@@>>><<<;;;;;;:::888666999999:::===CCCLLLTTTYYY______```aaabbb___XXXSSSKKKCCC<<<;;;<<<;;;<<>>;;;::::::999777666444333333222222333444555555555777;;;???FFFTTTbbbmmmzzzuuunnnggggggfffeeefffhhhkkkqqqxxx{{{zzzxxxxxxyyyyyy{{{~~~tttkkkeeehhhrrr~~~~~~wwwttttttxxx|||sssggg___\\\]]]]]]]]]^^^___```aaadddgggiiijjjooouuuyyyyyytttqqqrrruuu{{{yyy{{{GGGFFFEEEDDDBBBBBBBBBAAAAAA???;;;777555555666777555444333222111222222333000000111111111111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,...000000000---,,,*********,,,...000,,,++++++*********++++++,,,,,,---------............///111333555777777888666666666777:::@@@EEEHHHPPPQQQRRRPPPMMMJJJIIIIIIIIIJJJNNNTTTYYY\\\\\\[[[WWWYYYaaannn}}}vvvpppdddTTTFFF>>>>>>AAAEEEGGGKKKMMMNNNPPPRRRTTTUUUWWWYYY[[[\\\\\\\\\[[[aaa```^^^YYYSSSOOONNNNNNTTTPPPNNNPPPPPPOOORRRVVVWWWZZZ^^^aaaccccccaaa```^^^```bbbbbbbbbbbbdddeeeeeefffggghhhjjjkkklllmmmmmmnnnnnnllljjjiiijjjlllkkkkkklllnnnppprrrtttuuuwwwxxxyyy{{{{{{{{{{{{zzzyyyxxxvvvtttsssrrrrrrrrrkkkoootttxxx}}}yyymmmfff^^^UUUMMMKKKFFFCCC@@@>>>===<<<:::888999999:::===CCCKKKRRRVVV\\\]]]___aaabbb^^^YYYTTTJJJBBB<<<;;;;;;999999::::::999;;;@@@CCCDDDGGGJJJFFFJJJPPPWWW^^^iiivvvsss[[[LLLGGGKKKNNNLLLHHHDDDBBBBBBAAA@@@AAACCCEEEFFFFFFEEEAAA???<<<;;;;;;:::888777777666444333222333333444666555888<<>><<<999777666555555444333111000000111222222//////000000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---...//////,,,,,,,,,,,,---...//////***************+++,,,---++++++,,,,,,,,,---------,,,...000333666888999:::666666666777:::===AAACCCJJJLLLNNNNNNKKKHHHGGGGGGGGGFFFFFFIIIOOOTTTUUUUUUUUUWWW^^^hhhsssyyyzzzxxxvvvpppdddUUUGGG@@@AAACCCEEEHHHKKKNNNOOOQQQSSSUUUVVVXXX[[[]]]______^^^]]]\\\]]]]]]ZZZTTTPPPOOOPPPSSSPPPPPPSSSRRRPPPQQQUUUUUUXXX\\\___aaaaaa___^^^\\\^^^___`````````bbbdddbbbcccdddfffgggiiijjjkkkkkklllnnnnnnmmmllllllmmmjjjjjjkkkmmmooorrrtttuuuxxxxxxyyyyyyxxxwwwvvvuuurrrrrrrrrrrrrrrsssttttttqqqssstttvvvxxxuuunnnhhh^^^WWWUUUMMMJJJEEEAAA@@@>>>===;;;999999:::===BBBIIIPPPTTTXXXZZZ]]]```aaa___[[[XXXJJJCCC===<<<;;;888777999666444666===@@@===<<>>DDDNNN```ooozzzyyysssmmmggg```ZZZ[[[___dddjjjsssxxxyyyxxxxxxyyyxxx{{{}}}}}}~~~sssiii```bbbkkkxxxxxxqqqooorrruuu~~~}}}vvvlllmmmoooqqqtttxxx}}}}}}|||yyyyyy~~~GGGFFFEEECCCCCCBBBBBBBBB::::::;;;;;;:::999777666222111000//////000111111......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++---///000000///...))))))***+++,,,...000111******+++++++++,,,,,,,,,(((***---111555888:::;;;555555666777999;;;>>>???BBBEEEHHHIIIGGGEEECCCCCCFFFCCCAAACCCIIINNNQQQRRRSSSVVV[[[ccckkkpppqqqqqqqqqlllaaaRRRFFF@@@AAADDDDDDGGGKKKMMMOOOQQQSSSUUUUUUWWW[[[^^^``````___^^^WWWZZZ\\\[[[WWWTTTSSSTTTRRRQQQRRRTTTSSSPPPPPPTTTSSSUUUYYY]]]___^^^]]][[[[[[\\\^^^___^^^___aaaccc```aaacccdddfffhhhjjjjjjjjjlllooopppooonnnnnnooojjjkkkkkkmmmoooqqqssstttxxxxxxxxxwwwvvvtttrrrpppmmmmmmnnnppprrrtttvvvwwwwwwwwwuuussstttzzz|||wwwpppgggaaa___SSSNNNHHHDDDBBB@@@???>>>888888999<<>>;;;888888:::333111666???BBB===888999333888===>>>>>>@@@FFFLLLRRRYYYaaagggjjjooowww}}}xxxbbbVVVOOOQQQQQQMMMGGGAAA???@@@@@@@@@@@@CCCFFFGGGGGGFFFCCC@@@>>><<<<<<;;;999888777555444333333444666777444555999@@@GGGSSSeeeuuu~~~|||xxxtttooofff]]][[[^^^bbbiiirrrxxxyyyxxxyyyyyyxxx{{{zzz{{{|||~~~tttiii```aaaiiiuuu}}}sssmmmnnnuuu|||}}}tttpppooouuu}}}}}}yyyuuurrrnnnooottt}}}IIIHHHEEECCCAAA???>>>>>>======<<<:::888555333222333222111000////////////111111111111111000//////000000000000000000000000------...///...---+++***,,,---------,,,,,,+++***,,,***)))+++---...+++)))---...000///---+++***+++---,,,++++++******++++++...000333444555777999;;;>>><<<:::888888:::<<<>>>???BBBFFFGGGFFFCCCAAA@@@BBBBBBCCCEEEHHHLLLPPPRRRMMMQQQXXX___eeeiiikkklllmmmggg\\\NNNBBB???BBBFFFKKKJJJJJJLLLOOOSSSUUUVVVRRRTTTXXX\\\^^^]]]\\\ZZZ[[[[[[ZZZWWWUUUUUUWWWYYYWWWUUURRRQQQQQQQQQPPPOOOSSSTTTVVVWWWYYYYYYYYYYYY]]]]]]]]]^^^^^^^^^______\\\^^^aaacccfffggggggggglllmmmnnnnnnlllllllllnnnlllmmmmmmooopppqqqrrrssswwwwwwvvvuuusssqqqooonnnooooooooopppqqqsssuuuvvvyyyxxxuuussstttzzz~~~xxxpppiii]]]YYYRRRKKKGGGDDDBBB@@@>>>>>>======???EEEMMMSSSVVVWWWYYY\\\___```___^^^SSSLLLBBB<<<999777555333777555888>>>AAA>>>;;;;;;777999<<<>>>@@@BBBFFFIIIMMMSSSZZZ```dddjjjqqqvvv{{{}}}fffRRRHHHIIIMMMPPPLLLDDDAAABBBAAA@@@???BBBFFFHHHHHHFFFFFFCCCAAA??????===;;;999:::888555222000111222333555777:::???HHHWWWjjjvvv}}}uuujjj______eeemmmooosssvvvxxxxxxxxxxxxyyy}}}|||||||||~~~~~~pppcccbbbiiittt|||qqqnnnuuu~~~{{{zzzzzzxxxqqqmmmkkkkkkdddeeejjjqqqvvv|||IIIHHHFFFCCCAAA@@@???>>><<<<<<;;;:::999777555444333222111000////////////000111111111111000//////////////////////////////,,,---.........---,,,+++,,,---------,,,++++++***,,,+++***+++------+++))),,,...///...,,,*********)))))))))***+++,,,......///111444555666777:::<<<===;;;999888888999;;;===@@@CCCFFFFFFDDDBBB@@@???@@@@@@AAACCCFFFJJJMMMNNNQQQSSSXXX]]]```bbbcccccchhhaaaVVVIIIAAA>>>AAADDDJJJJJJJJJLLLOOORRRTTTUUURRRTTTWWWZZZ\\\\\\[[[[[[[[[[[[ZZZWWWUUUUUUWWWYYYZZZXXXWWWVVVVVVUUUSSSQQQPPPQQQRRRSSSTTTVVVWWWWWW[[[[[[\\\]]]^^^^^^^^^^^^___```bbbdddeeeeeeeeeeeeiiikkkllllllkkkkkklllmmmmmmmmmnnnooopppqqqrrrrrrvvvvvvuuutttrrrpppooonnnnnnnnnooopppqqqrrrrrrsssrrrqqqpppoooqqqvvv}}}wwwqqqfffaaaZZZTTTPPPLLLIIIGGGDDDDDDBBBAAAAAAFFFLLLQQQVVVWWWZZZ^^^aaabbb```^^^TTTMMMCCC===;;;:::999777888666888>>>AAA===::::::888:::===???BBBEEEIIIMMMQQQVVV\\\aaaeeekkkrrrwww|||}}}{{{dddQQQHHHHHHJJJLLLHHHBBB@@@BBBAAA@@@@@@BBBFFFHHHHHHGGGGGGEEECCCAAA@@@???<<<:::999777444222111111333444555777:::???IIIXXXkkkwww|||oooeeegggnnnpppqqqtttvvvwwwxxxyyyxxxyyy~~~~~~~~~rrreeecccjjjtttxxxqqqqqqyyyyyyqqqiiidddaaa```[[[ZZZ]]]ccchhhppp|||IIIHHHFFFDDDBBBAAA@@@???;;;;;;;;;;;;:::888777666333222111000////////////000000111111000000///...////////////////////////+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++------+++***+++,,,...---+++))))))***)))))))))***+++,,,......000222444666666888:::<<<;;;:::999888888999:::;;;@@@BBBDDDDDDBBB???>>>>>>@@@@@@AAACCCFFFIIIKKKLLLOOOQQQUUUXXXZZZ[[[[[[[[[___XXXLLLCCC>>>>>>@@@BBBIIIIIIJJJLLLNNNQQQSSSUUUSSSTTTVVVXXXZZZ[[[[[[\\\]]]]]][[[XXXUUUTTTUUUWWWVVVUUUTTTTTTTTTSSSPPPMMMLLLLLLLLLMMMOOOQQQTTTUUUWWWXXX[[[]]]]]]]]]\\\[[[``````aaabbbcccccccccbbbeeeggghhhiiihhhiiikkklllnnnnnnnnnoooooooooppppppssssssssssssrrrqqqpppooooooooopppqqqqqqpppooonnnkkklllmmmnnnpppssswwwzzz{{{mmmhhhaaa[[[VVVRRROOOLLLOOONNNLLLIIIHHHJJJOOOSSSYYY[[[___dddggggggdddaaaUUUNNNEEE>>>===<<<;;;:::777555777===???;;;888888;;;>>>AAADDDGGGKKKQQQTTTXXX\\\bbbfffjjjpppxxx~~~}}}yyybbbOOOHHHGGGIIIJJJGGGAAA@@@BBBAAAAAAAAACCCFFFHHHIIIHHHJJJHHHFFFDDDCCCAAA>>>;;;777555333222222333444555555888;;;AAAKKKZZZlllyyywwwmmmooovvvtttttttttuuuvvvwwwxxxyyyxxxuuufffccchhhqqqzzzxxxtttsssvvv}}}zzzxxxzzzwwwqqqjjjbbb\\\XXXVVVWWWUUUUUUYYY___hhhwwwIIIHHHFFFDDDBBBAAA@@@@@@======<<<;;;:::999777666333222111000////////////000000000000000//////...////////////////////////++++++,,,,,,------------,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,+++***+++,,,,,,***))))))***---,,,++++++******++++++///111333555555666888::::::999999888888999999:::<<<>>>@@@@@@???>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLIIIKKKNNNRRRUUUWWWXXXYYYWWWOOODDD===<<<>>>@@@@@@FFFHHHJJJLLLMMMOOORRRTTTUUUUUUVVVWWWYYY[[[\\\]]]aaa```]]]YYYTTTRRRRRRTTTUUURRRPPPOOOOOOOOONNNMMMIIIHHHHHHIIIKKKOOORRRTTTSSSVVVYYY[[[]]]\\\[[[YYY]]]^^^^^^___``````aaaaaaaaaccceeeffffffgggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqrrrsssssssssssstttttttttrrrooollljjjhhhkkkoooqqqrrrssstttvvvxxx}}}vvvrrrkkkddd___ZZZVVVSSSYYYXXXWWWTTTRRRSSSWWWZZZ___bbbgggmmmpppooojjjfffXXXPPPFFF???===<<<;;;:::;;;999;;;AAACCC???<<<<<<@@@CCCFFFJJJNNNSSSYYY^^^bbbffflllqqquuu{{{}}}wwwbbbPPPHHHHHHKKKOOOMMMFFFBBBBBBBBBBBBCCCEEEGGGIIIIIIJJJLLLKKKHHHGGGEEECCC???<<<555444333222222444555666555888===CCCMMM\\\nnn{{{rrrqqquuuuuutttsssssssssuuuwwwxxxxxxyyyiiidddfffkkksssyyy~~~|||xxxwwwwwwxxx~~~zzzsssuuuyyyzzztttppppppqqqrrrqqqpppmmmhhhbbb]]]XXXUUUVVVTTTUUUYYY^^^fffuuuHHHGGGFFFDDDBBBAAA@@@@@@???>>>===<<<:::777555444333222111000////////////000000000000000///..............................++++++++++++,,,,,,------,,,+++*********+++,,,,,,+++,,,---------,,,,,,,,,***+++++++++)))((()))+++---,,,++++++******++++++...000222333333444666888888999999::::::999999888777999;;;<<<<<<===???AAACCCDDDEEEGGGHHHIIIJJJKKKEEEGGGJJJMMMPPPRRRTTTTTTPPPHHH???::::::===???@@@DDDGGGJJJLLLLLLNNNQQQSSSVVVVVVVVVWWWYYY[[[]]]^^^dddbbb___YYYSSSOOONNNOOOVVVRRRNNNLLLMMMOOOPPPQQQHHHHHHHHHIIIKKKNNNRRRTTTQQQSSSWWWZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[]]]^^^___```___aaacccdddeeegggiiikkkkkkkkkkkkkkkjjjjjjjjjjjjiiijjjmmmpppsssvvvwwwxxxyyyyyyyyywwwtttoookkkiiiiiilllppprrrrrrrrrrrrsssttt{{{{{{tttnnniiiccc````````````^^^]]]^^^aaacccfffiiioootttwwwuuuoookkk]]]UUUIIIAAA===<<<:::999@@@>>>AAAGGGJJJGGGDDDDDDFFFHHHKKKOOOSSSZZZaaafffoootttzzzyyyvvv}}}wwwcccSSSIIIKKKPPPWWWVVVNNNEEEBBBBBBCCCEEEFFFGGGIIIJJJKKKNNNLLLJJJIIIGGGCCC???;;;333333222222333444666777666999>>>EEEOOO___qqq}}}xxxrrrrrrtttsssqqqpppqqqrrruuuvvvyyyooofffdddfffjjjooopppuuuxxxyyy|||}}}vvvpppmmmlllnnnppp{{{}}}vvvuuuzzz|||yyysssqqqmmmjjjiiikkknnnpppmmmmmmmmmkkkgggccc___\\\XXXWWWYYY^^^bbbhhhsss}}}GGGFFFDDDCCCAAA@@@@@@@@@??????===;;;999666444333333222111000//////////////////000000//////...---........................,,,++++++++++++,,,,,,---++++++***))))))***,,,---+++,,,......,,,,,,,,,---***++++++***))))))***,,,)))))))))***+++,,,......---///111222222333555777888999:::;;;;;;:::999888666888:::;;;;;;>>>AAADDDCCCDDDEEEGGGGGGHHHHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKJJJDDD===888777:::===???BBBFFFJJJLLLLLLLLLOOORRRUUUUUUUUUWWWXXXZZZ\\\]]]aaa```\\\VVVOOOLLLKKKKKKQQQMMMJJJHHHJJJMMMOOOPPPIIIIIIIIIJJJLLLOOOQQQSSSPPPRRRUUUXXXZZZ[[[ZZZZZZXXXXXXXXXYYY[[[]]]^^^___^^^```cccdddeeegggiiikkkjjjjjjjjjjjjjjjjjjjjjiiihhhjjjmmmppptttwwwyyyzzz||||||{{{xxxuuuqqqnnnlllkkkmmmpppqqqpppoooooopppsss{{{|||uuuoookkkhhhiiijjjiiiiiiiiilllnnnoooqqquuuzzz|||yyysssoooddd[[[NNNEEE@@@???===<<>>BBBIIIMMMLLLJJJKKKNNNPPPSSSWWW\\\bbbjjjooo|||~~~wwwtttwwwvvvdddUUUKKKMMMTTT]]]]]]SSSIIICCCBBBDDDFFFHHHHHHIIIKKKMMMNNNMMMKKKIIIGGGCCC>>>:::222222333333444555666666666:::???GGGRRRaaasss}}}uuurrrrrrqqqpppoooppprrrtttuuu{{{ttthhhbbb___```ccceeeiiimmmmmmpppuuuvvvtttpppmmmgggcccbbbeeeiiimmm||||||yyy|||xxxqqqmmmjjjiiijjjkkkkkkjjjiiijjjlllnnnooopppppppppnnnkkkhhhfffaaaaaadddhhhkkkmmmuuu~~~FFFEEECCCBBB@@@?????????===<<<<<<:::888666444333333222111000//////////////////000000//////...---........................---,,,+++*********+++,,,+++***)))((()))***,,,---+++---///...,,,+++,,,...+++++++++***))))))+++---)))))))))***+++,,,.........000222222222333555777888999;;;======;;;999888999:::;;;<<<<<>>:::::::::999888777666555333222111000///////////////////////////......---...........................---+++*********+++++++++***)))((()))***,,,---***---//////,,,+++,,,...+++,,,,,,+++)))***,,,...---,,,++++++******++++++///111333333333444555777888:::<<<>>>>>><<<:::888======>>>======@@@CCCFFFHHHIIIJJJKKKKKKKKKJJJIII@@@@@@@@@@@@@@@@@@@@@AAAAAA???;;;555000111666<<<@@@EEEJJJLLLJJJJJJNNNQQQOOOPPPRRRTTTVVVWWWXXXXXXSSSRRRPPPLLLHHHGGGGGGIIIHHHIIIKKKOOORRRRRRPPPNNNIIIJJJKKKMMMNNNOOOOOOOOOQQQRRRTTTVVVXXXZZZ\\\]]]^^^]]]\\\[[[[[[\\\]]]]]]```bbbeeeffffffgggjjjlllkkkkkkkkkllllllmmmmmmmmmnnnoooqqqsssuuuvvvvvvwwwxxxwwwvvvvvvvvvvvvvvvwwwuuuuuutttqqqooonnnppprrrrrr{{{|||nnneeeYYYPPPLLLLLLLLLKKKPPPPPPVVV___fffffffffhhhhhhjjjlllooottt{{{zzzxxxyyy{{{vvvssstttvvv}}}sssdddWWWNNNMMMRRRZZZ\\\TTTJJJEEECCCFFFIIIIIIIIIIIILLLOOOMMMLLLJJJHHHFFFAAA;;;666333333333444444555555555666:::AAAIIITTTddduuu}}}zzzyyyqqqqqqqqqrrrssstttuuuvvv}}}zzz{{{}}}~~~zzzwwwzzzppp^^^SSSKKKGGGGGGGGGKKKNNNNNNPPPTTTUUURRROOOMMMLLLMMMSSS]]]gggnnnzzz{{{yyy||||||tttpppjjjiiiffffffiiinnntttxxx{{{~~~|||yyyxxxjjjhhhhhhjjjiiijjjqqqzzz}}}EEEDDDBBBAAAAAA@@@>>><<>><<<:::999777777666666555222000...///000000666333000---+++,,,///000//////...------------...******+++---//////,,,***...------,,,+++***)))))),,,,,,,,,++++++*********...------///000///---+++******+++++++++,,,,,,,,,---...000222444666888999888:::===>>>===>>>???@@@===@@@AAAAAA???AAAEEEIIIFFFHHHKKKMMMMMMKKKJJJHHHAAACCCBBB???@@@CCCBBB>>>@@@;;;777666444333777===@@@DDDIIIMMMPPPQQQSSSUUUTTTSSSRRRVVV[[[^^^^^^]]]ZZZVVVPPPJJJEEEDDDDDDEEEGGGJJJNNNQQQRRRRRRPPPNNNJJJKKKMMMNNNOOOOOOOOONNNPPPPPPRRRUUUXXX[[[^^^___```______^^^^^^^^^______aaaaaaccceeegggiiijjjkkkmmmlllkkkjjjkkklllmmmnnnqqqrrrtttuuuuuuuuuttttttrrrssstttuuuuuuvvvvvvuuuqqqssstttrrrooonnnppprrrssswww~~~~~~vvvlll^^^VVVUUUVVVWWWWWW[[[___gggooouuuwwwwwwwwwxxxyyy{{{xxxqqqmmmmmmhhhdddiiivvv{{{tttfffXXXQQQOOOSSS]]]bbbZZZMMMDDDBBBCCCFFFHHHKKKMMMNNNOOONNNMMMLLLIIIFFFBBB>>><<<777666333222333555999;;;:::;;;AAALLLWWWddduuuxxxrrrooonnnoooooonnnsssyyy|||}}}}}}|||{{{{{{|||~~~}}}sssllljjjmmmxxxmmmXXXNNNIIIEEE@@@FFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIILLLSSS]]]eeekkkqqqrrrrrrssswww}}}~~~uuuooolllkkkmmmnnnppptttzzz|||wwwtttdddaaa^^^^^^aaagggnnnsssxxx~~~GGGEEECCCBBBBBBAAA???>>>===<<<;;;999777666555555555444222000//////000000222111///------...000111111000//////......//////+++******,,,......,,,+++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++,,,------+++)))+++++++++,,,,,,,,,,,,---...///000222444666888999777999<<<===>>>???AAACCCAAABBBCCCBBB@@@BBBGGGKKKLLLNNNPPPQQQOOOMMMLLLKKKHHHJJJHHHDDDCCCEEECCC???@@@;;;777666444333777<<>>999555666555444333333666888::::::;;;BBBNNNYYYgggxxx~~~xxxrrrooonnnooooooooossszzz~~~}}}}}}}}}|||{{{|||~~~yyypppjjjfffgggoooyyyhhhVVVNNNKKKGGGDDDDDDEEEEEEDDDDDDCCCDDDEEECCCCCCEEEHHHOOOWWW^^^ccciiikkkooosssxxx~~~zzztttqqqrrrttt|||}}}yyyrrrkkkggg[[[YYYWWWWWWZZZaaahhhmmmsssxxxGGGFFFDDDCCCCCCBBB@@@>>><<<;;;999777555444333333222222222111111000000000///.........//////111111000//////...............,,,***)))***+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***+++******+++------+++)))+++++++++,,,,,,,,,---------...///111333444666666666888;;;===>>>@@@BBBDDDEEEFFFEEECCCBBBDDDJJJOOOSSSUUUVVVUUURRROOONNNMMMOOOQQQOOOKKKHHHIIIGGGCCCAAA;;;666555444333666<<<>>>AAAFFFJJJLLLNNNQQQSSSUUUVVVXXX[[[^^^```^^^]]]]]]YYYQQQJJJDDDAAAAAAAAABBBDDDGGGKKKMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOQQQSSSUUUXXXZZZ\\\\\\[[[YYYXXXXXXYYY[[[\\\bbbccccccddddddeeeeeeeeehhhhhhhhhiiijjjlllnnnooorrrrrrssstttttttttttttttyyyzzzzzz{{{{{{{{{{{{zzzsssttttttrrrpppnnnnnnooonnnppprrrtttvvv{{{}}}sssnnnooosssvvvxxxzzz}}}|||xxxuuutttssstttyyysssjjjaaa]]]\\\bbbooo}}}zzznnnaaaSSSOOORRRZZZ___XXXMMMEEECCCDDDFFFHHHJJJLLLMMMMMMLLLLLLKKKJJJFFFAAA<<<999555555444444555666888999:::<<>><<<;;;999777555444333333000111111111111111000///---...//////000000//////------,,,++++++++++++,,,...+++)))(((***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++,,,......---,,,*********++++++++++++,,,,,,,,,---///000222333333666888:::<<<===>>>AAADDDGGGHHHGGGEEEDDDGGGOOOUUUYYY[[[[[[YYYTTTQQQQQQQQQVVVYYYYYYUUUQQQPPPNNNJJJBBB;;;555333333333666;;;<<>>>>>@@@CCCFFFIIIKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRSSSUUUWWWYYYZZZZZZYYYWWWVVVVVVXXXZZZ\\\``````aaabbbcccddddddeeefffggghhhjjjlllnnnooopppsssttttttuuuuuuvvvvvvvvv{{{{{{{{{|||{{{{{{zzzzzzuuuuuutttrrrpppnnnmmmlllkkkkkklllkkkkkkmmmqqqttt{{{~~~xxxyyy|||~~~|||wwwrrrmmmhhheeedddccchhhrrr~~~~~~vvvjjjddd```dddppp~~~sssgggSSSOOOOOOVVV[[[UUUKKKEEEDDDEEEGGGIIIKKKLLLMMMMMMHHHIIIJJJIIIFFFBBB===:::444444444555555666777888;;;===FFFTTTaaaooowwwqqqwww~~~oookkkqqquuutttrrrooooooqqqrrrrrrxxx~~~}}}||||||}}}}}}}}}}}}}}}~~~~~~xxxssslllffffffjjjnnnwwwmmm```ZZZVVVRRRNNNLLLIIIEEEAAA???>>>===<<<>>>???AAADDDHHHLLLOOOQQQVVV^^^jjjuuu}}}~~~vvvkkkbbbZZZVVVSSSRRRRRRSSSWWW]]]cccggggggjjjpppyyyFFFDDDBBBAAAAAAAAA???======<<<:::888666555444444000000111111111000000///...//////000///...---,,,------,,,++++++++++++,,,///,,,)))((()))+++,,,,,,++++++******)))(((''''''++++++++++++++++++++++++,,,+++***+++,,,------,,,))))))))))))************......///000111222333444777999:::;;;<<<>>>AAACCCHHHHHHHHHFFFFFFJJJQQQXXX]]]___```]]]WWWUUUVVVYYYdddiiijjjddd]]]YYYTTTOOODDD;;;444222333333666:::;;;>>>BBBEEEHHHKKKNNNQQQSSSWWW\\\```cccdddeeeeee```[[[SSSJJJCCC???======<<<===@@@BBBFFFHHHJJJKKKIIIJJJKKKLLLMMMOOOPPPQQQSSSSSSSSSTTTVVVWWWYYYZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\]]]^^^```aaacccdddeeeeeefffhhhjjjmmmooopppqqqttttttuuuvvvwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwuuutttsssrrrpppmmmkkkiiiddddddcccbbbaaaaaadddgggooorrrvvvyyy~~~}}}yyywwwsssmmmgggaaa\\\YYYYYY]]]fffqqq{{{rrriiiiiisssuuuhhhTTTNNNLLLRRRVVVRRRIIIDDDEEEFFFHHHJJJLLLMMMNNNNNNPPPPPPNNNJJJDDD===777333444444444555555666777888;;;???HHHWWWdddsssrrrkkknnnxxx|||mmmcccccckkkpppqqqqqqoooooorrrssstttzzz~~~{{{zzz{{{{{{{{{{{{|||}}}~~~|||uuummmlllooonnnvvv~~~yyypppjjjfff```\\\UUUPPPHHHCCC@@@>>><<<:::>>>???@@@BBBDDDGGGIIIJJJSSS[[[hhhsss{{{uuulllddd]]]YYYYYYYYYYYYYYY\\\```eeegggeeegggkkkrrr~~~EEEDDDBBBAAAAAA@@@>>><<<>>>===;;;999777666555555111111111000000////////////////////////...---,,,000//////...............000---******+++,,,---,,,///...---,,,+++***))))))***++++++++++++,,,,,,,,,)))((('''''')))++++++***))))))))))))*********+++222222333333444555666666888999;;;<<<===@@@DDDGGGIIIJJJJJJHHHGGGJJJPPPVVV\\\___```^^^YYYXXX\\\```qqqxxxzzzsssiiiaaaYYYRRREEE;;;333111222333555999;;;>>>AAADDDGGGJJJNNNPPPSSSVVV[[[___aaabbbdddfff```[[[SSSJJJCCC>>><<<<<<;;;<<<===@@@BBBFFFHHHJJJHHHHHHIIIJJJLLLNNNOOOPPPTTTTTTTTTUUUUUUWWWXXXYYYWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ\\\^^^```bbbcccddddddeeegggjjjmmmnnnpppppprrrssssssuuuwwwyyy{{{|||zzzzzzzzzyyyyyywwwvvvuuuuuutttrrrpppooolllhhheee``````___]]][[[\\\^^^```dddgggiiijjjlllsss{{{xxxvvvtttpppkkkddd]]]WWWTTTRRRUUU[[[eeerrrtttqqqzzzuuuhhhUUUNNNKKKOOOSSSPPPIIIEEEEEEFFFHHHKKKNNNOOOQQQQQQRRRPPPMMMIIICCC>>>999666555555444444555666888999<<<@@@JJJYYYgggvvv{{{mmmdddeeekkkqqquuukkk```[[[___ggglllnnnooommmnnnqqqsssuuuzzz|||yyyxxxxxxxxxxxxzzz{{{}}}~~~~~~wwwvvvyyyyyyxxxpppjjj\\\UUUKKKEEECCCAAA???===?????????@@@AAABBBCCCDDDOOOVVVaaalllttt{{{|||tttlllfffbbbddddddcccbbbccceeeggghhhgggggghhhmmmxxxFFFDDDBBBBBBBBBAAA???===>>>===;;;999777666555555333222000///.........///---------............///111000//////......//////000...,,,+++,,,------,,,......------,,,,,,++++++******+++++++++,,,,,,,,,)))'''&&&&&&)))***++++++***+++++++++,,,,,,,,,,,,222333333333444555555555888:::<<<>>>AAAEEEJJJNNNLLLMMMLLLJJJGGGGGGKKKOOOUUUXXXZZZXXXUUUUUU[[[bbbrrrzzzzzzpppfff\\\TTTFFF;;;222000222333555888;;;>>>AAADDDFFFIIINNNQQQSSSVVVZZZ\\\\\\]]]___bbb```[[[SSSJJJBBB>>><<<<<<<<<<<<<<<>>>@@@DDDGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWTTTUUUWWWXXXYYYYYYXXXXXXZZZZZZ\\\]]]^^^```aaabbbaaacccfffhhhkkklllmmmmmmooopppqqqsssuuuyyy|||}}}|||||||||{{{zzzxxxwwwvvvuuussspppooonnnkkkeeeaaaZZZZZZXXXUUUSSSRRRTTTVVVTTTXXX[[[[[[ZZZ]]]fffmmm}}}|||xxxvvvsssrrrooojjjccc[[[TTTPPPLLLMMMQQQYYYfffuuu}}}xxxjjjXXXPPPKKKOOOSSSPPPJJJGGGEEEFFFIIILLLOOORRRSSSTTTQQQOOOLLLHHHCCC???===;;;666555444333333666888:::===AAALLLZZZiiiwww{{{llldddbbbfffjjjhhh___VVVVVV]]]eeeiiikkkllljjjkkknnnqqqsssyyy{{{wwwvvvuuutttuuuwwwzzz|||~~~~~~~~~xxxppp]]]VVVLLLFFFEEEEEEDDDBBBDDDCCCBBBAAA@@@AAABBBCCCIIINNNWWWaaajjjsss{{{zzzuuuqqqrrrqqqooommmlllkkkkkkkkkiiigggfffjjjtttGGGEEEDDDCCCCCCBBB@@@>>>===<<<;;;999777666555555555333000...------...///,,,,,,,,,,,,...///111111//////...------------...111///------......---,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++)))'''(((***,,,------,,,,,,---------.........000000111111111222222222777999===@@@DDDIIIPPPTTTNNNOOONNNKKKFFFEEEGGGJJJLLLPPPSSSQQQNNNPPPXXX___iiittt|||zzzqqqhhh^^^WWWGGG;;;111000222333555888<<<>>>AAADDDFFFIIINNNQQQTTTVVVYYYYYYXXXXXX[[[]]]```[[[RRRIIIBBB>>><<<<<<<<<<<<<<<===???CCCFFFHHHLLLLLLLLLMMMOOOQQQTTTUUUSSSSSSSSSSSSSSSTTTTTTUUURRRTTTVVVXXXYYYXXXWWWVVV[[[\\\\\\]]]]]]^^^______```aaadddgggiiijjjkkkkkkmmmmmmnnnqqqtttxxx{{{}}}~~~~~~~~~}}}|||zzzxxxxxxtttrrrooonnnmmmjjjddd___OOONNNLLLIIIEEEDDDEEEGGGFFFKKKQQQPPPMMMMMMRRRXXXdddppp{{{wwwvvvqqqpppmmmiiibbbYYYRRRNNNHHHHHHKKKRRR^^^nnn}}}|||oooZZZRRRLLLOOOSSSQQQLLLIIIEEEGGGJJJMMMQQQSSSUUUVVVZZZVVVPPPHHHAAA;;;888666777666333222333555999;;;>>>BBBLLL[[[iiiwww~~~ppphhhfffhhhjjjaaaYYYRRRUUU]]]dddhhhiiiiiiggghhhllloooqqqwww{{{wwwuuutttrrrsssvvvyyy|||~~~~~~~~~~~~~~~~~~xxxnnn]]]UUUKKKFFFGGGHHHGGGFFFIIIHHHEEECCCCCCCCCDDDEEECCCHHHOOOYYYcccnnnyyy~~~|||{{{xxxvvvsssqqqooonnnkkkhhheeehhhqqqDDDDDDDDDDDDCCCAAA???======;;;999888888777666444444333222000000000000111.../////////000000111111...///000111111000///...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++'''((()))***,,,///111222000000111222333444555666777888:::>>>BBBGGGKKKNNNPPPNNNJJJEEEBBBBBBEEEGGGEEEIIILLLLLLKKKMMMTTTZZZfffiiillllllmmmmmmhhhaaaJJJ===111///111333444555:::===AAADDDFFFIIIKKKNNNQQQQQQPPPPPPQQQSSSUUUWWWUUUSSSOOOKKKFFFBBB???>>><<<999777999???DDDHHHIIIJJJKKKMMMNNNPPPPPPQQQQQQOOOPPPQQQRRRRRRSSSRRRRRRTTTSSSSSSSSSUUUVVVXXXZZZ[[[ZZZ[[[^^^bbbdddbbb```aaaaaabbbdddgggjjjmmmooopppppppppqqqtttwww{{{}}}}}}{{{yyyzzzwwwrrrmmmhhhbbb\\\XXXLLLJJJFFFBBB?????????@@@BBBAAAAAAAAABBBDDDGGGHHHOOOUUUcccsss|||zzz|||xxxqqqiiiaaaYYYRRRMMMKKKFFFEEEKKKUUUbbbqqq~~~xxxcccXXXOOOSSSXXXWWWPPPKKKHHHHHHIIIMMMRRRVVVXXXXXXXXXRRRJJJDDDBBB???;;;888777777888777666666999;;;===CCCLLLXXXfffxxx}}}zzzvvvrrrppphhhWWWRRRWWW[[[fffmmmhhhfffffffffgggjjjqqqzzz|||vvvrrrpppoooppprrruuuxxxzzz{{{{{{{{{yyyzzz{{{|||~~~rrrfff^^^YYYRRRNNNOOOQQQRRRQQQSSSOOOJJJGGGEEEEEEEEEDDDDDDGGGMMMUUU[[[cccppp}}}}}}|||xxxrrrnnnnnnllllllmmmnnntttFFFEEECCCAAA@@@@@@@@@@@@===;;;999777777777666444444333111000//////000000.........//////000000000,,,---.........---,,,+++------------------------,,,++++++******++++++,,,---+++)))(((''')))***++++++++++++++++++*********)))******+++,,,...///000000111222333444666666777888999:::<<<@@@DDDHHHJJJGGGFFFCCC???<<<<<>>;;;<<<@@@EEEGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLQQQRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSSSSTTTVVVWWWXXXXXXWWWXXX[[[___aaa```___aaaaaaaaabbbdddgggiiijjjqqqqqqrrrsssvvvyyy|||~~~~~~}}}{{{yyyvvvrrrkkkddd]]]VVVPPPKKKEEECCC???<<<:::999::::::>>>??????@@@BBBCCCDDDEEEHHHLLLTTTaaakkkwww~~~{{{~~~{{{uuunnnfff^^^VVVPPPLLLGGGEEEJJJSSS^^^lllxxxfff[[[SSSVVV[[[YYYQQQKKKIIIIIIJJJNNNSSSVVVWWWWWWYYYSSSJJJDDD@@@===999555666777777666555666999;;;===CCCMMMZZZiiizzz{{{mmm[[[SSSVVVZZZdddkkkgggeeeeeeeeefffjjjqqqzzz|||vvvrrrpppoooppprrruuuxxxzzz{{{{{{{{{|||||||||}}}~~~~~~pppggghhheeeaaa```aaabbbaaa```^^^ZZZTTTOOOMMMKKKIIIGGGFFFGGGLLLSSSXXX```mmmyyy|||vvvqqqnnnjjjhhhiiilllsssHHHFFFCCC@@@>>>???@@@AAA===;;;888777777777555444333222000///......///000...............////////////000111111111///...---------------------------+++******))))))******+++,,,***'''%%%%%%(((+++---+++++++++******)))))))))++++++++++++,,,,,,---...222333444555666888999999999999:::;;;===???BBBCCCAAAAAA@@@>>><<<<<<>>>AAAAAADDDGGGHHHHHHKKKPPPTTTXXX^^^cccfffiiijjjeee^^^GGG;;;111///111222333555999<<>>>>>@@@BBBDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUUUUUUUWWWZZZ]]]^^^^^^``````aaaaaacccdddfffgggooopppppprrruuuyyy|||~~~}}}~~~~~~~~~}}}|||{{{wwwqqqhhh___VVVNNNHHHCCC???>>>;;;999777777777888888:::===@@@AAABBBAAA@@@DDDDDDGGGOOOVVV___mmmzzz~~~zzzuuunnneee[[[UUUNNNIIIFFFJJJPPPYYYfffqqq|||ggg]]]VVVZZZ___\\\SSSMMMJJJJJJLLLOOOSSSVVVWWWVVVZZZSSSJJJCCC???;;;666333555555666555555666999;;;===DDDOOO\\\mmm~~~uuu^^^RRRTTTVVV___fffcccccccccdddfffjjjqqqzzzzzzuuuqqqooonnnppprrruuuxxxzzz{{{zzzzzz}}}}}}}}}~~~~~~~~~{{{sssnnnqqqppppppqqqtttuuutttssspppllleee___ZZZUUUPPPMMMLLLKKKLLLQQQUUU\\\hhhttt{{{wwwpppjjjeeefffkkkrrr~~~HHHFFFCCCAAA?????????@@@===;;;888777777777555444222111000............///------..................111222222222222000///...++++++++++++++++++++++++++++++************++++++,,,+++)))((()))+++---...++++++******)))(((((((((++++++++++++,,,---......444555666888999;;;<<<===;;;:::999999999;;;<<<===<<<=========<<<<<>>===>>>@@@AAABBBHHHIIIKKKLLLNNNOOOOOOOOONNNOOOPPPQQQRRRRRRSSSRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVYYY\\\___`````````aaacccdddfffggghhhkkklllnnnpppssswwwzzz|||}}}~~~~~~}}}}}}uuuooofff\\\TTTMMMGGGCCC@@@>>><<<:::888999999::::::>>>CCCHHHJJJIIIGGGEEEEEECCCDDDIIILLLQQQ[[[eeettt{{{uuukkkaaaZZZQQQKKKHHHKKKPPPXXXcccmmmuuuxxx~~~fff\\\VVV[[[bbb___VVVOOOKKKKKKMMMPPPTTTWWWWWWVVVXXXQQQHHHBBB>>>;;;777333444444555555555666999<<>>===<<<:::888777777666555333222111000............///..................------------.........---+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,------,,,,,,*********)))))))))(((((())))))***+++,,,...///000666666888999;;;===>>>???<<<;;;999888888888999999666888888888888:::<<>>@@@??????>>>???@@@BBBDDDGGGHHHIIIKKKLLLMMMMMMNNNMMMNNNOOOQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTWWWWWWXXXYYY[[[]]]```ccc___aaaccceeehhhjjjkkkllljjjkkkmmmppptttxxx{{{|||~~~~~~pppkkkccc\\\WWWRRRNNNKKKDDDAAA>>>;;;999999;;;<<>>???<<<;;;:::888777777888888888999999999:::<<>>CCCHHHJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWUUUTTTQQQNNNIIIDDD@@@>>>>>>>>>@@@AAABBBAAAAAABBBEEEGGGHHHIIIJJJLLLMMMNNNNNNOOONNNOOOQQQRRRSSSTTTUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVXXXYYY[[[\\\\\\]]]```bbb___aaacccfffiiikkkmmmmmmkkkmmmpppssswww{{{~~~~~~~~~~~~}}}}}}rrrnnnjjjgggeeeccc```^^^MMMIIICCC>>>;;;<<<>>>@@@GGGMMMUUU]]]bbbbbb___\\\RRRNNNLLLLLLKKKGGGHHHKKKSSS^^^mmm{{{~~~uuullleeeYYYSSSOOOQQQTTTYYYbbbkkkjjjooovvvzzzaaaWWWRRRXXX___^^^WWWQQQJJJKKKNNNSSSWWWYYYXXXWWWQQQKKKEEEAAA@@@???<<<:::333444555666666888<<>>CCCGGGDDDDDDEEEFFFGGGHHHGGGFFFGGGLLLPPPQQQSSSSSSNNNGGG:::555111222222000111555:::???EEEIIIKKKLLLMMMNNNOOOPPPSSSUUUVVVVVVUUUTTTOOOLLLGGGCCC???>>>??????@@@BBBCCCCCCAAAAAADDDGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUSSSTTTUUUWWWXXXXXXXXXWWWVVVYYY\\\\\\[[[[[[]]]______```ccceeehhhiiijjjjjjkkkmmmppptttyyy|||~~~|||{{{{{{{{{{{{vvvuuussssssttttttsssqqq^^^YYYPPPIIIEEEFFFIIILLLRRRXXXaaajjjpppqqqooommmddd]]]VVVRRRNNNIIIHHHJJJPPPWWW```kkk|||yyyqqqkkk___XXXSSSSSSUUUXXX___gggiiinnnuuu}}}xxxdddYYYRRRVVV]]]\\\UUUOOOIIIKKKNNNSSSXXXZZZYYYXXXQQQLLLEEEAAA@@@@@@===;;;333555666777888:::===@@@FFFMMMZZZlll}}}zzz|||iiiTTTVVVWWWZZZ___```^^^```dddiiiooowwwxxxrrrpppoooooooooppprrruuuwwwxxxxxxxxxwwwvvvvvvxxxzzz|||}}}}}}{{{yyy}}}zzzuuupppllllllooolllttt}}}~~~vvvppplllnnnyyyJJJHHHDDD@@@>>>>>>>>>???<<<:::777666666666444333444333222000000000000111111111000000/////////...&&&''')))+++,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,+++***)))(((((())))))))))))***+++,,,------...------,,,++++++,,,,,,,,,///000111333666888999:::<<<;;;:::999999999:::;;;:::999888777777;;;@@@DDDFFFFFFFFFGGGHHHHHHGGGEEEEEEIIIMMMNNNPPPQQQMMMGGG999444111222222000111555;;;@@@FFFJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTMMMJJJFFFBBB??????@@@AAA@@@BBBCCCBBB???>>>AAACCCAAABBBCCCEEEFFFGGGHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYUUUXXX[[[\\\ZZZYYYZZZ\\\^^^```bbbdddeeeffffffeeeiiikkkooosssxxx{{{~~~~~~~~~|||{{{yyyyyyxxxxxxuuuuuuuuuwwwyyyzzzyyyxxxooohhh___VVVQQQRRRUUUYYYbbbhhhrrr{{{tttkkk```YYYSSSNNNMMMOOOLLLOOOTTT]]]nnn|||tttoooccc\\\VVVUUUUUUWWW]]]dddiiinnnuuu|||}}}|||uuuhhh\\\SSSVVV\\\ZZZSSSMMMIIIJJJNNNTTTYYY[[[ZZZYYYRRRMMMFFFBBBAAA@@@===;;;444555777777888;;;???AAAHHHNNN[[[nnnfffQQQTTTVVVWWW\\\]]]^^^aaaeeejjjpppxxxxxxsssqqqqqqqqqrrrppprrruuuwwwxxxxxxwwwwwwwwwwwwxxxyyyzzz||||||}}}~~~~~~~~~~~~|||zzzyyy~~~zzzxxxzzzuuuzzz~~~wwwpppqqq}}}FFFFFFEEECCCBBB???>>><<<;;;:::999777666444333222555444111///......//////000000000000///...---,,,+++,,,,,,------...............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++******,,,......***'''---,,,+++*********+++++++++***)))***,,,------,,,---...000222444666888999===;;;::::::;;;===>>>>>>AAA???===<<<<<>>===@@@???>>>=========>>>???AAABBBDDDFFFIIILLLNNNOOOOOOPPPQQQQQQPPPPPPQQQSSSUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVWWWZZZ]]]```bbbbbb```^^^```dddhhhiiihhhlllnnnrrrtttvvvxxx{{{}}}~~~}}}}}}}}}}}}yyyttttttwwwzzzzzzxxxwwwuuuqqqllljjjkkkooorrrxxx}}}~~~sssggg\\\SSSMMMKKKPPPNNNQQQYYYbbbkkkwwwuuulllbbbZZZRRRPPPPPPSSSZZZccceeekkksss{{{~~~{{{iii[[[QQQUUU^^^^^^UUUMMMMMMPPPQQQRRRVVV\\\]]]YYYQQQJJJCCC@@@AAABBB???<<<888666666999999888;;;AAAFFFOOO```tttyyy```MMMOOOVVVWWWWWWZZZ[[[]]]bbbhhhqqqzzz|||vvvsssrrrrrrqqqttttttvvvyyy{{{|||zzzyyyttttttwwwzzz~~~~~~|||{{{{{{{{{{{{|||}}}~~~|||{{{|||~~~xxxyyy}}}FFFEEEDDDCCCAAA???>>>======<<<;;;999888666555444444333111///......///000......///////////////...---------------...............---,,,,,,,,,,,,---+++++++++******+++++++++000---+++***,,,,,,***(((------,,,,,,++++++******))))))***************+++...///111222444666888999<<<;;;;;;;;;<<<>>>?????????>>>>>>>>>???BBBFFFHHHJJJKKKKKKJJJHHHEEEDDDCCC@@@BBBDDDEEEIIIMMMKKKFFF>>>666111000000000111555;;;???DDDHHHIIIJJJKKKLLLOOOOOOOOOQQQRRRRRROOOMMMKKKGGGBBB???>>>>>>>>>>>>@@@???>>>>>>===>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNOOOPPPRRRSSSQQQPPPPPPQQQVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWYYY\\\___aaacccbbbaaacccgggjjjkkkjjjllloooqqqtttvvvyyy}}}~~~yyyvvvwwwzzz||||||}}}qqqfff\\\UUUQQQMMMKKKLLLRRRYYYaaakkkuuuwwwooojjjiiikkkllltttyyyvvvnnnaaaXXXQQQNNNNNNPPPWWW___ccciiiqqqyyy|||yyyuuufffZZZQQQUUU\\\[[[TTTMMMLLLOOOQQQRRRVVV\\\\\\XXXOOOJJJFFFEEEGGGEEE@@@:::888666666999999888<<>>======<<<;;;999888666555444333222000/////////000111,,,---...///000000000000//////........................---,,,,,,,,,,,,,,,************************333000,,,***************++++++,,,++++++)))'''&&&###&&&))))))((((((+++...000000111333444555666777;;;;;;;;;<<<===???AAABBBBBBBBBBBBBBBCCCEEEGGGHHHIIIKKKMMMLLLJJJGGGFFFFFF@@@CCCDDDDDDGGGLLLKKKGGG<<<555//////000///222555;;;???CCCFFFHHHJJJLLLNNNPPPPPPPPPQQQRRRPPPMMMKKKFFFCCC???<<<<<<===>>>===@@@??????>>>??????@@@@@@AAABBBDDDFFFHHHJJJLLLLLLNNNPPPRRRRRRQQQOOOOOOOOOTTTUUUVVVVVVWWWWWWWWWVVVTTTTTTUUUVVVXXXZZZ]]]^^^aaaaaabbbeeeiiikkkkkkjjjmmmoooqqqtttvvv{{{}}}{{{}}}sssggg___ZZZQQQMMMLLLOOOTTTXXX```gggrrruuuxxxzzz{{{{{{rrrnnnaaa\\\VVVOOOKKKKKKLLLMMMUUUZZZaaajjjsss}}}}}}uuummm___WWWOOOLLLKKKLLLRRRZZZaaafffnnnuuu{{{|||{{{}}}|||xxxuuurrrnnnbbbXXXQQQTTTYYYXXXRRRNNNLLLOOORRRSSSWWW\\\[[[WWWLLLJJJIIIKKKMMMIII@@@999888666666888999999===DDDNNNYYYjjj}}}fffUUUIIIMMMVVVXXXXXXYYYXXX[[[```gggpppyyyzzzuuurrrqqqqqqqqqrrrrrrtttwwwzzzzzzyyywwwsssssssssuuuxxx{{{|||||||||||||||}}}~~~~~~~~~{{{yyyxxx|||EEEDDDBBBAAA???>>>======;;;:::999777555444333222222111000000///000000111------...///////////////000000//////.........---...---,,,,,,++++++,,,,,,******++++++++++++******000///---+++++++++++++++((()))******)))'''%%%######((()))((()))...222000000111111222333444444888999;;;===>>>???BBBDDDIIIIIIHHHGGGGGGGGGGGGGGGGGGIIILLLKKKHHHGGGGGGHHHGGGJJJJJJHHHIIIKKKJJJFFF:::333......//////222666;;;>>>BBBEEEGGGJJJMMMOOOQQQQQQQQQQQQQQQPPPLLLIIIBBB???<<<:::;;;<<<======????????????@@@@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVYYY[[[\\\]]]___aaadddgggiiiiiihhhnnnooorrrtttxxx~~~uuukkkeee___YYYUUUVVVWWWXXX\\\aaagggiiijjjjjjiiikkkooorrryyy|||yyyoooeee\\\UUUQQQHHHEEEBBB>>>===>>>@@@AAA@@@CCCIIIQQQZZZdddnnnuuu~~~{{{zzzzzzvvvoooiii^^^VVVNNNJJJHHHIIINNNUUU^^^cccjjjqqqwww}}}}}}tttssssssuuuzzzwwwtttrrrooolll___VVVQQQTTTXXXVVVQQQOOOLLLPPPSSSUUUYYY]]][[[WWWLLLJJJJJJLLLNNNJJJAAA999888555666888999:::???FFFOOO[[[nnn|||rrrrrrsssXXXLLLFFFKKKSSSVVVVVVWWWWWWYYY___gggoooxxxxxxtttqqqppppppooopppqqqrrruuuxxxyyywwwuuusssqqqppprrruuuyyy{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}DDDCCCAAA???>>>>>>======;;;:::999777555444333222111111000000000000000000//////000//////...------000000//////.........---------,,,++++++++++++,,,++++++,,,------,,,++++++***+++---------,,,,,,+++)))***+++++++++)))&&&%%%"""'''++++++))))))---222/////////000111111222222555888;;;===>>>@@@CCCEEELLLKKKKKKKKKKKKLLLMMMMMMJJJLLLMMMKKKIIIIIIMMMQQQOOORRRSSSOOOMMMMMMLLLHHH:::333......//////222666:::===AAADDDGGGJJJMMMPPPRRRQQQQQQRRRRRRQQQMMMKKKAAA>>>:::999:::;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFIIIIIIHHHFFFEEEGGGJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[^^^aaadddfffggghhhiiinnnppprrrvvvzzz~~~yyyrrrjjjcccbbbaaa^^^___aaaccccccbbbaaa``````aaacccfffggghhhiiiiiihhhfffeeeaaa___ZZZTTTNNNIIIEEECCC>>>===;;;:::::::::<<<===888:::===AAAGGGOOOWWW]]]eeejjjqqqwwwyyyyyyzzz{{{yyywwwtttsssrrroooiiieee\\\TTTMMMIIIGGGGGGKKKRRRYYY^^^fffmmmtttzzz|||mmmllljjjlllsss}}}{{{wwwuuurrrooo^^^UUUPPPTTTXXXVVVRRRPPPMMMQQQUUUWWW[[[^^^\\\VVVLLLIIIHHHJJJLLLIIIAAA:::777555555888:::;;;BBBIIIOOO\\\ppp~~~sssiiifffqqq|||xxxfffNNNHHHEEEKKKSSSVVVWWWWWWUUUXXX___gggpppxxx{{{vvvqqqpppooonnnmmmnnnoooqqqsssvvvwwwuuusssrrrpppooopppssswwwyyyzzz||||||}}}~~~~~~~~~}}}}}}~~~{{{~~~CCCBBB@@@>>>=========>>>===<<<;;;999888666555444111111111111000000//////000000000000///...---,,,//////..................------,,,++++++++++++++++++,,,---......---,,,+++&&&))),,,...---,,,+++,,,+++,,,---------,,,+++******,,,...---***)))+++---......///000111111222222333777<<>>@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCAAAAAACCCGGGKKKNNNOOOPPPQQQRRRSSSSSSSSSQQQRRRSSSTTTVVVWWWXXXYYY\\\___bbbdddfffgggjjjllllllooosssxxx~~~~~~uuurrroookkkhhhiiihhhgggeeedddbbbaaaaaa```___^^^\\\[[[ZZZXXXVVVSSSLLLJJJHHHEEEBBB@@@??????<<<;;;:::999888777666666666777888999;;;???EEEIIIOOOUUU]]]bbbeeegggkkknnnmmmlllkkkjjjiiigggccc```YYYRRRJJJGGGEEEDDDIIIOOOSSSXXX```hhhpppwww~~~}}}nnnllliiijjjpppzzz|||vvvqqq___VVVOOOTTTZZZYYYTTTQQQLLLQQQVVVXXX\\\^^^[[[UUUKKKIIIGGGHHHJJJHHHAAA:::777555555888:::===DDDKKKPPP^^^rrr|||{{{{{{wwwmmmeee^^^gggooosssxxxyyylll[[[JJJHHHHHHLLLSSSWWWYYYYYYUUUXXX___gggqqqyyy|||xxxsssooommmmmmlllkkkmmmmmmooorrruuuuuutttrrrqqqooonnnooosssvvvyyyyyy{{{|||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~xxx}}}CCCAAA???===<<<======>>>===<<<;;;999888666555444222222222111000///.........///////////////......---------------.........---,,,++++++***+++++++++***+++,,,------,,,+++***'''***,,,+++))))))***,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,//////000111222333444555333888???BBBBBBDDDHHHLLLKKKKKKLLLNNNRRRWWW\\\___\\\[[[WWWPPPMMMSSS```kkkssswwwwwwnnnddd[[[SSSMMM>>>666111000000000111555555:::@@@FFFIIIKKKMMMOOOPPPPPPQQQSSSVVVVVVTTTRRRFFFBBB>>>;;;:::::::::999888:::<<<>>>???@@@@@@@@@>>>>>>??????????????????<<<>>>AAABBBBBBCCCEEEGGGLLLMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSUUUVVVWWWXXXXXX[[[^^^aaabbbccceeeiiilllkkkoootttzzz{{{zzzvvvtttrrrqqqpppnnnlllkkkhhhddd^^^ZZZXXXVVVRRROOOEEEDDDBBB@@@>>>=========888888888888777666444444444555555444444666999<<>>EEEMMMUUUbbbvvv}}}{{{zzzzzzxxxrrriiibbbYYYaaaeeegggjjjkkk```QQQFFFGGGHHHKKKPPPUUUWWWWWWTTTXXX___hhhrrrzzzxxxtttpppmmmkkkkkkjjjiiillllllnnnqqqssstttrrrqqqpppooonnnpppssswwwxxxxxxzzz{{{|||}}}}}}|||zzzyyy|||}}}~~~yyy~~~CCCAAA???===<<<<<<===>>>;;;:::999777666444333222333333222222000///------,,,---...///000000000000+++,,,,,,------.........---,,,++++++******++++++((()))+++,,,,,,+++)))(((+++,,,+++)))&&&&&&))),,,)))((((((((()))***+++,,,(((''''''***---/////////000000111222444555666777444:::AAADDDDDDFFFKKKOOOOOONNNNNNOOOSSSXXX]]]aaa```^^^XXXPPPMMMTTTdddqqq~~~nnnaaaUUULLL???888222111111000111555444999@@@FFFJJJLLLMMMNNNOOOOOOQQQTTTWWWXXXVVVTTTHHHEEE???<<<::::::999888777888;;;===??????@@@???>>>>>>>>>===============777;;;AAADDDEEEDDDDDDDDDJJJJJJLLLMMMNNNOOOOOOOOOQQQRRRTTTUUUWWWWWWXXXXXXYYY[[[^^^______bbbgggkkkjjjnnnuuu|||~~~}}}{{{yyywwwuuuoooggg```[[[WWWSSSOOOGGGEEECCC@@@===<<<;;;;;;555666777999999999888777111111222111111111444666555:::???BBBCCCEEEKKKQQQMMMNNNOOOQQQSSSTTTTTTTTTSSSKKKEEEBBB@@@@@@DDDJJJHHHNNNVVV___hhhqqqyyy~~~xxxyyy~~~uuupppsss|||xxxpppdddWWWNNNTTT___```YYYRRRHHHNNNSSSVVVZZZ[[[WWWPPPIIIHHHIIILLLOOOKKKAAA999777444555888;;;>>>FFFNNNYYYfffyyy~~~~~~}}}yyypppeee^^^XXX]]]```___bbbcccXXXIIIBBBDDDEEEGGGKKKQQQTTTSSSTTTXXX```iiirrr{{{vvvsssnnnkkkjjjjjjhhhgggkkkkkkmmmpppssssssrrrpppoooooooooqqqtttwwwxxxxxxyyyzzz|||}}}}}}{{{zzzxxx}}}~~~~~~FFFEEECCC@@@===;;;:::999>>>>>>===;;;999666444333888666333000.........///111000...,,,,,,...000111111000///...,,,+++***)))***+++---...///...------((()))***+++,,,+++******,,,++++++***)))))))))***************************++++++++++++,,,------......000222444555666999;;;666888;;;@@@FFFKKKPPPRRRWWWTTTQQQNNNNNNPPPSSSUUUTTTTTTRRRNNNMMMUUUdddqqqzzzpppfffZZZOOO>>>777111111222000///111444999@@@FFFJJJMMMPPPQQQPPPQQQSSSUUUVVVWWWWWWVVVRRRMMMDDD;;;777777:::<<<======<<<<<<<<<======>>>>>>======<<<<<<<<<======>>>???@@@???>>>???BBBEEEGGGJJJMMMOOOOOOOOOPPPQQQQQQRRRTTTVVVWWWXXXYYYYYY[[[[[[\\\^^^```bbbdddeeeiiimmmttt|||{{{tttmmmdddZZZSSSRRRPPPKKKGGGBBB>>>;;;999===<<<:::888777666555555333333222222333333444444666666777888999;;;===>>>EEEEEEFFFGGGJJJMMMPPPRRRPPPMMMGGGBBB???===>>>>>>AAADDDJJJTTT```jjjqqqtttzzzsssssswww}}}xxxooosss{{{}}}ooodddXXXSSS[[[ffffff\\\SSSOOOQQQTTTXXX[[[YYYUUURRRKKKJJJJJJMMMNNNJJJBBB:::666:::666888@@@AAAFFFTTTaaammmuuugggaaa]]]^^^```aaa___YYYOOOHHHBBBBBBDDDHHHNNNSSSUUUVVVSSSVVV]]]eeeoooyyyyyyuuuoookkkjjjiiiiiiiiiiiijjjmmmpppqqqpppooommmjjjlllnnnoooppprrruuuxxxzzz{{{{{{zzzxxxxxxyyy{{{zzz|||DDDCCCAAA???>>>===<<<<<<===<<<;;;:::777555333222555444222000............------,,,++++++,,,------.........------,,,,,,+++,,,---------------,,,,,,)))******+++,,,+++++++++,,,,,,+++***************************************++++++++++++,,,---......111333666777777777888:::777999<<>>555.........------...444999???DDDGGGJJJLLLMMMPPPQQQSSSTTTUUUUUUUUUUUUPPPLLLEEE???;;;:::;;;<<<======<<<<<<<<<<<<======AAA@@@>>>===;;;:::::::::>>>???@@@@@@??????AAACCCEEEHHHKKKLLLLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]___bbbdddeeehhhlllrrryyyxxxoooiii___\\\WWWQQQLLLGGGCCC@@@???>>>;;;:::999999888777444333333333333333444444444444555666777999;;;<<>>AAAFFFOOOZZZeeemmmqqq|||~~~~~~wwwvvvzzz|||zzzwwwdddZZZWWWaaammmkkk___UUUOOOQQQUUUZZZ\\\ZZZUUUQQQJJJIIIIIIKKKLLLHHH@@@999999;;;999>>>JJJLLLLLLVVVbbbnnnuuullliiihhhiiijjjkkkggg^^^RRRIIIBBBBBBDDDHHHNNNRRRTTTTTTSSSVVV\\\dddmmmuuu|||yyyuuuoookkkiiihhhhhhggghhhjjjmmmoooppppppooonnnjjjlllnnnooooooqqqtttvvvyyyzzzzzzzzzxxxxxxzzz{{{|||~~~xxxAAA@@@@@@???>>>>>>??????;;;;;;:::888666444222111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,,,,,,,---+++++++++++++++,,,---------,,,,,,++++++++++++++++++******************+++++++++++++++,,,---...///333555888:::999888888888777999;;;@@@DDDIIIMMMPPPPPPNNNJJJGGGFFFFFFHHHJJJEEEHHHJJJIIIGGGJJJQQQXXXhhhmmmpppmmmjjjggg```XXXCCC:::222000000//////222555999???CCCFFFHHHJJJLLLPPPQQQRRRTTTTTTTTTSSSRRRNNNLLLIIIEEEAAA???===<<<======<<<<<<<<<<<<======AAA@@@>>>===;;;:::::::::<<<>>>@@@@@@@@@???@@@AAACCCEEEHHHIIIIIIHHHIIIJJJMMMNNNPPPRRRUUUVVVXXXXXXYYYZZZZZZ\\\^^^```bbbdddgggjjjooottt|||~~~sssooohhhbbb[[[UUUNNNJJJ@@@===:::888888888777666555444444333333333444444222222333444555666888999777999;;;>>>AAACCCEEEFFFGGGEEE@@@<<<999888888999:::<<<@@@HHHRRR]]]gggmmmwwwzzz|||zzz||||||fff]]]]]]iiitttqqqcccXXXPPPRRRWWW\\\^^^[[[UUUPPPIIIHHHGGGHHHIIIEEE>>>888888999777???NNNPPPMMMTTTaaaoooyyysssuuuyyyyyyzzzyyysssfffVVVJJJBBBBBBDDDIIINNNQQQRRRQQQSSSUUU[[[bbbjjjqqqxxx{{{zzzuuuooojjjhhhgggfffeeefffhhhkkknnnppppppooonnnkkklllnnnnnnnnnooorrrtttwwwxxxyyyyyyxxxyyy{{{}}}~~~}}}nnndddAAA@@@@@@???>>>>>>??????;;;;;;:::888777555333222000000000111000000///......//////000000//////...---------------------------,,,+++***+++,,,...///---,,,+++***+++,,,---...------,,,++++++,,,,,,---++++++***))))))***++++++*********+++,,,---...///222666:::<<<<<<:::::::::888999:::===@@@CCCEEEGGGIIIGGGDDDBBBAAABBBDDDFFFAAADDDFFFFFFFFFHHHOOOTTT```eeejjjiiiiiihhhccc]]]GGG===333111111000111444666:::???DDDGGGJJJMMMOOOPPPQQQRRRSSSSSSSSSRRRQQQMMMMMMLLLKKKHHHDDD@@@===>>>======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>;;;===@@@AAA@@@?????????BBBDDDGGGHHHGGGFFFGGGHHHKKKMMMOOORRRTTTVVVXXXXXXXXXXXXYYYZZZ\\\___aaabbbfffhhhlllqqqyyyzzzrrrkkkccc[[[UUUGGGBBB<<<999999999888777666666555444333333444444222222222333333555666777333555888;;;>>>@@@AAAAAACCCAAA===:::777666777777666888<<>>=========;;;;;;:::999888666444333000111111222222111111000///000111111111111000//////......------,,,++++++******)))***+++---///111---,,,+++***+++,,,---...,,,,,,,,,++++++,,,------,,,+++***))))))***+++,,,*********+++,,,---//////333777<<>>???@@@AAA@@@???>>>>>>@@@CCCDDDDDDEEEFFFFFFHHHLLLSSSYYY]]]cccggggggggggggbbb]]]CCC999000......---...000333777===BBBGGGKKKOOORRRQQQRRRSSSTTTTTTSSSRRRRRRNNNOOOPPPPPPMMMHHHCCC@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;===???@@@???>>>>>>>>>AAADDDGGGHHHGGGGGGGGGHHHKKKMMMOOORRRUUUWWWXXXXXXVVVVVVWWWYYY[[[]]]___```dddfffjjjooowww|||sssiiibbbUUUNNNEEE@@@???>>><<<999888777666555444444333444333333333333333444555666222444777:::===>>>>>>??????>>>;;;888777666666666444777:::>>>EEEOOO[[[cccpppwww}}}xxxxxxkkkbbb```kkkwwwuuuhhh]]]QQQTTTYYY^^^___[[[TTTNNNKKKJJJIIIHHHFFFBBB>>>;;;111666444666<<<<<>><<<;;;;;;;;;;;;:::999888666555444222222222111111111111111........................//////...---,,,,,,++++++)))))))))***,,,---//////+++++++++++++++,,,------,,,++++++++++++,,,,,,---,,,+++)))(((((()))+++,,,))))))***+++,,,...///000444888===AAACCCEEEGGGIIIAAA@@@???>>>>>>>>>>>>>>>======<<<<<<>>>@@@BBBDDDBBBBBBBBBBBBDDDIIIQQQVVV[[[```cccbbbaaaaaa]]]WWWBBB999111//////...///111000444999???DDDIIINNNQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRSSSSSSSSSPPPKKKFFFCCC???>>>===<<<<<<;;;<<<<<>>AAACCCFFFHHHHHHHHHIIIJJJLLLMMMOOORRRTTTVVVWWWWWWTTTUUUVVVWWWYYY[[[]]]___bbbdddhhhlllsss{{{{{{ssscccZZZNNNFFFBBB@@@;;;888999999777666444444333333444444333333333444444555444555666888:::;;;<<<<<<<<<;;;999777666555555666333666999<<>><<<<<<;;;999999999888777555444333333222111000//////000111...---,,,++++++,,,---...------------------------******+++,,,,,,,,,,,,+++)))******+++,,,+++++++++***************+++,,,,,,---+++)))(((((()))+++---))))))***+++,,,...///000222666:::>>>@@@CCCFFFIII@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>???AAABBB????????????AAAFFFKKKOOOUUUZZZ\\\[[[YYYXXXSSSNNNAAA999222222222111111222111444999>>>CCCGGGLLLPPPSSSTTTVVVWWWXXXXXXXXXXXXVVVVVVVVVTTTQQQLLLHHHFFF???>>>===<<<<<<;;;;;;;;;???>>>===<<<<<<;;;<<<<<<===>>>>>>===<<<;;;===>>>???BBBFFFHHHHHHIIIJJJLLLKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSTTTVVVXXXZZZ\\\]]]___bbbeeehhhmmmrrryyy~~~~~~~~~uuuiiiZZZOOOIIIEEE???:::;;;:::888666555444333333444444333333222333333333444444444555666777888999999888666555444444444444222555999;;;>>>EEEOOOWWWaaammm{{{zzz{{{~~~}}}|||~~~kkkcccbbbnnnxxxtttdddWWWSSSUUUXXX[[[[[[XXXRRRMMMLLLLLLJJJGGGDDD@@@>>>>>>888<<<888777>>>@@@III[[[fffyyyxxxiiinnnxxxuuu[[[HHHFFFCCCCCCEEEHHHJJJJJJKKKNNNUUU^^^hhhrrryyy}}}tttoooiiieeecccbbbbbbaaaeeegggiiikkkllljjjiiigggfffhhhiiiiiiiiijjjlllnnnpppqqqrrrrrrqqqrrrtttvvvzzz{{{}}}{{{gggWWWPPPMMMIIIFFFCCCBBBAAA???>>>=========888888888777666444333222444222000...---...///000///...,,,++++++,,,...///++++++,,,------...//////,,,,,,------,,,+++)))(((((()))***+++,,,+++*********)))))))))***++++++,,,---+++)))(((((()))+++---))))))***+++,,,...000000///222555888;;;>>>AAADDD===<<<<<<<<<<<<======>>>??????>>>===>>>???@@@AAACCCCCCDDDEEEFFFIIILLLNNNPPPTTTVVVTTTRRRQQQMMMGGG<<<444//////000...---///555888<<<@@@DDDHHHLLLPPPTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYWWWTTTQQQMMMJJJHHH??????>>><<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>??????===>>>===<<<:::;;;===???>>>AAAEEEGGGHHHIIIKKKLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUWWWZZZ\\\]]]^^^```ccceeehhhkkkpppsssyyyyyyyyyyyyyyyxxxxxxwww{{{|||~~~~~~}}}{{{zzzyyy{{{~~~zzziii\\\UUUPPPHHHBBB;;;:::999777555444333333444333222222111222222222333333222222222333555666666666555444333333333333111555999;;;===BBBKKKSSS[[[gggwww}}}~~~~~~|||~~~yyyiiicccdddqqq{{{uuubbbTTTTTTUUUWWWYYYZZZWWWQQQMMMLLLLLLJJJGGGBBB???>>>===666777333555@@@CCCIIIXXXlllyyynnnqqqyyydddJJJFFFCCCBBBDDDGGGIIIJJJKKKNNNTTT]]]gggpppwww{{{~~~~~~rrrnnnhhhdddcccbbbbbbbbbfffgggiiikkkkkkjjjgggfffeeeggghhhiiiiiijjjllloooooopppqqqqqqpppppprrrtttxxxyyy{{{~~~~~~ppp]]]PPPKKKIIIGGGDDDEEECCCAAA@@@@@@???>>><<>>;;;999666333222111222111000......//////000///............---------///,,,******,,,---,,,))),,,...///...,,,******+++---+++)))***,,,---,,,)))))))))++++++++++++))))))------------------------************+++,,,---...000222666888999:::<<<>>><<<======>>>???@@@AAAAAABBB???;;;;;;???BBBCCCBBBBBBCCCEEEGGGHHHIIIIIIHHHIIIMMMPPPQQQSSSRRRKKKBBB<<<444....../////////111222555999???DDDIIILLLNNNTTTUUUVVVWWWVVVTTTRRRQQQRRRQQQPPPMMMJJJGGGDDDCCCAAA===999999;;;<<<<<<;;;:::;;;<<<===>>>???@@@AAA<<<======>>>??????@@@@@@>>>???AAACCCFFFHHHJJJKKKJJJKKKMMMNNNOOOOOONNNMMMSSSRRRRRRQQQRRRUUU[[[___\\\]]]^^^aaadddgggjjjlllmmmnnnooonnnmmmnnnpppqqquuutttsssrrrqqqqqqqqqqqqllloootttyyy}}}~~~{{{{{{~~~~~~sssiii]]]NNNCCC@@@<<<666333222333555555444444444333333222222222000---,,,///555888777444777666444333333444555666222333444666:::AAAJJJPPP[[[gggssszzz~~~{{{|||~~~uuupppqqqvvv|||~~~~~~|||rrr^^^aaajjjwwwzzzpppaaaXXXQQQTTTXXX[[[ZZZWWWRRROOOQQQJJJEEECCCAAA===;;;<<<:::777777:::===CCCOOOZZZtttzzzvvv{{{```LLLGGGBBB@@@BBBEEEGGGGGGKKKNNNUUU^^^gggqqqxxx}}}~~~yyyssspppkkkfffccccccdddfffeeefffhhhiiiiiihhhfffeeeffffffffffffggghhhjjjjjjnnnnnnooopppqqqqqqrrrrrrxxxyyyzzz{{{|||zzzgggTTTKKKIIIHHHGGGGGGDDDBBB@@@@@@@@@???===;;;555555555555555444444333000///...,,,,,,------...///............---------000///---...///...+++(((###%%%((())))))***+++,,,---+++)))***,,,---,,,***+++,,,---......---,,,+++///...---,,,+++)))((((((************+++,,,---...222444666666555555666777666777888:::<<<>>>@@@@@@BBB???<<<<<>>??????@@@===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEGGGHHHJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMOOOPPPPPPPPPQQQTTTYYY\\\\\\]]]]]]___aaaccceeefffhhhiiijjjjjjiiijjjlllnnnnnnnnnnnnoooooonnnnnnnnnpppqqqtttvvvyyyzzz{{{{{{||||||zzzxxxvvvwwwzzz|||~~~xxxhhhVVVJJJ@@@<<<777444333444444444444444444333333222222222333111///222777:::999666555444444444444555555666444555555666999@@@GGGMMMVVVbbbnnnuuu{{{~~~{{{{{{{{{sssooopppuuuzzz}}}~~~}}}ooo^^^```jjjxxx}}}rrraaaVVVRRRUUUYYY\\\\\\XXXTTTQQQSSSLLLFFFEEECCC>>><<<<<<999777777:::>>>DDDQQQ]]]sss~~~}}}ZZZKKKFFFBBBAAABBBEEEGGGGGGLLLOOOVVV^^^hhhrrryyy~~~|||wwwpppmmmhhhdddcccccceeegggggghhhhhhhhhgggeeecccbbbbbbbbbcccdddeeegggiiijjjnnnnnnooopppqqqrrrrrrsssvvvxxxzzz|||}}}}}}pppcccUUUNNNKKKGGGCCCBBBCCCBBB@@@??????>>><<<:::111222444666666666444333000///...,,,,,,------...///............---------------...//////...+++(((###%%%(((***+++,,,...000,,,+++******,,,,,,+++***------............---------,,,,,,***)))((('''&&&************+++,,,---...000222444333222111222333555666999;;;???AAACCCEEEAAA???======???BBBDDDEEEEEEGGGJJJLLLKKKIIIGGGEEEGGGIIIJJJHHHIIIKKKHHHCCC===555...///000///000222333666999>>>BBBFFFIIIJJJQQQSSSUUUUUURRRLLLEEEAAA???>>>===<<<:::999777777888777666777999;;;:::999<<<=========>>>>>>????????????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLNNNPPPQQQSSSVVVYYY\\\\\\\\\\\\\\\]]]^^^___aaacccdddddddddeeegggjjjkkkmmmppprrrssssssrrrqqqqqqqqqqqqpppqqqqqqrrrrrrsssssssssqqqqqqrrruuuwwwyyy|||ppp[[[MMM@@@===999666555555444333444444333333333333222222444222111333777999888666222333444555555555555555666666666666888>>>DDDIIIRRR^^^jjjqqqwww|||{{{zzz~~~zzzsssoooppptttyyy|||uuujjj^^^___hhhvvv}}}tttbbbUUUTTTVVVZZZ\\\]]][[[WWWUUUVVVNNNHHHFFFEEE@@@======:::888888<<>>>>>>>><<<:::666888999:::999666333111222111000......//////000///............---------******+++,,,------,,,+++)))+++------,,,,,,,,,---+++++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************+++,,,---------///111222111111222444666777999<<<@@@CCCEEEFFFAAA???>>>===???BBBDDDFFFDDDFFFIIIJJJIIIFFFBBB???AAADDDDDDBBBCCCFFFFFFCCC:::222,,,,,,---------///333555999===AAADDDGGGHHHMMMNNNOOONNNKKKEEE???;;;777666666555444333333333444444555777999:::::::::============>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCC@@@AAAAAABBBCCCDDDEEEFFFIIIHHHGGGGGGHHHIIIKKKLLLGGGJJJMMMOOOQQQRRRUUUWWWZZZZZZZZZYYYZZZZZZ[[[[[[]]]^^^```aaaaaabbbeeegggjjjmmmrrrwwwyyyxxxvvvtttnnnllljjjiiihhhiiijjjkkkmmmnnnnnnnnnnnnpppsssvvvzzz}}}ttt___PPPAAA>>>;;;888777666444222333333333333333333333333222000///111444555444333111222444555666666555444555555666666888===CCCGGGQQQ]]]iiipppvvv|||~~~~~~~~~|||zzz~~~|||vvvsssuuuxxx|||}}}~~~|||wwwnnnfff___^^^dddrrrzzzrrraaaUUUTTTVVVZZZ\\\]]]\\\ZZZYYYXXXPPPHHHGGGFFFBBB>>>===;;;:::;;;???EEEMMM\\\iiiuuubbbMMMEEEDDDBBBBBBCCCDDDFFFGGGJJJNNNTTT]]]hhhrrryyy~~~xxxrrrjjjhhhdddaaa```bbbdddfffiiihhhgggfffdddbbbaaa```aaaaaaaaabbbdddfffggghhhlllmmmmmmooopppqqqrrrssstttwww{{{~~~{{{rrrlllfffccc```]]]TTTHHHAAA@@@CCCAAA???>>>>>>>>><<<:::;;;;;;<<<<<<:::666333000222111000......//////000///............---------------,,,+++++++++---...***+++,,,,,,***))))))***++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************+++,,,------...000222222222111222444444555777:::===???AAABBBCCCBBBAAA@@@@@@BBBEEEGGGHHHIIILLLMMMKKKGGGCCC@@@@@@DDDEEECCCCCCFFFGGGDDD:::222,,,,,,---------///222444888<<>>;;;999444333222111111111222333222333666777999:::;;;;;;============>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCC>>>???@@@AAACCCEEEFFFGGGIIIHHHGGGGGGHHHIIIKKKLLLFFFIIIMMMOOOPPPQQQSSSUUUWWWWWWWWWXXXXXXYYYZZZ[[[[[[]]]^^^______```ccceeefffjjjpppuuuvvvuuurrrppphhhgggeeeddddddeeegggiiijjjkkkmmmmmmnnnpppsssvvvxxxzzz}}}~~~~~~~~~~~~xxxbbbTTTCCC@@@<<<999888666444222333333333333333333333333000000///111222333333333222333555666777666555555222333444555888<<>><<<;;;===BBBHHHPPP]]]jjjxxxrrrVVVGGGAAABBBBBBBBBCCCDDDEEEGGGHHHKKKRRR[[[fffpppxxx|||wwwpppkkkhhhddd```___```bbbdddgggggghhhggggggfffddddddeeeeeeeeeeeeeeefffggghhhjjjkkklllmmmooopppqqqrrrtttwww{{{~~~~~~yyyrrrppprrrvvvyyy{{{uuuqqqmmmkkkiiieeeYYYKKKBBB@@@CCCBBB@@@??????>>><<<:::999999::::::888666333111000///...,,,,,,------...///............---------111111000...,,,+++,,,---)))+++---------,,,---...***+++,,,,,,******+++,,,......------------.........------,,,++++++******************+++,,,---...222333444444222111111111555666999<<>>AAADDDEEEFFFDDDBBB???===:::999888333222111000000111222333111333555666777888:::<<<<<<=========>>>>>>??????>>>>>>??????@@@AAAAAAAAA???@@@AAACCCEEEFFFHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJFFFIIILLLNNNNNNOOOQQQRRRUUUUUUUUUVVVWWWXXXZZZZZZZZZ[[[\\\]]]\\\]]]```bbbeeehhhmmmqqqrrroookkkiiibbbaaa``````aaacccfffhhhgggiiikkkllllllnnnqqqssspppssswwwyyyzzzzzz|||}}}yyyzzzyyyuuurrruuu~~~vvv```SSSFFFBBB===:::888666555333222222333333333333444444111111222333444666666777666666777777777666666555111333444555777;;;AAAEEEJJJVVVcccjjjpppvvvzzzyyyyyyyyyyyy{{{}}}}}}yyywwwwwwuuussstttyyy~~~uuuqqqrrrpppjjjddd]]]]]]cccmmmrrrkkkaaaZZZVVVXXXZZZ]]]```aaabbbbbb\\\QQQIIIIIIKKKHHHCCCAAA======@@@FFFLLLRRR^^^iii{{{}}}}}}dddLLLBBB>>>@@@BBBCCCCCCCCCEEEGGGFFFJJJQQQZZZeeeooowww|||~~~xxxqqqjjjgggccc```^^^```bbbdddggghhhjjjllllllkkkiiihhhggggggffffffffffffgggggghhhiiijjjkkkmmmnnnppppppsssuuuyyy{{{|||}}}zzz{{{uuulllgggaaa\\\[[[^^^cccgggqqqvvv}}}}}}|||{{{yyyvvvpppcccRRRFFFBBBDDDBBB@@@@@@@@@???===;;;999999999888666555333222000///...,,,,,,------...///............---------'''+++///000...,,,++++++)))+++.../////////000111***+++---,,,***)))+++---...---,,,++++++,,,---...---------,,,++++++******************+++,,,---...111333444444222111222222666888;;;>>>CCCFFFIIIKKKNNNNNNMMMJJJGGGGGGKKKNNNNNNNNNOOONNNMMMJJJGGGEEEIIIPPPSSSOOOJJJGGGCCC???===555//////111000000222///111555999===AAACCCEEEDDDDDDBBB@@@===999666444222111000//////000111222000222444444333555888<<<;;;<<<<<<===>>>??????@@@<<<<<<======>>>?????????@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJKKKKKKLLLNNNPPPTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYXXXYYY[[[]]]bbbdddhhhjjjiiifffaaa^^^XXXXXXXXXYYY[[[]]]```aaabbbdddfffggghhhiiilllnnnkkkmmmppprrrssstttvvvwwwssssssqqqkkkfffgggpppxxxuuuaaaUUUIIIDDD>>>999777666555555222222222333333444444444111333444555666777999::::::999888777777666666777333444555555666999>>>AAAGGGTTT```hhhnnntttxxxwwwxxxyyyzzz|||~~~xxxtttqqqpppuuu}}}{{{xxxwwwtttkkkdddYYY]]]gggssstttkkk```[[[YYYZZZ\\\___bbbeeeggghhh^^^SSSKKKLLLOOOMMMHHHEEECCCDDDHHHOOOSSSXXXbbbkkk|||zzzuuuvvvyyytttYYYGGG@@@<<>><<<>>>===;;;999666444222222222111000///...//////000//////.........--------- )))...///---++++++''')))++++++******+++,,,))),,,---,,,***)))+++---++++++))))))))))))++++++)))******+++,,,,,,------************+++,,,---...---///222333333333555666111333777<<>>???@@@AAA;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAAAAAAAABBBAAABBBDDDFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUWWWYYYZZZ[[[^^^___]]]YYYTTTQQQPPPPPPQQQSSSUUUWWWXXXYYY]]]___bbbcccdddeeegggiiijjjkkkmmmmmmlllmmmnnnpppnnnooommmfff______gggnnnwwwyyyhhh^^^JJJEEE>>>999666666666555222222222333333444444444000222444555666777:::;;;<<<;;;999777666666777777555666666666666777;;;>>>HHHTTTaaahhhnnnuuuxxxxxx{{{|||~~~yyytttooopppyyy~~~}}}wwwlllcccUUU]]]lllxxxxxxlll```[[[[[[\\\^^^aaaeeehhhjjjlll```UUUMMMNNNRRRQQQLLLHHHJJJKKKQQQXXX[[[___gggppp}}}vvvnnnllllllppprrrwwwwwwjjjTTTEEEAAA;;;>>>BBBDDDCCCCCCDDDFFFGGGKKKRRR[[[fffqqqyyy}}}{{{}}}zzzrrrfffdddaaa___```bbbfffiiilllnnnrrruuutttqqqmmmjjj`````````aaabbbdddeeefffeeeeeeggghhhjjjlllmmmnnnoooppprrrrrrtttvvvzzz}}}xxx}}}tttlllccc^^^\\\ZZZUUUQQQMMMLLLLLLNNNRRRYYY```eeelllwwwlllVVVJJJGGGFFFDDDBBB@@@??????>>>999888777666555444333333222222222111111111000000......//////...---,,,,,,---,,,+++******+++,,,---000///...,,,+++******)))222///+++***+++,,,+++)))---------,,,,,,+++++++++...---+++))))))***+++,,,************+++,,,---...000000000000111222444444555666:::???EEEIIIJJJIIISSSRRRPPPMMMLLLNNNRRRVVVccc```\\\VVVNNNKKKRRR]]]gggttt{{{sssggg^^^TTTJJJ:::444///...,,,***,,,000000222444666999>>>EEEIIIEEEIIIKKKHHHDDDAAA;;;444444111...---...///000//////000222333444555555555999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMMMMNNNNNNNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUVVVWWWVVVSSSNNNJJJJJJIIIIIIJJJLLLPPPSSSUUUWWWXXXZZZ\\\___aaabbbcccdddcccccceeehhhkkkllllllnnnmmmiiiccc^^^]]]aaaeeeqqqwww~~~{{{kkk```MMMGGG@@@;;;::::::888666666555444333222222222222---...000111333777<<<@@@???===<<<;;;;;;999555222222333444444555777;;;>>>CCCLLLYYYeeelllrrrxxx|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}xxxsss|||{{{||||||ooocccXXX^^^iiirrruuunnnbbbXXXZZZZZZ[[[___fffjjjkkkjjj[[[YYYVVVUUUVVVXXXXXXXXXXXXWWWYYY]]]^^^```gggppp|||sssjjjdddddddddggghhheee[[[LLL===333;;;<<>>======:::999888777555444333222222222111000000///............//////...------,,,,,,,,,+++******+++,,,,,,,,,++++++++++++,,,,,,---,,,)))'''(((***,,,+++***------,,,,,,,,,+++++++++---,,,+++*********++++++************+++,,,---...000000111222444666777888777888:::@@@GGGNNNRRRTTTXXXUUUQQQLLLJJJMMMRRRWWW]]][[[ZZZXXXTTTSSS[[[eeeooo|||yyylllaaaUUUJJJ>>>777000---***&&&&&&)))000111333555888<<>>???@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKGGGCCCBBBBBBBBBCCCEEEHHHKKKLLLOOOQQQUUUYYY]]]___```aaabbbbbbbbbccceeefffggggggiiiiiigggccc^^^]]]```cccpppuuu{{{}}}{{{zzz{{{~~~}}}}}}|||mmmcccRRRKKKBBB===;;;:::777555555444444333333222222222111222444666777;;;@@@CCC@@@???======<<<999666333444444555555555777;;;>>>EEENNNZZZeeekkkpppuuuyyy{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||vvvnnnkkkttt~~~qqqfff[[[aaakkkssstttlll```WWWYYYZZZ]]]ccciiilllmmmkkk___^^^\\\[[[]]]^^^___```\\\ZZZZZZ]]]___bbblllvvv|||ssshhhaaa``````ccceeecccZZZOOOCCC<<<;;;<<<>>>@@@BBBBBBBBBBBBFFFIIIPPPZZZeeennnrrrsssxxx}}}tttfffaaa^^^^^^______bbbgggmmmnnnppprrrqqqooommmkkkeeecccaaa```______```aaaaaacccfffiiikkkkkkkkkkkkkkkmmmpppqqqsssuuuyyy{{{uuulllbbbXXXRRRPPPNNNLLLKKKMMMOOOQQQRRRUUUWWWZZZ___eeeoooyyypppFFFEEEBBB@@@>>><<<;;;;;;;;;:::999777555333222111222222111000...---,,,,,,.........///......---,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---+++)))((((((***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********************+++,,,---...000111333555777999:::;;;999999;;;AAAJJJSSSZZZ^^^\\\XXXRRRKKKHHHKKKQQQVVVSSSRRRTTTUUUSSSRRRZZZcccrrr~~~zzzlll```RRRFFF;;;444...,,,,,,***,,,//////111222444666;;;AAAEEEIIIMMMOOOLLLJJJHHHCCC===666444000///000111111000000111222333444555555555555666666777888888999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJFFFEEECCCCCCCCCCCCAAA???=========>>>???AAACCCDDDFFFHHHMMMRRRVVVYYY[[[[[[]]]]]]^^^``````aaaaaa```bbbdddeeebbb___]]]___bbblllqqqvvvwwwtttqqqpppqqqssssssssstttvvvzzz}}}}}}oooeeeWWWOOOEEE>>>;;;999777555333333444444444333333222333555777888:::===AAADDDBBBAAA???>>>===:::666333555666666555555777:::===GGGOOO[[[dddjjjnnnrrruuuxxxxxxyyyzzz|||}}}~~~~~~}}}}}}|||}}}}}}~~~}}}zzzxxxyyyzzz~~~}}}}}}~~~}}}|||{{{yyyxxxyyy}}}~~~~~~|||rrrhhh^^^dddssssssiii___fffoootttsssiii^^^UUUXXX[[[```hhhnnnqqqpppnnndddcccbbbaaabbbccceeefff___]]]\\\^^^```fffqqq}}}}}}uuukkkdddbbb```aaabbb^^^VVVLLLCCC>>>;;;<<<>>>???AAABBBBBBBBBEEEGGGLLLUUU```iiiooorrrxxx}}}ttteee```^^^^^^______ccchhhmmmoooqqqsssrrrpppmmmkkkeeedddbbbaaa``````aaabbbccceeegggiiikkkkkkkkkkkklllmmmnnnoooqqqtttxxx|||wwwrrriii___XXXQQQKKKGGGGGGGGGIIIKKKPPPUUUZZZ]]]aaadddhhhnnnuuu~~~FFFEEECCC@@@>>><<<;;;:::<<<;;;:::777555333111111333222111000...---,,,+++---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))...---,,,+++++++++***))),,,+++++++++++++++++++++******++++++++++++***)))************+++,,,------000111444666999:::::::::888999<<>>>>>??????AAABBBDDDEEEEEEDDDDDDDDDFFFHHHKKKMMMLLLLLLKKKKKKJJJIIIHHHHHHDDDAAA???>>>???@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@AAACCCGGGJJJNNNQQQSSSTTTVVVYYY[[[[[[\\\]]]^^^^^^aaacccccc```^^^```bbbgggkkkooopppnnnkkkiiiiiikkkjjjjjjkkkmmmrrrvvvxxxqqqgggXXXQQQFFF???;;;:::888666333333444555555444333222222333666777888;;;>>>AAADDDBBB@@@???>>>;;;777444666666666555555666999<<>><<<<<<===>>>@@@@@@AAAAAAEEEFFFKKKRRR[[[eeemmmrrryyy}}}~~~ssseee```]]]]]]]]]]]]```eeekkkmmmppprrrrrrpppllljjjcccbbbaaa```____________dddeeegggiiijjjkkkkkkkkkmmmnnnnnnoooppptttyyy}}}{{{tttnnnjjj```]]]WWWRRRNNNMMMLLLKKKJJJLLLOOOSSSXXX]]]cccgggnnnrrrxxxGGGEEECCCAAA???===<<<<<<<<<;;;:::888666333222111444333222111///...---,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***)))))),,,,,,,,,,,,+++*********++++++++++++++++++++++++)))******+++++++++***)))************+++,,,------000222555888::::::999888777999<<>>EEEJJJHHHLLLNNNMMMLLLMMMJJJEEE???<<<777555444333222111111111222333444444444444555555666777888999::::::999999999888888777777777999999::::::::::::;;;;;;<<<<<<======>>>>>>>>>???;;;;;;<<<<<<===???@@@AAACCCCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHGGGBBB???<<<<<<>>>@@@BBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@>>>===<<<>>>BBBFFFIIIIIIMMMQQQTTTUUUXXX[[[^^^\\\```cccdddaaa______aaaaaadddhhhkkkkkkjjjiiihhhdddddddddeeeggglllpppsssxxx{{{sssjjjYYYRRRHHHAAA>>>===:::888444444555555444444333333000222444666777888;;;>>>CCCAAA@@@???===;;;777444555666555555444555999;;;BBBKKKWWWaaahhhlllqqqtttssstttuuuwwwyyy{{{}}}}}}~~~yyyyyyzzzzzzzzzzzzzzzzzzwwwxxxxxxwwwvvvvvvwwwyyywwwuuuvvvzzz~~~}}}yyytttqqqrrrvvvyyy}}}{{{|||yyymmm```]]]]]]dddvvvwwwiiiccckkkuuuwwwpppfff^^^ZZZYYY___iiirrrwwwxxxvvvuuuqqqoookkkeee```___bbbeee]]]]]]___ccceeehhhqqq{{{~~~{{{ooo^^^NNNDDDAAA<<<<<<======>>>???@@@AAAEEEGGGJJJQQQYYYccclllrrryyy}}}zzzpppeee```\\\\\\[[[YYY\\\```gggjjjmmmppppppmmmjjjhhhaaaaaa```___^^^^^^^^^^^^cccccceeeggghhhiiijjjkkknnnoooppppppqqquuuzzz~~~tttiiiaaa[[[WWWNNNMMMKKKIIIHHHJJJLLLNNNQQQUUUZZZ^^^ccciiioootttFFFEEECCCAAA???>>>======<<<;;;:::888666444333222333333222111///...------,,,---......///.........,,,,,,------------,,,,,,$$$%%%(((***+++,,,,,,,,,%%%''')))***))))))***+++*********+++++++++++++++)))))))))***************************+++,,,---...000333888<<<>>>>>>===;;;999;;;===BBBGGGJJJJJJJJJJJJJJJHHHEEECCCBBBCCCDDDGGGEEEGGGKKKKKKIIILLLQQQZZZfffooonnnllljjjaaaWWWGGG;;;111...///...---...---...111444888>>>EEEJJJIIINNNPPPOOOOOOQQQOOOKKKEEEAAA<<<888666555333111111222333333444444444333444555666777888999:::;;;888888777777666666555555888888888888888999999999999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>AAAAAABBBCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFF???===::::::===@@@BBBCCCDDDEEEFFFGGGFFFDDDBBB@@@AAA>>>;;;888888;;;>>>AAA@@@DDDIIILLLNNNRRRXXX]]]\\\```cccccc```^^^^^^___^^^```cccgggiiikkkkkkkkkhhhhhhggghhhjjjmmmpppqqqvvvyyy~~~wwwnnn^^^WWWOOOHHHEEECCC???<<<777666555444333333333333000222555666777888:::<<<@@@???======<<<:::777444333444444333333555888;;;???HHHUUU```ggglllqqquuussstttuuuwwwyyy{{{|||}}}~~~~~~}}}zzzuuuuuuvvvwwwwwwvvvvvvuuurrrsssssssssqqqqqqrrrtttrrrsssvvv{{{}}}xxxttttttvvvxxx~~~zzzxxxtttjjj___YYY[[[dddwwwzzziiieeeoooxxxxxxoooddd]]][[[[[[bbbllluuuyyyyyyxxxxxxwwwtttmmmddd\\\ZZZ^^^bbb^^^^^^```dddeeegggnnnwwwzzz{{{yyydddQQQEEE@@@<<<<<<<<<<<<===>>>???@@@DDDFFFKKKPPPWWWaaakkkrrrwwwzzz~~~wwwmmmddd___[[[ZZZYYYXXXZZZ___dddgggkkknnnnnnlllhhheeeaaaaaa``````___^^^^^^]]]___```bbbcccfffhhhiiijjjnnnooopppqqqsssvvvzzz~~~~~~~~~~~~~~~qqqdddZZZSSSNNNKKKHHHIIIJJJJJJKKKNNNRRRUUUYYY^^^eeekkkpppvvv~~~CCCBBBAAA???>>>>>>>>>===;;;:::999888666555444333111111000//////...------,,,------...//////......,,,,,,---......---,,,,,,"""$$$'''***,,,,,,,,,,,,###&&&)))***))))))***,,,)))*********++++++++++++***)))(((((((((***+++,,,************+++,,,---...111555;;;AAAEEEFFFEEEDDD???>>>>>>@@@CCCFFFFFFFFFFFFEEECCC@@@>>>???BBBEEECCCAAABBBFFFGGGFFFHHHLLLXXXccckkkkkkkkklllfff\\\FFF:::///...000111111222...000222444777<<>><<<:::;;;>>>AAACCCDDDHHHIIIKKKLLLJJJGGGDDDBBB???>>><<<:::999::::::;;;999===AAADDDFFFKKKSSSZZZ]]]```bbbaaa^^^ZZZZZZ[[[\\\]]]___ccchhhkkkmmmnnnooonnnnnnmmmmmmmmmmmmnnnppptttzzz}}}uuugggaaaYYYRRRNNNJJJDDD@@@:::888555333222222333444///222444555666666888:::===<<<;;;;;;;;;999666333111111222222222444888;;;???GGGTTT___fffkkkpppssstttuuuvvvwwwyyyzzz{{{|||zzzzzz{{{}}}}}}{{{wwwssspppqqqrrrrrrrrrqqqppppppmmmmmmmmmkkkiiiggghhhiiijjjnnnsssxxx|||~~~}}}yyywwwxxxyyy}}}wwwsssoooggg^^^VVV]]]kkk~~~kkkiiisss|||yyymmmaaa[[[ZZZ]]]dddnnnvvvyyyyyyyyyyyyvvvrrrjjj^^^UUUSSSYYY___cccaaaaaaccccccdddllluuuuuussstttlllUUUEEE>>><<<<<<<<<;;;<<<===???@@@BBBEEEJJJOOOVVV___iiipppuuuwww{{{}}}uuummmaaa\\\YYYZZZZZZYYY]]]bbbbbbeeejjjmmmnnnkkkgggddd^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\^^^```cccfffhhhiiilllnnnppprrrsssvvvyyy|||{{{zzz{{{zzzyyy}}}}}}ssskkk___TTTMMMHHHFFFEEEGGGJJJOOORRRUUUYYY___cccfffllltttzzz~~~AAA@@@???>>>============::::::999888777666555444//////.........---------,,,,,,---.../////////...,,,,,,---......---,,,,,,%%%&&&)))***+++***)))((((((+++------***))))))***))))))******++++++++++++***)))((('''((()))+++---************+++,,,---...222666>>>EEEJJJLLLLLLKKKDDDAAA??????AAADDDFFFFFFEEECCC@@@<<<;;;>>>CCCGGGJJJFFFFFFHHHHHHGGGIIIMMMVVV```gggggggggiiicccZZZPPPCCC666222111///------000111222333555999>>>BBBFFFKKKMMMMMMNNNQQQPPPMMMNNNJJJCCC>>>:::666333111222222333444444444333333111222333444666777888999:::999999888777666666555777777777777777666666666555666666777888999999999>>>>>>===<<<<<<<<<<<<===;;;===@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>?????????>>><<<;;;<<<@@@CCCEEEFFFLLLMMMOOOPPPNNNKKKGGGDDD>>>>>>???>>>===;;;999888666999===???@@@FFFOOOWWW]]]```aaa```[[[XXXXXXYYY\\\\\\^^^aaafffkkknnnoooooonnnmmmkkkiiigggfffeeeeeejjjpppvvv{{{~~~zzzoooiiiaaaZZZUUUOOOHHHBBB===:::666222000111333444---000222333333444555777::::::999999:::888666333///000111111111444888;;;???HHHTTT^^^eeejjjnnnrrruuuuuuvvvxxxyyyzzz{{{|||wwwwwwxxxyyyyyywwwrrrnnnlllmmmnnnoooooonnnmmmllliiiiiihhheeeaaa______```aaagggoootttvvvyyy}}}~~~}}}zzzzzzzzz~~~}}}}}}}}}uuuoookkkddd^^^XXXbbbuuummmmmmvvv~~~zzzlll___YYYYYY^^^fffpppvvvyyyyyyyyyzzzsssnnndddXXXNNNMMMUUU\\\hhhdddbbbaaa```ccclllvvvwwwtttmmmzzzxxx\\\IIIAAA===<<<;;;;;;<<<===>>>???@@@DDDIIIOOOUUU]]]gggnnnrrruuuyyy|||uuummm___[[[XXXZZZ[[[\\\```eeebbbeeejjjmmmnnnkkkgggdddZZZZZZZZZZZZZZZYYYWWWWWWYYYZZZ\\\^^^aaadddgggiiijjjlllooorrrsssuuuxxxzzz~~~}}}~~~}}}zzzyyyyyyxxxvvvyyy~~~~~~|||zzzxxxuuurrrqqqddd]]]SSSJJJEEECCCBBBBBBCCCHHHPPPVVV\\\bbbiiiooosssyyyEEECCCAAA>>>===<<<======???===999666444444555666333222111///......---------.........///000000000+++,,,---...////////////.........------,,,,,,,,,***+++...///000...,,,+++)))+++...000000...+++)))+++,,,,,,---,,,,,,++++++''')))((("""***555222:::EEELLLOOOMMMJJJHHHBBB@@@>>>???AAAAAA>>>;;;AAAAAA???===<<<>>>CCCFFFFFFGGGHHHIIIJJJIIIHHHHHHQQQTTTYYY^^^___^^^[[[YYYKKKAAA555///000222111///111222333444555888===@@@IIIKKKNNNQQQRRRRRRRRRQQQKKKLLLKKKFFF>>>777444333111111111111111111222222555555666777888999::::::888999:::999777555555555888999999777444000...---888888999::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<===>>>???@@@AAAAAAEEECCCAAA@@@???@@@AAABBB???>>>===<<<>>>AAAEEEGGGMMMNNNNNNOOONNNMMMLLLKKKFFFEEECCCAAA>>>;;;999888777888999999;;;@@@IIIOOOXXX___```[[[XXXZZZ\\\ZZZaaabbbcccddddddfffiiikkkmmmjjjfffdddccceeehhhjjjggggggjjjooorrrrrrvvv{{{}}}wwwwwwsssmmmhhh```WWWNNNCCC===666333555666444111000000//////000222444555888666555555666777555444333333222111111333777:::>>>EEEOOOZZZbbbiiinnnqqqpppqqqtttwww{{{}}}}}}}}}~~~|||{{{yyyuuuoooiiiiiijjjkkkmmmnnnlllhhhdddcccaaa^^^[[[XXXVVVTTTSSSXXX___iiirrrwwwzzz{{{|||yyy{{{{{{yyyvvvvvvyyy||||||{{{tttoooiiiddd^^^iii|||wwwwww|||lll```\\\___bbbjjjrrrvvvyyy~~~}}}uuummmaaaTTTKKKIIIMMMQQQ```___```cccccceeemmmvvvsssvvv|||nnnPPPAAA===<<<;;;:::;;;<<<>>>@@@@@@BBBFFFKKKRRR[[[dddjjjsssvvv{{{~~~rrrjjjccc\\\XXXXXXZZZZZZ]]]aaa```bbbeeeiiikkkiiieeeaaa[[[YYYXXXWWWXXXYYYXXXWWW[[[[[[[[[\\\^^^```cccdddiiikkkooorrrtttvvvxxxzzz|||yyyyyy|||~~~}}}yyyuuurrrqqqqqqqqqpppuuu|||yyynnnnnnkkkhhhiiillllllgggbbbZZZQQQHHHDDDBBB???AAADDDMMMSSS\\\ccciiipppxxx~~~DDDCCCBBBAAA???===;;;::::::999888666333222000000333222111///......------..................//////******+++,,,---......---------------,,,,,,,,,+++,,,---/////////---+++))))))***,,,......,,,***)))))))))***+++,,,,,,,,,,,,)))+++,,,(((%%%&&&---333111888AAAGGGJJJHHHFFFEEE???===<<<===@@@BBBAAA@@@BBBBBB@@@===<<<===@@@CCC@@@AAADDDFFFGGGGGGGGGGGGIIILLLRRRWWWZZZZZZXXXVVVJJJ@@@444//////111000......000222333555999>>>AAADDDEEEHHHLLLNNNPPPQQQQQQSSSRRROOOGGG???888666555111111111111111111222222333333444555666777888888666888999888666444444444666777777777555333222222666777777888999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>?????????@@@???===;;;;;;;;;===>>>>>>>>>======>>>AAADDDFFFHHHIIIKKKMMMMMMLLLKKKJJJGGGFFFDDDBBB@@@===<<<;;;666666666555666;;;CCCHHHUUU]]]cccbbbaaadddeeecccfffggggggeeeddddddeeeggggggfffeeedddccccccddddddcccaaabbbeeefffeeeiiiooozzz~~~zzztttmmmccc[[[GGG@@@888333333333111///333333222333333444555666222111000111333444333222222333333222222333777999>>>DDDNNNXXX```gggllloooqqqrrrtttxxx{{{~~~~~~~~~}}}|||{{{zzzvvvnnnhhhbbbbbbbbbccccccaaa]]]ZZZXXXWWWTTTRRROOOLLLKKKJJJMMMTTT___iiiooosssvvvwww{{{}}}~~~}}}zzzyyy{{{}}}~~~{{{uuunnncccmmmxxxxxx{{{kkk]]]YYYZZZ```iiisssxxx{{{~~~}}}zzzqqqjjj^^^QQQHHHFFFIIIMMMWWWWWW[[[___aaadddmmmvvv|||uuuTTTCCC???>>>===<<<===>>>@@@AAA>>>AAAEEEJJJPPPYYYbbbiiisssvvv{{{~~~rrriiibbb[[[VVVVVVWWWWWWZZZ^^^]]]___aaaeeefffddd```\\\ZZZXXXWWWVVVWWWXXXWWWVVVVVVVVVVVVWWWYYY[[[^^^___eeegggkkkoooqqqsssvvvxxx~~~xxxuuutttxxx}}}{{{vvvqqqooonnnlllkkkmmmrrruuuttttttssskkkbbb^^^[[[YYYZZZ]]]]]]YYYTTTOOOHHHBBBAAA@@@@@@DDDIIIPPPXXXdddnnnvvvCCCDDDDDDCCCAAA===:::888::::::;;;;;;:::888555444333222111///.....................---------------((()))***+++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++---...//////...,,,)))(((******++++++++++++******))))))***+++++++++++++++)))+++------,,,,,,---///000555<<<@@@BBBAAA@@@@@@<<<:::999;;;>>>BBBDDDEEEFFFFFFDDDAAA>>>>>>@@@BBB@@@AAACCCEEEFFFFFFEEEDDDAAAEEEKKKQQQUUUVVVUUUTTTHHH???444//////000///------...000222444888===AAA@@@BBBEEEHHHLLLOOORRRSSSYYYWWWQQQIII@@@999666666222222222222222222111111111111222333444555555666444666777666444333333444444555555666666777777777444555555666666777777888999999::::::::::::999999888999;;;<<<===>>>=========;;;:::888888999;;;<<>>>>>>>>???AAADDDEEEGGGJJJMMMPPPRRRQQQOOONNNIIIHHHFFFCCCAAA???>>>===777666444333333777===BBBLLLVVV```dddfffiiikkkjjjiiiiiihhhfffcccaaabbbcccfffggghhhiiihhhfffdddbbbddd```^^^^^^]]]\\\___fffqqq|||{{{wwwpppgggaaaLLLDDD;;;555333333111///333333444444444444333333......---///111333333222111222333333333444666888===CCCLLLUUU]]]dddiiimmmqqqrrruuuxxxzzz}}}~~~~~~~~~|||||||||zzzuuulllddd\\\ZZZXXXWWWVVVTTTRRROOOLLLKKKJJJHHHFFFDDDBBBBBBIIIPPP\\\gggnnntttwwwzzz||||||zzz||||||sssiiittt|||uuuzzz{{{jjj\\\WWWXXX^^^iiiuuu{{{~~~~~~zzzuuujjjdddYYYMMMDDDAAACCCFFFMMMOOOVVV]]]```dddnnnxxx{{{VVVCCC>>>>>>===<<<<<<>>>???@@@===@@@DDDHHHOOOXXXaaagggrrrvvv{{{rrriii```YYYTTTTTTTTTTTTVVVYYY[[[\\\___bbbdddbbb^^^ZZZYYYWWWVVVVVVWWWWWWVVVUUUSSSSSSSSSSSSUUUWWWZZZ[[[___bbbfffjjjmmmpppsssuuuzzz~~~yyypppmmmooovvv}}}~~~xxxrrrnnnjjjgggdddfffhhhhhheeecccaaa[[[TTTNNNLLLJJJLLLNNNNNNKKKHHHHHHBBB???@@@AAABBBGGGNNNYYYbbbqqq}}}EEEEEEDDDCCC@@@===:::888999::::::;;;;;;;;;;;;;;;222111000///.....................---,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++,,,---......---,,,***)))******))))))))))))******,,,,,,,,,,,,++++++***)))))))))***+++,,,---+++***000333888:::;;;;;;<<<===:::999888999<<>>BBBCCCEEEIIIMMMQQQUUUWWWYYYWWWRRRKKKCCC<<<888555333222222222222222111111111111222222333444444555333555666666444333444444555444333444555777888777444444555555555666666666777888888999999888888777555777999;;;<<<<<<;;;;;;===<<<:::999999;;;<<<>>>@@@@@@@@@AAABBBCCCDDDEEEGGGJJJOOOSSSTTTSSSQQQOOOJJJIIIFFFCCCAAA??????>>><<<:::777444444777;;;>>>AAAIIISSSYYY]]]aaadddfffeeefffgggfffdddcccdddeeekkkkkklllkkkiiifffbbb```aaa\\\XXXVVVSSSRRRWWW^^^gggtttuuulllgggddd^^^YYYVVVLLLFFF===777444444333333000000111222111000...---111000///111333444444333000222444444444444666777===CCCKKKSSSZZZaaagggjjjnnnpppsssuuuwwwyyy{{{}}}}}}|||||||||zzzssshhh```YYYUUUQQQNNNMMMLLLJJJIIIEEEEEEEEEEEEDDDDDDCCCCCCIIIQQQ]]]hhhpppwww{{{~~~}}}~~~}}}{{{xxxxxx|||vvvoooyyyrrrmmmzzz{{{jjj\\\XXXZZZ^^^jjjwww~~~}}}vvvoooddd___UUUIII@@@===???AAAHHHLLLUUU]]]aaaeeeooo{{{yyyUUUCCC<<<;;;;;;::::::;;;<<<<<<>>>@@@DDDHHHOOOWWW```fffqqquuuzzz~~~tttkkk```YYYSSSRRRRRRQQQSSSVVVZZZ[[[^^^bbbddddddaaa^^^ZZZXXXVVVVVVWWWXXXWWWVVVSSSSSSSSSSSSUUUWWWYYYZZZ[[[^^^cccgggjjjmmmqqqtttxxx|||uuullljjjlllttt|||{{{uuupppjjjeeebbbbbbaaa^^^ZZZWWWTTTOOOKKKGGGEEEDDDEEEHHHHHHGGGEEEGGGCCCAAACCCDDDEEEKKKRRRcccnnn~~~HHHFFFCCC@@@>>><<<;;;;;;888777555333222333444555222111000//////......///.........---,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++------------,,,******)))(((((()))*********++++++,,,,,,,,,,,,++++++)))'''(((***,,,+++***000222555666666777999;;;::::::999888:::???DDDGGGIIIJJJKKKIIIGGGFFFFFFHHHIIIJJJKKKLLLJJJGGGDDDBBB@@@CCCGGGLLLOOOOOOOOONNNGGGAAA888222000000000//////000000000111333777:::DDDEEEGGGJJJNNNRRRVVVXXXWWWVVVRRRNNNHHHBBB;;;777333333333333222222111111222222222333333444444555333555666666555444555666888555222111333555555444555555555666666666666666666666777777777777666666444666777999::::::::::::===<<<:::::::::<<<>>>???BBBBBBCCCDDDEEEEEEEEEDDDCCCFFFKKKOOOPPPOOOMMMKKKKKKIIIFFFBBB???>>>======>>>;;;999777777888:::;;;:::>>>DDDJJJMMMPPPVVV[[[^^^aaadddeeefffhhhjjjmmmoooooommmkkkgggccc___]]]TTTNNNIIIGGGDDDDDDJJJQQQ^^^mmm~~~qqqbbbRRRLLLJJJFFFEEEFFFEEEAAA:::555333333444444//////000000000...---+++444333111222333444333111000222444444444444666777===CCCKKKSSSZZZ```dddhhhjjjllloooqqqrrrtttxxxzzz||||||||||||zzzrrrggg^^^UUUQQQLLLIIIGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJQQQ\\\fffnnntttyyy||||||{{{yyyuuurrruuu|||yyyrrr|||tttkkkhhhvvv|||vvvfff[[[YYY\\\```lllzzz{{{rrrjjjaaa\\\RRRGGG???<<<>>>AAAHHHMMMVVV^^^aaaeeeppp|||rrrTTTFFF;;;;;;:::::::::::::::;;;???AAADDDIIIOOOWWW```fffoootttyyy}}}uuulll```YYYSSSRRRQQQPPPRRRUUUWWWYYY\\\aaaeeefffdddbbb[[[YYYWWWWWWXXXYYYXXXWWWSSSSSSRRRSSSTTTVVVXXXYYYYYY\\\aaafffiiimmmpppssswww{{{tttllljjjlllssszzzyyytttnnngggccc___[[[VVVSSSOOOKKKGGGEEEAAAAAAAAABBBDDDEEEFFFEEEEEECCCCCCEEEGGGIIIPPPXXXiiiuuuIIIFFFCCC@@@===<<<======<<<999555111.........///111111000///////////////.........---------------,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,((()))***,,,---------...******))))))))))))******'''''')))+++,,,------...---+++))))))***,,,,,,,,,///111333444444555777999999999999999:::===CCCGGGHHHIIIJJJJJJHHHFFFEEEFFFDDDFFFIIIKKKKKKIIIGGGEEE>>>@@@DDDHHHJJJJJJJJJIIIGGGAAA:::444111000000000///000000//////111444777AAACCCFFFJJJNNNRRRVVVWWWXXXVVVRRRNNNJJJEEE???;;;444444444333222222111111222333333333444444444555222444666666555555555777;;;777222000222444333222666666666666666666666666555555666666666666555555555555666777888999::::::;;;:::999999:::<<<>>>@@@BBBCCCEEEFFFFFFEEEDDDCCCCCCEEEJJJNNNPPPQQQPPPOOOLLLJJJFFFAAA>>><<<;;;;;;;;;:::888888999999888777888888;;;>>>@@@AAAHHHPPPVVVYYY^^^cccfffiiimmmpppsssrrrqqqnnnjjjddd___\\\JJJDDD???<<<::::::@@@HHHUUUeeexxxyyykkkWWWDDD>>>;;;888888<<<;;;999555222000000222333111111111111111000///...333222111111222222111///111222333333333444666888>>>DDDMMMUUU\\\```ccceeefffiiimmmnnnnnnoootttxxx|||{{{|||}}}|||uuukkkcccVVVRRRNNNJJJJJJJJJJJJIIIJJJLLLNNNPPPRRRSSSSSSRRRRRRXXXaaaiiioootttxxxzzz{{{zzzxxxuuussswwwzzzwww}}}}}}~~~xxxnnniiijjjrrrwwwyyypppaaaWWWXXX]]]eeeppp{{{~~~xxxooofffaaa\\\RRRGGG@@@>>>BBBEEEKKKPPPZZZ```bbbfffsssjjjQQQHHH<<<<<<<<<<<<<<<;;;;;;;;;???AAAEEEIIIOOOWWW```fffmmmrrrxxx|||uuukkk___XXXRRRQQQQQQPPPRRRUUUUUUVVVYYY^^^bbbdddcccbbb[[[ZZZXXXXXXYYYYYYYYYXXXQQQQQQQQQQQQRRRTTTVVVWWWYYY\\\aaaeeehhhlllooorrrwwwzzzssslllkkklllssszzz~~~xxxqqqjjjeeeZZZTTTOOOMMMJJJDDDAAAAAA<<<<<<===>>>@@@BBBDDDEEEBBBAAACCCGGGJJJMMMUUU___kkkxxxFFFEEECCCAAA???>>>======>>><<<999666444222222111111000000///////////////..................//////,,,,,,------------,,,,,,+++,,,,,,,,,------------******++++++,,,,,,,,,,,,************************'''((()))))))))))))))(((+++,,,,,,,,,+++++++++,,,---...111222222333666888666777999999:::===CCCGGGJJJLLLMMMLLLHHHEEEDDDCCCCCCFFFIIILLLLLLJJJHHHFFF<<<>>>BBBEEEHHHIIIIIIHHHEEE@@@999333000/////////---............000444777===@@@EEEJJJPPPTTTWWWYYYZZZTTTMMMHHHEEEBBB>>>;;;555444444333222222111111222222333333333333444444000222444444444444555666>>>888222000222444444222666666666666666666666555444444555555555555444444777666555555666888:::<<<;;;:::999999;;;===???AAAAAABBBDDDEEEEEEDDDBBBAAAAAACCCHHHMMMQQQTTTUUUVVVOOOLLLGGGBBB===;;;::::::999888888:::<<<<<<888555666555666999999999???GGGLLLPPPUUUZZZ^^^bbbfffhhhlllmmmnnnnnnjjjccc\\\XXXEEE@@@;;;888666666;;;BBBOOO^^^ooo{{{yyyiiiTTTAAA<<<:::444333777666555444222000000111222333222222111111111222222222000000000222222222000222333333222222333777999>>>EEEOOOXXX^^^aaacccddddddhhhkkklllkkkmmmrrrwwwzzzzzz||||||tttnnnaaa^^^ZZZXXXXXXYYYYYYYYYXXXYYY[[[]]]]]]]]]\\\[[[]]]bbbiiiooosssvvvyyyzzz{{{|||}}}|||{{{~~~~~~~~~|||}}}}}}yyytttuuuyyyzzztttmmmlllppptttxxxwwwmmm^^^VVVZZZ```jjjttt}}}~~~{{{uuulllcccccc]]]SSSHHHBBBBBBGGGLLLQQQWWW```fffhhhlll{{{~~~{{{~~~```KKKDDD<<<<<<<<<<<<<<<;;;::::::>>>@@@CCCHHHMMMUUU^^^dddjjjpppvvv{{{~~~sssiii]]]VVVPPPPPPPPPOOOQQQUUUWWWWWWZZZ]]]aaabbbaaa___[[[YYYWWWWWWXXXXXXXXXWWWQQQQQQPPPQQQRRRSSSUUUVVVYYY\\\```dddgggjjjnnnpppuuuxxxqqqjjjhhhkkksss{{{{{{rrriiidddWWWPPPKKKKKKHHHBBB???@@@;;;;;;===>>>???BBBEEEGGGFFFFFFIIIMMMNNNPPPXXXbbblllxxxCCCCCCDDDDDDBBB@@@===;;;888888999999888777666555111000000////////////000---.........///000000000,,,,,,---------,,,,,,+++,,,,,,,,,------.........,,,,,,++++++++++++++++++******++++++++++++******,,,+++***)))&&&$$$!!! '''***------+++)))))))))+++---///000111222555777333555888999;;;>>>DDDIIINNNPPPPPPOOOKKKGGGDDDCCCHHHJJJMMMNNNNNNKKKGGGDDD<<<>>>BBBEEEHHHJJJJJJJJJCCC???999333///.........+++,,,------...111555888;;;>>>EEELLLSSSXXX[[[\\\ZZZRRRHHH@@@===<<<:::999555555444333333222111111222222222222222333333333...000222333333333444555???999222000333666666444555555555555555555555555333444444555555444444333888777555444555888;;;======<<<;;;;;;===???AAACCC@@@AAACCCEEEDDDCCC@@@>>>:::===BBBHHHMMMRRRUUUWWWQQQNNNHHHBBB>>>;;;::::::999999:::>>>@@@???;;;666444222444888777555999BBBDDDHHHMMMRRRUUUXXX[[[]]]\\\```dddfffccc[[[RRRMMMBBB<<<777555222111555<<>>:::::::::::::::999888777===???BBBFFFLLLTTT]]]ccciiinnnuuuzzz}}}rrrhhh[[[TTTOOONNNOOONNNPPPTTTZZZ[[[\\\___aaabbb```^^^YYYXXXVVVVVVWWWWWWWWWVVVSSSRRRRRRRRRSSSUUUVVVWWWXXX\\\```dddfffiiilllooosssvvv}}}ooogggfffjjjsss|||{{{rrrhhhbbbVVVOOOKKKLLLIIICCC???AAA===>>>@@@AAACCCEEEIIILLLOOOOOOQQQRRRQQQRRRYYYbbbmmmyyyGGGFFFDDDBBB@@@>>><<<;;;;;;999666666777777444111333222111000////////////+++,,,...///000111000000......---------,,,,,,,,,******+++,,,...000222333************************))))))))))))***+++,,,---***)))((()))+++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...///111222222777777888999===BBBHHHKKKQQQVVVZZZXXXQQQKKKHHHHHHFFFJJJPPPTTTTTTOOOIIIDDDAAAGGGKKKMMMOOORRRQQQMMMKKKDDD:::222......///000............///000222333444<<>>@@@BBBAAABBBCCCAAA>>><<<;;;<<<<<<@@@EEEJJJNNNQQQTTTVVVSSSQQQNNNJJJEEE@@@<<<:::<<<<<<============<<<<<<999888555333333444666888BBBDDDGGGKKKNNNPPPQQQRRRVVVUUUTTTTTTSSSOOOGGGAAA444555555444444555888;;;IIIRRRbbbrrr}}}nnnZZZFFF===888333222555555444444555666555222000...///000111111111//////444333222222222222222222111222333333333444777:::@@@FFFOOOWWW\\\___```aaaeeefffiiilllpppsssvvvxxxyyy{{{}}}{{{yyyuuurrrooonnnnnnnnnnnnlllkkkjjjkkklllkkkjjjgggggghhhlllrrruuuuuussswww|||~~~xxxoooqqqyyyqqqbbbdddaaakkksss{{{ssshhhddddddjjjdddZZZOOOIIIJJJOOOUUU]]]cccmmmssstttzzz{{{yyyxxx{{{rrrYYYHHH@@@<<<;;;;;;::::::;;;;;;<<<===???BBBFFFKKKRRR[[[```jjjpppuuuxxxzzzqqqfffZZZSSSMMMMMMMMMNNNPPPUUUXXX[[[\\\]]]```ccc```ZZZXXXVVVSSSSSSTTTUUUVVVUUUTTTTTTSSSSSSSSSUUUVVVWWWXXXZZZ]]]___aaaeeejjjmmmqqqwwwvvvjjjdddeeeppp{{{yyynnnddd]]]VVVRRRMMMKKKJJJHHHDDD@@@===>>>@@@CCCFFFIIIKKKLLLKKKKKKLLLNNNQQQTTTXXXYYYeeemmmzzz}}}xxxvvvwwwxxxyyy{{{|||EEEDDDBBB@@@>>><<<::::::===;;;999888999888666444222111000///............+++,,,---...//////............---------,,,,,,,,,......---,,,++++++++++++******************************)))))))))))))))***)))((('''(((***+++++++++,,,,,,++++++************+++,,,---...000111333333777777888:::>>>EEELLLQQQSSSXXX\\\ZZZUUUOOOMMMMMMMMMQQQWWW[[[[[[WWWRRRNNNHHHOOOVVVZZZ]]]___]]]XXXPPPHHH===444000...//////000//////......///000111333;;;CCCGGGKKKRRRUUUUUUWWWOOODDD;;;666444333222444111...------...///...111111111222222222333333111111111222222222333333222222222222222222222222333333333333333333333333111111222333444555555666555555444555555666777888777999;;;<<<===>>>@@@BBBBBBCCCBBB@@@<<<999888999:::>>>CCCGGGKKKOOOSSSVVVVVVUUUSSSOOOJJJDDD@@@===;;;;;;;;;:::::::::999999<<<:::888555444444444555<<<>>>AAAEEEHHHJJJLLLLLLLLLJJJIIIIIIHHHEEE>>>:::333444444333333444888;;;DDDOOO```qqq~~~xxxfffRRRGGGAAA:::666666777555444444444444222000000000111111111111000000333222222111111111222222000111222222222444777999???EEENNNVVV[[[___aaaccceeegggjjjmmmpppssstttuuuuuuwwwzzz}}}}}}|||xxxuuusssrrrrrrrrrpppooopppqqqrrrqqqnnnlllkkkjjjjjjlllqqqssstttsssvvv{{{~~~}}}tttvvv~~~uuudddddd```iiirrrzzz}}}rrriiifffgggnnnhhh]]]SSSMMMNNNTTTYYYaaagggooossssssyyy}}}zzzxxxyyy}}}zzzzzzgggSSSCCC<<<;;;;;;::::::::::::;;;;;;<<<>>>AAAEEEJJJRRR[[[```jjjooouuuyyyzzz~~~nnncccYYYQQQKKKKKKKKKKKKNNNRRRTTTWWWYYY[[[___dddaaa\\\VVVUUUSSSRRRSSSTTTSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVYYYZZZ\\\]]]___bbbgggjjjrrrxxxyyyllleeefffrrr~~~xxxmmmbbb[[[RRROOOKKKJJJKKKIIIFFFBBB@@@@@@BBBDDDFFFIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQRRRZZZ```lllxxx{{{sssnnnllllllmmmnnnssstttwww{{{DDDCCCBBB@@@>>><<<;;;:::===<<<:::999999888666444111000///...------------,,,,,,------...------,,,......---------,,,,,,,,,///...,,,***)))(((''''''************************++++++***((((((''''''''')))'''&&&''')))++++++***+++************)))))))))+++,,,---///111333444555666777999;;;@@@HHHQQQWWWWWW[[[^^^]]]YYYTTTSSSSSSSSSVVV\\\___```]]]YYYVVVQQQZZZdddjjjnnnpppllleeeUUUMMMBBB888222//////...111111///.........//////333:::@@@CCCGGGMMMPPPPPPRRRMMMEEE>>>:::777555333666444111111111222111000111111111222222222222333111111111222222222222333111111111111111111111111222222333333333333333333111111222333444666666777555555444444444555555666777999;;;<<<<<<===???AAABBBBBBAAA>>>:::777666666999<<<@@@CCCGGGLLLRRRVVVYYYZZZYYYWWWSSSLLLFFFBBB>>><<<;;;999888888888888======;;;999666444333222555777999===@@@BBBCCCDDDAAA???>>>===<<<999555222222333333222222333777:::???KKK]]]qqquuucccXXXOOOFFF???<<<;;;888555333333333111000111111111000000111111111222222111111111111222222000111222222222333666999???DDDLLLTTTYYY^^^ccceeefffhhhkkknnnqqqrrrrrrqqqppprrruuuyyy|||~~~}}}zzzxxxvvvuuuuuuuuurrrsssuuuwwwxxxvvvrrrnnnooommmlllllloooqqqssssssuuuzzz~~~wwwzzzsssbbbbbb^^^gggsssxxx|||yyypppiiihhhjjjpppjjj___TTTNNNPPPWWW]]]ccchhhooorrrqqquuu|||xxxsssqqqsssmmmpppqqqkkk___PPPCCC<<<:::999999999999999999:::;;;===@@@DDDJJJQQQZZZ```hhhnnnuuuyyy{{{{{{kkk```WWWPPPIIIHHHIIIHHHKKKOOONNNSSSVVVYYY^^^cccbbb^^^UUUSSSRRRRRRRRRRRRPPPNNNNNNNNNOOOOOOPPPRRRTTTTTTXXXYYYZZZZZZ\\\```eeeiiisssyyy{{{mmmdddfffsss~~~tttiii^^^XXXNNNKKKIIIJJJLLLMMMKKKHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJNNNSSS[[[eeeoooxxx~~~zzztttkkkdddaaaaaaaaaaaahhhkkknnnssswwwzzz}}}~~~EEEDDDCCCBBB@@@???>>>===<<<:::999888666555444333111111000///........................------,,,,,,......---------,,,,,,,,,++++++***))))))))))))***************************++++++***))))))))))))))))))((('''(((***+++++++++***))))))))))))))))))))),,,---...000333555666777555777999;;;@@@HHHRRRZZZ[[[]]]___]]]ZZZVVVUUUUUURRRUUUYYY\\\]]]\\\YYYWWWVVVaaalllsssxxxxxxssslllZZZRRREEE;;;444111000///000000......---...///000111888>>>???CCCHHHKKKJJJNNNKKKGGGDDDAAA???===<<<;;;888666444444444333222111111111111222222222222111111111111222222222222000000000000000000000000222222222222222333333333111111222333555666777777666555555444444444555555666888:::;;;;;;<<<>>>@@@AAAAAA@@@===999777777777999;;;>>>@@@DDDJJJQQQVVV[[[]]]______[[[UUUNNNIIICCCAAA>>>;;;999888999999=========;;;999777444333000222333666888:::<<<<<<:::999777666555333222000111222222111111333666999>>>III]]]qqqrrrfff]]]TTTLLLGGG@@@<<<888444333333222222222111000//////000222333222222222111111222222333000111222222222333666999???CCCJJJQQQXXX^^^dddggggggjjjmmmpppqqqqqqpppooolllnnnrrrvvvyyy|||~~~|||{{{yyyxxxvvvvvvuuuuuuvvvuuuvvvwwwxxxvvvsssoooooommmkkkkkklllpppsssuuuuuuzzz~~~|||uuuyyypppaaadddbbbllltttxxxyyytttlllggggggjjjmmmggg\\\SSSNNNPPPWWW]]]cccffflllooonnnrrr|||uuummmhhhgggggghhhiiihhhaaaUUUHHH???999999888888888888999999999<<>><<<;;;:::999666444333333222222111000////////////000000///......---------......---------,,,,,,,,,******)))******+++,,,---************************+++*********++++++,,,---+++***))))))+++------,,,)))))))))))))))))))))***,,,---///111444666888999555777:::<<<>>>EEEOOOWWW[[[[[[[[[ZZZWWWTTTRRRRRRNNNPPPSSSVVVWWWWWWVVVUUUUUU___iiippptttvvvqqqkkk^^^VVVIII>>>666222111000...---------...///111222000666;;;<<<>>>DDDGGGFFFJJJJJJJJJIIIHHHHHHIIIJJJ???<<<888555333222111///000000111111111222222222000000111111111222222222000000000000000000000000111111111222222333333333111111222333444555666777666666555444444444555555666888:::;;;:::;;;===?????????>>><<<:::888999;;;:::;;;===???CCCHHHOOOTTTZZZ^^^bbbdddbbb\\\UUUQQQHHHEEEBBB>>>;;;999999999<<<<<<======<<<:::888666000000111222444555777777666555555333222111111111111222222111111222555888???JJJ\\\pppyyyoooggg```XXXQQQDDD@@@:::666555555444444111000000///000222444555555555444333333333333333111222333333333555888:::>>>BBBIIIPPPVVV]]]ccchhhiiikkknnnpppqqqpppnnnmmmjjjlllooossswwwzzz|||~~~{{{zzzyyyyyyxxxwwwwwwwwwxxxvvvtttssssssrrrpppnnnjjjiiihhhhhhjjjnnntttwwwuuu{{{xxxsssyyypppdddjjjiiissswwwxxxwwwqqqjjjeeefffhhhiiiccc[[[SSSOOORRRYYY___bbbeeejjjnnnnnnrrrwwwmmmeeecccfffhhhjjjjjjeeeXXXIII>>>999888888777777888888999999;;;>>>AAAGGGNNNVVV\\\bbbiiiqqqwwwzzz}}}mmmcccYYYQQQJJJHHHGGGFFFGGGKKKKKKQQQVVVWWWYYY]]]]]][[[UUUSSSQQQPPPQQQPPPNNNMMMNNNOOOPPPQQQRRRSSSSSSTTTSSSTTTWWWZZZ^^^cccjjjooosssyyyrrrffffffttt~~~rrrggg]]]TTTNNNGGGGGGHHHMMMTTTYYY[[[ZZZSSSQQQNNNKKKHHHFFFFFFFFFCCCBBBAAAAAAAAACCCDDDEEEFFFGGGKKKRRR\\\gggqqqwww{{{uuummmfffaaa^^^[[[[[[\\\___dddiiimmmqqqsssvvvyyy|||AAAAAA@@@@@@???>>>======>>>>>>>>>;;;888666555666333222111000000/////////111000///.....................---------,,,,,,,,,,,,,,,+++++++++++++++,,,************************+++******+++,,,---......,,,***)))***,,,......---)))))))))************+++---...000333666888:::<<<777:::>>>>>>>>>BBBJJJQQQUUUTTTSSSRRRPPPOOONNNMMMMMMNNNPPPQQQRRRSSSSSSSSSOOOWWW___dddjjjnnnmmmiiieee\\\OOOBBB999444111000---,,,,,,,,,---///111222...444888999;;;AAADDDCCCGGGHHHIIIIIIJJJMMMQQQTTTJJJFFF???:::777555333111000000000111111111111222000000000111111111111222000000000000000000000000000000111111222333333333111222222333333444444555444444333333333444444555666888::::::::::::<<<>>>===>>>===;;;999999:::<<<:::;;;===???AAAFFFLLLQQQWWW[[[```eeeeeeaaa\\\XXXMMMKKKGGGCCC???<<<;;;:::<<<<<<===>>>>>>===;;;;;;333222222222222333333444111222333222000000111222111222222111111222666999???IIIYYYkkkzzz{{{rrrjjjddd\\\TTTDDD@@@;;;777666555555444000000111222444666777888:::999888666555555555555444555555555555777:::======BBBIIIPPPVVV\\\bbbfffhhhjjjlllmmmnnnnnnlllllljjjkkkmmmpppsssvvvyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyvvvssspppooonnnllljjjdddeeeeeefffhhhlllrrrwwwuuu{{{{{{vvv}}}mmmbbbhhhgggrrrzzzzzzwwwqqqjjjffffffhhheeeaaa[[[UUUSSSVVV\\\bbbdddfffjjjnnnoootttuuunnnmmmlllnnnpppnnnfffXXXGGG<<<999888888888888888888999999;;;>>>AAAEEELLLTTTYYY^^^fffooouuuyyy~~~pppeeeZZZRRRKKKHHHGGGEEEFFFJJJKKKQQQVVVWWWXXX[[[\\\ZZZUUURRROOONNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSSSSPPPSSSWWW[[[```ffflllppprrrxxxxxxkkkiiiuuuwwwkkk```VVVNNNIIIEEEEEEHHHOOOWWW^^^aaaaaaZZZWWWRRRMMMHHHFFFDDDDDDBBBAAAAAAAAAAAACCCDDDEEECCCDDDHHHOOOYYYdddnnntttwww{{{xxxrrrlllfffccc\\\\\\\\\^^^aaaeeeiiikkkooorrrvvvzzz}}}AAA@@@@@@??????>>>>>>>>>>>>??????<<<888555555666222111000//////...//////000///...---------...///......---------,,,,,,,,,,,,,,,++++++******++++++************************+++++++++***++++++,,,,,,+++***)))***,,,---------************++++++,,,,,,---...000333777:::<<<===;;;???BBBAAA>>>???DDDJJJKKKJJJIIIHHHIIIJJJJJJJJJMMMMMMMMMNNNOOOPPPQQQQQQHHHNNNTTTXXX___gggkkkkkkoooeeeVVVGGG<<<555111///...------,,,---...///000---333666777999???BBBBBBCCCDDDDDDDDDEEEJJJQQQWWWWWWQQQHHH@@@;;;888666555000000000000111111111111000000000000111111111111111111111111111111111111///000000111222222333333222222222222222222222222111111000111111222333444666888999:::999:::;;;=========<<<999777666888:::888:::<<<===???CCCHHHLLLRRRVVV]]]ccceeeddd```^^^UUUSSSPPPLLLHHHDDD@@@???>>>>>>>>>>>>>>>>>>===<<<666555333222111111111222///111444444222111222333222222222222111333666999<<>>===;;;999888666666666666777888888888:::===???===BBBIIIPPPVVV\\\aaadddffffffhhhiiiiiijjjjjjiiiiiijjjkkkmmmoooqqqsssuuuxxxxxxyyyyyyzzzyyyyyyyyyyyywwwtttrrrpppmmmhhheee```bbbddddddeeeiiiooosssssszzz{{{iii^^^fffeeeppp{{{zzzxxxsssmmmjjjjjjlll```^^^[[[WWWVVVYYY___cccdddeeeiiilllmmmqqq}}}{{{{{{{{{||||||vvviiiXXXIII???999999999888888999999999:::<<<>>>@@@DDDJJJQQQVVV[[[cccmmmtttxxx~~~pppfff[[[RRRKKKHHHFFFDDDEEEHHHJJJQQQVVVWWWXXX[[[\\\[[[SSSPPPLLLJJJKKKMMMOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNRRRXXX]]]aaafffkkknnnpppvvvzzzmmmiiirrr{{{pppdddZZZPPPIIIEEECCCCCCGGGOOOYYYaaadddddd___[[[UUUOOOIIIEEECCCBBBBBBBBBAAA@@@AAABBBCCCDDDAAACCCHHHOOOYYYccclllqqqssswww}}}zzztttoooeeebbb___\\\\\\___bbbeeehhhlllpppsssvvvyyy}}}BBBBBBBBBAAAAAAAAA@@@@@@<<<======:::666333333444111000///......------......---,,,,,,,,,,,,............---------,,,,,,,,,***)))))))))***+++,,,,,,************************---,,,+++***))))))))))))***)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,---...111444777:::===>>>>>>CCCFFFDDD???===AAAFFFDDDBBBAAABBBDDDGGGHHHHHHLLLLLLKKKLLLLLLMMMNNNOOODDDHHHMMMQQQYYYeeelllnnnvvvlll\\\KKK???666111...000///...---,,,---......,,,222555666888>>>BBBBBB@@@AAA@@@???@@@EEENNNUUUZZZSSSHHH???888555333222000000000000111111111111000000000000111111111111111111111111111111111111///000000111222222333333222222222111111111000000............///000222222666777999999999999;;;<<<>>>===;;;888555444555777777999;;;<<<>>>AAAEEEHHHNNNSSS[[[aaaeeeeeecccaaa]]][[[YYYUUUPPPKKKGGGDDD@@@@@@??????>>>=========888777444222111000000000///333666666444333444666222333333222222333777:::999AAAOOO```ooo{{{|||oooeee^^^UUUKKK@@@===999777666444333111111333777:::===???@@@@@@AAA@@@>>><<<999888777666888999:::::::::;;;>>>AAA<<>>@@@CCCIIIPPPUUUYYYaaalllssswww}}}pppeeeZZZRRRJJJGGGEEECCCCCCGGGHHHPPPVVVWWWXXX[[[]]]\\\RRRNNNJJJHHHIIILLLNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNRRRXXX^^^aaaeeehhhkkkooouuu~~~xxxkkkfffnnnzzzxxxlll```VVVMMMFFFBBBAAABBBFFFNNNYYYaaaeeeeeebbb^^^WWWPPPIIIEEEBBBAAADDDCCCAAA@@@@@@@@@AAABBB@@@CCCIIIQQQ[[[dddlllpppqqquuu{{{zzzoookkkddd___\\\]]]```bbbcccgggkkkooorrruuuxxx{{{EEEEEEEEEEEECCCAAA???>>>???>>>===;;;888666333222555444111///......///000///...---,,,+++,,,,,,---+++,,,,,,---...///000000,,,+++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******333000---***)))***,,,...+++---///222777>>>FFFKKKOOOMMMHHHBBB>>>===???BBB======<<<===>>>@@@BBBCCCHHHIIIJJJKKKLLLMMMMMMMMMHHHDDDEEEPPP]]]eeekkkoooxxxpppaaaNNN<<<111...//////...---,,,,,,---...///000000222777===CCCFFFGGG@@@>>>;;;888888===DDDJJJUUUUUUQQQHHH<<<555333555222222222111111111111111111111000000000000111111............////////////000000000000000000000000111000///---------...///000000000000000111111222666777888999;;;<<<===>>>888999::::::999666444222666666666888:::===???AAALLLMMMRRRZZZccchhhhhhgggbbb```^^^[[[WWWTTTQQQPPPMMMHHHCCC>>><<<;;;:::999444333111000...------------111555555333222333666555555444444444555666666>>>CCCNNN\\\lllxxx{{{tttkkk```UUUNNNBBB>>>:::777555444222111333333444777;;;AAAFFFIIIKKKIIIDDD@@@;;;888777666999===@@@@@@===::::::;;;CCCFFFKKKQQQWWW]]]aaacccdddcccbbbbbbcccdddfffgggmmmllllllnnnqqqssssssrrrqqqqqqrrrsssssssssrrrrrrssssssrrrqqqnnniiiccc^^^aaabbbcccfffhhhjjjlllmmmpppxxx~~~tttjjjeeefffnnnwww~~~yyyvvvxxxyyyrrrhhh]]]]]]\\\[[[[[[]]]aaadddbbbbbbdddggghhhlllxxxrrriiiooozzzlllTTTCCC???999666777777666666999999:::;;;===AAAGGGOOOTTT[[[aaaiiipppvvv}}}uuugggYYYQQQJJJGGGDDD@@@@@@BBBDDDHHHMMMSSSVVVWWWVVVUUULLLKKKIIIIIIIIIJJJLLLMMMOOOQQQSSSSSSRRROOOMMMLLLLLLOOOSSSXXX]]]aaacccdddmmmsss{{{|||qqqmmmqqqwww|||tttjjj```YYYQQQIIICCCFFFDDDCCCIIITTT^^^cccdddbbb]]]VVVPPPMMMJJJHHHFFFCCCDDDDDDDDDCCCCCCBBBAAAAAABBBGGGNNNWWW```eeehhhlllqqqxxx~~~wwwnnnfffbbb``````___eeecccccceeejjjppptttuuuDDDDDDDDDCCCBBB@@@>>>===???>>>===;;;888666333222444333111///......///000///...---,,,,,,,,,------***++++++,,,,,,---------,,,+++***))))))***++++++************************++++++++++++++++++++++++******))))))))))))******......---++++++*********))),,,000555<<>>@@@AAACCCDDDDDDEEEGGGGGGHHHHHHHHHHHHCCCDDDNNNZZZbbbiiimmmppplllaaaQQQ@@@555000///000000///......///000000111111333666;;;???BBBCCC@@@>>>:::777666:::@@@EEEPPPRRRQQQKKKAAA999555555222222222222111111111111000000////////////000000............////////////000000000000000000000000222111000///...//////000000000//////000000111222555666888999;;;<<<<<<<<<;;;:::999888666666555555666666666777999;;;>>>???FFFHHHMMMVVV```fffiiihhhgggfffccc```\\\YYYWWWUUUNNNJJJDDD???<<<:::999777333222111///............000333777;;;>>>===;;;999777666555555555555555555777===HHHXXXhhhvvvzzzsssjjj```UUUOOOCCC???:::777555555444333333444555888===DDDIIIMMMOOOMMMIIIEEE@@@===:::999:::<<<@@@BBBCCCDDDEEEGGGLLLNNNRRRXXX]]]bbbeeefffaaaaaaaaabbbccceeegggiiilllkkkkkkmmmppprrrrrrqqqooopppqqqqqqqqqqqqqqqqqqsssqqqnnnlllhhhddd```]]]\\\]]]___bbbfffiiilllmmmpppxxxpppgggeeehhhqqq{{{||||||zzzqqqggg^^^^^^]]]\\\]]]^^^aaacccbbbbbbcccfffgggkkkwww}}}ooofffkkkvvvaaaKKK@@@:::666777888666777:::;;;;;;<<<===@@@EEELLLQQQZZZ```iiiqqqvvv|||ssseeeYYYQQQJJJGGGDDDAAA@@@BBBDDDGGGMMMRRRVVVWWWVVVUUULLLKKKIIIHHHHHHJJJKKKMMMNNNPPPQQQRRRPPPMMMJJJIIILLLOOOSSSXXX]]]```cccdddhhhnnnwww|||rrrnnnqqquuuyyyrrrjjjbbb\\\UUUMMMGGGEEEBBBBBBHHHRRR\\\aaabbbbbb^^^WWWQQQMMMIIIFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA???AAAEEEKKKSSSZZZ___bbbggglllsss{{{|||vvvppplllhhheeebbbaaa```bbbfffkkkooopppCCCCCCCCCBBBAAA???===<<<>>>===<<<;;;888666333222333222000///...//////000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))*********+++,,,,,,,,,***)))((())),,,111666>>>GGGPPPVVV\\\YYYTTTKKKBBB<<<:::999;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCDDDDDDDDDDDDDDDGGGBBBAAAIIITTT\\\dddjjjgggeee```TTTEEE999111...//////............/////////000222555999===@@@BBB???===:::666444555:::>>>HHHLLLPPPNNNGGG>>>888666222222222111111111000000//////............//////............////////////000000000000000000000000222111000000//////000000000000//////000000111222333555777:::;;;;;;::::::<<<:::888666555555666777777777666777888999;;;<<>><<<<<<===>>>BBBGGGLLLNNNOOOOOOQQQTTTXXX[[[^^^```aaa______```aaacccfffiiijjjkkkjjjjjjlllnnnppppppooommmmmmnnnooooooooooooooopppnnnkkkfffbbb^^^\\\ZZZVVVXXX[[[```eeeiiimmmnnnpppyyy|||mmmeeedddjjjuuuyyypppggg```______^^^___```bbbcccaaaaaaccceeefffjjjuuuuuummmoooxxxqqqRRRBBB<<<888999999777777:::;;;<<<<<<===???CCCIIINNNXXX___iiiqqqvvv{{{qqqcccZZZRRRKKKHHHEEEAAAAAACCCDDDGGGLLLQQQUUUVVVVVVUUULLLKKKIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOLLLJJJHHHNNNPPPSSSXXX\\\```bbbcccfffkkkttt}}}|||tttpppqqqsssvvvqqqkkkfffaaa[[[SSSMMMFFFDDDCCCHHHQQQZZZ___aaabbb^^^XXXRRRNNNJJJGGGDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDIIINNNSSSXXX[[[___dddmmmuuu}}}{{{tttooodddaaa______aaaeeeggggggDDDCCCCCCBBB@@@???>>>=========<<<:::888666444222222111000////////////000.........------------.../////////......---------++++++***+++++++++,,,,,,************************************+++++++++++++++******))))))******+++***++++++,,,,,,+++***)))+++...111555:::AAAHHHMMMPPPOOOLLLFFF@@@<<<:::;;;<<<<<<===>>>???AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGBBB???EEEMMMUUU]]]eeeaaaaaa^^^TTTGGG:::222///,,,,,,,,,,,,,,,,,,,,,,,,***,,,000444888<<>>;;;777333333555777>>>DDDKKKMMMIIIAAA:::555111111000000//////...............------.....................////////////000000000000000000000000000000/////////////////////////////////000111111222444777999;;;:::888777:::999888666555555666666888777666666666777888999:::<<<@@@GGGPPPXXX___bbbeeefffhhhgggeee```ZZZWWWOOOKKKEEE@@@<<<888555222000000////////////000000000222777>>>DDDFFFCCC@@@CCCBBB@@@>>><<<:::999999:::>>>GGGTTTbbboooxxx{{{{{{xxxsssmmmfff^^^UUUOOOFFFBBB<<<777666666666555555666888===CCCKKKRRRVVVTTTRRRPPPLLLHHHCCC???===???===<<<@@@FFFLLLNNNNNNPPPQQQSSSVVVXXXZZZ[[[[[[^^^^^^___```bbbeeegggiiiiiiiiihhhjjjlllnnnnnnmmmjjjjjjkkklllmmmmmmmmmmmmlllkkkjjjfff```[[[WWWVVVQQQTTTXXX^^^dddjjjnnnqqqrrrzzz{{{kkkdddeeelllyyy}}}wwwpppjjjbbbaaa``````aaabbbbbbbbbaaa```aaaddddddhhhsss~~~|||{{{VVVDDD>>>999:::999777777:::999:::;;;<<<>>>BBBHHHMMMUUU]]]gggpppvvvzzzrrrdddZZZRRRKKKHHHEEEAAAAAACCCCCCFFFKKKPPPSSSTTTUUUTTTLLLKKKIIIGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRQQQNNNLLLOOOQQQTTTWWW[[[^^^aaabbbhhhlllttt{{{{{{~~~|||vvvqqqqqqrrr}}}wwwsssnnnkkkggg```XXXQQQJJJHHHFFFIIIPPPXXX^^^aaa```\\\XXXTTTRRROOOKKKIIIHHHHHHGGGFFFDDDCCCAAA@@@CCCDDDFFFHHHJJJNNNSSSVVVZZZ___hhhqqqzzzzzznnnjjjdddaaa___^^^]]]\\\EEEDDDCCCBBB@@@??????>>><<<<<<;;;:::888666444222111111000//////.........---...................../////////......------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++,,,,,,+++***++++++,,,---,,,...111444777;;;AAAEEEDDDDDDCCC@@@===;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIICCC@@@BBBGGGMMMUUU\\\]]]^^^[[[RRREEE:::222000+++,,,,,,,,,,,,,,,,,,+++))),,,000333666999>>>BBB@@@???===888444222222444555;;;CCCHHHGGGAAA:::555000//////...---,,,,,,,,,......------------..................////////////////////////////////////---...................../////////...///000000111111333666888999888777555666777777888777666444333777666555555444555666777777999<<<@@@FFFMMMSSSWWW[[[^^^cccfffddd^^^WWWRRRMMMIIICCC???;;;777444111///////////////000000111///444:::>>>@@@AAADDDFFFGGGEEECCC@@@>>><<<::::::;;;???GGGSSSaaalllsssvvvtttqqqmmmhhhccc\\\UUUQQQHHHDDD>>>999777666555555555666999===DDDLLLSSSWWWUUUTTTSSSPPPLLLGGGCCC@@@???===;;;???EEEKKKNNNOOORRRSSSUUUXXXZZZ[[[\\\\\\^^^^^^^^^___```bbbdddeeehhhgggggghhhjjjlllkkkjjjggghhhiiijjjkkkkkkkkkkkkhhhjjjkkkhhhaaaYYYTTTQQQMMMOOOTTT[[[bbbhhhmmmpppttt|||}}}llleeehhhppp{{{yyytttqqqnnneeebbb``````aaacccbbbaaa______aaacccdddhhhsssXXXEEE???:::::::::777777999555777999;;;>>>BBBHHHLLLRRRZZZeeennntttyyy~~~tttgggZZZRRRJJJHHHEEEAAA@@@CCCAAADDDHHHMMMPPPRRRSSSSSSMMMKKKIIIGGGFFFFFFGGGHHHJJJKKKMMMRRRVVVWWWVVVSSSQQQRRRTTTWWWZZZ]]]___aaafffkkkrrryyy~~~{{{|||}}}zzzuuurrrpppqqq{{{~~~zzzwwwssspppkkkeee[[[TTTMMMKKKIIIIIINNNTTTZZZ^^^]]][[[YYYXXXXXXWWWTTTRRRNNNMMMLLLIIIGGGDDDAAA@@@BBBCCCDDDEEEEEEHHHMMMQQQVVV\\\eeepppyyy|||vvvnnnfff___ZZZVVVSSSFFFEEECCCAAA@@@?????????<<<;;;;;;999888555444333222111111000///...---,,,------...////////////...---------,,,,,,+++++++++)))***+++,,,---------,,,++++++++++++++++++++++++(((((())))))***+++++++++++++++************++++++,,,+++*********,,,---///+++---000333666:::???CCC@@@@@@???===;;;;;;===@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMLLLFFFAAABBBCCCEEELLLSSSXXXYYYWWWOOODDD999333000......////////////......,,,///222222222333777;;;>>>>>>===:::555222111222///444;;;@@@BBB???:::666//////......---,,,++++++......------------..................////////////////////////////////////,,,,,,---.........------//////......//////000111111222444666777666555555333555666777777555333111666555444333333444555666555777999;;;>>>BBBFFFJJJOOOSSSXXX\\\[[[WWWQQQLLLHHHEEEAAA===:::777333111000///////////////000111111666===@@@AAACCCHHHLLLHHHGGGDDDAAA>>><<<;;;::::::???HHHTTTaaalllqqqsssooollliiieeebbb]]]WWWTTTLLLHHHBBB>>>;;;888666444666777999===CCCJJJPPPTTTVVVVVVVVVUUUQQQLLLGGGDDD>>>======@@@EEEKKKNNNPPPOOOPPPRRRUUUXXXZZZ[[[\\\]]]\\\\\\]]]^^^```bbbcccfffeeeeeefffhhhiiiiiihhheeefffgggiiijjjjjjjjjjjjfffjjjllljjjaaaXXXRRROOOIIILLLQQQXXX___eeejjjmmmvvv~~~nnniiilllttt~~~wwwuuusssrrrhhhddd___^^^```bbbbbbaaa^^^^^^```cccdddhhhtttYYYFFF???::::::999666666888333555888:::===AAAGGGKKKPPPXXXbbbkkkrrrxxx~~~wwwiiiYYYQQQJJJGGGDDD@@@@@@BBB???BBBFFFJJJMMMPPPPPPQQQMMMKKKIIIGGGEEEEEEFFFGGGIIIIIILLLRRRYYY\\\ZZZXXXRRRSSSTTTVVVYYY\\\^^^```aaafffnnnwww~~~||||||zzzvvvrrrooonnnoooxxx}}}~~~{{{wwwsssooohhh___YYYPPPNNNKKKIIIKKKPPPVVVZZZ\\\\\\\\\^^^``````^^^[[[UUUTTTQQQNNNJJJEEEBBB@@@>>>@@@AAA@@@???BBBHHHMMMSSSYYYcccnnnyyy~~~tttjjjaaaZZZTTTPPPEEEDDDBBB@@@???>>>>>>>>>;;;;;;:::999777555444333222222111000...---+++***,,,---...///000000///...,,,,,,,,,,,,,,,,,,++++++)))***+++---------------************************((((((((()))***+++++++++,,,++++++******++++++,,,((()))***+++,,,,,,,,,,,,***,,,///222444888<<>>===:::999;;;>>>BBBGGGGGGHHHHHHHHHGGGFFFEEEFFFGGGIIILLLNNNPPPQQQRRROOOIIIDDDBBB@@@@@@DDDJJJOOORRRSSSNNNEEE;;;444111...///000000000000///...***---000000......222666;;;<<<<<<:::666222111111---000444999<<<===;;;999111111000///...---,,,+++//////............//////............////////////////////////////////////,,,,,,.../////////......///............///000000111222333444555555555444333333444444333333222222555444333222222333444555222444777888888:::===@@@CCCEEEGGGJJJJJJIIIGGGEEEDDDAAA>>>;;;999777333111111000///////////////000000555<<>>===AAAFFFOOO[[[fffmmmpppqqqkkkiiifffdddbbb___[[[XXXQQQMMMIIIDDD@@@<<<888444666777888;;;@@@GGGLLLPPPTTTUUUVVVVVVSSSNNNIIIFFF???@@@AAABBBCCCEEEIIIKKKFFFHHHKKKOOOSSSVVVXXXYYYYYYYYYYYYZZZ\\\___aaaccceeeddddddeeeggghhhgggfffdddeeeggghhhiiijjjjjjjjjfffjjjlllhhh___VVVQQQOOOLLLNNNSSSYYY```fffkkkmmmxxxppplllqqqyyyyyyxxxvvvssskkkddd^^^\\\^^^bbbbbbaaa]]]]]]___ccceeeiiivvv{{{WWWFFF???::::::999555555777444666888:::<<<@@@DDDHHHNNNUUU```iiipppwwwwwwjjjXXXPPPIIIFFFCCC??????AAA===@@@CCCGGGKKKMMMNNNOOOMMMKKKIIIFFFEEEDDDEEEFFFHHHHHHJJJQQQXXX\\\ZZZWWWSSSTTTTTTVVVXXX[[[]]]___^^^ccckkkuuu}}}~~~{{{vvvqqqllljjjkkklllsssxxx}}}xxxuuuqqqlllddd^^^WWWTTTPPPMMMMMMPPPVVVZZZ^^^___aaadddfffgggeeebbb\\\ZZZWWWRRRMMMGGGCCC@@@<<<>>>@@@>>>===@@@FFFLLLOOOUUU```kkkwww~~~tttjjjbbb\\\VVVSSSDDDCCCAAA???============;;;;;;:::999777555444333333333222000...,,,***))),,,---///000000000///...........................)))***+++---......------))))))))))))))))))))))))'''(((((()))***+++++++++,,,++++++******++++++,,,$$$&&&))),,,---,,,***)))***,,,...000111333666999<<<;;;:::888777:::???CCCJJJJJJKKKKKKJJJHHHGGGFFFIIIJJJMMMPPPRRRUUUVVVWWWQQQKKKFFFCCC???<<<@@@EEEHHHMMMQQQOOOGGG<<<555111,,,---...//////...---,,,%%%)))------+++,,,111666999:::;;;999555222000000---...111555999;;;<<<;;;333222111000///...------//////............//////............/////////000////////////////////////,,,---///000000000//////...............///000000222222222333333444444555555333222000000111222333444333222222222333444555000333666666666666999<<<999999999:::;;;===>>>???AAA>>><<<:::999777444222111111000///////////////...111888CCCMMMQQQOOOLLLOOONNNLLLIIIFFFDDDCCCBBBLLLPPPXXXbbbkkkppppppnnnjjjhhhfffeeecccaaa^^^[[[TTTQQQMMMIIIDDD???999555666777888:::???DDDIIIMMMPPPRRRTTTTTTQQQMMMHHHEEEAAACCCDDDCCC???>>>@@@CCCCCCEEEIIIMMMRRRUUUXXXYYYUUUVVVWWWXXX[[[___bbbdddeeedddcccdddfffgggfffeeedddeeefffhhhiiijjjjjjjjjhhhjjjkkkeee[[[SSSPPPPPPPPPSSSWWW]]]ccciiinnnpppzzzyyyyyywwwzzzqqqnnnuuu}}}|||{{{xxxtttllleee]]]ZZZ]]]aaabbbaaa\\\\\\___ccceeejjjwwwvvvSSSFFF???:::999888555444666555777999:::;;;>>>BBBEEEMMMTTT^^^gggooowwwvvviiiWWWOOOHHHEEEBBB>>>>>>@@@<<<>>>BBBFFFIIILLLMMMNNNMMMKKKIIIFFFDDDDDDDDDEEEGGGFFFHHHOOOVVVYYYWWWSSSTTTTTTTTTUUUWWWZZZ]]]^^^___dddkkkttt{{{{{{tttmmmhhhggghhhiiiooottt{{{}}}xxxuuusssnnnhhhbbb^^^[[[WWWRRRPPPSSSXXX]]]aaabbbdddgggjjjjjjhhhfff```^^^ZZZUUUNNNHHHCCCAAA===???AAA@@@>>>AAAHHHNNNKKKRRR]]]iiittt{{{rrriiiccc]]]YYYVVVFFFEEEBBB@@@===;;;:::::::::999888777777666666555/////////000///......---//////000000000000///...------......///000000000777555000,,,((('''((((((((((((((())))))((((((((())))))(((***,,,,,,+++***++++++,,,...000///---***))))))))))))))))))))))))******+++---///222444555666666666666888:::<<<>>>KKKKKKKKKKKKLLLMMMNNNOOORRRSSSUUUWWWWWWUUURRRPPPUUUPPPJJJCCC???===???@@@GGGKKKLLLHHHDDD???666...---///000///+++)))***,,,------------///111333555777777777666444222000...&&&)))---222555777888888444111......000000...,,,...---,,,,,,,,,,,,---...,,,,,,---...000000...,,,------++++++++++++------///...---,,,,,,---...///,,,,,,------...//////000000000111222333444444555111111000000///...---------...000111222222222111333222111000000222444555666777888777666666888::::::::::::999777666444333222222111111000000//////222666>>>FFFMMMQQQSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQZZZ^^^dddjjjoooqqqrrrrrrnnnmmmkkkiiieee^^^UUUPPPMMMJJJGGGDDDAAA===999666777777777:::>>>AAABBBBBBIIIKKKNNNRRRSSSPPPKKKFFFCCCCCCBBBBBBBBBBBBBBBBBBAAACCCHHHMMMQQQTTTUUUUUUYYYXXXWWWWWWZZZ^^^cccfffccccccdddeeeeeefffggggggeeefffffffffgggggghhhhhhfffgggfffbbb\\\XXXWWWXXXUUUXXX\\\aaaeeekkkqqquuu}}}}}}~~~yyyyyy{{{zzzyyynnniiiiiisss}}}mmmnnnyyy|||xxxuuusssmmmjjjgggeeeeeeeeeeeedddfffddddddfffiiimmmxxxyyyuuu[[[BBB???:::888777888888777777777777777777;;;@@@DDDLLLSSS\\\dddkkksss|||vvvfffXXXOOOGGGEEEDDD@@@>>>>>><<<>>>@@@CCCFFFIIIKKKLLLMMMKKKGGGDDDBBBCCCEEEFFFFFFGGGIIIKKKMMMOOOPPPQQQNNNOOOQQQRRRTTTXXX]]]aaa```cccgggkkkpppvvv}}}zzzqqqhhhbbb```aaacccmmmsss{{{~~~|||zzzxxxuuuqqqkkkgggddd^^^ZZZXXXVVVWWW]]]eeehhhjjjlllnnnooonnnllljjjfffddd```ZZZRRRKKKEEEBBB>>>???@@@>>>>>>@@@FFFKKKNNNSSSZZZbbbmmmxxx{{{xxxuuupppllliiifffbbb___EEEDDDBBB@@@>>><<<<<<;;;;;;;;;;;;;;;999888777666222222222111000...---,,,......////////////......------------------------000///---+++++++++,,,---,,,------......------,,,)))***,,,,,,,,,,,,++++++,,,,,,,,,...000000...,,,******************************+++,,,...111222444777666444444555999===???GGGHHHHHHHHHIIIMMMRRRWWW\\\]]]]]]]]]\\\[[[YYYXXX[[[VVVNNNFFFBBBBBBFFFIIIKKKQQQTTTPPPJJJDDD<<<444111333444222///...///111------------///111333444777777777777555333111///000111111222111111000///333111......///000...,,,...---,,,,,,,,,,,,---...,,,++++++,,,...///---,,,......---,,,,,,---......000///...---,,,,,,------------......///000000111000000000111111111111111333333333222111000000000---...000111222222111111333222000000000111333444555666777666555555777999::::::::::::999777666555222222111111111000000000555999AAAIIIPPPUUUXXXYYYZZZZZZZZZ[[[\\\^^^```bbbfffhhhmmmpppssssssrrrqqqpppnnnjjjeee^^^UUUKKKDDD???>>>===>>>???>>><<<:::999888888;;;???BBBCCCCCCJJJKKKOOOSSSTTTRRRNNNIIIEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEIIIMMMQQQTTTVVVWWWXXXWWWWWWXXXZZZ]]]aaacccaaaaaabbbbbbcccddddddeeedddddddddeeeeeeeeeffffffggghhhhhhddd___[[[ZZZZZZ[[[]]]```cccgggmmmssswww}}}}}}}}}~~~~~~|||zzzvvvrrrhhhddddddqqq}}}nnnooozzz}}}zzzyyyyyyzzz|||xxxssspppooommmllljjjhhheeeeeehhhjjjnnnyyyyyy{{{nnnUUUBBB>>>:::777777888888777444444555555666:::???CCCJJJPPPYYYaaaiiiqqqzzzvvvfffYYYPPPHHHFFFDDD@@@>>>??????@@@AAADDDFFFHHHJJJKKKLLLJJJFFFCCCBBBBBBDDDEEECCCDDDFFFHHHJJJLLLMMMNNNMMMNNNPPPQQQSSSVVV[[[^^^```bbbfffjjjooovvv}}}|||sssjjjccc```aaaccciiiooowww~~~~~~~~~}}}{{{yyyuuupppllljjjeee```^^^]]]]]]dddllllllooorrrttttttrrrnnnkkkhhhgggccc^^^WWWNNNGGGCCC>>>?????????@@@DDDKKKPPPRRRVVV\\\dddmmmxxx~~~zzzzzzxxxuuusssrrrpppnnnlllDDDCCCBBB@@@???>>>======;;;<<<<<<<<<:::888555333555555444222000...---,,,------..................---------,,,+++*********+++++++++,,,------......***++++++,,,,,,++++++***(((,,,//////,,,******+++,,,+++***+++---...---,,,++++++++++++++++++++++++******+++,,,---///000111777555222111333888===@@@DDDGGGHHHHHHGGGLLLTTT\\\eeeeeefffgggggggggffffffddd^^^TTTKKKFFFHHHOOOTTTWWW___ccc^^^UUULLLCCC;;;...//////...---,,,...///---,,,,,,---...000222333666666777666555333222000//////////////////000000222000.........///...---...------,,,,,,------...---+++******,,,------,,,///......------......///......------------...............///000000111111000000000000/////////...111000000//////......---......///000111111111111222111000///000111222333333444555444333444555777:::::::::::::::999999888555555555555555444444444777;;;BBBKKKSSSYYY]]]_________```aaadddhhhlllnnnqqqsssvvvyyyzzzyyywwwvvvvvvsssmmmeee[[[OOOCCC<<<555555666999===??????>>><<<;;;:::<<<@@@CCCEEEEEEJJJLLLOOOSSSUUUTTTPPPMMMGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVXXXWWWWWWWWWYYYZZZ]]]___```^^^^^^______```aaaaaaaaaaaabbbbbbccccccccccccccceeeeeeeeeccc```\\\[[[[[[^^^___aaacccggglllsssxxx~~~}}}}}}|||}}}xxxqqqlllgggdddfffrrr|||oooqqq{{{{{{yyyzzz}}}zzzvvvssspppmmmkkkiiiggggggiiikkkooozzzuuuqqqyyyhhhQQQBBB>>>:::777777777777777222333444555666:::@@@DDDGGGNNNVVV^^^eeennnwww~~~wwwfffZZZQQQHHHFFFDDD@@@>>>???AAABBBCCCDDDFFFGGGHHHIIIJJJHHHEEEBBB@@@AAABBBCCC@@@AAABBBDDDFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSWWWZZZ]]]___bbbfffkkksss{{{vvvlllccc```aaacccgggmmmuuu|||~~~}}}|||~~~~~~zzzuuurrrpppjjjeeedddbbbcccjjjssssssvvvyyy{{{yyyvvvqqqmmmkkkjjjhhhccc\\\RRRIIIDDD?????????@@@CCCIIIPPPVVVWWWYYY^^^eeelllvvv~~~CCCCCCAAA@@@????????????999:::;;;;;;999666222000555444333111000///...---..................//////,,,,,,,,,,,,++++++******,,,------...---,,,+++***''''''((((((((((((''''''''',,,000000+++((((((***+++)))((((((***+++++++++++++++++++++++++++++++++*********+++,,,---///000444333222333555999<<>>@@@@@@@@@@@@>>>===>>>AAADDDFFFFFFJJJKKKMMMQQQTTTSSSQQQNNNHHHIIIKKKMMMNNNOOOOOOOOOPPPPPPOOOOOOQQQSSSVVVXXXVVVWWWXXXZZZ\\\]]]]]]^^^]]]]]]]]]^^^^^^_________``````aaabbbbbbaaaaaa```_________^^^]]][[[ZZZYYY\\\]]]^^^```dddkkksssyyy}}}|||}}}~~~xxxsssnnnlllnnnyyy{{{qqqttt~~~|||zzz{{{|||~~~~~~{{{wwwsssqqqooommmkkkiiigggfffiiijjjoooyyy{{{{{{{{{~~~oooiiinnnuuu|||zzzeeeQQQAAA>>>999777666777777777444555666666777:::???BBBFFFKKKSSS[[[bbbkkkuuu|||wwwfffZZZQQQHHHEEECCC???===>>>AAAAAABBBDDDFFFGGGIIIIIIHHHFFFCCCAAA??????@@@AAA>>>???@@@BBBDDDEEEGGGGGGJJJKKKMMMNNNNNNPPPSSSVVVXXXZZZ^^^bbbhhhpppxxx}}}xxxnnnddd^^^^^^```fffmmmvvv}}}~~~~~~~~~~~~yyyuuuqqqkkkfffeeedddeeemmmvvvzzz{{{}}}|||zzzwwwssspppmmmmmmkkkggg___UUUKKKEEEBBBAAAAAAAAAEEELLLTTTYYYZZZ\\\___dddkkksss}}}CCCBBBAAA@@@????????????999:::;;;;;;999666222000222222000/////////////////////.........///111111+++,,,,,,,,,---------...---.........---+++)))'''***++++++++++++++++++***&&&+++///...)))&&&''')))+++***((()))***,,,,,,+++++++++++++++++++++++++++))))))******,,,---//////000222444888:::<<<======BBBIIIOOOPPPMMMMMMSSSYYYaaaffflllrrruuuuuurrrpppiiiddd\\\SSSQQQYYYhhhssszzz{{{mmm^^^OOODDD222000...------.........,,,,,,,,,,,,---...000111111222333444444333222111444222///,,,******++++++.........---,,,,,,---...------------------------///---++++++---/////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,------------............//////000111111222333333333333222222222222///////////////000000000............//////000000000111222111000000222444444555777999:::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@===???DDDKKKSSS[[[bbbfffllllllmmmpppsssxxx|||~~~zzz|||{{{tttlllbbbWWWLLLEEE======>>>AAADDDFFFFFFEEEFFFDDDBBBBBBDDDFFFHHHHHHJJJJJJLLLNNNPPPQQQOOOLLLFFFHHHKKKOOORRRTTTUUUUUUVVVUUUSSSQQQQQQRRRTTTVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___```aaabbbbbbaaa___^^^[[[ZZZYYYYYYZZZZZZZZZYYYZZZ[[[]]]```eeemmmvvv|||~~~}}}|||rrrqqqtttzzztttyyy}}}{{{yyyxxxwwwtttrrrpppooooooooonnnlllhhheeeeeeggghhhmmmwww~~~wwwrrrrrruuu}}}ooobbbeeeiiinnntttrrrcccRRRAAA===999666666777777666555666666666666777:::===DDDJJJQQQYYY```iiisss{{{xxxgggZZZPPPGGGCCCAAA>>><<<>>>>>>???AAACCCEEEHHHIIIJJJFFFEEECCC@@@????????????>>>???@@@AAACCCEEEFFFFFFHHHJJJKKKLLLMMMNNNQQQSSSVVVYYY^^^cccjjjqqqxxx}}}zzzpppddd]]]\\\]]]dddkkkuuu~~~zzzvvvqqqkkkfffddddddfffnnnwww~~~}}}{{{yyywwwuuutttnnnmmmkkkfff^^^UUULLLGGGGGGEEECCCDDDIIIOOOUUUXXXZZZ\\\___bbbhhhqqqzzzBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<:::888555333222111000///...///000111000///......///000222333,,,,,,,,,---.../////////+++,,,,,,------,,,***)))++++++,,,,,,,,,,,,++++++''')))++++++(((&&&(((***,,,+++++++++---...---,,,++++++++++++++++++++++++))))))***+++,,,...///000///222777;;;>>>??????>>>@@@FFFMMMPPPOOOPPPTTTXXX^^^bbbhhhlllmmmkkkhhheeeaaa___ZZZVVVVVVaaarrrtttgggWWWJJJ999666222000/////////...,,,,,,++++++,,,---///000000111222333444444333222111///---,,,+++,,,---...------...---++++++---...,,,------......------,,,///---,,,,,,...//////...+++,,,,,,------,,,,,,+++/////////...,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222111111111111111111111111000//////......//////000------.........////////////000111000///000111333222333555888:::<<<===>>>AAAAAAAAAAAABBBBBBBBBBBBCCCDDDGGGLLLTTT\\\dddhhhnnnoooqqqtttxxx{{{~~~}}}xxxqqqjjjaaaYYYSSSJJJJJJKKKNNNRRRTTTTTTTTTPPPMMMIIIHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMKKKIIICCCFFFJJJOOOSSSUUUVVVVVVVVVUUUSSSQQQPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^```aaaaaa___]]]\\\YYYVVVTTTTTTWWWYYY[[[[[[[[[]]]```dddiiiqqqzzz}}}||||||pppqqqwww~~~xxxvvv~~~{{{|||||||||zzzwwwsssqqqiiihhhggghhhjjjkkkjjjiiifffdddccceeegggkkkuuu~~~wwwrrrqqqzzzuuuaaaccceeejjjooonnn```QQQAAA===999666666666666666444555555555444444666999BBBGGGOOOVVV]]]fffqqqyyy~~~|||lll\\\QQQGGGCCCAAA>>>===>>>===>>>???BBBDDDGGGIIIIIIFFFDDDBBB@@@???>>>>>>?????????@@@BBBCCCDDDEEEFFFFFFHHHJJJKKKLLLMMMOOOQQQVVVZZZaaahhhnnnuuu{{{}}}~~~{{{sssggg]]]ZZZ[[[```gggsss|||xxxtttpppjjjeeeccccccfffoooyyy}}}{{{zzzxxxwwwooommmiiiccc\\\UUUOOOKKKKKKIIIHHHIIINNNSSSWWWYYYZZZ\\\^^^aaagggpppyyyBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;999888777666555444111000//////000000///...---------///111333------------............+++++++++,,,,,,,,,++++++))))))************))))))***))))))(((((()))***+++***)))***+++------+++)))************************((())))))+++---///111222222444888===@@@BBBBBBBBBDDDGGGJJJLLLMMMOOOQQQTTTYYYZZZ]]]___```___]]]\\\ZZZZZZWWWSSSTTT]]]nnn{{{}}}xxxooo```RRR===999333000///...---+++,,,++++++++++++---...///111222333555666666555555------,,,,,,---...000000+++---...---+++***,,,///,,,,,,---......---,,,,,,---,,,,,,---//////...,,,,,,,,,---......---,,,,,,------......---+++***)))------------------------------........./////////------------------------000///............///000,,,,,,---...............///000111000//////111333111333666999<<<>>>@@@AAACCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHKKKRRRZZZbbbggghhhkkkoootttxxx{{{}}}~~~~~~yyysssmmmhhh______```bbbeeegggfffeeeZZZVVVQQQOOONNNOOOPPPPPPOOOMMMLLLKKKLLLKKKIIIGGGAAADDDHHHMMMPPPRRRRRRRRRPPPOOOOOONNNOOOPPPQQQRRRQQQRRRTTTVVVXXXZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^______]]]ZZZYYYUUURRRNNNNNNRRRWWWZZZ[[[]]]```dddhhhmmmttt{{{~~~|||||||||{{{rrruuu{{{zzzvvvyyytttuuuwwwxxxwwwtttqqqooogggffffffggghhhhhhgggeeefffdddccceeefffjjjttt~~~}}}xxxhhhjjjnnnrrrvvvrrraaaPPP@@@===999666666666666666555666666666666666888:::@@@EEELLLRRRZZZcccnnnvvv{{{rrr^^^TTTIIIEEEBBB???>>>@@@===>>>???AAACCCDDDFFFFFFEEEDDDCCCAAA??????>>>>>>??????@@@AAABBBDDDEEEEEEDDDFFFIIIKKKLLLMMMOOOQQQSSSYYYaaajjjpppvvv{{{~~~zzz}}}~~~wwwjjj___ZZZZZZ\\\eeeqqq|||wwwrrrnnnhhhbbbaaaaaadddnnnwww~~~|||yyyrrrnnnggg```YYYTTTRRRPPPMMMLLLKKKOOOTTTYYY[[[\\\ZZZ\\\^^^aaagggppp{{{BBBAAA???===<<<;;;;;;::::::999888888777666666555888777444111/////////000...---,,,+++,,,...000222///......------,,,,,,+++------,,,++++++******)))******++++++++++++******,,,***'''''')))+++------&&&&&&''')))+++***(((%%%))))))))))))))))))))))))((((((***+++---000222333555666999<<<@@@CCCEEEFFFKKKJJJIIIHHHIIIKKKMMMNNNRRRRRRSSSTTTVVVWWWYYYZZZXXXXXXUUUPPPMMMTTTbbbnnnyyyzzzyyyyyyyyytttfffXXXBBB===666222111000---+++,,,++++++***+++,,,...///222333555777888888888777444333111///,,,***)))(((+++,,,...---******,,,///,,,,,,---......---,,,,,,+++***+++---......,,,***,,,---...//////...---,,,''')))+++---...///...........................---......---------,,,,,,,,,........................000000...------...///000+++,,,------......------///000111000///000111333222333666:::===@@@BBBCCCFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFIIIOOOWWW^^^cccgggjjjooouuuzzz~~~~~~zzzsssrrrrrrsssttttttrrrqqq```\\\WWWSSSRRRSSSSSSSSSRRRPPPMMMLLLKKKJJJGGGEEE@@@CCCGGGKKKMMMNNNMMMMMMJJJJJJKKKLLLMMMOOOPPPQQQOOOPPPQQQSSSVVVXXX[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZ\\\]]]]]][[[XXXWWWRRRMMMHHHHHHLLLSSSWWWYYY___aaaeeeiiinnnsssyyy}}}|||zzz{{{}}}~~~xxx{{{wwwuuuzzz}}}pppqqqrrrssssssrrrqqqppppppnnnmmmmmmmmmmmmjjjhhhgggddddddeeefffjjjtttwwwppptttxxx}}}xxxdddPPP@@@===888666555666666666666888999::::::;;;===???>>>BBBIIIPPPWWWaaallltttzzzvvvaaaVVVKKKGGGDDDAAA@@@BBB??????@@@@@@AAABBBCCCCCCEEEDDDCCCAAA@@@???>>>>>>>>>??????AAABBBCCCDDDDDDCCCEEEIIIKKKLLLMMMPPPQQQOOOVVV```iiioootttxxx{{{yyy~~~zzzmmmaaa[[[ZZZ\\\dddqqq}}}vvvqqqkkkddd___]]]]]]aaakkkuuu}}}{{{sssooofff^^^XXXUUUTTTTTTNNNMMMNNNRRRYYY^^^______[[[\\\^^^bbbhhhrrr}}}EEEDDDAAA???===<<<<<<<<<;;;:::999888777777777777222222111111000000//////------......//////000000---...///---***)))---000,,,,,,++++++***)))((((((,,,++++++******++++++,,,************************(((((()))++++++,,,,,,,,,---------,,,,,,,,,++++++666---''')))---///111333777;;;===???DDDJJJLLLIIIMMMMMMLLLIIIFFFEEEFFFHHHJJJMMMQQQTTTVVVVVVTTTSSSPPPQQQPPPOOONNNQQQVVV[[[gggsss{{{{{{||||||rrrcccNNN;;;...000333///---000,,,------,,,******+++---//////000444999;;;999777333111000...,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,///---)))&&&&&&)))...111,,,,,,,,,,,,------......000000///...------,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------------............---,,,,,,...000)))///222...---111111---............---,,,+++***...000111111000000111222333555999;;;<<<===@@@AAAEEEFFFHHHIIIIIIIIIHHHHHHFFFEEEEEEFFFKKKRRRYYY]]]eeeiiipppuuuyyy}}}~~~zzznnnjjjccc^^^ZZZXXXVVVUUUPPPPPPOOOMMMJJJFFFDDDBBB@@@AAADDDFFFHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLNNNRRRVVVXXXXXXXXXWWWXXXWWWWWWWWWXXXWWWVVVTTTWWWUUUUUUVVVYYYYYYVVVSSSPPPIIICCCDDDGGGJJJQQQXXX]]]___dddllltttzzz}}}~~~}}}~~~{{{www|||zzzoookkkhhhiiimmmpppooommmooooooooonnnmmmllljjjjjjhhheeefffhhhjjjkkkqqqxxx{{{{{{sss[[[LLLCCC;;;888888777666555777666444333444666999;;;???CCCHHHNNNUUU___kkksssvvvdddWWWJJJEEECCC@@@>>>>>><<<<<<<<<<<<>>>@@@CCCDDDFFFFFFDDDAAA===;;;<<<===>>>===>>>>>>???@@@AAABBBDDDDDDEEEGGGIIILLLNNNPPPQQQWWW___ggglllppptttvvv|||xxxxxxyyyrrrcccYYYWWWZZZaaammm{{{ssskkkfffbbb^^^\\\]]]aaannnzzz~~~}}}xxxqqqfff]]]XXXWWWVVVVVVQQQQQQSSSWWW\\\```bbbbbbbbb```aaaeeehhhnnnyyyEEECCCAAA???======<<<===888999999:::999777555333222222111000//////......000000000//////.........///...---,,,---------,,,,,,,,,++++++***))))))))),,,++++++******++++++,,,))))))))))))))))))))))))******))))))'''&&&$$$$$$(((((()))***+++,,,------222,,,(((***...///111555999???EEEJJJOOOTTTTTTPPPNNNLLLIIIFFFEEEEEEFFFGGGJJJLLLPPPTTTVVVWWWVVVUUUSSSTTTRRROOOLLLLLLNNNQQQbbbnnnxxx{{{{{{oooSSSAAA222111222...,,,000,,,------,,,******+++---......000444999;;;999777444333111...,,,+++******,,,,,,,,,,,,,,,,,,------222///+++((('''(((***,,,,,,,,,---...............000//////...------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...///000---......---++++++---///...333444///---///...+++///......---,,,,,,++++++---///000000///...000111333666:::<<<===???BBBDDDFFFGGGHHHIIIJJJIIIIIIHHHEEEDDDCCCDDDHHHNNNUUUYYYbbbgggnnnuuuyyy}}}zzzuuummmeee```[[[WWWTTTQQQOOOMMMIIIFFFCCCAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@BBBCCCEEEGGGJJJLLLNNNOOOLLLNNNQQQSSSUUUUUUUUUUUUVVVUUUTTTUUUVVVVVVUUUSSSUUUSSSRRRSSSUUUUUURRRPPPJJJDDD???AAADDDGGGMMMTTTZZZ^^^eeennnwww}}}}}}}}}zzzzzzqqqkkkfffeeehhhkkkkkkjjjlllllllllllllllkkkjjjiiigggeeeeeehhhjjjkkkpppwwwzzzzzziiiQQQFFF<<<888888777666666777666444444444666999;;;===AAAGGGLLLSSS]]]hhhqqq{{{yyygggZZZLLLFFFCCC@@@>>>???;;;;;;;;;<<<===@@@BBBCCCCCCCCCCCC@@@===<<<===???@@@@@@@@@@@@@@@AAABBBCCCBBBCCCDDDFFFHHHIIIJJJKKKMMMRRRZZZaaagggmmmrrruuu{{{xxxxxxyyyrrrfff\\\ZZZYYY```lll{{{~~~rrriiiaaa\\\XXXXXXXXX]]]iiiuuu||||||uuukkkbbb\\\YYYXXXWWWPPPQQQSSSXXX^^^bbbdddeeeccc``````dddhhhmmmxxxCCCBBBAAA???>>>>>>======666888:::;;;:::777333000222222111000...---,,,,,,000000000000////////////000---+++,,,///000---))),,,,,,,,,+++******)))))),,,++++++******++++++,,,((((((((((((((((((((((((+++******((('''%%%###"""&&&''''''((()))***+++++++++))))))---......222888<<>>@@@CCCFFFLLLSSSXXX^^^gggrrr|||}}}|||~~~www}}}wwwpppiiieeeeeeggghhhggghhhiiiiiiiiiiiiiiihhhhhhgggeeeeeeiiijjjkkkpppwwwuuuqqqooouuu~~~]]]MMM>>>888888666555666666555444444444666888:::<<>>???;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>===???@@@AAA@@@@@@@@@@@@@@@AAAAAA???@@@BBBDDDFFFFFFFFFFFFHHHLLLRRRYYY```hhhoootttyyyxxxyyyyyytttjjjbbb___YYY___kkkzzz{{{mmmdddXXXTTTQQQPPPQQQVVVbbbnnnwww~~~yyyoooeee___ZZZWWWTTTPPPQQQTTTZZZaaafffhhhhhhdddaaa```cccggglllvvvBBBBBBAAA@@@??????>>>>>>888999:::;;;999777444222222222111///...,,,++++++,,,,,,...///111222333444///...---...000///,,,))),,,,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))))))))***************)))***))))))))))))(((((((((%%%&&&***......---222:::AAAOOO```lllssstttooohhhQQQJJJDDDCCCFFFIIIIIIGGGHHHIIIKKKMMMOOOOOOOOOOOOMMMNNNNNNNNNKKKIIIFFFEEEIIIRRR\\\cccjjjoookkkdddZZZJJJ:::444111...---///,,,------,,,******+++------...000333777999999999999666333///---,,,,,,---++++++,,,,,,---.........******+++,,,,,,---------+++---...000000///...---.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000---...///...,,,,,,---///,,,------+++)))+++---...///...,,,******+++,,,---,,,...//////...---///000...111444666999<<<@@@BBBGGGGGGIIIIIIJJJIIIHHHGGGCCCAAA@@@@@@AAAEEEJJJLLLSSSYYYccckkkrrrvvvyyy{{{}}}wwwrrrlllgggccc^^^YYYRRRJJJEEEBBBBBBBBBCCCDDDFFFIIIKKKNNNOOOPPPHHHHHHHHHHHHGGGGGGGGGGGGMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOOQQQSSSSSSRRRQQQMMMLLLJJJIIIHHHHHHHHHGGGFFFCCCBBBEEEGGGIIIOOOVVVZZZbbbmmmxxx~~~||||||~~~~~~yyyttt}}}~~~yyyqqqllliiihhhfffeeedddeeeffffffgggggggggffffffdddeeeiiijjjkkkooovvvtttlllfffjjjuuulllWWWBBB:::999666444555666555444444555666888999;;;???DDDHHHOOOXXXccclllttt|||pppaaaPPPGGGCCC???>>>???<<<;;;;;;;;;<<<===???@@@@@@AAAAAA@@@>>>===>>>??????>>>>>>=========>>>>>>;;;===@@@CCCEEEFFFEEEEEEFFFIIIMMMSSSZZZdddnnntttxxxxxxzzzzzzwwwpppiiifff]]]bbbkkkyyyvvvggg\\\PPPLLLJJJJJJKKKPPP[[[gggqqqzzzyyyoooeee^^^XXXSSSPPPOOOQQQUUU\\\dddiiillllllgggccc```cccgggkkkttt|||BBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::888777666555222222111///...,,,+++++++++,,,---///000222333333---///111111...,,,+++,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,************************'''(((***+++,,,------...++++++*********)))))))))"""%%%+++...---,,,111:::FFFUUUeeeoooqqqpppiiiaaaOOOJJJDDDDDDIIILLLLLLJJJLLLLLLMMMMMMMMMMMMNNNNNNLLLMMMNNNNNNMMMKKKGGGEEEEEELLLTTT\\\cccgggeeeaaaXXXKKK<<<444111/////////,,,------,,,******+++---,,,...000333555777:::;;;:::888555111///---------,,,,,,,,,------.........)))***,,,---......------,,,,,,.../////////...------------------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,,,,---------...000///...---.../////////......,,,,,,...111///---+++******+++,,,------///000000///...000111---///222444777:::>>>BBBEEEFFFGGGHHHHHHGGGFFFEEEBBB@@@???>>>???BBBEEEGGGMMMTTT]]]gggnnntttyyy|||~~~zzztttoookkkeee___VVVMMMFFFCCCBBBCCCDDDEEEGGGKKKNNNRRRTTTVVVLLLLLLKKKIIIHHHFFFEEEDDDMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMOOOQQQQQQPPPOOOIIIHHHFFFEEEDDDDDDFFFGGGIIIGGGFFFIIIJJJLLLSSS[[[aaaiiittt~~~~~~}}}{{{}}}{{{zzz|||zzzzzz{{{xxxvvv}}}|||wwwrrrmmmhhhdddaaaaaabbbcccdddeeeeeeeeeeeeeeedddeeeiiijjjkkkooouuuyyyqqqmmmoooxxxzzz___EEE===;;;666333555555444444444555666777888;;;???CCCHHHMMMVVVbbbjjjuuu}}}tttdddSSSIIIDDD@@@???@@@===<<<;;;;;;;;;===>>>???AAABBBBBBAAA>>><<<<<<<<<>>>>>>===<<<<<<<<<======999;;;???BBBEEEFFFFFFFFFFFFGGGJJJOOOVVV```kkksssvvvxxxzzzzzzxxxtttoookkkbbbeeelllwww|||nnn___TTTKKKGGGEEEEEEEEEJJJUUU```nnnxxxxxxnnnddd]]]WWWRRROOOOOOQQQVVV^^^ffflllnnnoookkkeeeaaabbbeeeiiipppwww|||CCCCCCCCCBBBAAA???>>>===???>>><<<:::888777777777222222111000...---,,,,,,////////////............---111333111---***+++...,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************((()))******++++++******((())))))***+++,,,------$$$&&&***---,,,+++000888GGGSSS___bbb```\\\VVVOOOJJJHHHEEEGGGKKKNNNOOONNNRRRQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRQQQPPPLLLGGGCCCAAAFFFMMMWWW___ccccccaaaVVVLLL@@@777333111000///,,,------,,,******+++---+++---000222444666:::<<<<<<;;;999666333111000///------------------------,,,---.........---+++***,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++......---,,,,,,,,,,,,,,,,,,...//////...------...///---,,,,,,)))%%%%%%)))---,,,+++******+++,,,------///000000///...000111///111333555777:::???BBBCCCDDDEEEEEEEEEDDDCCCBBB???>>><<<<<<<<<>>>AAACCCJJJPPPZZZccclllssszzz~~~zzzsssnnnjjjdddZZZOOOGGGBBBAAAAAAEEEEEEFFFGGGIIIKKKMMMNNNJJJJJJJJJIIIHHHGGGGGGGGGJJJKKKKKKLLLLLLKKKJJJJJJLLLKKKKKKLLLMMMNNNMMMKKKEEEDDDDDDBBBAAACCCGGGJJJMMMJJJJJJKKKKKKLLLUUU^^^hhhppp{{{}}}}}}{{{zzz{{{~~~~~~~~~}}}xxxuuuttt}}}||||||~~~~~~~~~wwwvvvtttpppkkkfffbbb___```aaaaaabbbccccccccccccdddccceeeiiikkkjjjnnnttt~~~~~~xxxyyybbbEEE>>>===777333555444444444444555666777777;;;>>>BBBGGGLLLUUU___gggsss}}}wwwhhhWWWNNNIIIDDDAAABBB>>>===<<<<<<<<<===>>>???AAABBBBBBAAA>>><<<;;;;;;???>>>>>>>>>>>>>>>??????:::;;;>>>AAACCCEEEFFFFFFEEEFFFHHHKKKRRR[[[fffnnnssswwwyyyxxxvvvuuuqqqlllfffggglllvvv{{{rrreeeWWWNNNGGGCCCAAAAAAAAAEEEOOOZZZiiiuuu~~~wwwlllccc[[[VVVRRRPPPOOORRRWWW```hhhnnnppppppmmmfff``````bbbeeejjjooottt{{{DDDDDDDDDCCCAAA???===<<<======<<<;;;999777555444222222111000//////......//////......------,,,,,,111111000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))*********))))))(((((())))))***+++,,,------'''''')))++++++***///555???IIIQQQQQQMMMKKKHHHEEEDDDDDDFFFHHHKKKNNNOOOPPPSSSRRRRRRRRRSSSUUUWWWXXXYYYWWWUUUTTTSSSPPPJJJEEEAAACCCJJJTTT\\\`````````WWWOOODDD:::555333111...,,,------,,,******+++---***---000222333666:::===??????>>><<<999666333111/////////...------,,,,,,,,,---.........---,,,+++---,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------***,,,......,,,++++++,,,,,,))))))+++((("""!!!%%%++++++++++++++++++++++++,,,...//////...---///000000111333444555888===@@@AAAAAABBBBBBBBBAAA??????;;;:::999888999;;;===???FFFKKKTTT]]]gggpppxxx~~~yyytttoooiii___SSSJJJEEECCCBBBEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIHHHGGGIIIHHHHHHHHHIIIIIIHHHFFFBBBBBBBBBAAAAAADDDJJJOOORRROOONNNMMMLLLNNNWWWbbbmmmuuu{{{zzzyyyxxxzzz~~~yyyvvvwww|||}}}yyyuuusssmmmmmmkkkiiifffdddcccccc``````aaabbbbbbbbbaaaaaadddccceeeiiikkkjjjnnnttt{{{^^^AAA<<<===888444666333333444444555666666777999<<<@@@DDDIIIRRR]]]dddoooyyyzzzlll\\\TTTOOOIIIFFFEEE@@@???>>>=========>>>???>>>@@@AAAAAA???===<<<<<<============>>>>>>???@@@<<<===>>>???@@@AAABBBCCCBBBCCCDDDGGGLLLUUU___fffnnntttvvvtttssstttpppjjjggggggkkkttt~~~vvvoooggg]]]RRRJJJCCC@@@>>>======@@@JJJTTT___mmmzzzzzzssshhh^^^WWWTTTQQQPPPOOORRRXXX```iiinnnppppppnnneee^^^]]]^^^___cccgggmmmsssyyy|||DDDEEEDDDCCCAAA???<<<;;;:::;;;<<<<<<;;;777333000222222111111000000//////,,,,,,,,,------.........555111---,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++***************((((((***+++***...333666???FFFEEECCCDDDEEEEEE???BBBFFFIIIKKKMMMOOOQQQPPPPPPPPPPPPSSSVVVYYY[[[ZZZXXXVVVVVVVVVSSSNNNJJJGGGIIINNNWWW^^^```aaaaaaXXXSSSHHH===777444111------------,,,+++***+++---***---000222333555:::>>>BBBBBBBBB@@@>>>:::666333000000///...---,,,,,,+++)))***+++---.../////////---+++)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++************++++++*********+++,,,---...///(((***,,,,,,+++***)))***,,,***,,,000...((((((,,,***++++++,,,,,,,,,+++++++++,,,...---,,,,,,---///...///111111222555:::===???@@@@@@AAA@@@???>>>===999888777666777999;;;<<>>======>>>>>>???<<<>>>@@@@@@???>>>>>>>>>:::::::::;;;;;;===>>>?????????>>>>>>>>>>>>???@@@@@@@@@AAACCCHHHPPPZZZ```kkkqqqsssqqqppprrrnnnhhhffffffjjjrrr~~~yyytttmmmfff```XXXOOOHHHBBB>>><<<;;;:::===FFFPPPVVVdddsss{{{~~~uuunnnbbbYYYSSSPPPOOONNNPPPRRRXXXaaaiiinnnpppooommmddd\\\ZZZ[[[[[[^^^bbbhhhnnntttwww~~~DDDDDDCCCBBBAAA???>>>======<<<;;;999777666555444444222000//////...,,,++++++,,,---///000111111111---.........---,,,,,,+++,,,,,,+++***+++,,,---...000...,,,---000111...+++---,,,***(((&&&$$$###""",,,,,,+++******+++++++++++++++************+++++++++***++++++,,,---...///444888===@@@BBBBBBDDDEEE===???CCCGGGLLLNNNNNNMMMSSSQQQOOOPPPRRRUUUWWWWWWYYY]]]]]]ZZZWWWWWWTTTOOOEEEGGGLLLSSSZZZ^^^]]]\\\WWWTTTKKK>>>111++++++...333111///......---+++)))///---+++,,,000555888999BBBDDDGGGGGGEEE???999444555222000/////////...---------------------------)))***,,,......---,,,++++++,,,---...---,,,***(((******+++++++++,,,,,,,,,(((((()))***,,,---...//////...---+++***)))((((((---------,,,,,,+++++++++***)))(((((()))+++---......---,,,+++++++++,,,,,,///...---++++++,,,---...,,,---...000222444666777<<<<<<<<<<<<<<<;;;:::999666666555555666777999:::;;;???GGGOOOXXXdddqqq{{{~~~{{{vvvmmmbbbXXXOOOHHHEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGFFFFFFEEEEEEEEECCCDDDFFFHHHHHHHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@AAA???@@@@@@@@@CCCIIIQQQVVVXXXXXXWWWWWWYYY^^^fffkkkvvv|||{{{yyyxxxxxx{{{{{{}}}zzzssssssqqqlllccc^^^ZZZ[[[```ddddddcccaaaaaa```______```bbbccc```aaaccceeehhhjjjlllnnnxxxwww]]]DDD===;;;777777<<<444444444444444555666777999;;;===@@@FFFNNNWWW]]]eeeqqq~~~yyyooobbbXXXQQQNNNJJJGGGIIIDDD???<<<===>>>>>>===???????????????>>>===<<<;;;::::::999999::::::;;;<<<;;;;;;;;;<<<===???@@@EEEEEEDDDDDDFFFLLLSSSXXXeeejjjppptttuuuqqqlllhhhgggcccfffqqq~~~uuupppiiiccc^^^VVVMMMFFFFFF@@@;;;;;;<<<>>>DDDKKKYYYaaakkktttyyy{{{|||}}}ooohhh___XXXUUURRRNNNLLLNNNSSSYYY```eeegggggggggeee^^^WWWTTTRRRQQQUUU[[[bbbgggmmmrrrxxxDDDDDDCCCBBBAAA???>>>===<<<<<<:::999777555444444555333111000000///---+++------------,,,+++***)))------......------,,,+++,,,,,,+++++++++,,,---...///,,,***(((((())))))(((************************+++***************************))))))))))))******+++*********+++,,,------222555999<<<===>>>???@@@:::<<<@@@EEEJJJNNNPPPPPPSSSRRRRRRSSSUUUXXXYYYZZZZZZ]]]]]][[[[[[\\\YYYTTTHHHHHHKKKPPPVVV[[[[[[[[[WWWVVVPPPGGG<<<444222222---,,,+++,,,...//////...,,,,,,---...000444777:::BBBEEEHHHJJJHHHDDD???;;;444111...,,,,,,------,,,---------------------------------...///000111111000///---***&&& ******+++++++++,,,,,,,,,))))))***+++,,,------...000///...---,,,+++++++++------,,,,,,,,,++++++++++++******)))***,,,...///------,,,,,,++++++++++++.........---......//////------...///111333444555666666666666666555444444333333222222333444666777888<<>>===<<<<<<===????????????BBBIIIQQQWWW______^^^]]]___eeemmmsssyyy~~~}}}wwwxxxyyy}}}~~~yyyuuuuuurrrlll```\\\XXXYYY^^^aaabbb``````_________```aaabbbbbbbbbccceeefffgggiiikkklllwww|||uuu\\\EEE===;;;666555999777666666555555555666666888999;;;???CCCKKKSSSYYYaaannn{{{vvvmmm```VVVQQQNNNLLLJJJJJJEEE@@@>>>???@@@@@@???@@@@@@@@@@@@???>>>===<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;===>>>???@@@@@@??????AAAFFFMMMRRR```fffmmmssstttqqqkkkgggfffbbbdddnnnzzzvvvqqqjjjddd___WWWNNNHHHDDD>>>::::::;;;===DDDKKKVVV]]]gggooossstttsssssskkkeee\\\VVVRRRPPPMMMKKKNNNRRRXXX^^^bbbccccccbbb^^^WWWQQQNNNMMMLLLQQQVVV\\\aaaiiipppwwwDDDDDDCCCBBB@@@???>>>===<<<;;;:::888666555444333555333111111111000...,,,.........---+++)))((('''------......------,,,,,,,,,,,,+++++++++,,,---...111000---***((())),,,...))))))******+++,,,,,,---)))))))))))))))))))))***+++******))))))******++++++***************++++++///111555777777777888999:::;;;>>>AAAFFFKKKPPPRRRTTTUUUWWWXXXZZZ[[[[[[\\\^^^```bbbbbbeeehhhccc\\\NNNKKKJJJMMMSSSXXX[[[[[[TTTTTTQQQKKKBBB:::444111+++******,,,...000///...(((+++...000000222666:::@@@CCCGGGJJJKKKHHHEEEBBB777444///,,,,,,------------------------------------,,,******+++---///111---------+++)))&&&###!!!******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***+++,,,...///---,,,,,,,,,+++++++++++++++,,,------............---------...///000111222000000111111111000//////////////////000111222333444888===BBBKKKWWWfffppp}}}}}}sssggg[[[RRRMMMGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAADDDDDDDDDCCCAAA???===;;;======<<<;;;::::::::::::======<<<<<>>===;;;::::::999999999999::::::;;;;;;:::::::::<<<===>>>>>>?????????AAAEEEKKKOOOYYY___iiipppsssqqqlllhhhddd___```hhhtttzzzuuunnnhhhbbbZZZQQQJJJDDD>>>:::;;;<<<>>>DDDKKKRRRYYYbbbjjjlllkkkjjjhhhddd___XXXRRROOOMMMLLLKKKNNNQQQUUUZZZ]]]]]]\\\[[[RRRLLLGGGFFFFFFFFFJJJPPPTTTZZZccckkkttt~~~EEEDDDCCCAAA@@@???>>>>>>;;;;;;:::888666555333333555444222111111111///---------......//////......,,,------...------,,,,,,+++++++++,,,,,,,,,------...000111///,,,+++///222)))))))))))))))))))))))))))))))))***************,,,++++++******++++++,,,+++***)))))))))))))))***,,,///111333333333555666;;;<<<===???CCCHHHOOOSSSZZZ\\\^^^______^^^]]]]]]eeejjjnnnqqquuuvvvnnndddUUUPPPKKKMMMSSS[[[^^^___ZZZXXXTTTNNNGGG===555000000...---,,,------+++)))%%%+++000111///000555:::>>>AAAEEEIIIJJJIIIGGGEEE>>>999333///...///000000---------------------------,,,+++******+++,,,---)))***,,,---////////////******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,+++++++++++++++++++++,,,++++++++++++,,,---...,,,,,,,,,,,,++++++******&&&(((***+++,,,,,,++++++---------,,,------...///....../////////......---,,,,,,------...//////000222444888<<>>DDDJJJOOOWWWcccqqq{{{rrriii\\\RRRNNNLLLKKKJJJMMMKKKHHHEEECCCAAA@@@???BBBBBBCCCCCCAAA???===;;;::::::999999999999::::::;;;:::999999999;;;<<<======>>>??????@@@DDDIIILLLRRRYYYdddnnnrrrqqqmmmjjj```[[[ZZZaaalllyyy|||tttmmmfff]]]RRRKKKDDD>>>;;;<<<>>>@@@FFFMMMPPPWWW___fffhhhfffdddccc^^^ZZZUUUOOOLLLKKKKKKKKKOOOQQQTTTWWWWWWVVVTTTSSSHHHCCC???@@@@@@@@@DDDIIIMMMTTT]]]fffoooyyyEEEDDDCCCAAA??????>>>>>><<<;;;:::888777555444333555333111111222111000...,,,---...000111111222222,,,,,,------...------,,,++++++,,,,,,,,,---------(((+++...---)))&&&&&&((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++******))))))))))))************))))))((()))))))))+++...000222222333555777:::;;;===???BBBIIIQQQWWWccceeehhhhhheeebbbaaaaaalllssszzzuuujjj[[[UUUPPPRRR[[[dddiiijjjkkkeee]]]VVVNNNDDD:::333333111...------+++)))'''&&&+++///000...///333888===@@@DDDHHHJJJJJJHHHGGGCCC>>>777222000000000///------------------------000000111000///---,,,***++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))***++++++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,+++***)))&&&''')))+++,,,,,,++++++------,,,,,,,,,,,,,,,---,,,,,,---------------,,,+++,,,,,,---......//////000222555777===HHHUUU___qqqzzz~~~tttggg[[[PPPKKKAAA@@@???>>>============>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<;;;:::;;;:::999999999999999999666555555555888???HHHOOORRRUUUYYY```hhhrrr|||}}}xxx|||~~~~~~~~~ooohhhhhhgggbbb\\\ZZZYYYXXXYYYZZZ\\\]]]^^^]]]^^^```bbbcccbbbbbbaaaaaadddfffffffffhhhmmmrrr{{{{{{zzzlllgggnnnwwwwwwsssbbbTTTEEE===;;;999888777444333333333444444555666666777999;;;>>>BBBHHHLLLTTT___lllvvv~~~zzzzzz}}}sssiii[[[PPPKKKIIIGGGFFFMMMLLLJJJGGGBBB???===<<>>;;;===???BBBGGGNNNOOOTTT\\\aaacccbbb``````ZZZWWWSSSNNNKKKJJJKKKLLLRRRSSSTTTTTTRRRPPPMMMKKKAAA<<<:::<<<======@@@EEEIIIOOOYYYaaaiiirrr|||FFFEEEBBB@@@???>>>??????===<<<;;;999777666555444444222111000111111///...---....../////////......,,,,,,------......------***+++,,,---------,,,,,,***,,,------)))%%%!!! ))))))******+++,,,,,,---((()))+++,,,------,,,+++'''''''''&&&&&&'''''''''***)))))))))))))))******+++---000222333555888;;;888;;;>>>@@@DDDKKKUUU\\\gggkkknnnmmmiiieeeeeefffkkkuuu~~~~~~uuulllaaa[[[WWW\\\hhhtttyyyyyyyyyqqqfff\\\TTTJJJ>>>555111000............,,,***))),,,......---...222666<<>>;;;:::999888222222222222333444555666555777999;;;===AAAFFFJJJQQQ[[[fffppp{{{wwwtttwww{{{~~~tttjjj[[[OOOHHHFFFDDDCCCIIIIIIIIIFFFAAA===;;;;;;???@@@BBBCCCBBB@@@===;;;999999888888888888999999:::999888777777888999:::999:::<<<===>>>???BBBDDDHHHOOOZZZeeelllooonnnmmm]]]XXXVVVZZZ```kkk{{{}}}sssjjj^^^SSSKKKCCC???===???BBBDDDJJJPPPPPPTTTZZZ^^^^^^^^^]]]]]]YYYWWWTTTOOOKKKJJJLLLNNNTTTSSSSSSQQQMMMIIIEEECCC===999888:::;;;;;;===BBBFFFLLLUUU]]]dddkkktttzzz~~~FFFEEEBBB@@@???>>>??????>>>===<<<:::999777666555333111000000000000///---.../////////...---,,,,,,+++,,,------......------***+++,,,---------,,,,,,---,,,,,,,,,,,,***'''%%%************************'''(((***,,,---,,,++++++((((((''''''''''''(((((())))))))))))******+++,,,))),,,///222555888<<>>@@@BBBBBB@@@===<<<999999888888888888999999999888777777666777888999999;;;===??????@@@AAACCCDDDJJJTTT___gggkkkllllll```\\\XXXYYY]]]dddqqq~~~zzzqqqfffZZZSSSIIIEEECCCFFFIIILLLQQQWWWWWWZZZ]]]^^^]]]]]]]]]]]]YYYXXXVVVQQQLLLKKKNNNPPPTTTSSSQQQMMMHHHCCC>>><<<:::777666999:::999;;;???BBBHHHQQQYYY```gggooouuuyyy{{{~~~GGGEEEBBB@@@>>>>>>???@@@>>>>>>===;;;999888666666222000//////000000...---......///////////////...+++,,,,,,---.........---***+++,,,---...---,,,,,,***'''&&&(((,,,...---,,,---,,,***(((&&&$$$###"""%%%''')))+++,,,+++***)))++++++************++++++))))))))))))***+++------(((+++...222555:::???BBBDDDGGGHHHGGGEEEGGGNNNTTTZZZ^^^bbbaaa^^^]]]___ccc]]]hhhooommmiiiiiijjjkkkeeebbbcccooozzzrrrkkk^^^MMM@@@444222000000000///---,,,000---+++***,,,///000111000444;;;BBBHHHLLLOOOOOOOOOKKKDDD>>>888333...+++------------------------...---,,,,,,,,,...000222++++++***)))((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******)))(((((())))))))))))******++++++++++++,,,,,,---------,,,++++++)))***,,,,,,,,,+++)))'''---,,,+++*********+++,,,,,,,,,++++++,,,,,,------******+++,,,------,,,,,,)))***,,,---......------+++---///000111666>>>EEETTTbbbuuu}}}||||||mmmhhhaaaWWWNNNFFFAAA>>>;;;:::999888777777777777444444444555555555666666888777666555444333333444333222222222222222333333333555666888999===AAAEEENNNUUU```kkkttt|||}}}}}}}}}rrreeeaaaaaa```bbbgggdddeeeggggggggghhhiiijjjgggfffdddcccbbbccccccddddddgggjjjhhhdddeeelllsss{{{pppsss{{{yyyjjjeeegggllloookkk```PPPAAA:::999777555777666555444444444444444111333666999;;;???DDDGGGLLLSSS\\\fffsss{{{{{{}}}}}}|||rrrgggXXXLLLFFFDDDCCCBBB;;;>>>BBBBBB???<<<<<<===:::<<>><<<999999888888888888999999999888777666666777888888555777999;;;;;;;;;===>>>BBBGGGQQQ[[[ccchhhjjjjjjddd___[[[ZZZZZZ___kkkwwwxxxnnnccc\\\PPPLLLKKKNNNQQQSSSYYY______```aaaaaa___^^^^^^___ZZZZZZWWWRRRMMMLLLOOORRRSSSRRROOOJJJEEE???:::777999666666999999888:::>>>???EEEOOOWWW^^^eeemmmsssvvvyyy}}}~~~~~~CCCBBBAAA@@@???>>>>>>>>>;;;;;;:::999888777666555222111000...------,,,,,,...---+++,,,...///000000)))***,,,------,,,+++)))&&&%%%&&&***...000---++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,+++***)))+++***(((&&&$$$###""""""+++,,,---000444:::???CCCBBBGGGJJJGGGFFFIIILLLMMMTTTUUUUUUWWWYYY[[[]]]^^^TTTWWW\\\```cccdddcccbbb```dddgggkkkyyy}}}uuu```III<<<444......///,,,)))***,,,---...//////...---,,,222222444:::AAAGGGIIIIIILLLIIICCC<<<666333111000///---,,,,,,...//////...//////......------------++++++++++++++++++++++++........................))))))))))))))))))))))))+++++++++***)))(((((('''&&&''')))+++,,,---,,,,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,......///000222666;;;???MMM[[[nnn~~~}}}xxxtttpppkkkhhh___[[[TTTMMMGGGAAA<<<888999888666555666777666555444444444444444444444444333444444444222000---+++222111111111222333222111222444555555777===FFFNNNWWW^^^hhhrrryyy}}}~~~|||xxxxxx{{{tttkkkeeeeeefffggghhhfffiiikkkjjjhhhfffgggiiihhhiiiiiihhhgggggghhhjjjjjjjjjhhheeeccceeehhhkkkvvvvvvrrrlllnnnrrruuuwwwgggRRRCCC===;;;777333555555444444444555555666333333444666999===@@@BBBHHHMMMVVVaaammmyyyuuujjjYYYKKKDDDAAA@@@???;;;<<<===>>>>>>===<<<<<<;;;;;;<<<===>>>>>>>>>===888777555555777999999999999999888888999999:::;;;::::::999999:::;;;===>>>@@@CCCHHHPPPYYYaaaeeegggiiieee^^^YYYXXX^^^gggnnnxxxnnnfffaaa^^^YYYWWWXXX\\\bbbfffeeehhhkkkmmmllljjjfffccc```___\\\WWWRRRNNNMMMMMMOOOMMMIIIDDD>>>999666444444444444444555666888999<<>>DDDFFFFFFLLLIIIEEE@@@;;;666333111///...,,,---...//////...000000000/////////......------------------------------------------------************************++++++******)))((((((''''''((()))+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++...------,,,,,,------...000//////............///......///000222555:::>>>GGGUUUgggvvvzzztttnnnfff___ZZZVVVRRRMMMHHHDDD@@@;;;888999777555555666666666555333333333333333333333333333444444444444222111000333222000000000000///...222333555555999AAALLLTTT```fffpppyyy}}}zzzwwwvvv}}}{{{uuummmhhhggghhhhhhhhhjjjlllmmmllliiifffggghhhiiijjjkkkjjjiiihhhiiikkkkkkjjjiiifffeeefffiiilllppp}}}}}}xxxzzz~~~qqq\\\KKKBBB???;;;888555444444333444444555555333333444666999<<>>===:::;;;<<<======<<<;;;;;;888999:::<<<===>>>>>>>>><<<:::777777888999999999:::999888777777777777777999999888888999:::<<<===???AAAEEELLLUUU]]]cccffffffdddaaa]]]\\\___eeejjj~~~yyyrrrllljjjhhhffffffhhhjjjllloooppprrrrrrppplllgggdddaaa```]]]XXXRRRNNNLLLKKKKKKHHHCCC>>>:::777777666888888777666777888999:::;;;AAAJJJSSS[[[bbbhhhlllooorrruuuwwwxxxyyy|||}}}AAA@@@???>>>>>>>>>>>>>>>???>>><<<:::777555333333555555333222111000000000000//////000000///---***((()))+++...////////////,,,+++++++++,,,+++)))&&&,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,***))))))******+++,,,,,,+++***)))((())))))***,,,000333666;;;AAAEEEIIIOOOUUUXXX[[[\\\WWWQQQMMMLLLKKKJJJJJJKKKMMMNNNLLLNNNRRRUUUWWWXXXXXXWWWZZZ\\\[[[YYY]]]iiiwww~~~lllLLL@@@444111000...------------,,,,,,,,,,,,------------///444:::???BBBBBBHHHHHHFFFDDD???:::555222000...------...///....../////////...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))***+++++++++++++++,,,,,,------------,,,,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++------,,,,,,++++++******...------,,,,,,------..................//////000---...///000111444999<<<@@@KKK\\\kkkwwwxxxtttnnnggg```XXXPPPJJJJJJGGGCCCAAA???===:::888777666444444555666555444333333333333333333333333222222222222333333333333222111111000000000000000111333555777<<>>@@@BBBGGGOOOXXXcccnnnyyy}}}qqq___PPPFFFAAA===:::999::::::;;;;;;:::999999555666888:::<<<===>>>>>>===:::777666666777888777:::999888666555555444444888888777777888999;;;<<<===???BBBHHHPPPXXX```dddcccddddddcccbbbbbbdddgggvvv{{{{{{zzzzzzyyyxxxwwwwwwzzz{{{|||{{{xxxtttooollleeeccc___YYYSSSNNNJJJHHHEEEAAA<<<777555555666888666555444333333444555666:::???HHHPPPWWW^^^dddgggkkknnnrrrtttvvvxxx{{{}}}}}}~~~============>>>???@@@@@@>>>===<<<:::888666555444444444222111000/////////...------...000111111000++++++---...////////////...------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---...---+++))))))***,,,---******)))((((((((())))))(((***---///333:::CCCJJJQQQYYYcccjjjooommmbbbVVVMMMKKKIIIGGGFFFGGGIIIJJJJJJLLLNNNQQQSSSTTTUUUUUUSSSVVVXXXVVVVVV^^^kkkuuuwwwSSSDDD555///...---,,,,,,------+++******+++------,,,,,,...111666:::>>>???DDDEEEGGGGGGDDD>>>777333111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************++++++************,,,------,,,******,,,,,,++++++******)))))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,---...///---...///000000333666999:::CCCQQQ___mmm|||}}}vvvfffaaa[[[TTTOOOJJJFFFCCCAAA???<<<;;;::::::888666666444222222444444444333222222222222222222222222000000/////////000111111000000111111111222444666111333777;;;BBBNNN\\\fffssswww~~~zzzvvvrrrmmmhhhjjjooowww~~~tttmmmlllkkkkkkkkkkkkkkkkkklllmmmlllkkkiiigggfffeeegggjjjlllmmmllljjjiiiiiihhhhhhhhhffffffgggjjjmmmnnnvvv{{{zzz}}}cccNNNAAA;;;999666666555555444555555555333333333555777:::<<<>>>@@@DDDLLLTTT]]]hhhttt|||}}}qqq```RRRHHHAAA<<<999888888888888888888777777555666777999:::;;;;;;;;;999777333222444555666666999888777666555555555555888888777777777999:::;;;<<<===@@@DDDJJJSSS\\\bbbaaacccdddeeeeeeeeeggghhhmmmuuu{{{yyykkkgggbbb\\\VVVOOOIIIEEE@@@===999555333333555666222222111111111333444555:::>>>FFFMMMSSSYYY___cccfffiiinnnqqqtttwwwzzz}}}|||}}}DDDCCCBBBBBBBBBBBBBBBBBB;;;;;;::::::999888777777555444333111000000//////111///------///111222222..................------......//////...---------,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---///---,,,++++++,,,...///******))))))))))))*********+++,,,,,,000:::HHHRRRbbbkkkuuu|||~~~xxxiii[[[OOONNNKKKJJJIIIIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVWWWVVVZZZ^^^]]]YYYZZZbbbkkkwwwzzz]]]LLL:::333111000//////------+++******+++------+++,,,...000333777;;;>>>BBBEEEJJJLLLJJJCCC<<<777222000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))******************++++++******,,,------,,,******+++++++++******)))))))))++++++++++++++++++++++++******+++,,,------......,,,++++++******++++++,,,*********+++,,,---...///---...///000000111444666888>>>IIIVVVdddsss{{{qqqiiiYYYSSSKKKEEEBBBAAA@@@@@@>>><<<999888777777555444444222111111222333333222111111111111111111111111000000///.........//////000111222111000111555888555999>>>DDDLLLXXXeeeooozzz~~~}}}wwwqqqmmmgggbbbbbbfffkkk|||~~~uuullliiikkklllmmmkkkiiigggfffhhhhhhhhhhhhhhhhhhgggfffeeehhhkkkkkkjjjhhhggggggeeeffffffeeeeeefffiiilllmmmtttvvvnnnsssuuuYYYEEE;;;999888888777666555555666666333333333444666888;;;<<<>>>CCCJJJPPPXXXcccpppyyyzzzppp```SSSJJJCCC>>>:::888888777777666666666666777777888888888888888777777444222111444777999999777777666666666777777888888777777777777999:::;;;<<<===???BBBFFFNNNWWW^^^___```bbbcccdddfffiiikkkiiioooyyyrrrnnnggg```YYYRRRIIIDDD===<<<:::777555333222111333333333333555666888:::999===CCCIIIOOOTTTZZZ]]]bbbeeejjjnnnqqqtttxxx{{{}}}~~~IIIGGGEEEBBB@@@>>><<<<<<::::::::::::999999999999666666444333222111111111555222000//////000000///000//////...------,,,,,,---...//////......///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,------,,,++++++,,,...///---,,,,,,+++++++++,,,,,,,,,.........111;;;JJJVVVgggooovvvxxxvvvoooaaaTTTPPPPPPOOOOOONNNNNNNNNOOOOOOOOOQQQSSSVVVYYY[[[]]][[[^^^aaa```YYYSSSUUU[[[mmmzzzyyyaaaOOO;;;333222000///...------,,,,,,,,,,,,------+++,,,...///000444888<<>>DDDMMMUUU]]]fffpppwwwzzzssslllhhhddd```aaaeeemmm||||||pppjjjkkknnnqqqqqqmmmhhhdddaaadddcccccceeeggghhhgggfffdddfffhhhiiigggffffffgggcccdddeeeeeeeeefffiiikkkiiiooozzzwwwiiijjjsssfffLLL???<<<888888777666555555555555222222222333444777999:::===BBBHHHMMMSSS^^^lllvvv|||zzzpppbbbUUUMMMFFF@@@<<<888888666555555555555555777888888888888777666666999666333333666:::===>>>666666666666666777888888666666555555666777999:::;;;===???@@@CCCIIIQQQXXX[[[]]]^^^___```bbbfffiiigggkkksss|||zzzuuummmeee^^^UUUKKKCCC<<<<<<:::888555333111000333333222222333555777888888;;;@@@EEEJJJOOOTTTWWW\\\```eeeiiilllppptttvvv{{{}}}EEEDDDBBB???===;;;999999<<<<<<;;;:::999999888888666555444222111111111111222111222333333222///,,,......------------------,,,...///...,,,+++---///***+++,,,------,,,+++***++++++++++++++++++++++++***))))))))))))***++++++*********+++++++++,,,,,,------,,,++++++***+++++++++...000///000777DDDOOO[[[```dddaaa]]]ZZZUUUOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSUUUYYY]]]aaacccbbbaaabbbbbbZZZQQQPPPUUUaaaooo{{{wwwcccPPP<<<333222111...---------............------***+++---------000666:::???DDDKKKPPPOOOJJJCCC>>>333111///...//////...---....../////////000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))((()))***+++---...,,,,,,++++++++++++,,,,,,))))))))))))************)))*********++++++++++++***++++++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,---...//////---...//////......000111777;;;BBBKKKVVVcccnnnuuu}}}uuunnnggg^^^TTTMMMGGGDDD???;;;:::999888777999777555444555555444333111///...///000222111111////////////////////////---...///111111111111000...111333333333666<<>>999888666555444444555555666777777888888888777777;;;888555444666:::<<<>>>666666555555444555555555444333333333333555666777888;;;>>>>>>???CCCKKKRRRVVVYYY[[[\\\\\\\\\^^^___bbbeeekkkttt{{{rrrjjjbbbXXXLLLDDD<<<:::888555333222222222444333222111111222333333555888<<<@@@DDDIIINNNQQQWWWZZZ___cccgggjjjnnnqqqvvvxxx{{{~~~CCCBBBAAA@@@????????????>>>===<<<;;;999888777666333333111000///.........+++---111666888666111---,,,,,,,,,,,,,,,---...///,,,...///---***)))+++---******,,,,,,,,,,,,******)))))))))))))))))))))))))))))))))((()))******+++'''((()))***************,,,+++***)))(((((((((((((((,,,000///...333===EEEOOOSSSTTTPPPMMMOOOSSSTTTOOOPPPSSSUUUVVVUUUTTTSSSTTTTTTUUUWWW[[[```dddgggjjjgggggggggaaaYYYXXX]]]XXXhhhuuuzzz}}}|||ttthhhUUUAAA888888666333222,,,---////////////---,,,)))***,,,++++++...444888;;;@@@HHHMMMMMMHHHAAA<<<333111////////////...------------.........//////++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))*********)))(((((((((***+++---///+++***)))(((((()))***+++(((((())))))******++++++))))))******++++++++++++,,,---------------------,,,++++++******++++++,,,++++++******++++++,,,,,,---...//////......///000777:::@@@HHHSSS^^^hhhnnnzzzvvvpppggg```YYYQQQHHHAAA;;;:::999999999888555333777555333333444555444333000///---...000111111000////////////////////////'''))),,,///111111000000+++///444666999???HHHOOOSSS]]]jjjuuu|||~~~yyytttlllfffeeefffggglllqqq|||oooiiiiiiiiipppwww{{{xxxsssooommmeeecccbbbdddggghhhfffdddfffggggggfffeeeeeeggghhhccceeefffgggggghhhkkkmmmjjjpppxxxxxxuuuvvv}}}uuuUUUDDD???666555444333222111111222222222222222333555777888999>>>DDDGGGKKKVVVeeeqqqzzzwwwiii\\\SSSKKKCCC>>>999888666555444444555555555555777888999999999999<<<888444333444777:::;;;777666555444333222222222222111111000111333444555777:::=========@@@GGGMMMSSSVVVYYYZZZYYYXXXWWWWWW\\\^^^ccclllwww~~~uuummmeeeZZZNNNDDD<<<999555222111222444666;;;999777555444444444444333555999===@@@EEEJJJMMMSSSVVV[[[___cccfffjjjmmmqqqtttxxx|||CCCCCCBBBAAA???>>>============;;;:::888777555555333333333333222000...---......---------,,,,,,,,,///...---,,,,,,---...//////......---,,,,,,++++++)))))))))))))))*********+++++++++***'''&&&''')))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------(((***---///111444777:::AAADDDIIIKKKKKKKKKJJJKKKOOOOOOQQQTTTWWWWWWVVVTTTVVVXXX[[[___cccfffhhhhhhlllllllllllliiibbb[[[VVVRRRYYYdddooouuuvvvtttqqqfff\\\NNN@@@888555444444000//////.........//////,,,++++++,,,---///111222???CCCGGGJJJIIIFFFDDDDDD999777444000...------------,,,+++---///000///...---------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,&&&(((++++++)))***---111111++++++---'''###++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,******))))))******+++,,,,,,---/////////000222444666999>>>EEEMMMWWW```gggooosssxxx||||||xxxrrrnnneeeaaa[[[TTTLLLEEE@@@===888777555444333333444444555555555444444333333222111000000/////////000000...///000111111000///...///000111111111333666888999:::;;;>>>CCCLLLWWW^^^kkkqqqyyy}}}zzzmmmiiigggiiihhhhhhqqq|||}}}ssskkkhhhhhhkkkqqqxxxzzzvvvqqqpppqqqkkkjjjhhhfffeeeeeeffffffdddeeeeeedddcccdddgggiiicccdddeeefffiiinnnrrruuutttsssvvv~~~[[[EEE>>>777444222222333444444444000222333333333444777999;;;;;;???FFFLLLSSS```kkkwww|||qqqeee[[[OOODDD<<<:::777444333444555666777777777666666666666777777999888777666555555666666555555444555555666888888666666666555444444444333666777888888:::===CCCGGGNNNSSSXXXZZZWWWTTTTTTTTTRRRUUUZZZaaakkkwww{{{sssjjj]]]OOOFFF===:::555222222222222222222222222111111222333333333555888:::===@@@EEEIIINNNPPPTTTXXX\\\aaagggkkkrrruuuxxx{{{{{{|||}}}AAAAAAAAA@@@@@@?????????>>>===<<<:::999777666555333333333333222000...---/////////.........------///...------------...///000000//////...---------,,,,,,+++***)))(((''''''---,,,,,,,,,,,,------...))))))***++++++++++++***))))))************))))))))))))***++++++,,,------''')))+++,,,,,,...111333;;;>>>CCCFFFGGGGGGGGGHHHGGGKKKQQQXXX\\\^^^\\\ZZZZZZ]]]aaaeeehhhiiiiiihhhooonnnmmmllljjjcccZZZTTTNNNRRRZZZbbbiiilllmmmlllbbbZZZLLL@@@888444222111111000000///////////////,,,,,,,,,,,,---...000111:::>>>CCCFFFGGGEEEEEEDDD===:::666222///...---...000///---...///000000//////000000000000111111111++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))'''%%%%%%%%%'''+++&&&'''------&&&'''///+++++++++++++++*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,++++++*********,,,,,,,,,+++,,,,,,---...+++---.........///111333444777<<>>:::888777666444333222222333333444444444333333333222222222111000000000000000000//////000000000000000000111222444555666888;;;>>>>>>@@@CCCGGGNNNXXXcccjjjtttyyyyyyuuukkkgggfffhhhiiilllvvvuuummmjjjiiihhhhhhjjjmmmmmmllllllmmmoooqqqooommmjjjhhhfffffffffdddeeeeeedddcccbbbccceeedddbbbbbbdddiiioootttwwwqqqqqqttt}}}bbbLLLEEE888666333333444444444333111111000//////111555888:::999===BBBGGGNNNYYYdddqqq|||ssshhh]]]RRRGGG???<<<999555444444666777777666666666555555666666666777777777777666666555555444555555555555666666666555555555555444444444444555666777888999<<>>:::555333222222222222444444444333333444444555333555888999<<>>===;;;:::888777666333333333222222000///...000000000/////////......///...------------...///---,,,,,,++++++*********,,,,,,+++***)))(((((('''(((&&&$$$&&&***,,,,,,+++))))))***++++++++++++***))))))************))))))))))))******+++,,,,,,,,,)))***+++***)))***,,,...333777;;;???@@@AAABBBCCCAAAGGGPPPYYY___aaa___^^^]]]aaagggllloooooommmlllpppooooooqqqrrrlllaaaXXXNNNOOORRRXXX___dddggghhhaaaZZZOOODDD<<<777333000222111000000/////////000...---,,,,,,,,,---///000444888===BBBCCCDDDEEEFFFBBB???:::555111/////////222000------...//////...,,,------......//////000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,***(((((((((&&&%%%---''''''---...***)))...+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,---......+++---......---...000222111444888<<>>AAADDDHHHNNNUUUYYYXXXTTTQQQQQQQQQRRRSSSWWW___hhhooo~~~uuummmeee\\\QQQJJJ???;;;666333222222222111444444333333333333444444444555777888:::<<<@@@DDDFFFIIIMMMQQQVVV\\\bbbfffiiilllqqqtttwwwyyy{{{}}}AAAAAA@@@@@@@@@@@@@@@?????????===<<<:::999777777333333222222111000//////000000000/////////...............------.........+++++++++******))))))))))))))))))******++++++,,,&&&""""""'''***)))&&&))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,+++,,,,,,,,,++++++,,,...000333777:::;;;<<<>>>???@@@FFFOOOWWW]]]___```aaacccgggooouuuxxxxxxuuusssqqqssswww~~~|||oooeeeUUUTTTUUUZZZaaahhhkkkllleee___UUULLLCCC<<<666222222111000//////////////////...---,,,,,,,,,---...///333888===@@@CCCFFFGGGGGGCCC>>>888444111000000000...++++++,,,.........++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,)))'''(((+++,,,+++)))---&&&$$$))),,,***((()))++++++******)))(((((((((******++++++,,,,,,,,,---++++++,,,,,,,,,---------------------------------+++************+++,,,,,,,,,---............000222000222555888;;;@@@FFFJJJIIIIIIHHHHHHGGGFFFDDDDDD===;;;:::777555444333333222222111111000000000000111111111111111222222222222111111000000000111111111111111111222444666888666:::???DDDIIINNNTTTXXX^^^aaafffkkkrrrzzz~~~wwwooohhhccccccdddfffiiioooyyy||||||~~~ppphhhhhhjjjhhhddd]]]YYYUUUWWW___ggglllnnnqqqooommmkkkiiiiiihhhiiigggfffeeeaaa^^^\\\]]]___dddaaa```dddjjjoooqqqpppjjjkkkooozzzeeeKKK>>>:::888666555666555333222555555333111000111444777888777:::???CCCGGGQQQ[[[dddppp|||xxxmmmcccXXXNNNFFF???;;;777555555555666555444444444444444444444444333555666888888777555444444555666666666444111000333333333444444555555555333444555555555777:::===>>>AAAGGGPPPWWWXXXSSSOOONNNNNNMMMMMMPPPWWW___eeettt}}}yyyppphhhbbb[[[SSSNNNAAA===888444333333222222333222111111111111111111333555666777777:::===@@@BBBEEEIIINNNRRRXXX___cccgggjjjnnnrrrsssuuuwwwyyyCCCCCCBBBAAA@@@???>>>===??????===<<<:::999777777333333222111111000000000/////////.........---------..................---//////............------((())))))***+++,,,,,,,,,,,,(((%%%'''+++...,,,((())))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))***************++++++***+++,,,,,,+++,,,...000000333666999:::;;;===>>>CCCHHHOOOVVV[[[aaahhhlllqqquuu{{{|||zzzyyy}}}{{{ooo^^^]]]^^^dddmmmsssuuutttmmmggg^^^TTTKKKBBB999444222111000///............///...---,,,+++,,,------,,,000555:::===AAAEEEGGGGGGDDD@@@;;;666333111000///---,,,,,,...///000////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''$$$###$$$(((+++***(((&&&"""!!!&&&+++---,,,,,,*********)))))))))((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++******++++++,,,------...//////......000222///111333555777999===AAA@@@???>>><<<<<<<<<<<<<<<999888777555444333222222000000000000000/////////000000000111111222222222111111000000111222222333444444555666888<<>>CCCKKKSSSVVVTTTPPPPPPPPPNNNMMMNNNQQQWWW\\\gggooo{{{uuuooogggaaa^^^ZZZUUURRRCCC???:::666555444333222333222111111000000000000222444555555555777:::===@@@BBBGGGKKKOOOUUU[[[```fffiiilllooopppppprrrsssDDDCCCBBBAAA???>>>===<<>>===;;;:::888777666333222222111000000111111/////////.........------------...//////...------------------------------,,,,,,+++++++++*********...,,,)))***,,,---,,,***))))))***++++++++++++***))))))************))))))************************((()))*********+++---///111333777999;;;===???AAAFFFKKKQQQXXX^^^hhhssszzz}}}}}}uuuiiiggghhhoooyyyxxxrrriii^^^SSSGGG===777333222111000///............---,,,++++++,,,------,,,///333666999===AAADDDDDDCCC@@@===999555222111000///...///111111000///...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))(((((()))******)))***(((((()))+++++++++************************************+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,---------------......///---...///...------///111...000222222333444777999===;;;999666555444444444666555444222111000000000//////000000000000///...//////000111222333333333111111222222444555777777999:::<<<@@@CCCGGGJJJLLLRRRWWW^^^eeekkkqqqwwwzzzzzztttnnniiifffeeebbbjjjrrrwww~~~xxx||||||tttkkkaaa___dddhhhgggcccXXXUUUTTTYYY```fffgggfff``````aaabbbdddgggjjjkkkjjjhhhddd```]]]]]]```cccccceeefffggggggeeecccaaa```bbbhhhuuu|||{{{dddMMM@@@888777666666666555333111...000333333222000///000//////333888;;;???HHHQQQ]]]iiivvv~~~|||tttkkk```UUUMMMBBB???:::666555555444333222333444555555444333222222333444666777777777666555666666666555444222111333333333333444444444444222333444444333333555777;;;===AAAGGGMMMQQQRRRRRRUUUTTTSSSPPPMMMMMMPPPRRRXXX___jjjsss|||}}}vvvqqqgggbbb\\\YYYXXXWWWUUURRRFFFBBB===999777666555444555444333222222111222222111222333333333555888;;;>>>@@@DDDHHHLLLQQQWWW[[[bbbeeehhhkkkkkklllmmmnnnBBBBBBAAAAAA@@@???>>>>>>>>>===<<<:::999777666555333222111000000000111222000000000/////////......------...//////...------)))))))))***************,,,,,,++++++++++++*********))))))((()))))))))***))))))***++++++++++++***))))))************))))))************))))))))))))((()))******)))***+++---///222666:::===@@@DDDGGGJJJOOOUUU[[[aaakkkvvv|||yyytttqqqqqqwwwvvvjjj]]]PPPEEE>>>555555333222111000000000---,,,+++++++++,,,---...,,,...111333555888<<>>;;;777333000000//////000000...+++(((******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---+++***+++------......,,,)))((((((((())))))******+++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,...------------...//////+++,,,---,,,++++++---...---...000000000000222444666555333111000///000000222111000///////////////...///000111111000///...//////000111222333444555333333444666888:::<<<===???BBBFFFKKKPPPTTTWWWYYY```dddjjjoootttxxx|||~~~wwwpppjjjgggfffeeeeeeppp|||yyypppssskkkfffbbbdddjjjnnnllliiiaaa___^^^___bbbeeeeeecccaaa```aaaaaaccceeegggiiiggggggfffdddbbbaaabbbdddcccfffgggddd```^^^```cccaaaccckkkyyy|||{{{|||www|||{{{zzzqqq]]]HHH===555555444555666555333111///000111111000000000222000000333888:::<<>>AAAFFFLLLPPPSSSTTTSSSQQQNNNLLLLLLMMMMMMSSSZZZbbbiiirrr|||{{{uuunnngggcccWWWTTTPPPPPPRRRTTTSSSQQQIIIEEE???;;;999777666555555444333222111111111111///000111111222444777:::;;;>>>AAADDDHHHLLLRRRVVV\\\___ccceeeggghhhjjjkkk@@@@@@@@@@@@@@@@@@@@@@@@======<<<:::888777555555333222111000000000111222111111111111000000000000,,,---...//////...---,,,+++++++++++++++,,,,,,,,,((())))))+++,,,---......((()))***)))((()))+++,,,))))))***++++++++++++***++++++,,,,,,,,,,,,++++++*********)))))))))))))))+++,,,,,,+++******+++------000555:::>>>CCCHHHLLLLLLRRRXXX]]]aaaiiisss{{{{{{zzzyyyzzz{{{}}}{{{{{{~~~}}}xxxvvv|||ssseeeXXXLLLEEE888777555444333222222222,,,,,,+++++++++,,,---...,,,...///000111444888;;;<<<===??????<<<888333000.........---,,,)))$$$ ,,,,,,...000222444555666,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++,,,+++((('''***---$$$(((+++***)))***---///))))))***+++,,,------...,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++,,,------)))***+++***))))))+++,,,+++---............///111...------,,,---...000111000///////////////000000...///000111111000////////////000222333444555666444555666888;;;>>>@@@BBBDDDGGGLLLRRRXXX]]]```aaafffjjjooosssuuuxxxzzz|||}}}tttlllfffccccccdddhhhuuuuuulllkkkuuu{{{llljjjiiilllrrrtttssspppllljjjgggeeeeeeeeeeeedddddddddcccbbbcccdddeeefffccceeehhhhhhfffdddcccccccccffffffaaa[[[ZZZ```fffeeehhhppp|||ssssss||||||tttsssooonnnpppkkk]]]MMMDDD444333333555666555333111222222222111000111444666444444666::::::<<>>;;;777555555333111000111111///............---,,,,,,,,,+++...------,,,,,,------...++++++,,,---...............000111///,,,***,,,///,,,+++***)))(((((((((((()))((('''''''''(((***+++,,,+++***)))))))))***+++---,,,,,,+++***)))((((((,,,(((&&&&&&))),,,,,,++++++++++++,,,---...///000---,,,++++++---///......)))***,,,...//////............////////////......///...---,,,,,,---...///000000000000000000000000000000////////////000000111222444555777888888999;;;;;;<<<===@@@CCCFFFHHHLLLNNNSSSWWW[[[]]]^^^___ccceeegggggggggkkkrrrxxx|||~~~vvvnnnhhhbbb___bbbhhhjjjxxxqqqbbbgggvvvuuugggkkkpppuuuyyyyyyyyyxxxvvvsssnnnkkkiiigggeeecccddddddcccbbbaaa```______bbbbbbbbbbbbaaaaaaaaaaaa___``````___^^^___bbbeeeaaajjjuuuzzz|||{{{vvvnnniiimmm{{{~~~qqqmmmssswwwvvvooodddRRRCCC::::::888333000000111111666333//////111444444222111222444555666:::>>>BBBNNNXXXfffsss{{{wwwooocccYYYOOOHHH@@@;;;999999888777444444555666777777666666111333666888999888666555444444333333333222222222666555444333222222222222111111111111111111111111444444555666888;;;>>>???FFFIIIMMMOOONNNMMMLLLLLLNNNOOOPPPRRRVVVZZZ___bbblllnnnpppppppppppprrrsssmmmiiiddd```\\\VVVNNNIIIHHHGGGFFFFFFGGGJJJMMMNNNNNNJJJDDD???:::999999999444333222111111111222333/////////000111444666777999;;;>>>AAACCCGGGKKKNNNSSSVVVZZZ]]]___aaaccceeeFFFEEECCCAAA@@@??????>>><<<<<<:::999777777666666444444333222111111111111111000000000///////////////............---------------,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))************)))(((((('''''''''((()))***+++***************)))((((((++++++++++++++++++++++++---///444;;;CCCJJJOOORRRPPPWWW```ggghhhhhhiiijjjmmmnnnooopppppppppppppppqqqvvv|||}}}zzzxxxyyy{{{{{{vvvtttuuuwww{{{sss___JJJ???555333333111000000000000///...---+++******---------...000333555666999;;;>>>@@@@@@>>><<<:::777555222111111111///.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------,,,++++++,,,---,,,+++++++++++++++,,,,,,))))))(((((())))))***+++******)))))))))+++,,,---,,,,,,++++++***))))))(((+++)))((()))++++++)))''',,,++++++,,,,,,...//////000...++++++,,,------,,,++++++,,,---..................////////////......000000////////////000000/////////////////////////////////000222333555666222333555777888999999:::=========>>>@@@CCCEEEGGGHHHJJJMMMPPPRRRSSSSSSSSSUUUWWWYYYZZZ[[[```gggmmmxxxzzzssskkkgggbbb___bbbgggrrr|||ssseee___jjj}}}{{{pppjjjlllnnnpppqqqqqqqqqpppqqqnnnjjjhhhggggggeeedddeeedddcccaaa___^^^]]]]]]``````____________^^^^^^^^^___````````````bbbddddddkkksss{{{|||wwwxxxwwwrrroootttxxxwww}}}zzzmmmYYYHHH>>>===999555222111111111333000------000222222222000222333444555999===AAAMMMWWWeeerrr{{{zzzssshhh]]]QQQJJJAAA;;;999999888777444444555666666666666666111333555666777777666555444444444444333333333222555555444333222222222222111111111111111111111111333333333444666888:::<<<@@@CCCFFFHHHHHHHHHIIIJJJMMMNNNOOOQQQSSSWWWZZZ[[[^^^```bbbbbbbbbbbbdddfffaaa^^^YYYVVVTTTPPPJJJFFFEEEDDDCCCCCCEEEHHHLLLOOOMMMJJJFFFAAA===:::::::::555444222111000000111222////////////111333555666999;;;===???AAACCCGGGIIIQQQTTTWWWZZZ\\\^^^aaacccEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;:::999888777777555444333222111111111111000000000000///////////////............---------...---,,,+++)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((******)))******+++,,,---*********+++******)))(((++++++++++++++++++++++++)))...444:::AAAKKKVVV]]]^^^fffppptttrrrmmmhhhffffffhhhiiikkkkkkiiigggfffjjjooouuuxxxwwwuuuvvvwwwrrrooommmmmmmmmooowwwrrrUUUHHH;;;666444222000111111111000...---,,,+++***,,,,,,,,,---...111333444555777;;;???AAAAAA@@@@@@:::777444333222111///---/////////000000000000000,,,,,,---......---,,,,,,............---,,,+++***,,,***))))))+++,,,,,,+++*********+++,,,------...))))))***++++++++++++***((((((((()))***+++---...,,,+++++++++***)))))))))******+++,,,,,,+++'''%%%,,,++++++,,,,,,---...///222///,,,++++++,,,,,,,,,---------,,,,,,------.........////////////......//////000000000000/////////////////////////////////000000111222444555666333444666777999999::::::<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFGGGFFFEEEDDDEEEHHHJJJKKKLLLRRRZZZaaaqqq~~~sssmmmgggeeecccbbbfffkkkzzznnn```]]]cccvvvtttkkknnnmmmkkkiiihhhgggggggggiiigggeeedddeeefffeeeeeefffeeebbb___]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[^^^aaabbbbbbbbbbbbccceeeiiinnnuuuzzzcccOOODDD???:::666444333222222222000......000222222222000111222333444777;;;???HHHRRR```mmmvvv~~~xxxlllbbbSSSLLLBBB<<<::::::888777444555555666666666666666222222333333444555555555555555444444444333333333555444333222222111222222111111111111111111111111222222222222333555666777999;;;===???@@@AAACCCEEEJJJKKKLLLMMMOOOQQQRRRSSSUUUVVVXXXXXXXXXYYYZZZ\\\WWWUUURRRPPPOOOMMMJJJHHHBBB@@@??????AAAFFFKKKNNNMMMKKKGGGDDD@@@===;;;:::777666444222111000000000/////////000111333444555777999;;;<<<===???BBBEEENNNPPPTTTWWWXXXZZZ]]]___DDDCCCAAA@@@???>>>>>>>>>999:::;;;;;;;;;999888777333333111000////////////...............---------///............------------,,,,,,+++***))))))(((++++++++++++++++++++++++************************))))))************))))))++++++++++++,,,,,,------*********++++++******)))))))))))))))))))))))))))(((...555999???KKK[[[gggttt{{{}}}rrrhhhcccaaaaaabbbccccccccccccbbbfffkkkpppsssrrrqqqppppppiiiiiijjjkkkjjjiiinnnvvv|||aaaRRRBBB999555111000111222111000///...,,,++++++***)))))))))+++---///000222444888<<>>======<<<;;;===???@@@AAADDDJJJSSSYYYiiiyyyyyymmmfffaaabbbfffjjjrrryyyrrrbbbYYY```rrryyyppplllqqqmmmiiidddaaa```aaabbbbbb```___```ccceeefffffffffeeebbb```^^^^^^^^^___\\\\\\\\\[[[ZZZZZZZZZYYYYYY]]]aaaccccccbbbbbbbbbccceeehhhnnn{{{ppp[[[KKKBBB:::777666555444444555444333222222222333333///000111222333555999===BBBKKKYYYfffpppzzzzzznnncccVVVNNNDDD===::::::999888555555666666666666666555222222111111111222444555555555555444444444333333444333333222111111222222111111111111111111111111222111222222222222333333555666777777888999<<>>===@@@DDDJJJMMMLLLKKKIIIFFFCCC@@@===;;;;;;:::777444222111111111000000000111222333444444444666888:::;;;>>>AAADDDKKKNNNQQQTTTUUUWWWYYY[[[CCCBBBAAA@@@???>>>>>>>>>888999:::::::::888777666444333222000///.........---------...............///............---------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))'''...555:::AAAPPPdddsssuuuiiibbb]]]\\\[[[ZZZ\\\^^^aaabbbaaaeeeiiilllmmmmmmllllllggghhhkkknnnkkkeeedddhhhuuulll\\\III>>>777222000000222111000///...------,,,***))))))))))))+++---...000222666999<<<===>>>>>>===:::666444333111///------------....../////////000...+++))))))+++...000+++,,,------.........------***((()))---///...+++***++++++++++++***)))((()))***,,,---------,,,+++++++++++++++******))))))***************+++++++++*********))))))***,,,---,,,,,,+++++++++,,,------...,,,******,,,///000000000///---,,,++++++,,,---------............------+++,,,---......---,,,+++........................111000000000000000000111111111222444555555555555444555555666666666666666777777888888999888888888999;;;<<<===@@@GGGQQQXXXhhhvvvyyyrrrggg```]]]bbblllvvvuuuddd[[[ZZZjjj}}}ssspppppppppmmmhhhbbb______```aaa^^^]]]\\\^^^bbbeeegggggggggfffdddcccbbbbbbbbbbbb]]]]]]\\\\\\[[[ZZZZZZYYYXXX\\\```bbbbbbaaa``````^^^___bbbjjjuuuoooVVVGGG;;;888888666555666777777666444222111000000000000111111222444888;;;???HHHUUUbbblllwwwzzznnncccYYYQQQFFF>>>;;;:::999888555666666666666666555555333222111000000111333444555555444444444333333333333333222111111111222222111111111111111111111111222222222222222222222222555555555444333444777999;;;===???AAACCCDDDEEEEEEEEEFFFHHHHHHHHHHHHJJJLLLHHHHHHHHHGGGEEECCCCCCCCCAAA@@@>>>>>>@@@DDDIIILLLKKKKKKJJJHHHEEEAAA>>>===>>>===:::777444333222222111111222333333333444444111333666999;;;>>>BBBEEEIIIKKKOOOQQQRRRTTTVVVXXXCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;:::666555444222111000000000/////////000000000000000///............---------***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---))))))***++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++''',,,333:::DDDUUUjjjzzz~~~qqqhhhddd\\\[[[YYYXXXYYY]]]aaaddd]]]```dddhhhkkkmmmnnnooollllllooorrrooofff^^^\\\hhhvvvvvveeeQQQDDD<<<555111111111000000000////////////,,,++++++***+++,,,...//////111333666888:::::::::<<<999666444333111///---,,,,,,,,,------------------+++(((&&&&&&(((+++---***+++,,,---...............,,,++++++---......------............,,,***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++)))(((''')))))))))***+++++++++,,,*********)))(((***---000,,,,,,++++++++++++,,,,,,+++******+++...000000000///...------,,,,,,,,,,,,------............------......////////////.................................//////000111333444555//////000222222333333333333333444555555555555444444444444555666777777888666888:::<<<@@@IIITTT]]]kkkuuu~~~}}}rrrjjjaaa\\\\\\gggvvvyyydddYYYWWW___sssvvvnnnnnnqqqooolllhhhdddbbbaaaaaabbb]]]\\\\\\^^^bbbfffhhhiiihhhhhhgggfffeeeddddddccc___^^^^^^]]]\\\[[[ZZZZZZXXX[[[___aaa```___^^^^^^\\\\\\___gggqqq~~~wwwxxx}}}fffQQQ???::::::777555777555555555333000......///000111222111111444777:::???GGGSSS___jjjuuuzzzpppeee\\\TTTHHH???;;;::::::999666666666666666666555444333222111000000111222333444444333333333222222222222222111111111111222222111111111111111111111111111222222222222222111111444444444333111222444666777777888:::;;;===>>>???>>>???AAAAAAAAABBBCCCEEEEEEGGGHHHGGGDDDBBB@@@@@@>>>>>>>>>???AAAEEEIIIKKKKKKKKKIIIHHHEEEBBB@@@>>>???>>>;;;888555444333333111222222333333333222222///222555888:::===BBBEEEFFFIIILLLNNNOOOQQQSSSUUUDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???===<<<;;;;;;;;;777666444222111000//////////////////000000000111///............---------+++++++++++++++,,,,,,,,,************************************************,,,,,,+++******+++,,,,,,+++,,,------------,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++))),,,000666@@@PPPdddrrrwwwzzz{{{wwwpppjjjfffeeecccbbb``````aaaccceeegggdddeeegggjjjnnnrrrttttttssspppqqqvvvvvvnnnddd___bbbooozzz~~~mmmXXXJJJAAA999444333//////000000000111111111---,,,+++++++++,,,---......000222444777888999:::;;;888555333222111///---------------,,,,,,,,,,,,+++******************+++,,,,,,------...------------......---++++++,,,...+++,,,...//////---,,,+++***************+++,,,,,,++++++,,,,,,+++***)))(((((())))))***++++++,,,,,,)))+++,,,+++***)))+++---,,,,,,+++++++++++++++,,,+++***+++---///000///------------...------,,,,,,,,,------......------,,,///......------......///........................---......///000222333444...///000111111111111111000000222333333333222222111111222222333444555666333666:::>>>EEEPPP]]]ffflllqqquuuuuuxxxvvvkkkbbbZZZYYY___ooo~~~lll\\\WWWYYYhhh{{{}}}qqqjjjkkkmmmnnnllljjjgggeeecccaaaaaa___^^^^^^```dddhhhjjjjjjjjjkkkkkkjjjgggdddaaa_________^^^]]]\\\[[[ZZZZZZYYY[[[^^^___]]]\\\[[[[[[]]]\\\___fffllltttuuuppppppzzzxxx^^^FFF>>>;;;777555777222333555444111///000111111222222222222333777:::<<>>@@@AAADDDGGGGGGDDDAAA??????888999;;;>>>BBBGGGJJJLLLKKKJJJIIIFFFDDDBBBAAA@@@>>><<<:::777444333222222///000111222111111000//////222444666888;;;???BBBCCCFFFIIIKKKLLLMMMOOOQQQDDDCCCCCCBBBAAAAAAAAAAAA<<<:::888555444333333444555444222000///...------,,,---------......////////////.........---------,,,+++++++++******))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++******(((''')))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,---...222:::HHHYYYdddgggiiikkkiiieeeccceeegggjjjjjjjjjjjjjjjjjjjjjkkkpppoooooopppsssvvvxxxxxxwwwrrrrrrxxx|||xxxooojjjbbbnnnyyy|||qqq]]]OOOEEE<<<777555...//////000111222222222++++++***))))))***+++,,,---///111444777999:::;;;:::777444333222111///---.........------,,,,,,+++***,,,...000000...,,,***............---,,,++++++,,,...///---***)))+++...''')))+++---------,,,++++++***)))((()))***,,,---))))))+++,,,,,,+++***)))(((((()))***+++,,,,,,---))),,,//////,,,))))))))),,,,,,++++++***+++++++++++++++,,,...000///---***+++,,,---.........,,,,,,,,,------......------,,,------+++******+++------..............................------------.........///000111111111111111,,,---...000000000//////000000000000111222222333333666;;;AAAIIIVVVeeepppkkkmmmmmmlllqqqzzz|||rrrfff]]]VVVWWWaaattt~~~rrrfff\\\ZZZ___qqqzzznnnhhhgggiiimmmmmmllljjjgggdddaaa___```______aaaeeeiiijjjkkklllmmmmmmkkkhhhccc^^^[[[______^^^]]]\\\[[[ZZZYYYZZZ\\\]]]]]]\\\ZZZZZZZZZ___^^^aaafffiiimmmyyywwwpppoooppphhhKKKAAA===666444666111333666666444333444666222333333222222444777:::888@@@KKKVVV```lllwww~~~wwwooo```WWWJJJ@@@<<<;;;:::999666666777777666555444444222222333222222222222222222222222111111111000000222111111111111111222222111111111111111111111111...///000111111111000///...///111222222222444666666555333111111222333444222444666666666666888:::888<<>>CCCHHHLLLNNNKKKJJJHHHFFFCCCBBBAAAAAA<<<;;;888555333222222111...///000000000///------000222444555777999<<>>??????@@@@@@@@@??????@@@???>>><<<:::888777666555555444333222000000///111111111111111000//////........................///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))'''((()))***,,,,,,,,,,,,,,,...000333777AAAMMMVVVZZZ^^^aaaaaa]]]]]]aaaeeehhhiiijjjlllnnnnnnnnnmmmsssvvvyyyzzzyyyyyy|||zzzyyyxxxxxx{{{zzznnnaaabbbdddlllwww~~~zzzmmm\\\QQQJJJCCC<<<111444333///111555444...,,,///000///.........,,,------...///111333444555666777777777777555333222222111000///......///000...........................---+++******+++---...//////.........---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********...---,,,***))))))((((((++++++++++++++++++++++++***+++,,,,,,---...//////........................000000000///...,,,+++***---,,,,,,,,,,,,---...///,,,,,,,,,------------...////////////////////////000000111111000///...---111111111111111111111111///000111333333222222111222000//////111222222222888;;;@@@JJJWWWeeeoootttrrrmmmggggggnnnxxx{{{tttmmmfff```]]]UUU[[[cccppprrrdddZZZWWWbbbooo}}}yyypppkkkhhheeedddhhhiiihhhfffcccaaa```aaacccccccccdddfffhhhiiijjjlllmmmmmmmmmjjjfffccc```^^^^^^^^^]]]]]]\\\\\\\\\ZZZZZZZZZZZZ\\\___bbbdddcccaaabbbfffjjjoooxxx~~~xxxuuuTTTBBB<<<999888:::444444555555555555555555555333000///000333777999:::???GGGQQQ]]]jjjvvv~~~zzzsssfff^^^PPPEEE===:::999999:::888666666666666666444333333333333333333333333444333333333333444555555444444333333333333222222222222222111111111111111111111111111111111111111111111111111111111111111333333333333333333333333555555333333333333555555666777999999888666444222333444666;;;BBBIIIMMMOOOMMMLLLJJJHHHDDDAAA>>><<<888777777666555555444444111111000000000000111111333333333333666999<<<>>>CCCDDDFFFHHHIIIKKKKKKLLLBBBBBBBBBBBBAAA@@@??????>>>>>>===;;;:::888777666444444333222111000000//////////////////...------........................---,,,++++++*********+++************************%%%&&&''')))*********))))))))))))((()))******+++***++++++++++++++++++***)))***,,,......,,,***)))******+++++++++++++++******,,,---...111999DDDLLLRRRWWW[[[[[[XXXWWWZZZ___bbbeeeiiimmmppprrrssssssuuuyyy~~~~~~||||||}}}~~~}}}~~~sssgggeeecccfffooovvv{{{wwwiii]]]SSSHHH???555666222...///555777444///000...---,,,------,,,---------...000111333444555555666666555444333222111000///---------.................................---+++******+++---............------------,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++333333222222111///...------,,,+++++++++++++++,,,////////////000000000000........................//////////////////......------------------------......000111111111000///000111222333333444444444>>>AAAJJJWWWfffpppttttttooollliiikkkrrr|||}}}uuummmfff___ZZZWWWXXX___iiitttrrrddd\\\ZZZ```ooo}}}{{{qqqllllllkkkeee```^^^___``````^^^^^^___```bbbbbbbbbcccdddfffggghhhhhhhhhiiiiiigggccc```^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]\\\[[[[[[\\\^^^```aaacccaaabbbgggjjjnnnuuu~~~yyyXXXEEE===999777888333333333333333333333333444333222222333444555666888<<>>===<<<<<<<<<;;;:::999888777777222222222111111000000000///////////////...------........................******+++++++++***))))))************************((()))***+++++++++++++++***)))'''''''''(((***,,,+++******))))))******+++(((***---//////---***(((******++++++++++++*********+++,,,,,,---333;;;BBBKKKOOOSSSSSSPPPPPPUUUYYY___dddjjjpppsssvvvxxxzzzzzzvvvmmmfffbbbfffnnnvvv~~~yyynnnbbbTTTHHH<<<999333...000888===>>>444111---,,,,,,---------,,,,,,,,,---...000111222333333444444444333333222111000...---,,,,,,,,,---...........................---,,,++++++,,,---...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************,,,,,,,,,++++++++++++***------,,,+++******++++++++++++,,,,,,------......++++++++++++*********)))........................000000000///...---,,,+++,,,,,,++++++,,,------...,,,,,,,,,---------......------------------------///...---,,,---...///000000000000000000000000000,,,---.../////////.........222555555444444777:::GGGMMMYYYhhhtttxxxvvvrrrllllllmmmqqqyyy}}}yyyuuummmccc[[[UUURRRPPPWWWaaammmwww|||hhh^^^UUUVVV___nnnwwwnnneeedddhhhhhhaaaYYYXXXZZZ[[[ZZZZZZZZZ\\\^^^aaaaaaaaaaaabbbcccdddeeedddeeefffeeedddaaa___]]]______^^^^^^^^^^^^]]]]]]___^^^]]]]]]]]]^^^___```cccbbbdddhhhkkkmmmrrryyy}}}^^^JJJ???:::777666555444444444333222222222222333444444555444444333555999@@@HHHSSS___lllssszzzyyykkkcccWWWLLLEEEAAA???===888666444444666666666555222222222111000000//////222222333333333444444444222222222111111111000000///000000111111222222222111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222333333333222222111000000111000111888DDDMMMPPPPPPQQQOOOLLLHHHCCC>>>:::888333333333222111111000000000//////......//////000111111111222444777999;;;???@@@BBBDDDEEEFFFGGGGGGCCCBBBAAA@@@>>>;;;999888;;;;;;:::999999888777777111111000000000000000000111111111111111000//////........................)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***((((((+++***((('''''')))+++---)))((('''&&&&&&'''((()))'''(((***++++++***((('''''''''((()))************+++---...---...222999???GGGJJJLLLKKKIIILLLSSSZZZbbbgggmmmqqqtttxxx~~~zzzoooeeefffmmmwww|||qqqbbbUUUBBB===555111333:::AAADDD888222...///222111///...,,,,,,,,,,,,---...///000222222333444444444444444222111///------,,,------...........................---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++++++++,,,---------,,,,,,************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------...++++++++++++++++++++++++////////////////////////............---,,,+++***,,,,,,,,,---///111222333++++++++++++,,,,,,,,,,,,------------------------...---+++++++++---///000000000000000000000000000------........./////////...111555555333555<<>>@@@BBBDDDEEEFFFFFFCCCCCCBBB@@@>>><<<:::888;;;;;;:::999999888777777111111000000000000000000111111111111111000//////........................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%%%%---+++)))((((((***---///)))((('''&&&&&&'''((()))******)))(((((()))******(((((((((((((((''''''&&&+++---///...///222888===BBBDDDEEEDDDCCCIIISSS\\\ccciiiooorrrssszzz|||qqqooottt}}}|||nnnbbbIIIAAA888444444888>>>BBB===444000555999666222000,,,,,,+++,,,,,,---......222222333444444666666777555333222000///...//////........................------------------------------,,,,,,,,,+++++++++***+++,,,,,,---------,,,************************++++++++++++++++++++++++)))))))))))))))***+++,,,++++++++++++,,,,,,------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,111111111111111000///..................///000111---............/////////........................---,,,+++***+++,,,///000------------------------///...////////////000000///222333333333999CCCLLLYYYdddooorrrlllggggggjjjooossszzz~~~xxxqqqllleeebbb[[[SSSMMMMMMRRRWWW[[[iiiwww|||wwwmmm___SSSIIINNNYYYkkkyyypppkkkddd]]]YYYWWWWWWXXX[[[[[[[[[ZZZYYYZZZ]]]___bbbbbbbbbbbbbbbcccdddddddddddddddddddddbbbaaa```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddeeefffgggffffffhhhlllmmmlllnnnsss|||}}}fffPPPBBB<<<888555888888777666555555444444444333111000000000222333333666:::@@@IIITTT___fffqqqxxxzzzvvvooodddYYYOOOFFF???;;;888666555444666666666555444444333222111000000///000111222333333333222222444333333333333222222222......///000111111222222000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////222111000/////////000000000///111888DDDMMMQQQQQQPPPOOOKKKFFFAAA;;;777444222222222222111111111111//////............////////////000111333555666777<<<===???AAACCCDDDEEEEEEDDDDDDDDDCCCAAA???>>>===<<<<<<;;;:::999888777777222222222111111000000000///////////////...------........................++++++,,,---------,,,,,,************************((((((((((((((()))******---,,,*********+++---///+++******))))))******+++...,,,***))))))***,,,...,,,++++++)))'''%%%###"""(((+++---------///444888:::===@@@AAABBBHHHSSS\\\aaahhhpppsssttt{{{}}}~~~|||rrrYYYMMM@@@999555444888===GGG:::333999===999333111---,,,,,,,,,,,,,,,------111222222333444666888999777666444222111000000111........................------------------------------------,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,((((((((()))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111........................///000000000//////...---000///...,,,+++*********,,,,,,,,,---------......////////////////////////...---,,,+++,,,---...///........................000000//////000000111222222333555777:::CCCMMMVVV^^^fffllljjjbbb___ccciiiqqqwwwzzzrrrhhhaaaZZZWWWSSSMMMLLLQQQ[[[cccjjjuuu|||xxxkkk]]]PPPGGGEEESSSggg~~~yyyuuutttqqqjjjbbb[[[YYY\\\```XXXYYYZZZZZZZZZ\\\```cccbbbbbbbbbbbbcccdddeeefffddddddddddddcccbbbaaa```ccccccddddddddddddeeeeeebbbcccdddeeefffggghhhhhhgggfffhhhkkkllljjjmmmrrr|||wwwuuuzzz~~~wwwdddOOOBBB===:::666666555555555444333333333333222000//////111333444333555888===DDDOOOZZZaaakkkttt|||{{{{{{tttjjj___UUUKKKCCC===:::888666666666666666444333333333222222111111000///000111222333222111111444444444333333333222222...//////000000111111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000//////222888@@@GGGLLLOOOMMMKKKHHHDDD???:::666444222222222222222222222222000//////......//////000//////000222333555666666;;;<<<>>>@@@AAACCCCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===;;;:::888777666444444333222111000000//////////////////...------........................++++++***++++++,,,,,,---************************))))))))))))***+++---...++++++******++++++,,,---***++++++++++++++++++***,,,,,,+++******+++,,,,,,+++++++++***)))(((&&&&&&'''***,,,,,,***+++///222333:::AAAEEEHHHMMMUUU\\\bbbkkktttvvvtttwwwtttcccOOOAAA777222555;;;TTTBBB555888<<<777222111...------,,,,,,,,,------000000000111333666888999888777555333111111111111........................------............------.........------------,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,...000111000000//////......------.........//////000000000000000000000000000000000---------...------,,,+++------,,,++++++***++++++)))************+++++++++.................................---------------000000000000000000000000000000/////////000111222555777:::@@@GGGPPPYYY^^^```bbbcccaaa```aaafffkkkqqqxxx|||vvvlllaaaYYYOOONNNLLLJJJLLLVVVeeeppptttyyyxxxjjjZZZOOOIIIFFFLLL^^^vvvzzzuuutttsssooojjjfffcccbbbccceee[[[\\\\\\[[[\\\^^^bbbeee```aaaaaabbbccceeefffggghhhhhhgggfffeeecccbbbbbbeeeeeefffffffffgggggggggcccddddddeeefffffffffeeefffdddeeehhhiiihhhkkkqqqttt|||~~~~~~uuunnnooosssuuutttooo```MMMBBB>>><<<888555555555555444444444444222222222333444444444555222333666999@@@JJJUUU\\\eeennnxxx~~~~~~}}}xxxoooeee\\\RRRIIICCC===:::888777777777555444111111111111111111000000...///111222333222111000333333333333222222222111/////////000000000000000000000000000000000000000000000000000000000000000////////////////////////---...///000000///...------...///000000000......,,,///333777;;;@@@FFFKKKIIIHHHEEEBBB>>>:::777555111111111111111111111111111000000//////000000111///000111333444555555666999:::;;;===???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>><<<:::888777666555555444333222111000///111111111111111000000///........................+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&'''(((((())))))******++++++++++++((()))***++++++***)))(((((()))************)))(((&&&''')))***,,,---------)))+++---,,,***))),,,///111999EEELLLPPPSSSYYY]]]eeeoooyyyzzzsssqqqxxxvvv\\\III;;;444777>>>^^^GGG666666999444000111......------,,,,,,------......///000222555777999888777555333111000000111........................------............------//////.........---------)))***+++,,,------...---------------------------*********++++++,,,,,,,,,******+++,,,...000222333333333222111000///......///////////////.................................000000000000000000//////)))******+++---///111222,,,,,,---------.........------------------------.../////////...---,,,,,,------------------------000//////......000111222777999???HHHRRR[[[```bbbaaa^^^[[[\\\bbbhhhlllnnnqqqxxx}}}zzztttiii]]]TTTHHHHHHHHHGGGLLLYYYkkkxxxtttvvvooo]]]LLLFFFGGGJJJVVVjjj}}}vvvttttttnnnjjjffffffhhhiiigggeeecccbbbaaa___^^^___bbbeee______```aaacccdddfffgggmmmlllkkkjjjhhhgggfffeeefffggggggggghhhhhhiiiiiidddeeeeeeeeeddddddcccbbbeeeccccccfffffffffiiiooossszzz~~~sssnnnvvvvvvlllkkknnnrrrllliii^^^LLLAAA???===:::666666666777777777777777000222555777888777666444111222444777===GGGQQQYYYaaakkkvvv}}}~~~yyyrrriii```WWWNNNHHH>>><<<999888888777555444////////////000000000000...///111222333222000///222222222111111111111000000000000000////////////000000000000000000000000000000000000000000000000........................---...///000000///...---+++---///000000///---,,,)))...333555666:::BBBHHHFFFEEECCCAAA===:::777555000000000000111111111111111111000000000000111111///000222333444555666666777888:::<<<===??????@@@DDDCCCBBBBBB@@@@@@???>>>===<<<;;;:::888777666555555444222000000111222333+++---...000000///---,,,///.........///000222444...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------666333///+++)))***,,,---***)))((((((((()))+++,,,&&&'''((())))))((('''&&&************************,,,+++***))))))+++---...,,,222???KKKRRRTTTXXX^^^bbbllltttuuuuuuvvvvvvtttuuuyyy}}}}}}|||~~~www]]]HHH===999888GGGDDD===444333666333,,,//////.........---------,,,,,,---...///000111222444555666666555333111000000000000///......------+++,,,------......------222111...---,,,,,,,,,---...+++)))(((***,,,,,,,,,++++++*********+++---...+++++++++*********))))))+++,,,......///222666999===:::666555555333000,,,...---,,,,,,,,,---...///---------.........//////000000000000////////////---------.........//////+++,,,,,,,,,---..................////////////000......////////////...---444111///...////////////000111222111///000222444<<>>::::::666555444333333444444444222222333444444444333333333444555777;;;AAAIIIOOOZZZdddqqq}}}~~~vvvmmmcccXXXNNNHHHAAA>>>:::888777666444333222222111000000111111111000111111111000111222444111111111111111000///...000000000000000000000000,,,...//////......///111------............------000000//////.........------///111111///,,,++++++---...///000111111111111...///111333666:::===>>>AAAAAA@@@???<<<999666444444444333333333222222222000000000000////////////444333222111111111222333999:::;;;<<<============DDDCCCCCCBBBAAA@@@?????????>>>===<<<:::777555444666444222000/////////000//////000111111000///...............///000000111------,,,+++++++++++++++***************************++++++,,,,,,,,,,,,+++000...,,,***)))***,,,---******)))(((((()))***+++***+++,,,,,,,,,+++)))(((************************+++***)))((((((***,,,---///444>>>IIIPPPTTT[[[cccgggqqqyyy{{{zzz{{{zzzwwwsssvvvyyyzzzyyyzzz~~~jjjSSSCCC;;;888BBBEEEBBB999333333222////////////.........------,,,,,,---...///000111111444555666777666555333222000000000///......------+++,,,------......------............---------......+++))))))+++---......++++++*********+++------,,,,,,,,,,,,+++++++++++++++,,,---...000555:::>>>AAA>>>:::999888666222///000///...------......///000000000//////.........////////////............---------.........//////.........///////////////,,,,,,---------.........000000111111111000000000111000//////000000000000000000111111222555:::>>>IIIPPP[[[dddiiiiiifffccc]]][[[YYYYYY\\\aaagggkkkvvvzzz}}}zzzxxxuuuooohhhbbb]]]VVVMMMFFFEEE@@@BBBMMMXXX^^^aaacccUUURRRLLLEEEBBBHHHTTT^^^pppyyyvvvrrrlllggg___```cccgggkkkmmmmmmllldddcccbbbaaaaaaaaabbbbbb]]]]]]^^^___aaaccceeeffffffhhhjjjjjjhhhfffeeeeeeeeeeeeggggggggggggfffeeedddeeeeeedddcccbbbbbbccccccccccccbbbcccfffkkknnnqqq{{{yyyooojjjppp}}}vvvooooooqqqxxxsssjjj^^^PPPEEE???===888777555555444444333222222333333333333333222222111222333555888>>>EEEJJJWWW```mmmyyyyyypppfff[[[QQQJJJAAA>>>:::888777666444333555555444333333333333333000111222111000000222333111111111111111000//////000000000000000000000000---...//////......///111.........//////.........000/////////...............000222222000---,,,,,,//////000000000000/////////000222444666999;;;<<<999::::::999888666444333444333333333333222222222000000000000////////////333333222222222333333444555666888999;;;<<<======DDDDDDCCCBBBAAA@@@??????>>>>>>>>>===:::666333111777555333000...------...111111000000/////////...------...............------,,,++++++******++++++************************++++++++++++++++++******))))))))))))***+++,,,---+++******)))))))))******,,,,,,---------,,,***)))***************************)))((((((((()))++++++000222999CCCKKKRRR^^^hhhqqq{{{|||qqqrrrssssssttttttuuuuuuuuuzzzyyybbbNNNAAA:::;;;BBBDDD<<<222///000222////////////............,,,,,,---...///000000111333444666777777777666555111000000//////......---,,,,,,---............---,,,------.........///...111///,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---///222777???DDDEEEBBB@@@===;;;888555222222111000///......//////333222111000///......---//////.........------------------...............///////////////.........+++++++++,,,,,,,,,------000000000000000000000000/////////000000000111111111222222444777>>>FFFKKK[[[aaajjjpppqqqkkkbbb\\\VVVVVVVVVYYY]]]ccciiimmm{{{~~~~~~|||zzzwwwppphhh^^^VVVPPPKKKEEEAAAAAA???CCCQQQ]]]^^^XXXSSSAAABBBBBBCCCGGGTTTeeeqqqtttlllhhhfffcccaaabbbcccfffjjjmmmnnnllljjjdddddddddccccccccccccccc^^^^^^^^^___```aaabbbcccccceeeggggggfffeeeeeeeeefffggggggggggggeeedddcccbbbcccdddcccaaa```aaabbb```aaaaaaaaabbbeeejjjnnnpppyyy}}}|||uuuzzz}}}zzzzzzzzzlll[[[LLLBBB>>>;;;999666555555555333111222333333333222111000000///000111222444999???DDDRRRZZZgggttt||||||sssiii^^^SSSLLLBBB???;;;888777666555444777777666555444333333333111222333111000///111222111111111111000000000000000000000000000000000000---...//////......///000...//////000000//////...////////////............///111222222000.........000000000111000000///...000111333555666777888888333444555555555555444444333333333222222222111111000000000000////////////000111222333333333333333111222444777999:::;;;<<>>===:::555111...666555333111000/////////000///...---,,,,,,------------...///...---+++***,,,,,,+++************+++************************+++++++++++++++***)))((('''((()))***++++++++++++++++++******************((()))***++++++***))))))***************************))))))))))))***++++++......333;;;EEEPPP```nnn~~~~~~qqqooollllllmmmnnnnnnnnnqqquuuzzz||||||}}}ooo[[[JJJ@@@777<<>><<<999666555555555333111333333333222111000///...///000000000222555:::>>>LLLUUUaaannnxxx|||uuulllaaaVVVNNNEEEAAA===999888777666555666666666555333222111000222333333222000///000222111111000000000000000111////////////////////////---///000///......///000//////000000000000/////////////////////............000111111///.........//////000111111111111111222333444555666555555444333333444444555555555555222222222222111111111111000000000000////////////---///000222333333222222111222444555777888999999EEEDDDDDDCCCBBBAAA@@@???>>>>>>???>>>;;;777333000555444444333222222222222000///...---------------------.........,,,+++)))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,++++++******++++++++++++*********%%%&&&(((***++++++******************************************++++++,,,,,,---,,,///888BBBPPPcccsss{{{rrrnnniiiggghhhkkkmmmnnnvvvzzz}}}}}}{{{|||~~~zzzyyy|||gggTTTJJJ999888777666444111000111111111000000000/////////,,,,,,------......//////...///000111333444555555111111111000//////......,,,---......//////......444111---***)))+++...000222000.........---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,............000555===BBBDDDDDDCCC@@@<<<777444222222222222111000//////...000000000000000000111111111111111000000000000///.....................---.........---,,,,,,,,,+++------------............------,,,,,,---...//////...000222111000///111333555888===DDDMMMXXXcccjjjtttttttttqqqjjjbbbZZZTTTMMMMMMNNNSSS[[[fffqqqwwwzzz||||||{{{xxxwwwuuurrrooolllggg___SSSIIICCCBBBDDDEEEKKKNNNTTTYYYUUUIII@@@===>>>@@@IIIZZZppp}}}vvvlllccc``````ccceeeiiihhhhhhiiiiiigggccc```bbbbbbcccddddddccccccbbb``````___^^^^^^^^^^^^^^^eeefffgggeeecccaaaaaabbbcccdddddddddcccaaa___^^^\\\^^^```aaaaaabbbdddeeecccdddfffggghhhkkkooorrrtttzzz~~~kkkWWWGGG@@@;;;555333555666555222333333333222111000///...000111111111111444888;;;HHHOOO[[[hhhrrr{{{yyyrrrhhh]]]UUUJJJEEE???;;;999888666555666666666666444333111000222333333222000///000222111111000//////000111222////////////////////////...///000///...---.../////////000000000000//////.........///////////////---///000///...------...---...000222333444555555444444444444444333333222444444333333333333333444222222111111111000000000000000000000////////////,,,---///111111111111000333444555666666666666666EEEEEEDDDCCCBBBAAA@@@@@@??????@@@???>>>;;;888777444444444444444333333333///000000000000000000000---.........---,,,,,,+++...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++******+++,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++'''(((***+++------,,,,,,***************************+++++++++,,,,,,,,,,,,...---000777BBBPPPdddttt}}}zzzwwwssspppnnnkkkiiijjjmmmqqqttt}}}xxxsss|||rrr```VVVDDD<<<555555666444222222111111111111000000000000,,,,,,---------.........,,,,,,---///000222333333222111111000000//////...------...////////////...555222...***)))***---///,,,,,,+++---///000000///,,,------------,,,,,,+++,,,,,,,,,,,,+++++++++***...///......000444:::???BBBCCCCCCAAA<<<777444333333333333333333222111000111111111222222222333333222222222111111111000000...............---------///////////////................../////////000000///......---...///111222///222333333222333777;;;;;;@@@HHHRRR\\\gggqqqxxxxxxvvvsssnnnhhhaaa\\\YYYRRRRRRTTTYYYaaallluuu{{{|||~~~~~~{{{wwwsssnnnhhhbbb^^^XXXRRRKKKDDDAAADDDHHHKKKRRRRRRSSSPPPGGG===:::===???FFFUUUlllxxxtttnnniiifffgggjjjlllfffeeeeeefffggggggeeecccaaaaaaaaaaaaaaabbbbbbbbbaaa```___^^^^^^]]]^^^^^^eeeffffffdddaaa______```aaaaaabbbccccccbbbaaa```___aaacccddddddeeegggiiieeefffhhhiiijjjlllpppsssuuuxxx~~~{{{rrr[[[IIIAAA888444555666555333222333333333222111000000111111222222222333777:::CCCJJJUUUaaalllvvvzzzqqqggg```OOOJJJCCC===:::888777666777777888888777555333222111222333111000///111222111000/////////000222222000000000000000000000000...///000///...---...///...//////000000//////............///////////////---...///...---,,,---///---...111333555777888999555555333222222222222222222222111000000000000000111111111000000000000///000000000000////////////---...///000000000000000555555555666666555555555EEEEEEDDDCCCBBBAAA@@@@@@<<<=========<<<<<<;;;:::555555555444333222111000---...///111111111000000......---------------...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++'''(((***,,,---------,,,++++++,,,------,,,+++***************************)))******+++++++++++++++///...///666>>>KKK]]]llltttyyyyyytttnnnmmmllljjjkkkmmmppppppoooqqquuuyyyvvvxxx||||||mmmdddSSSGGG;;;999888555444666222222111111111000000000,,,,,,------------......,,,,,,------///000111222222222111111000/////////------...///////////////000///...---,,,------...,,,++++++---///000///---------.........---++++++//////...---,,,+++******---...///000111555;;;???BBBDDDFFFDDD???:::777666444555666666666555444444555555555444444444444444111111111111000000000000//////.........---------.........///////////////....../////////000000000///...---------///111333000222555555555999AAAGGGKKKQQQZZZcccjjjpppvvvyyytttsssppplllhhhccc___]]][[[]]]aaafffmmmsssxxx{{{|||}}}~~~{{{yyywwwtttooojjjccc\\\TTTNNNGGGEEEBBBAAACCCHHHPPPUUU[[[SSSKKKDDD>>>;;;???FFFHHHWWWnnnxxxrrrqqqpppooonnnnnnoooppphhhfffddddddeeefffeeeddd______^^^^^^^^^___```aaabbbaaa```___^^^^^^^^^^^^bbbccccccaaa___^^^___```___```bbbdddddddddddddddaaacccddddddddddddeeegggeeefffhhhhhhiiijjjmmmpppttttttxxxzzzrrrwwwtttVVVKKK>>>666666777555333222333333333333333222222000111222222111333666999>>>DDDOOOZZZfffqqq{{{xxxooohhhTTTOOOGGG@@@<<<999777666555555777777777555333222000111222111000000222333111000///...///000222333000000000000000000000000///000000000...---...///.........//////...................../////////000.../////////------///000000111333555777999999:::777555222000000000222333000///.........///000000111111000000000/////////000000000000////////////111111000000000111111222222333444555555555555555EEEEEEDDDCCCBBBAAAAAA@@@888888888999999999::::::666555555444222000...---)))+++---///000000///...///...---,,,,,,---///000//////...------------...++++++++++++++++++++++++***+++,,,---------------***)))))))))***+++,,,---&&&(((***,,,---...------------------,,,***((('''************************(((((()))***************...,,,...333:::EEEUUUccciiimmmmmmhhhccccccdddcccgggmmmtttvvvuuuuuuxxx|||}}}|||yyyvvvuuuvvvooo^^^PPPCCC===999555555:::222222222111111111111000,,,,,,------------------------------...000111222222222111111000/////////---......///////////////+++,,,...000000///...,,,000///------...---***(((------...///...---+++***111111000...---,,,+++***,,,---///111333777<<<@@@CCCFFFHHHFFFAAA<<<::::::666777888999999888777777999999888777666555444444000000000000//////////////////.........---------+++,,,,,,------..................////////////000---,,,+++***+++---///111000333666777999???IIIQQQ\\\aaaiiiooorrrsssssstttooonnnmmmkkkhhhddd```^^^bbbfffkkkqqqvvvyyyzzzzzzuuuvvvxxxxxxvvvsssooommmhhheee```[[[UUUNNNFFF@@@<<<<<<===@@@EEENNNWWW^^^bbbTTTDDD===;;;???HHHPPPTTTiiivvvmmmmmmooorrrsssrrrrrrrrrsssmmmjjjfffdddddddddcccbbb___^^^\\\[[[\\\^^^```aaabbbaaa```_____________________```___]]]]]]___```___```bbbeeefffgggggggggaaabbbcccbbbaaa``````aaaccceeefffgggggghhhkkkmmmrrrqqqrrrzzz~~~ppprrryyy```SSSCCC999666777555333222222333444444444333333///000111111111333666888;;;AAAKKKVVVbbbmmmwww~~~zzzqqqkkkXXXRRRIIIAAA<<<999777666111222444555555333222000000111111111000111222444111000///...///000222444000000000000000000000000///000111000...------...------............---------.........//////000000///000000///......000222333333555777888999999999777555222///...000222444//////......///000222333000000000000////////////000000000000////////////444333222111111111222333///000222333444555555666EEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>===:::777555333666555444222111000000000000000111111111111000000+++,,,---////////////...111///---*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))***************+++,,,,,,,,,***)))(((***---//////---+++******++++++************++++++,,,,,,,,,++++++*********++++++,,,...444>>>IIIPPPaaabbbaaa^^^ZZZXXX[[[]]]dddhhhooovvv|||~~~~~~|||vvvzzz|||uuufffTTTHHHCCC@@@>>>===999555222222111......111//////---,,,,,,---...///////////////000111222333222000...,,,,,,///222444///...------...///000111//////...------------...111111000...---,,,+++***+++,,,,,,---...///000000000////////////............/////////000444:::???EEEGGGIIIHHHEEECCCBBBAAA>>>===<<<===???AAABBBBBBBBB@@@<<<:::999999888777777444000....../////////..................------.........------..................///////////////,,,---......---...000222000333666:::@@@JJJVVV^^^jjjpppuuutttoooiiiggghhh`````````bbbeeeiiimmmoooqqqqqqrrruuuyyy||||||{{{vvvqqqllljjjiiigggaaa\\\^^^[[[UUUNNNHHHDDDAAA@@@999999:::???FFFNNNTTTWWWTTTIII@@@>>>???CCCNNNZZZnnn}}}wwwnnnmmmgggiiimmmoooqqqpppooommmpppnnnkkkgggccc```___^^^___^^^]]]\\\\\\]]]___```cccbbbbbbaaaaaabbbbbbccc``````aaaaaaaaaaaa``````___bbbddddddbbb``````______^^^^^^^^^^^^___```aaa```___^^^^^^aaadddhhhkkknnnkkkjjjnnn{{{}}}}}}yyy___FFF<<<<<<999444222000111333444444333111000000000//////111333666888999===FFFRRR\\\dddoooyyy|||zzzpppbbbWWWJJJBBB???===888444555555555666666555444444555555444333222000000///000000000000////////////111111111111111000//////111111000000/////////...111111111111111111111111///...------...///...---000000000000000000000000///111555888:::::::::999555444222111000000111111222222222222222111000000000//////...///000111222000000///.....................//////000000111111333333333222222111111111EEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<;;;999666444333555444333222111111000000000000111111111111000000------.........---,,,+++...---,,,******+++,,,---++++++++++++++++++++++++************************************+++++++++++++++++++++++++++***))))))***,,,......,,,*********++++++************++++++,,,,,,,,,+++++++++******---------...222888@@@FFFRRRUUUWWWWWWUUUUUUWWWZZZ[[[aaajjjttt}}}yyyyyy}}}rrr```SSSJJJDDD>>>;;;666222///111111///000333111000///...------......---------......///111111111000...,,,---///111333//////.........///000000000000///.................................------++++++,,,,,,---........./////////.........------+++,,,------///444:::>>>GGGJJJNNNPPPOOONNNLLLLLLMMMKKKKKKLLLMMMNNNMMMLLLKKKHHHCCC@@@===;;;777555444222000///000///...,,,........................//////............//////000/////////......------,,,---//////......000222111444888>>>FFFRRR___gggqqquuuvvvpppfff[[[UUURRRQQQRRRUUUZZZ```fffjjjmmmrrrrrrsssuuuxxxzzzzzzyyyrrrlllfffbbbaaa^^^YYYUUUQQQNNNIIICCC>>>:::888777;;;:::;;;===AAAEEEHHHJJJIIIAAA===???EEEOOO___mmmssskkkjjjdddfffhhhjjjkkkkkkjjjiiiiiihhheeebbb```_________]]]\\\[[[ZZZ[[[\\\^^^___gggfffdddbbb```___^^^]]]________________________[[[^^^aaaaaa```___^^^___]]]\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]^^^```cccdddccccccfffmmmyyylllOOOBBB>>>:::666444111222333444444333222111222111000000000222444555777:::CCCNNNWWW```lllwww}}}uuuhhh]]]OOOFFFBBB@@@;;;666444444555555555555444444555444444333222111000///------...///000111222222111111111111111000//////000000000//////.........------------------------///...------//////...---........................000222666999;;;:::999888333222111/////////////////////000000000//////...111000/////////000111222000000///............///.../////////000000000111333333333222222111111111EEEEEEDDDCCCBBBAAAAAA@@@>>>===;;;999777555444444444333333222111111111222000000111111111111000000//////......,,,+++)))(((---,,,+++++++++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++************+++)))+++------+++***)))***++++++************++++++,,,,,,,,,++++++++++++***,,,------...///333999===EEEIIINNNPPPOOOOOORRRTTTTTTZZZeeerrr}}}|||}}}ttteee[[[QQQFFF>>>888333000222333111111333333222111//////.........,,,,,,,,,,,,,,,---...///000///...------///111222000000///.........//////000000///............///++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,(((***+++,,,...333999===FFFLLLTTTZZZ\\\\\\[[[ZZZ\\\[[[[[[[[[[[[ZZZWWWUUUQQQNNNIIIEEEAAA===999555111000000111111000---***........................//////............//////000000///...---,,,,,,++++++---000000000///000111000444;;;CCCNNNZZZfffnnnttttttpppfffXXXKKKCCC@@@DDDHHHNNNWWW```hhhnnnqqqrrrqqqqqqrrrttttttsssqqqjjjeee]]]XXXUUURRRNNNJJJHHHEEEBBB===:::777555555::::::;;;<<<===>>>>>>???AAA???AAAJJJUUUeeewwwzzzoooiiihhhaaaaaabbbbbbcccccccccccc``````^^^]]]]]]]]]^^^^^^ZZZYYYYYYYYYZZZ\\\]]]___gggfffdddaaa___]]]\\\\\\]]]]]]\\\[[[[[[\\\]]]]]]XXX[[[^^^___^^^]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZ]]]]]]]]]^^^^^^______```[[[^^^ccckkkuuu|||[[[GGG>>>:::666444222333333333333333333222444333111000000111222333555777>>>HHHQQQZZZgggssszzzpppeeeWWWLLLGGGCCC===999444444444444444444444444555444333333222111000000------...///000111222222000000111111000000///////////////...............------------------------///...------//////...---------------------------000222666999:::999777666333222111000//////000000.../////////////////////222111000000000000000111111000000///////////////////////////000000000000222222222222222111111111EEEEEEDDDCCCBBBAAAAAA@@@???>>>;;;999777666666666333333222222111222222222000000111111111111000000/////////...---,,,+++***------,,,,,,,,,,,,---...++++++++++++++++++++++++*********************************+++++++++,,,,,,---,,,******)))***+++,,,(((***,,,,,,***))))))***,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,...///111555888???DDDIIILLLLLLLLLNNNQQQTTT[[[eeeqqq{{{}}}rrrfffWWWJJJ@@@999444444444222111222444444333111000///......,,,,,,++++++,,,---......//////...---...///000111111111000//////.........000///......------......++++++,,,---...///000111.........------,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,...111666:::CCCJJJVVV___dddffffffffffffeeeddddddccc```\\\YYYRRRPPPKKKHHHDDD@@@;;;888222111000000111000...,,,---------.....................------------......//////......------,,,,,,+++---000111111111222444222888@@@KKKUUU___fffjjjjjjggg```VVVJJJBBB===<<<>>>CCCLLLVVVaaaiiinnnqqqooommmlllllllllkkkhhhfffbbb]]]UUUOOOKKKHHHEEEBBBBBB@@@>>>;;;999888777777666888:::;;;;;;;;;<<<<<>>888555333444333222222222222333444222222111000000111222222444555:::CCCKKKTTTbbboooxxx}}}{{{uuukkk]]]RRRKKKEEE???;;;555555444444444444444444444444333333222111000000111111000000//////......///000000000000000//////..................------///////////////////////////...---...///000///---------------------------///222555888888777555333444444333333222222222222111000000000111111222222111111000000000000000000222111000000//////000000////////////000000000000222222222111111111111111EEEEEEDDDCCCBBBAAAAAA@@@@@@???<<<:::888888888888333333222222111222222222000000111111111111000000//////............////////////...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++---,,,+++******+++,,,---(((***++++++***)))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++---......///111222888===CCCGGGIIILLLPPPTTTXXX]]]gggrrr{{{lll[[[GGG>>>666555555222111222444444444333111000///...---------,,,------...................../////////111111111000000///......///...------,,,,,,------,,,---------.../////////000000//////......------......---------,,,,,,,,,---............000333666@@@HHHTTT```gggkkknnnooolllkkkjjjiiihhheee```]]]XXXTTTOOOJJJEEEAAA<<<888555333000//////000111000---------.........//////---,,,,,,,,,,,,,,,,,,---,,,------....../////////+++---111333444666888:::;;;AAAIIISSSZZZ^^^___^^^XXXTTTLLLCCC===;;;===??????DDDLLLUUU^^^dddhhhjjjkkkiiigggfffdddbbb___\\\YYYTTTNNNHHHDDDAAA???>>>999888888777666555555555444666888999888999<<<>>>FFFRRRdddtttzzzuuusssooohhhdddccc^^^]]]\\\[[[[[[\\\^^^___^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXYYYYYY[[[\\\]]]^^^[[[[[[[[[\\\]]]^^^___```]]]\\\ZZZYYYYYYZZZ\\\]]]___aaacccbbb___\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYY\\\]]]```bbbcccdddccccccdddbbbbbbeeehhhooolllPPPAAA:::777444444444333222222333444444000000000000111222333333444444888???FFFNNN\\\hhhpppxxx|||wwwooocccXXXOOOHHHAAA===888777666444444333444444444333333222222111111111111111111000///............//////000000000//////------..................000000000000000000000000000///......///000///..............................000333555555555444333555555555555555444444444222222111111111111222333000000000111000000000000222222111000000000000000000000000000////////////111111111111111111111111EEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<:::999999999444333333222111111111222000000111111111111000000............///000111222000000///...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))*********,,,++++++++++++,,,,,,---)))***++++++******+++---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,...///...,,,+++,,,---000444;;;@@@FFFMMMVVV]]]\\\bbbkkkvvv~~~oooPPPDDD999666555444333444333333333333222111000///.........------......///,,,---...////////////...000000111111111000////////////...---------------........................111000000000//////..................---------,,,...//////...---...000333<<>>999555555222///---...000111111,,,,,,------.../////////------,,,,,,,,,,,,------,,,------...///000111111---000333666:::>>>CCCFFFIIILLLQQQVVVYYYXXXSSSOOOHHHCCC===888777:::>>>AAAJJJMMMSSSYYY^^^bbbddddddgggeeebbb___]]]ZZZVVVSSSMMMJJJFFFBBB???===<<<<<<555555555666666666666555444666777777666999@@@EEEPPPaaavvvwwwnnnkkkhhhccc_________^^^]]]]]]]]]^^^```aaa```___]]][[[YYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\ZZZZZZYYYYYYYYYZZZ[[[[[[]]]\\\[[[ZZZZZZ[[[\\\]]]aaacccdddccc___\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[^^^```aaabbbbbbbbbccc___^^^cccffflll}}}|||~~~pppVVVFFF@@@;;;666333333444444444444333333//////000000111222333333222222666<<>>======<<<;;;999888777555444333222111111000000000000111111111111000000...---------...///111222......///......---,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,++++++,,,...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,+++***)))***,,,///333777<<>>999555222111///------...//////...,,,,,,------...//////000///......------......///.../////////000111111111111333777;;;@@@GGGNNNSSSTTTRRRQQQPPPOOOLLLFFFAAA===;;;999999<<<@@@CCCEEETTTVVVYYY[[[]]]____________]]]ZZZWWWTTTQQQLLLIII??????>>><<<:::888888999555555666777777888888777444666777888:::AAAMMMVVVfffwwwuuujjjfffdddaaa______^^^^^^______```aaabbbcccaaa```]]][[[ZZZYYYYYYYYYWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[^^^```aaa```]]]ZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\]]]^^^______``````aaa[[[[[[cccgggkkkxxx}}}zzz}}}nnnXXXIIICCC===777222333444555555444333222000000111111111111000000000000333999===BBBMMMXXXaaakkkuuuzzz~~~{{{xxxqqqiii```VVVMMMHHH@@@>>>:::777444333333333333333333222222222222111////////////000000000000---......///000000//////.........//////000000000........................000///...///000111000...------------------------111111111111333555888999:::;;;<<<======<<<;;;;;;666555333111000000111111222333555666777888777777333333222111111111111222111000000000/////////...///000000000111111111222EEEEEEDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;999777555666555444222111000000000000000111111111111000000......---,,,---...///000,,,---......///.........++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,+++,,,,,,,,,++++++---///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,&&&''')))))))))***,,,///555777:::===CCCOOO]]]gggnnnrrryyyyyygggRRREEE>>>888444333000111222333222222000///......---,,,,,,---------+++,,,...000000///...---...///000111222222111000333222222111111111111111+++,,,,,,---...///000000........................000////////////.........(((***+++++++++,,,///111///333;;;CCCLLLVVV___eeehhhfffcccaaaaaa```___]]]UUUNNNEEE===888555222111---,,,,,,---///...,,,***,,,,,,------...///000000000000////////////000000111111111111000000000000444777:::>>>DDDMMMVVV\\\XXXSSSMMMHHHEEEAAA<<<888888999;;;@@@EEEIIIKKKKKKUUUVVVWWWWWWXXXXXXXXXXXXXXXUUURRROOOLLLIIIDDDAAA777888888888666666666777222222444555555666666555444666888:::@@@LLL\\\hhh{{{vvvjjjeeedddbbbaaabbb^^^^^^___aaabbbcccdddddd```___]]][[[ZZZYYYYYYZZZVVVVVVWWWXXXXXXWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ\\\^^^^^^[[[YYYWWWWWWWWWWWWXXXXXXZZZ[[[]]]^^^________________________```ZZZ[[[dddiiijjjrrrxxxhhhsssyyyqqqrrryyy~~~|||xxxjjjVVVIIICCC===555222333555666666555333222222222222222111000............222777:::???HHHRRR[[[dddnnnrrrwww}}}~~~{{{wwwpppggg\\\SSSMMMBBB@@@<<<888555333333333333333222222222222222222222222111000///...------------...///000000//////.../////////000000111111////////////////////////111///...///000111000...,,,,,,,,,,,,,,,,,,,,,,,,333222111111333666:::===@@@AAABBBCCCCCCBBBAAA@@@:::999666444222222333444444555777999;;;;;;;;;;;;444333222222111111222222111111000000/////////...//////000000111111111222FFFEEEDDDEEEFFFEEECCCAAADDDCCCBBB@@@===:::888666999888777555333111///...///222333222///...///111111111000......---------........................////////////////////////---------......///////////////...---,,,,,,,,,,,,,,,333444...+++------***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,++++++...------///000000...+++...,,,,,,...000111///,,,...///222888???III[[[jjjooozzz|||dddQQQEEE===999888111222444777999777333///222111///------...000111000/////////............////////////000111222333---...000111000---***(((333222222111000///......000////////////000000111000000000///.........---,,,,,,,,,------///000111111111333777???HHHPPPVVVUUUUUUTTTTTTSSSRRRPPPOOOGGGDDD???999555222111111...///111222222000...---////////////////////////////////////000111222333000000111000000222666999???@@@CCCIIIQQQWWWZZZ[[[RRRMMMEEE===888666777888666:::@@@GGGLLLNNNOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKIIIHHHGGGDDDAAA>>><<<:::666666666555555444444333555333000000111444555666666999???GGGRRRcccuuu}}}tttmmmeeebbbcccffffffdddfffeeecccbbbbbbccceeefff^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXXXXYYY\\\\\\[[[YYYYYYXXXXXXXXXYYYXXXUUUTTTUUUXXX[[[]]]]]]]]]]]]^^^^^^______```^^^]]]___cccfffkkkuuu{{{qqqfffkkkwwwwwwuuuxxx||||||nnn^^^TTTMMMCCC:::444666666444333444444444333333333222222222111111555555555555888===EEEJJJSSSYYYccclllttt{{{zzztttpppjjj]]]OOOIIICCC<<<888777666444222333333333333333222111000222111000//////000111222111111000000000000000000000000000000000000000000///000111111111000...---////////////////////////......------------......---///111444777<<>><<<:::777555444666666555333222111000000000111333222///...///111222111000//////.........------------------------************************+++++++++,,,,,,,,,,,,,,,,,,++++++************+++'''---///+++(((***+++))),,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,,,,,,,+++***+++------+++***+++)))((((((+++,,,+++***//////111666<<>>BBBBBBEEEIIINNNQQQRRRQQQFFFBBB<<<777444444666777<<<@@@EEEJJJNNNPPPPPPPPPMMMMMMLLLLLLJJJIIIGGGGGGCCCCCCBBB@@@===;;;888777444444444333333333222222444333222333444666777777:::AAAKKKWWWdddttt|||tttmmmhhhbbb```cccffffffeeeeeedddbbb`````````bbbccc]]]]]]\\\\\\[[[ZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWYYYYYYXXXWWWVVVVVVVVVWWWYYYYYYYYYYYYZZZZZZ[[[\\\WWWUUUTTTRRRSSSUUUWWWYYYWWWXXXYYYZZZ[[[[[[[[[[[[^^^]]]___cccfffkkkuuuxxxqqqfffgggnnn~~~~~~nnn___SSSGGG>>>777777666555444333333222333333333222222222111111222333333333555:::BBBGGGMMMSSS]]]gggpppwww~~~~~~yyyvvvpppcccVVVLLLFFF>>>999888777444222111222111111111000///...000000///......///000000000000000000000000000///000000000000000000000000///000000111000///...---////////////////////////......------------......222444666999<<<@@@FFFJJJQQQSSSVVVYYYYYYWWWUUURRREEEAAA;;;777555444333222777888999;;;;;;:::999888888333//////111333222/////////////////////////////////000000000111111111FFFDDDCCCBBBBBBBBB@@@>>>======<<<;;;999777555444333333333222222111111111000111222111/////////111222222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))******+++(((,,,...,,,+++---...,,,+++++++++,,,,,,---------///---,,,*********+++,,,,,,***))))))***++++++***...,,,***)))+++---------///...000333888AAAQQQaaavvv~~~|||yyyvvvxxx|||vvveeeWWWKKKCCC<<<888333000000222333333222222111111000000000000000000000/////////......////////////000111222222333333333333333333333333000000000000000000//////222222111111000000//////---------...............000000000000000000000000111000000000000111222333444444555555555555444444222111111000000////////////000111222222111000///000000000000000000000000111000000111111222333444222333444555666999>>>BBBEEEFFFGGGJJJKKKJJJGGGDDD;;;888555222222444888:::BBBDDDHHHLLLNNNNNNNNNMMMHHHGGGEEECCCBBBAAA@@@@@@;;;;;;:::999888666444333222222222222111111111111222222333444666999;;;<<>>;;;888777666555333222333333333222222222111111///000000000222777===AAAEEEKKKUUU```jjjsss{{{}}}xxxkkk^^^PPPJJJAAA;;;999888555333222222222111000000////////////............////////////////////////000000////////////////////////000000000000000///......////////////////////////......------------......555777999<<>>???>>>>>>===;;;:::888777444444333333222111111111111111111111000///000000111111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------,,,,,,,,,************+++,,,------***,,,------------------******+++,,,,,,---......)))***+++,,,+++++++++,,,...,,,))))))***,,,,,,,,,------,,,---...............---...111555>>>NNN]]]uuu~~~{{{yyyvvvvvvyyy~~~wwwjjj^^^TTTCCC???;;;888777666444333222333333333222111000///000000000////////////...///////////////000111111111111000000000111222333222222222111111000000000222222111111000///...---,,,,,,------......//////000000000000000000//////000000111222222111000000...///000111111111111111---...///000111111000///...///000111111111000000////////////////////////000111111333555777999:::666777999999:::===AAAEEEIIIIIIJJJJJJJJJFFFAAA===777555444333555888<<<>>>CCCDDDFFFHHHIIIHHHFFFEEEBBBAAA>>><<<::::::::::::555555555444444333111111111111111111222222222222111222333444777===CCCGGGRRR___sss~~~tttlllggg```___]]]___bbbddddddcccbbbaaa___^^^\\\\\\\\\\\\\\\]]]^^^^^^^^^\\\ZZZXXXYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTUUUWWWYYY[[[^^^___[[[ZZZYYYXXXWWWVVVVVVVVVVVVXXX[[[^^^``````___^^^]]]]]]___cccfffjjjsss}}}uuummmiiirrr{{{eeeUUUHHHAAA:::999999777444444333333333222222222111111......///000111444999===???EEEOOOYYYeeepppzzz~~~qqqeeeTTTMMMDDD===;;;:::888555666555444333222111111111///////////////////////////000000000000000111111////////////////////////000000000000000//////...////////////////////////......------------......333555888<<<@@@EEELLLPPPYYY[[[^^^```^^^ZZZUUUQQQJJJFFFAAA>>><<<<<<;;;:::777888888888777666555444555222000///111111000///////////////////////////......///000000000000///HHHFFFCCCBBBBBBBBBAAA@@@?????????>>><<<:::999888777777666444333222111000222111000000000000000/////////...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,+++************+++,,,------***))))))***+++)))((((((******+++,,,,,,---......!!!%%%+++------+++++++++---+++))))))***,,,,,,+++((()))+++------,,,+++***,,,,,,---111444;;;JJJYYYqqq||||||yyywwwwww{{{tttiiiSSSMMMDDD===999777666555444444444444333222111000111000000000//////////////////////////////000111000///.........000222333666666555444333111111000000000111000///...---,,,,,,------......///////////////000000000///......,,,---///000000...---+++---...///000000000000000---...///111111000///...---......///000000000000........................///000222555888<<>>???AAABBBCCCCCCCCCAAA???>>>>>><<<:::888666666666666222222222333222222111111111111222222333333444444222333444666;;;DDDPPPXXXhhhvvvuuummmhhhfff```_________```aaaaaa```aaa```___^^^]]]\\\[[[[[[\\\]]]^^^___^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZZZZYYYXXXWWWWWWUUUUUUUUUUUUVVVVVVWWWXXXUUUUUUUUUWWWXXXZZZ\\\]]]^^^]]][[[ZZZYYYWWWWWWWWWSSSVVVYYY\\\^^^]]]\\\[[[]]]]]]___ccceeegggpppyyyuuuooovvvnnnSSSFFF;;;999:::777444444333333333222222222111111...///000111222444888:::<<>>===;;;999777666444333222111111111000000000000000000000000000000000111111222222222////////////////////////111000000///////////////////////////////////////......------------......000222666;;;@@@GGGNNNSSSYYYZZZ\\\\\\YYYTTTOOOKKKFFFDDDBBBAAABBBBBBAAA???:::::::::999777666555444444333111111111111000///000000000000000000000000///...---,,,,,,...///111GGGEEEBBBBBBBBBCCCCCCBBB>>>>>>===<<<:::888666555888777666555333222111000222111000000111111000.........---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******************)))))))))******+++...+++***------+++))))))+++++++++,,,,,,---------%%%,,,///---++++++++++++)))(((((()))******)))(((***------,,,++++++,,,++++++---111333888EEEQQQiiittt}}}~~~|||~~~~~~}}}xxx}}}pppfffWWWIII@@@<<<;;;:::666666555444333222222111111111000000000//////////////////......//////000111000//////000111222333777777666555444333222222///000111111111///...---.........///////////////---...///000000000///......///000111000...,,,***+++,,,---...............------//////000///...---.........///000000111111////////////////////////000111333666:::>>>AAACCCHHHKKKOOOQQQQQQPPPPPPPPPNNNLLLHHHEEEBBB@@@===:::666666666777888:::<<<===@@@@@@@@@@@@???===;;;:::999888777555444444444444111222222333333222222111111222222333444555666666555777;;;???FFFSSSbbbllltttkkkfffdddccc``````___^^^]]]]]]]]]]]]```______^^^]]]\\\[[[[[[]]]^^^^^^^^^^^^\\\[[[ZZZVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUVVVXXXYYYZZZWWWWWWWWWXXXZZZ[[[]]]^^^^^^\\\ZZZXXXWWWVVVVVVVVVVVVXXXZZZ]]]^^^^^^]]]]]]^^^]]]___bbbcccdddkkkttt~~~cccPPP>>>:::999555222222333333333222222222111111...000222222333444666888:::>>>EEEOOOZZZhhhuuu}}}{{{rrrddd\\\PPPGGGCCC@@@>>><<<666555333111000//////000000000111111111111000000//////000000111111222222////////////////////////111111000///////////////////////////////////////......------------.........111666:::@@@GGGOOOTTTWWWWWWXXXWWWTTTPPPLLLIIIEEEEEEFFFHHHJJJJJJHHHFFF???>>>===;;;999888666666444444333333222111111000111111111111111111111111000///,,,++++++---000222EEECCC@@@@@@AAACCCCCCCCC>>>>>>===;;;999666444333555555444444333222222111333111///000111222000.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++************+++000++++++000222///---///,,,,,,,,,,,,,,,,,,,,,,,,%%%***......,,,***+++...***))))))***++++++***(((+++,,,,,,***))))))---000++++++...111111333<<>><<<:::999888444555555444333222111222000000000000000000000000000//////...///000111222CCCAAA???>>>@@@BBBCCCCCC@@@???>>><<<999777444333222222222222222222222222333111//////111222000...//////.........//////000........................+++++++++++++++++++++++++++++++++,,,,,,------...//////...---,,,,,,,,,,,,,,,'''&&&---000...,,,...---,,,,,,,,,,,,,,,,,,,,,,,,///000...***))),,,000,,,+++,,,---......,,,***)))(((&&&""" ###)))///,,,,,,///000//////666@@@GGGWWWhhhmmmmmmnnnpppqqqvvv{{{zzzdddOOOBBB:::888666333222222333444111111111111000000000000000//////.........//////////////////////////////111111222333555666777777111222444555555444333222222222111111000000//////---///111333444333222111+++,,,...000111111111111///000000111111000000/////////000000111222333333222222222222333444555666222222222222222222222222222333444555888:::<<<>>>GGGMMMUUU[[[\\\ZZZXXXWWWOOOHHH???888444444444444444555666888:::;;;======777888888777666555444444000111222333333222111000222333333333333333222222000000111222444555666666999BBBNNNZZZdddqqqtttjjjdddbbb``````]]]\\\[[[XXXWWWWWWYYY[[[[[[[[[\\\\\\\\\[[[[[[ZZZ```___^^^]]]\\\\\\\\\\\\WWWXXXYYYZZZZZZYYYXXXWWWRRRTTTVVVXXXYYYYYYXXXWWWYYYYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]```bbbdddfff```]]]ZZZWWWVVVWWWYYYZZZWWWWWWXXXXXXXXXYYYZZZZZZ^^^]]]^^^``````___eeellliiiwww~~~wwwpppsssmmmQQQGGGBBB999444666333333333222222222111111...000333333333333444555444777<<>><<<;;;:::444555666666444222222222///////////////////////////000111222333222222111LLLHHHEEECCCDDDDDDAAA???@@@>>><<<999777777888888888666333111//////000111444000------///111000...000000///...------,,,,,,......//////...---,,,,,,///...,,,++++++,,,......---------,,,+++***)))((()))************+++++++++++++++++++++******))))))***++++++,,,,,,++++++***+++++++++***++++++,,,,,,------,,,++++++******)))...---+++***)))******+++...---------...111333555BBBLLLYYYbbbeeefffggghhhooopppuuu~~~eeeNNNCCCAAA>>>;;;888555333111333111111111333444333222000000///...............111000000000////////////000000111111111222222222000111333555666555555444555444333222000///...---111111111111111111111111111000000000000222333444111000///......///000111333222222222222111111111111333555777777777999:::999777555555777888888888777666555555666888:::;;;BBBGGGNNNUUUXXXWWWTTTRRRFFFBBB===888555444444555888888888888888888888888777666444333222333333444222111111111111222222333333111000/////////---,,,666555444555888<<>>@@@FFFGGGHHHIIIIIIJJJLLLNNNTTTXXX]]]``````\\\WWWSSSKKKFFFAAA???@@@@@@???===999666222000000000000///000000000000000/////////......//////000222333444LLLIIIFFFEEEEEEEEECCCAAA@@@>>>;;;999777777777777555444333111111111222222333000......///111000...000//////......---,,,,,,...............---,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,***))))))************++++++++++++++++++++++++*********)))*********++++++*********+++*********+++,,,,,,---(((((())))))***+++++++++///...,,,+++++++++,,,,,,------,,,,,,---///111222777???LLLWWW^^^aaabbbcccgggjjjqqq{{{~~~hhhMMMGGG???888444222222333000///...///111222111000000000///......///////////////.........---------000000111111111222222222555555666666666666666555222222222222222333444444222333333333333222222111222111000000000111222222111000////////////000111111222222333555666666777777:::===?????????@@@AAABBB???=========>>>>>>===888777666555555666888999>>>BBBHHHMMMOOOOOOMMMKKKCCCAAA===888555444444444444444444444444444444444444333222111111222333333/////////...//////000111333222222333444555444333777555444666<<>>@@@DDDGGGJJJMMMQQQSSSXXX[[[^^^___^^^ZZZUUURRRJJJGGGCCCAAAAAA@@@>>><<<888666222000000000000///////////////////////////111111111111111222333444KKKIIIGGGFFFFFFFFFDDDBBB???>>>;;;999777666666666222222333333333333222222333111//////000000000///000//////......------------............------,,,,,,,,,---,,,,,,+++******,,,,,,---,,,,,,+++***)))************+++++++++,,,++++++++++++************))))))************))))))))))))******+++,,,---...))))))******+++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------.........444>>>HHHQQQVVVYYYZZZ```fffooozzzdddZZZKKK>>>777555666777333111000///111111000///000000/////////000000111/////////.........------000000000111111111111222666555444444333333444444444444333333444666888:::555666777777777555444333444333333222222222222333444333222222222222333444333444666888;;;===???@@@AAAEEEIIILLLLLLLLLLLLMMMLLLIIIGGGEEEEEEEEECCCBBB;;;:::888666555555666777:::<<<@@@CCCEEEDDDCCCBBB???>>>;;;999666444333333222222222222222222222222111111111000111111222333...............///000111///000111333555666777777777777:::AAALLLYYYfffmmmyyyzzzqqqgggfffeeecccaaa______^^^^^^]]][[[YYYXXXWWWVVVVVVUUUVVVVVVXXXYYY[[[]]]^^^^^^]]]\\\]]]^^^___^^^]]]]]]\\\[[[\\\]]]]]]\\\[[[]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\^^^___``````aaabbbbbbbbbbbbbbbaaadddddddddccccccbbbbbbbbb[[[[[[[[[[[[\\\]]]^^^___bbbccccccaaa___^^^___```aaaeeekkkttthhhNNN===666555555555555444333333222222111111111111111111111111333333666;;;>>>BBBLLLVVVaaaiiisss|||~~~vvvkkk^^^RRRHHHBBB@@@===:::888888777555333////////////////////////111///------......---,,,//////............//////...////////////......---000000000000000000000000////////////............,,,,,,,,,,,,...000333444777;;;@@@FFFJJJNNNSSSVVV[[[\\\\\\[[[XXXTTTPPPMMMIIIGGGEEECCCBBB@@@===:::777444111000000000000///////////////////////////111111111000000111111222IIIHHHGGGGGGFFFEEEDDDBBB???===;;;999777666555555222333444555555333222000222111000000000000000///000/////////......---------------......------,,,)))***+++,,,---,,,+++***,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))***+++---.../////////...------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,---...------,,,,,,///111555;;;CCCKKKQQQTTT```hhhttt~~~uuuaaaOOODDD>>>;;;:::999777444333333333222111111000000000000111222222111111111000000000000///000000000000111111111111555444333222222333555666999777555444444666999:::999:::;;;;;;;;;999777666666666666777777888888999:::999888777777888999::::::;;;===???BBBEEEGGGHHHKKKOOOTTTXXXXXXWWWVVVVVVSSSPPPNNNLLLKKKIIIGGGEEE@@@???<<<999777777777888:::;;;<<<============<<<::::::999888666444333111222222222222222222222222000000000000111222222333000000000000111222222333///111222333444666888999;;;AAAMMM[[[iiixxx~~~rrrlllbbbaaa``````_________```^^^]]]\\\ZZZYYYWWWVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]\\\[[[]]]]]]\\\\\\]]]^^^^^^^^^aaaaaa___^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]^^^_________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaZZZ[[[[[[\\\]]]^^^______```aaaaaa```^^^^^^```bbbeeehhhlllrrr{{{pppSSS>>>777888444444333333222222111111222222222222111111111111222111444888:::===EEENNNYYYaaammmwww}}}}}}uuuiii[[[OOOGGGBBB???;;;999888777555222111111111111111111111111000000///.............../////////....../////////000000000000///...------000000000000000000000000////////////...............---------...///111222555999???DDDIIIMMMQQQSSSZZZYYYWWWTTTPPPLLLHHHFFFFFFFFFEEEDDDBBB>>>;;;888555333000000000000///......///////////////000000000000///......---......GGGGGGGGGGGGEEECCCBBBAAA???>>><<<:::888666555444444555666666555333000...111111222111000000000000///////////////.........,,,,,,---------------,,,&&&'''***,,,---...------++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))))))))***+++---.../////////...------,,,,,,+++******++++++,,,,,,,,,,,,------.........---,,,,,,111111111333:::DDDNNNUUUeeeooo|||xxxdddVVVJJJAAA;;;:::777444333333444444333222222111111111222222333222111111111000000000000000000000000000000000000333222222222444666888999888666555444444777:::;;;;;;<<<=========;;;:::999999999;;;<<<>>>???@@@AAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLLLLQQQTTTYYY\\\\\\[[[ZZZZZZVVVTTTQQQPPPNNNLLLIIIGGGDDDBBB???===;;;::::::;;;;;;;;;;;;;;;;;;:::::::::666666777666555444222111222222222222222222222222000000111111222222333333000000000111111222444444444555666666666888===@@@IIIUUUgggyyytttkkkgggaaaaaa```````````````aaa^^^^^^]]]\\\ZZZYYYXXXWWWUUUUUUUUUVVVWWWYYY[[[[[[\\\[[[[[[[[[]]]^^^^^^\\\]]]]]]]]]\\\\\\]]]^^^___cccbbb```^^^]]]\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\^^^___```aaaaaaaaa^^^^^^______```aaaaaaaaa[[[\\\\\\]]]^^^_________^^^^^^___^^^]]]___bbbdddfffjjjooorrruuu|||qqqVVVCCC>>>???777777666666555444444333444444333333222222222222000000222666888:::AAAJJJRRRZZZfffqqqxxx}}}|||rrreeeXXXPPPFFFAAA;;;999999888444111222222222222222222222222000111111111000000000000...//////////////////...111111111111000000///...000000000000000000000000////////////.........................../////////333666<<>>@@@BBBDDDEEEFFFDDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHIIIJJJKKKLLLLLLOOORRRVVVWWWWWWUUUUUUUUUTTTRRRPPPOOONNNMMMIIIGGGDDDBBB@@@===<<<<<<<<<===;;;;;;::::::999888888888333444444444444333222222000000000000000000000000000111111222222222111111/////////000111222333444444555777777888===EEELLLaaaooovvvkkkeeebbbaaaaaa````````````aaaaaa^^^^^^^^^^^^]]][[[ZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[^^^]]]\\\^^^```aaa```___]]]]]]]]][[[ZZZZZZ\\\^^^aaa```^^^\\\[[[[[[[[[[[[____________^^^]]]\\\[[[YYYZZZ[[[]]]^^^_________]]]]]]^^^___```bbbbbbccc\\\]]]^^^_________^^^^^^\\\]]]]]]]]]]]]___bbbeeedddhhhnnnpppooosss}}}mmmXXXHHHAAA@@@666666555555444333333222555444444333333222222222......111444666777===FFFLLLSSS^^^iiiqqqxxx|||yyynnnbbb[[[MMMGGG???;;;;;;:::666111000000000000000000000000///111333333111000000111......////////////......000111111111111111000///000000000000000000000000////////////............------------------------///222666:::???DDDJJJNNNOOONNNKKKHHHDDDAAA???>>>;;;===>>>===:::666444333111///...///000000///...///000000111111222222333333222111111000000000000HHHJJJKKKIIIEEEAAA??????AAA@@@???===:::888666444555555555555444333111000///222444333111///000111/////////////////////000***+++,,,---------------++++++++++++,,,---...///***+++,,,---............+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---(((((())))))***+++++++++((()))+++,,,............,,,,,,+++******+++,,,---***...222222222888EEEQQQaaaooovvvfff[[[QQQLLLFFFAAA>>>;;;999777777666555333222222222222000000000/////////......111111000000////////////((()))***,,,---............///000111333555777888777777666555666777999;;;:::<<<>>>AAACCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKIIIHHHHHHHHHGGGDDDBBB???>>><<<:::::::::;;;<<<777777777777666555444444111111222222222222333333///////////////////////////000111111111000///...000000000111222333555666666888:::<<>>999444000000000000000000000000...000333333111///000111---...///000000///...---...///000000000000000000////////////////////////////////////............,,,,,,------------,,,,,,///000222333666;;;@@@DDDDDDCCCBBB@@@>>>;;;:::999666888999888444111111222///......///000000///...000111111222333333444444333222222111111111222222IIILLLMMMKKKFFFAAA??????BBBAAA@@@>>>;;;999666555333444444444444444444333///222444444111///000111////////////000000000000***+++,,,,,,------------///...---,,,+++,,,---...***+++,,,---.../////////++++++,,,,,,,,,---------+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++***++++++,,,,,,------,,,,,,+++******)))(((***,,,...////////////+++***)))((((((***,,,---(((///555444000222<<>>@@@AAABBBAAAAAABBBAAA@@@??????@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFEEEDDDBBBCCCCCCBBBAAA@@@AAABBBAAA>>><<<;;;:::888777777888:::;;;444444444444333222111000111111000000111222333333000000000000000000000000//////000000000...---,,,333333333444555666888999>>>AAADDDHHHPPP]]]ooo{{{uuujjjeeeddddddccc[[[[[[[[[\\\]]]___```aaa^^^^^^___``````___^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]\\\[[[\\\\\\\\\YYYVVVUUUXXX[[[]]][[[YYYXXXWWWWWWYYYZZZ\\\]]]___`````````______ZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ\\\^^^___aaaaaa___````````````^^^]]]\\\______^^^\\\[[[\\\___bbbiiieeedddggghhhiiiqqq{{{vvvyyy~~~|||rrrcccQQQEEE999999999888777777666666333333222222111000000///......///111000///444;;;BBBGGGPPPYYYbbbkkksssxxx~~~~~~wwwpppkkk]]]TTTJJJEEEDDDBBB===777222222222222222222222222,,,///222222000...///000---...///000000///...---------...///000000000///////////////////////////000/////////............---....../////////......222222111//////222777;;;::::::999888777666444333222444666444111...///111......---///000111///...111111222333444444555555111111000000000000111111GGGHHHGGGEEEBBB@@@@@@@@@BBBAAA@@@>>>;;;888666444222222222111111111000000222222222111111111111000////////////............,,,------......------,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,)))******++++++,,,------***+++,,,------,,,+++***)))************+++++++++,,,++++++******++++++,,,)))***,,,,,,++++++,,,---,,,,,,,,,---------......------,,,+++,,,---...///------......///333777;;;NNN\\\qqqrrrcccSSSFFF???<<<:::888666555444444444333111//////000111000///222000...---,,,---///000////////////000000000000000000000000000000000000444444444444444444444444777888888999::::::;;;;;;:::;;;<<<===>>>===<<<<<<>>>>>>>>>?????????@@@@@@???@@@@@@>>><<<;;;<<<===999:::;;;999777666666777777777666666555555555555222222111000//////000000000000111111222222222222//////000111000000//////...000222333222000000111444111333777888666:::AAABBBKKKWWWbbblllwww~~~}}}qqqhhhdddbbb___]]]______^^^]]]]]]]]]]]]]]]____________```````````````___]]][[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\ZZZVVVTTTUUUWWW[[[^^^nnnhhh```[[[ZZZYYYXXXWWWZZZ\\\^^^^^^\\\ZZZZZZZZZ^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXYYYZZZ]]]___aaabbbaaa``````^^^]]]\\\[[[[[[]]]]]]^^^```aaa```\\\YYY___bbbddddddcccgggpppwwwtttkkkiiinnn}}}ttt^^^MMMBBB<<<999:::999666555777444444444333222111///...222222222222333444555666>>>BBBHHHOOOXXXaaajjjpppyyy{{{~~~xxxsssddd]]]SSSJJJDDD???<<<:::555555555555444222111000222222111111111111222222///......///000111111000//////////////////////////////////////////////////////.........---------///////////////////////////...------...000333444555444444333222111000000---///000000///......//////111222333333000...,,,000000000000111111111111222222111111111111111111FFFGGGGGGEEEAAA??????@@@@@@???>>><<<:::888555444333333333333222222222111222222222111111111000000////////////............,,,------......------,,,***,,,---,,,+++***+++---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++)))***++++++++++++***)))************++++++++++++,,,++++++******++++++,,,)))+++,,,,,,+++***,,,---,,,,,,,,,------------...------,,,,,,,,,---...///---.........///222666:::CCCQQQhhh~~~mmmXXXKKKCCC@@@:::666444444555666555444333444555666666555111000///......///000000000000000000000000000///////////////////////////222222222222222222222222333444444555666666777777555666777888999888888777777888888888888999999999;;;<<<<<<:::888777888999777888888777555444444555555555444444333333333333222222111000000000000000//////000000000000000000111111111111111000000000+++---000222222333444555888555666:::<<<===DDDLLLZZZbbbnnnwww~~~}}}vvvkkkdddbbbbbb```^^^___^^^]]]\\\\\\\\\\\\\\\_________`````````aaaaaa___^^^]]][[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXZZZYYYVVVUUUUUUWWWZZZ\\\```[[[VVVSSSRRRSSSRRRRRRPPPRRRUUUWWWWWWWWWXXXZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^]]]]]]\\\\\\\\\[[[[[[\\\___bbbbbb___]]]]]]^^^___bbbcccbbbaaaeeennnvvv~~~ttthhhccccccnnnyyyfffRRRGGG>>><<<;;;888666666555444444333222111000///111111111111222333444444;;;>>>CCCJJJQQQ[[[eeekkktttxxx}}}|||xxxjjjcccYYYOOOHHHBBB>>>;;;777777666555333111000///111111111000111111222222000///...///111111111000//////////////////////////////////////////////////////.........---------...........................---,,,,,,,,,...000111222222111111000/////////---///000000///......///111111111111000000000///000000000000111111111111111111111111111111111111EEEFFFFFFDDD@@@>>>>>>???>>>======;;;:::888666555444444444333333333222222222222111111111000000000////////////............,,,------......------,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,+++******)))))))))************))))))************+++++++++,,,,,,++++++******++++++,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,------------...------------...//////...//////......000444777:::FFF[[[rrrmmm[[[PPPIIIAAA:::888888999:::777555444555666666555444111111111111111111111111222111111111000////////////000000000000000000///000000000000000000000000111111222222333333444444111111222333333333333222555555555666666666777777555666777666444333333444444555666555333111222333222222222111111111111111222111000000000000000000////////////............444333222111000111111222...000222333333444666888::::::>>>EEEKKKRRR\\\eeewww~~~yyy|||ssslllddd______``````______^^^]]]\\\[[[[[[[[[[[[]]]]]]^^^^^^^^^_________]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVVVVVVVXXXWWWVVVVVVVVVWWWYYYZZZWWWUUURRRRRRSSSTTTTTTSSSNNNQQQTTTVVVVVVWWWYYY[[[YYYYYYYYYZZZZZZ[[[[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWYYYYYYZZZZZZ[[[[[[\\\\\\[[[```cccaaa[[[YYY\\\aaa```bbbbbb```___cccllltttuuujjjccciiiwwwmmmZZZGGG>>>===;;;777555555555444333222111000000000000000000111222333333888:::===BBBHHHQQQ[[[bbbkkkpppxxx|||ssslllbbbXXXOOOGGGAAA===;;;:::999777555333111000111000000000111222222333000///...///111111111000/////////////////////////////////////////////////////////.........------------------------------...---,,,++++++,,,---...........................---///000000///......///111000///...///000111222000000000000111111111111111111111111111111111111DDDEEEEEECCC@@@======>>>======<<<<<<:::999777666444333333333333222222222111111111111000000000000////////////............,,,------......------,,,,,,---...---+++++++++---------,,,,,,,,,,,,------,,,,,,,,,++++++******************++++++******************+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,------------------.........//////////////////...///222444777???NNNbbbvvvrrrccc[[[RRRJJJEEEBBB@@@===999888666555555555333111111222333333444333333222333333222111000000//////111111222333333222111111000000000000000000000000222222222333333444444444/////////000000000000000333333333444444444555555222444555444222111111222222333444333111000111222000000000000000000000000111111000000000000000111////////////............555444222000000000222333555666666555444444666888<<>><<<999666555555444333222222111111111111111111111222333333555666888;;;@@@HHHRRRYYY```gggqqqzzz~~~~~~}}}zzztttkkkaaaXXXOOOGGGBBB???>>><<<:::888666555444111000000111111222333444111000//////111222111///////////////////////////////////////////////////////////////..........................................,,,+++++++++,,,,,,,,,,,,------.........///---///000000///......///.........//////111222222///000000000111111111111111111111111111222222222DDDEEEDDDBBB???=========>>>>>>======<<<:::999888222222222222111111111111111111111000000000//////////////////............,,,------......------,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,,,,,,,******+++,,,+++++++++,,,,,,,,,---------------................../////////......000222444888BBBRRRdddttt~~~yyynnneee]]]TTTIIIBBB>>><<<999777777777666444333333444444555444333333444333333222111000000//////000222333333222000///111111111111111111111111222222333333333333333444000000000000000111111222/////////000000000000111222333555555333222222222222333333333111000111222000000000000000000111111111000000000000000111111000000000000000000000000444333111000000111333444777777888777777999===@@@KKKXXXkkk}}}~~~ooofffdddaaa]]][[[ZZZ[[[[[[[[[^^^]]]]]]\\\[[[\\\\\\\\\ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZZZZYYYYYYXXXYYYYYYZZZ\\\[[[ZZZYYYXXXWWWWWWWWWTTTUUUUUUVVVVVVVVVVVVVVVRRRRRRSSSTTTSSSSSSSSSTTTWWWWWWXXXVVVTTTSSSSSSTTTZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWYYYZZZ\\\]]]]]]___^^^[[[ZZZ[[[\\\\\\]]]bbbdddccc```]]]```hhhooo```III@@@<<<:::999666555444333222222222333333222222222222333444444444555555777;;;BBBJJJPPPYYYaaakkktttyyy{{{|||~~~~~~yyyrrrjjjbbbYYYQQQKKKCCCBBB???<<<:::888777777222222222222222333444444222000///000111222111///000000000000000000000000000000000000000000000000000000/////////.........//////////////////////////////...------,,,,,,,,,,,,------....../////////---///000000///......///+++,,,///111222222111000///000000000111111111111000000111111111222222222DDDEEEEEECCC???======>>>>>>>>>>>>===<<<:::999888222222222111111111000000111111000000000/////////////////////............,,,------......------,,,,,,------,,,***))))))+++,,,++++++******++++++,,,)))******+++,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,*********+++++++++++++++,,,,,,,,,,,,+++,,,------......---------...//////------///111///222888CCCRRRbbbqqqzzz}}}|||~~~{{{mmm]]]RRRHHHDDD>>>:::999888777666555555555444444333333333444333333333222111111111---...000111111000...---111111111111111111111111000111111111111111111111111111111000111222222333000111111111111222222222111333555555444222222333111222333222111000111333000000000000111111111111000000000000000111111222111111111111222222222222333333222222333444555666555777:::===BBBHHHPPPUUUgggvvvttthhh``````^^^\\\YYYXXXXXXXXXXXX[[[[[[ZZZZZZ[[[[[[\\\]]][[[[[[\\\\\\\\\]]]]]]]]]ZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUURRRTTTUUUTTTRRRRRRRRRTTTWWWXXXYYYXXXVVVVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[aaa^^^[[[[[[]]]^^^]]]\\\aaacccccc```]]]^^^dddkkkqqqWWWGGG===:::;;;666555444222222222333444444333333222333333444444444444555555888===CCCHHHSSS[[[eeennnssswww{{{|||xxxsssnnnfff^^^YYYKKKIIIEEEAAA===:::999888555444444333333444444555333111000000111222111///000000000000000000000000000000000000000000000000000000000/////////......000000000000000000000000000/////////......------------....../////////000---///000000///......///***,,,///222222111000...000000000000111111111111000000000111222222333333EEEEEEEEECCC@@@>>>>>>>>>>>>>>>>>><<<;;;999888777333333222222222111111111111000000000////////////////////////............,,,------......------,,,+++,,,,,,+++)))(((((()))+++******))))))******++++++++++++++++++++++++,,,------,,,++++++,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,---,,,***)))***+++***++++++++++++,,,,,,,,,***+++,,,---------,,,+++,,,---///...------///000---000444:::BBBOOO^^^hhhsssuuuwwwyyy~~~}}}rrrbbb[[[PPPFFF@@@<<<999888888777555333222222222333333333333333333333222222---///111222222111///---111111111111111111111111000000000000000000000000111111000000000111222333333333333333444444444555///111333444333111111111///111222111000000111222////////////000000111111000000000000000111222222///000000111222333444444333333444555777888999:::;;;???DDDKKKTTT___jjjqqq{{{ppphhhaaa\\\ZZZZZZYYYWWWVVVUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTUUUVVVUUURRRRRRTTTVVVXXXYYYYYYXXXWWWXXXZZZ\\\XXXWWWWWWWWWVVVVVVUUUUUURRRRRRRRRRRRSSSUUUVVVWWWVVVVVVVVVWWWWWWWWWWWWXXX\\\\\\\\\[[[ZZZYYYZZZ[[[^^^aaabbb___[[[[[[```eeeppp}}}|||jjjRRRAAA;;;<<<666555333222222333444555333333222222222222222333333333444444666999>>>BBBIIIQQQ[[[dddjjjqqqyyy~~~~~~}}}|||{{{xxxssslllhhhZZZWWWQQQJJJDDD???<<<;;;888777666555555444555555333222000111222222000///000000000000000000000000000000000000000000000000000000000000/////////...000000000000000000000000...////////////......------------...............---///000000///......///,,,---...000000000//////000000000000111111111111///000000111222222333333EEEFFFFFFDDD@@@>>>>>>???>>>>>>===<<<:::888666555444444444333333333222222000000000000////////////000/////////............,,,------......------,,,***+++,,,***(((''''''(((******))))))))))))******------,,,++++++*********---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,)))***+++,,,---,,,+++++++++---......------///000...111444666999AAANNNXXXeeejjjrrrzzzxxxhhhYYYMMMDDD???<<<999888555222111111222222333333333333333333333444000222444666666444222000111111111111111111111111111111111111111000000000000000///...///000111222000000000000111111111111,,,///222222111000//////...000111000//////000111........./////////000000000000///000000111222222......///111222333444555333444666888:::;;;<<<<<>>@@@HHHRRR[[[bbbkkkuuu|||~~~~~~|||vvvqqqgggccc\\\SSSKKKEEEAAA???:::999888666555555555555333222111111222222000///000000000000000000000000000000000000000000000000000000000000////////////////////////////////////------...//////......------------------------------///000000///....../////////...---...///000111000000000000111111111111///000000111222222333333EEEEEEDDDBBB???======>>>?????????>>><<<:::888666777666555444333222222222222444555444222111111222........................---,,,,,,+++,,,---...///------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---'''''''''(((((())))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------))))))***++++++,,,---------------............///000111333444777<<>>BBBHHHNNNSSS^^^ccckkksss{{{qqqfff```\\\XXXUUUVVVUUUUUUUUUWWWWWWUUUSSSPPPQQQRRRTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRSSSVVVYYYZZZ\\\]]]ZZZUUUPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRQQQPPPPPPQQQRRRTTTSSSRRRRRRRRRRRRSSSSSSWWWVVVTTTSSSSSSSSSTTTTTTWWWVVVUUUSSSSSSSSSSSSTTTPPPQQQSSSTTTVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVUUUUUUUUUUUUUUUUUUXXX[[[]]]\\\ZZZZZZ]]]```dddnnn{{{yyyvvvyyy{{{|||hhhLLL???>>>777666555444333222111111000000000111222222222333555444333222333555777999???CCCIIIQQQZZZdddooovvv}}}}}}}}}tttqqqkkkddd[[[SSSLLLIIIEEEBBB>>><<<:::888555333444222000000111111000///444222//////000222222222222111000111222333222000111111111111111222222222////////////000000000000222222111111000000//////000000000000//////////////////............//////000000000000000111111222222000000222444444222///333333444444555666777888EEEFFFEEEBBB???>>>>>>????????????>>><<<:::777666333222222222222333444444,,,...000000///---------........................//////.........///111111------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++***)))******+++,,,,,,---...//////000000******++++++++++++******+++++++++,,,,,,,,,------,,,,,,---......//////000------------............222222333333333666;;;>>>JJJRRRdddyyyxxxjjj^^^RRRJJJBBB???<<<999999<<<999999888888777777666666555555444333222222333333555444444444444333333333222111111111111111222222444222111111222333222111///.........///111333444444444444333222222111111444333333222222111111111///000000000000000//////000222444444444333444555555444444444444666999;;;===BBBIIIPPPXXXaaajjjooowwwzzzzzzqqqeee]]]ZZZXXXVVVSSSTTTRRRQQQRRRRRRRRRPPPNNNOOOPPPRRRSSSTTTTTTSSSSSSPPPPPPPPPOOONNNOOORRRTTTYYY[[[[[[XXXSSSOOOMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRQQQPPPPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQVVVUUUSSSRRRQQQRRRRRRRRRTTTTTTTTTTTTTTTRRRQQQPPPOOOPPPQQQSSSTTTUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUZZZ[[[[[[ZZZYYYYYY[[[\\\cccjjjsss}}}kkkQQQCCC@@@;;;999666555555666777777111111111111222222222222333222111111222333555777;;;>>>DDDKKKTTT^^^hhhnnnwwwyyy}}}~~~xxxpppggg^^^WWWSSSNNNJJJFFFAAA>>><<<888666999777555444444444333222444222//////000222222222111///...///000111000///111111111111111111111111111000000000////////////111111111000000//////////////////000000000000000000//////......//////000000000000000000111222222222111111222444444222///222333333333444666999;;;FFFFFFFFFCCC@@@>>>???@@@>>>???>>>>>><<<999777666222111111111111222333333,,,...222333222000//////........................,,,,,,+++++++++,,,---...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,...---+++***)))(((((((((******+++,,,---//////000++++++************++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------------............000000000000000222555888>>>HHH[[[pppzzzhhh[[[MMMFFFCCC???======:::::::::999888666555444333444555555444333111000333333333333222222222111333333222222111222222333888555222000111222222222//////000000111222222333222222111111111000000000222222222111111111000000222111///...///000222444///111222333222333444666777888999888777:::???CCCHHHPPP[[[gggrrr|||||||||~~~{{{jjjeee^^^[[[ZZZZZZYYYWWWTTTRRRPPPOOOOOOOOOLLLKKKOOOPPPQQQSSSSSSSSSSSSRRRNNNNNNNNNMMMLLLLLLOOOQQQUUUVVVWWWVVVSSSPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRRRRQQQPPPQQQRRRPPPPPPRRRRRRRRRRRRQQQPPPTTTTTTRRRQQQPPPPPPPPPPPPPPPQQQSSSSSSSSSQQQNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTTTTUUUVVVVVVVVVZZZYYYXXXXXXYYYYYYXXXWWW___dddiiiqqq~~~}}}~~~lllUUUFFFBBB;;;777333000111333444555222222222222222111111111111000000///000111333444666999>>>DDDKKKTTT]]]cccnnnrrryyy}}}vvvnnnhhheee]]]YYYRRRLLLFFFBBB===;;;;;;888666555555444333222444222000///111222222222111000//////111111000///222222111111000000//////111111111000000/////////000000000000////////////...//////000000111111111000000////////////000000111111000000111111222333333222222333444444222111444444555555555888===AAAGGGGGGFFFDDDAAA??????@@@>>>>>>>>>===;;;999777555666555444222111111000000,,,///333555444222111000........................******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))((((((%%%&&&'''(((***+++,,,---,,,,,,***))))))***,,,,,,***++++++++++++,,,,,,,,,))))))******++++++++++++,,,,,,---------.........,,,---.........000444777;;;BBBQQQcccrrrooo^^^UUUQQQMMMJJJIIIDDDCCC@@@===;;;888777666555555666666666555444333555444444333333222222222333333222111111111222222888555333222333333333222333333444555555444333222000000000111111222222222000000111111111222222222555444222111222333555666444555666666555555777888888<<<@@@AAAAAAFFFOOOVVVaaaiiiuuu}}}uuuuuu{{{uuulllbbb___\\\[[[\\\\\\ZZZXXXWWWTTTRRRPPPPPPOOOMMMKKKNNNOOOQQQRRRSSSSSSRRRRRRQQQRRRRRRQQQOOOOOOQQQSSSQQQRRRTTTUUUTTTSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRRRRQQQQQQQQQRRRPPPRRRTTTUUUUUUTTTSSSRRRTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOOOONNNLLLLLLNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSTTTUUUVVVVVVWWWXXXVVVTTTVVVYYY[[[XXXVVV[[[^^^cccjjjwwwzzz{{{|||kkkXXXIIIAAA<<<777111//////111111000333333333222222111111111111000000000000111222333444666:::>>>DDDLLLTTTYYYdddjjjsss{{{}}}yyywwwooojjjaaaXXXQQQJJJCCC???<<<:::888777777666555444444222111111222333333222444333222222333444333222222222111111000///......000000000000000000000000////////////////////////......///000111111222222111000000//////000000111222111111111111222333333222222222222333333333222555666777888999===DDDJJJGGGGGGFFFDDDAAA??????@@@>>>>>>>>>===;;;999666555777666555333222222222222)))---111333222000///...////////////////////////---............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++******'''((()))***,,,---...///---,,,+++******+++,,,---*********+++++++++,,,,,,------------............,,,,,,,,,------------...,,,---.........///222444888<<>>===<<<;;;:::999888888999999999999999888777666666666444333222111111111111111222111222333444444222000///111222444444444333222444444444444555555555555111222333444555666666777333333333333333444444555666999;;;======???AAACCCBBBGGGNNNSSSWWW___jjjrrr~~~|||yyy|||zzzqqqiiiddd]]]]]]\\\[[[ZZZYYYVVVTTTWWWUUURRRPPPPPPOOONNNMMMOOOPPPQQQSSSSSSSSSSSSRRRUUUVVVVVVUUUSSSRRRSSSTTTTTTTTTTTTUUUUUUTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSSSSRRRPPPPPPPPPOOOQQQSSSTTTUUUTTTRRRQQQTTTTTTTTTSSSRRRPPPOOOOOOPPPOOOLLLJJJJJJJJJLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSTTTUUUUUUVVVVVVSSSRRRRRRUUUYYY[[[ZZZWWWWWW[[[aaajjjuuuzzzzzz}}}~~~xxxnnn```QQQGGGAAA<<<666444666777555333444333333333222222111111111111111111111222222333444555888;;;???EEELLLQQQXXX```jjjsssyyy~~~yyypppggg]]]TTTLLLFFFAAA???===;;;;;;;;;:::888555333222333444555444333444333222333444555444222333222222111000//////.........///000111222333333/////////000000000000000...//////000111222222333111111000000000000111111222222222222222333333444111222222333333444555666555888;;;===???DDDMMMTTTFFFFFFFFFCCC@@@>>>???@@@===>>>======;;;888666555444444333333444444555666---000333444333111000000////////////////////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---...///,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------///000111///...---...000333555;;;EEEPPPaaazzz{{{yyyyyy{{{vvvmmmbbbXXXPPPJJJHHHGGGFFFCCC@@@===<<<<<<<<<;;;;;;:::999888888777666777666666555444444444444000000111333444444111///***+++...000222333333333666666666555555555444444333333444444555666666666111111222333444666888999888<<>>CCCGGGJJJPPPZZZbbbEEEFFFEEEBBB???>>>>>>???=========<<<;;;888666444333333222222333333444555111333555555333222111222////////////////////////+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---...---,,,++++++(((((()))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************++++++++++++************************++++++,,,,,,,,,---------...000000///...---...///000111555;;;BBBQQQjjjwwwmmmeee```^^^\\\YYYUUUPPPKKKGGGDDDAAA@@@???>>>===<<<<<<;;;======<<<::::::999999999888666555666666666444222222222333444444555555444666777888999;;;<<<===>>>======<<<;;;:::999888888777777777888<<>>BBBBBBIIIQQQWWW[[[bbbllluuuEEEEEEDDDBBB???======>>>=========<<<:::888666444555555333222111000000000...000111000...------...000000000000000000000000//////000111000///---,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,.../////////...,,,***)))+++++++++,,,,,,---------++++++---......---++++++)))************+++++++++------------------------++++++,,,,,,,,,---------***,,,.........///000222111111444777;;;FFF[[[ooo~~~xxxwwwuuupppiii```XXXTTTLLLKKKJJJIIIHHHGGGFFFFFFBBBBBB@@@???>>>>>>>>>>>>BBB???;;;999999:::999888AAA@@@>>><<<:::888777666999;;;>>>BBBGGGKKKNNNPPPLLLLLLJJJGGGEEEBBBAAA@@@AAA???>>>@@@FFFNNNWWW]]]nnnttt~~~zzzlllddd^^^VVVSSSUUUQQQSSSUUUVVVUUUTTTTTTUUUQQQOOOMMMMMMOOORRRSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUVVVWWWXXXWWWTTTRRRQQQRRRPPPOOOOOOQQQTTTTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNRRRTTTVVVUUURRRNNNKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRRRRQQQPPPMMMKKKJJJLLLKKKKKKJJJIIIIIIHHHHHHMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSOOOSSSXXXYYYWWWVVVXXXZZZZZZ]]]eeemmmpppssssssfffbbbgggsssnnnWWWFFF>>>;;;888555222222222333333444444444111111222222222111111000000111111111111444888<<>>CCCGGGLLLTTT^^^eeeiiippp{{{DDDCCCAAA???============>>>>>>===<<<;;;999777666555555444333222222222222333333111000000000111222000000000000////////////.........------,,,,,,,,,++++++*********+++---......---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********/////////---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,,,,+++)))...---,,,+++++++++++++++***+++,,,---...///000111111222222000222<<>><<<<<<===???AAA>>>BBBIIIPPPWWW___fffkkkllleeeaaaaaa]]]TTTNNNOOOMMMRRRVVVVVVVVV```qqqwwwpppeee\\\VVVSSSRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRSSSQQQOOOOOOPPPQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXVVVVVVUUUUUUTTTSSSRRRRRROOONNNMMMNNNNNNNNNLLLJJJPPPQQQQQQPPPNNNNNNPPPQQQRRRSSSTTTTTTSSSPPPMMMJJJMMMOOOQQQQQQPPPOOOPPPQQQTTTRRRPPPNNNMMMMMMNNNNNNPPPNNNLLLKKKLLLMMMLLLLLLRRRRRRSSSSSSSSSSSSRRRRRRVVVVVVUUUUUUTTTSSSRRRRRRVVVVVVUUUUUUTTTUUUUUUUUUVVVXXXYYYYYYXXXXXXYYY[[[]]]]]]```fffjjjooozzz}}}iii^^^^^^kkkqqqZZZJJJ@@@;;;:::333555666555444333333333222222222222222222222222111000000000111333555777<<<===CCCMMMVVV^^^hhhqqqvvv{{{tttoooiiiddd___XXXMMMDDDBBB???<<<;;;;;;:::999777888888777666555555555555444444444444333222111000222222222333333333333333222222222222222222222222111111222222222222111111333333222222333444444555444222111111333666888888;;;===>>>???AAAGGGPPPXXX^^^gggrrr{{{DDDCCCAAA???==================<<<;;;:::888777666444444333222111111111111222222000/////////000111---.........////////////......---------,,,,,,,,,,,,+++*********+++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---+++******,,,---,,,+++------,,,+++++++++++++++---......///000111222222111333333222222777@@@HHHXXXjjj~~~~~~}}}}}}}}}|||xxxsssooojjjiiigggddd```\\\XXXVVVSSSQQQNNNMMMNNNNNNMMMLLLNNNMMMJJJHHHGGGGGGHHHHHHNNNRRRYYYaaajjjttt}}}|||xxxuuunnnccc]]]^^^gggmmmrrrrrrqqqwwwnnnhhh```YYYUUUTTTTTTTTTQQQQQQRRRRRRSSSTTTUUUUUUUUURRRPPPOOOPPPQQQQQQPPPOOOPPPQQQRRRTTTUUUVVVWWWUUUUUUTTTTTTSSSRRRRRRQQQOOONNNMMMNNNOOOOOONNNLLLOOOPPPQQQQQQPPPPPPQQQSSSSSSRRRQQQOOONNNMMMLLLLLLOOOQQQRRRRRRQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWVVVTTTPPPQQQQQQRRRRRRRRRQQQQQQTTTTTTVVVVVVWWWVVVUUUTTTUUUUUUUUUTTTUUUUUUVVVVVVWWWYYYZZZ[[[ZZZZZZ\\\]]]___^^^```dddggglllvvvvvvhhhdddkkk|||lllTTTDDD;;;999555666666666555444444555111111111111111111111111444333111000000111333444888888===FFFMMMTTT^^^hhhooouuu~~~zzztttpppkkkdddZZZRRRJJJFFFAAA===<<<<<<;;;:::999888777666555555555555555666666555555444333333222222222333333333333333444444444444444444444444222111111000000111111222000000000000111222333444777666555555777:::<<<===>>>AAAEEEHHHLLLSSS]]]dddooovvvCCCBBB@@@>>>===<<<======<<<<<<;;;;;;999888666555444333222111000000000000111111000////////////000,,,,,,------......//////...------------,,,,,,,,,---,,,,,,++++++++++++,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********---,,,******,,,.........---,,,++++++++++++++++++,,,,,,,,,,,,------.........000333333222333888<<>>@@@BBBGGGLLLSSSZZZ```gggpppwwwCCCAAA@@@>>>===<<<======<<<<<<<<<;;;:::999777777555444333222111111111111222111111000000000000000........................------------------------------,,,,,,++++++++++++$$$%%%(((***,,,---,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---+++)))((((((***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))...,,,******,,,///000000------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,...000111111222555888;;;CCCOOO___ppp}}}yyyvvvssssssuuuwwwyyyzzzxxxwwwvvvuuutttrrrqqqpppttttttuuuwww|||{{{mmmccc^^^[[[YYYYYY\\\```cccdddYYYWWWUUUSSSRRRRRRSSSTTTYYYVVVSSSQQQQQQQQQPPPOOOOOOPPPPPPQQQSSSTTTTTTUUUTTTTTTSSSSSSSSSRRRRRRRRRTTTSSSRRRRRRRRRRRRPPPNNNMMMPPPSSSUUUUUUUUUUUUUUUUUUSSSPPPNNNMMMMMMNNNOOONNNPPPRRRRRRQQQPPPQQQRRRUUUVVVWWWYYYYYYYYYXXXWWWUUUUUUUUUWWWXXXWWWUUURRRQQQRRRSSSTTTTTTUUUUUUTTTSSSUUUXXX[[[\\\ZZZXXXVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY[[[\\\\\\]]]```aaaaaa^^^]]]^^^^^^```jjjtttyyydddPPPCCC;;;999777666666666666666333333222222222222222111555555333222111000000111555333444999===AAAIIIRRR^^^cccjjjqqqwww}}}~~~wwwssskkkfff^^^WWWRRRMMMHHHEEEBBBAAA???<<<:::888777777555555444444444444444555333333333333222222222222333333333333333333333333333444555666777666666555777777777777777888999::::::<<>>;;;999888;;;;;;:::999999999::::::666555555555444444333333777777777777777777777777333666;;;???@@@>>><<<:::;;;;;;;;;:::;;;;;;<<<<<>>===<<<<<<======>>>>>>>>>======<<<;;;:::777666555444444333333333333333444444333333222111222222111000///......---,,,,,,,,,------------...,,,---------------,,,+++000000///...---,,,***)))))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,***))))))***++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,+++***,,,...///...------------------......//////000000000111111222222555444111......///000222444222555===HHHSSS```kkk}}}~~~ssskkkbbb]]]\\\VVVUUUTTTVVVYYY\\\^^^^^^UUUTTTTTTTTTUUUWWWYYYZZZXXXVVVRRRQQQQQQQQQPPPNNNQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTXXXVVVUUUVVVVVVVVVTTTRRRRRRTTTVVVVVVTTTSSSSSSSSSUUUWWWYYYZZZYYYWWWTTTRRRRRRTTTVVVVVVUUUTTTUUUVVVSSSTTTUUUUUUVVVVVVVVVVVVVVVTTTSSSTTTWWWZZZ\\\\\\XXXXXXYYYYYYYYYXXXXXXWWWUUUVVVXXXYYYYYYXXXUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWTTTVVVXXXXXXXXXYYY[[[\\\]]][[[ZZZ[[[ZZZZZZaaaiiirrruuu\\\EEE@@@999666666777666444777666666555555444444333111111111222333333333333222000111333444444888>>>HHHKKKQQQXXX```jjjssszzz{{{rrrhhhbbbYYYWWWSSSNNNHHHDDDAAA???@@@???===;;;;;;;;;<<<<<<;;;::::::999999888888888666666666666666666666666666:::???DDDGGGFFFCCCAAA>>>>>>??????@@@AAACCCCCCLLLRRRYYY___dddiiipppvvv}}}AAA@@@>>>===<<<<<<==================<<<;;;::::::666666555444333333333333222222333444333222111000////////////////////////,,,,,,,,,---------......+++,,,---.........---,,,000///...,,,++++++******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,''')))+++,,,,,,+++,,,---******************************++++++++++++******))))))***+++,,,---......+++***+++---......+++)))+++++++++++++++,,,------+++,,,,,,---...///000000444222000//////000000000000...111777<<>>>>>>>>777777777777777777777777:::===AAAEEEHHHJJJJJJJJJGGGGGGIIIKKKNNNQQQTTTUUU\\\bbbjjjppptttyyy@@@???>>>===<<<<<<======<<<<<<<<<<<<;;;:::999999555555444333222222222222111111222333222111000///++++++,,,---...///000111,,,,,,,,,------.........***+++---...///...------)))(((((('''(((***,,,---((())))))***++++++,,,,,,*********++++++,,,,,,,,,(((***,,,---,,,+++,,,,,,******************************++++++++++++******))))))***+++---...///000******+++---...---***'''***)))))))))***++++++,,,------...///000111222333---------///111333222111///...111555666777@@@MMMXXXqqq~~~rrrhhhbbbbbbaaa\\\YYYZZZYYYWWWUUUTTTTTTSSSQQQPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUSSSPPPOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQSSSVVVZZZ]]]]]]]]]XXXXXXWWWTTTQQQOOOOOOPPPVVVWWWXXXXXXWWWVVVTTTSSSMMMOOOQQQQQQPPPOOOPPPQQQQQQPPPOOONNNNNNOOOPPPQQQOOOPPPQQQTTTUUUUUURRRPPPVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUTTTVVVWWWWWWVVVVVVXXXYYYWWWWWWYYY[[[[[[ZZZ___fffjjjsss}}}yyyyyyyyy}}}tttQQQIII???:::::::::888666666666555444333333222222222222333333333222222111222111333666555222333777:::<<>>============@@@@@@???===;;;999777666:::666222000111333222000000111222222222000///......///000000000///---,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------111---******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***(((((()))***+++((()))***+++++++++++++++)))************+++++++++,,,---......---,,,+++***+++++++++,,,,,,---------///......//////------...---...///000000///...---000000000222444888;;;===PPP[[[mmm~~~ssslllbbbaaaaaa___]]][[[YYYXXXUUUTTTSSSRRRQQQQQQQQQQQQNNNOOOPPPPPPQQQRRRSSSSSSTTTSSSQQQPPPOOONNNMMMMMMRRRRRRRRRSSSSSSSSSTTTTTTRRRSSSUUUVVVUUUTTTRRRQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWVVVUUUSSSRRRSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLLLLNNNPPPQQQPPPOOONNNMMMMMMMMMNNNOOORRRSSSTTTUUUWWWXXXYYYZZZYYYXXXWWWVVVTTTSSSRRRRRROOOPPPQQQRRRSSSSSSSSSRRRUUUUUUVVVWWWXXXXXXXXXXXXTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXZZZ\\\^^^aaabbbgggmmmwwwzzzyyy~~~~~~{{{ttt[[[PPPDDD>>>===;;;:::888;;;:::888666666666666777333333333222222222111111222222111111111111222222555666888<<>>============>>>>>>>>>===<<<:::999888888555222111222333222111000000111222222111000///...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------222///+++***++++++***)))))))))))))))))))))))))))************************---,,,***)))))))))+++,,,***************+++++++++)))************+++++++++***************)))((((((---------------------------///000///,,,***,,,///------............------/////////000222555888:::???JJJZZZmmm}}}sssjjjddd``````___^^^\\\ZZZXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOLLLNNNPPPQQQRRRQQQPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRRRRQQQRRRSSSTTTPPPOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLNNNOOOQQQOOONNNNNNMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXSSSSSSSSSSSSSSSSSSRRRRRROOOOOOOOOOOOPPPQQQRRRRRRTTTUUUVVVWWWXXXXXXXXXYYYVVVVVVUUUUUUUUUVVVWWWWWWZZZYYYZZZ[[[\\\^^^aaabbbaaafffmmmuuu~~~uuuaaaZZZPPPHHHAAA===<<<<<<999888666666666666666555333333333222222222222111222222111111111111222222555666666777999===DDDHHHQQQXXXaaaiiipppxxx|||yyyvvvvvvvvvuuutttkkkkkkkkkjjjgggdddaaa___^^^^^^^^^^^^]]]XXXRRRNNNDDDDDDCCCDDDIIISSS```iiiyyy|||??????>>>======>>>>>>>>>============<<<<<<;;;:::666444333333444444333111000000111111222111111000/////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++)))(((***---000111111((((((((()))))))))))))))************************---,,,+++*********+++,,,,,,+++***)))))))))***+++)))************+++++++++---,,,,,,+++++++++++++++............------------,,,///000---)))(((+++///...------,,,,,,------...............000222444555555===JJJZZZnnnvvvmmmfffaaa^^^^^^]]]]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLMMMNNNOOOQQQOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNKKKMMMOOOQQQSSSSSSSSSSSSTTTSSSRRRQQQPPPOOONNNMMMPPPOOOOOOPPPPPPRRRSSSTTTQQQPPPOOONNNNNNNNNOOOPPPNNNMMMLLLKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTUUUVVVWWWZZZZZZZZZ[[[\\\]]]___```bbbdddggglllqqqyyypppmmmeeeXXXKKKBBB>>>===<<<:::888777777666444333333333333333222222222222222222111111111111222222444444444333222555999<<>>>>>=========>>>>>>???>>>>>>>>>>>>===;;;:::999444444444444555444333222000000111111111222222222///////////////......---........................+++++++++++++++++++++++++++++++++++++++++++++,,,(((((()))+++...222444555+++++++++++++++,,,,,,,,,************************------,,,+++***+++++++++...,,,***(((((()))***+++))))))*********+++++++++......,,,++++++,,,---...---------------,,,,,,,,,+++...---***)))+++......///...---,,,,,,---...//////.........///000111222333888@@@LLL\\\rrrttthhhaaa^^^]]]]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRRRRQQQPPPPPPPPPNNNLLLJJJJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMNNNPPPRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTRRRPPPNNNMMMMMMOOOPPPMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUSSSRRRQQQOOOMMMLLLKKKJJJLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVXXXWWWUUUTTTSSSTTTUUUUUUYYYYYYYYYYYYZZZ[[[[[[\\\bbbcccdddeeehhhppp{{{}}}nnn___SSSIIIAAAEEEAAA===:::999777444111444444333333333222222222222222111111111111222222111222222222222444777:::<<>>>>>AAA@@@@@@>>>===:::999888333444555555555444333333111111111111111111222222000/////////....................................++++++++++++++++++++++++++++++++++++++++++++++++.........---+++***++++++,,,,,,,,,---------......************************,,,,,,++++++*********+++...,,,***(((((()))***+++))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,...,,,)))+++111111---111000///......///000111///////////////000000111222444888>>>HHHYYYlllyyyxxxpppfff]]]YYYYYYZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSPPPPPPQQQQQQQQQPPPOOOOOONNNLLLJJJHHHHHHIIIKKKMMMOOOOOONNNNNNNNNNNNNNNOOOKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOQQQRRRSSSSSSSSSQQQNNNKKKJJJIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTQQQQQQPPPNNNMMMLLLKKKJJJKKKLLLNNNPPPPPPPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWZZZ[[[\\\\\\^^^fffrrr|||yyysssrrrzzz~~~ttteeeWWWOOOHHH@@@;;;:::999777444444444444333333333222222222222111111111111222222000111333333333444666888666:::@@@EEEKKKSSS^^^eeemmmsss{{{}}}zzzwwwxxx>>>>>>===<<<<<<=========BBBAAA@@@???===:::888777555666666555333222333444444333222111111111111222000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++)))(((((()))******++++++,,,---------************************+++++++++*********)))))),,,+++***)))))))))***+++)))************++++++++++++************+++,,,,,,)))*********++++++++++++---222111------222222,,,111000000000000000000111/////////000000000000000333555666888<<>>===<<<<<<<<<<<<<<>><<<<<<;;;;;;;;;????????????>>>===<<<;;;888999888444111000333666777666444111000000000000111000///------......///------------------------------------------------++++++++++++******)))))),,,...000///,,,++++++---******+++,,,------......************************)))))))))))))))(((''''''((()))***+++++++++++++++)))************+++++++++'''(((***+++,,,+++******))))))***+++---...//////---???FFF:::+++))),,,------...///000000///...---,,,,,,---...////////////---000333333333666;;;???BBBPPPbbbqqq{{{qqqggg```YYYXXXWWWWWWWWWUUUQQQNNNPPPPPPPPPOOONNNMMMLLLKKKIIIJJJLLLMMMNNNLLLKKKJJJDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNKKKGGGEEEFFFIIINNNRRRNNNLLLJJJIIIIIIIIIKKKLLLKKKMMMOOORRRRRRQQQOOOMMMLLLMMMOOOQQQRRRRRRRRRQQQMMMRRRVVVWWWWWW[[[eeemmm{{{}}}tttuuuvvvgggPPPCCC>>>:::777555555444444444333333333222222111111111111222222---000222333222111111222000333666666666888===AAADDDKKKUUUZZZ]]]bbbllltttwww{{{>>>??????===;;;:::;;;<<>>===;;;:::777666555444333222222222555444333222111111000000///...---,,,,,,++++++,,,------...///...---+++***)))******,,,---...//////+++******))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,***)))''''''(((***+++))))))*********++++++++++++++++++***)))((('''&&&)))***+++,,,+++***)))(((+++---......---,,,,,,---////////////000000000000222222111000///...------111111222333444555666777;;;BBBMMMZZZgggwwwzzznnnddd]]]XXXUUUVVVTTTQQQNNNLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFCCCDDDFFFGGGHHHHHHGGGFFFLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJEEEGGGIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSSSSSSSTTTYYY___dddooouuu{{{zzzaaaJJJ???:::777777666444222000222555777666444333333444555444333111111111000000000000///000000000111222333555555;;;???DDDJJJOOOUUU\\\```kkkpppvvv|||>>>??????===;;;:::;;;<<>>===;;;:::888777666555444333333333444333222222111111222222333222111000////////////------......------,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************,,,+++***))))))******+++******+++++++++,,,,,,,,,++++++++++++***)))((('''+++,,,---------,,,+++++++++---......---,,,,,,---....../////////000000000000000000///////////////111222222333444555666777777<<>>>>>>>>===;;;:::;;;===??????@@@???>>>===;;;:::999888777666555444444444333333222222111222222333444444333222111111111111......---,,,,,,,,,------------,,,+++***))))))(((---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))*********++++++++++++,,,,,,,,,+++***))))))++++++,,,,,,---,,,,,,++++++,,,......,,,,,,,,,---.........////////////000---.........//////000000///000000111222333444444555666888:::@@@LLLZZZddd}}}xxxooofffaaaZZZTTTQQQOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJNNNMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEGGGFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFGGGGGGHHHGGGHHHJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSUUUYYY[[[bbbiiixxxxxxgggYYYLLLAAA999888777555444222111111666444222222333444333222333333333222222222111111333222222111111222333333000222555888;;;>>>BBBEEEHHHPPP\\\fffnnnuuu}}}===>>>>>>===;;;;;;<<<===????????????>>>===;;;:::999888777555444444333333444444333222111111111111222222111000///////////////...,,,++++++,,,---...---,,,,,,+++***)))((((((+++******))))))******+++++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,++++++***)))(((((((((((()))))))))***++++++,,,,,,,,,++++++***)))))))))******************,,,...---,,,+++,,,---------........./////////------........./////////------...//////000111111444555555444777>>>IIIQQQcccppprrreee___XXXUUUQQQNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMNNNKKKJJJHHHGGGGGGGGGHHHIIIMMMMMMKKKJJJHHHGGGEEEEEECCCCCCBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMQQQSSSTTTTTTTTTTTTUUUWWWZZZbbbqqqwwwlll]]]OOOAAA>>>:::777555444444333777555333222333444333222444444333333333222222222444333222222111111111222000222333444555777:::<<<===DDDNNNWWW___gggpppwww{{{www===>>>>>>===;;;;;;<<<>>>????????????>>>===;;;:::777777555444333222222222666555444222111000000000111111000///...............---,,,++++++,,,...///************************+++******))))))******+++++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************)))))))))))))))*********++++++***++++++,,,,,,,,,++++++((((((((())))))************,,,------,,,++++++,,,------------........................------------......//////000000111111111333555555555999???EEELLLVVVfffwww}}}nnnbbbZZZWWWSSSPPPNNNMMMMMMNNNMMMMMMKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBAAAAAABBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDEEECCCCCCDDDDDDEEEFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFCCCBBBAAA@@@@@@AAACCCDDDBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDFFFHHHIIIJJJIIIGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLQQQSSSTTTTTTSSSRRRSSSTTTVVV]]]jjjyyy{{{yyy}}}qqqdddQQQKKKBBB;;;999999999999888666444333444444333222444444444333333333333222444444333222111111111111111222333333222333555777:::>>>DDDIIIOOOXXXccckkkvvvzzz{{{wwwrrrooo<<<===>>>===;;;;;;<<<>>>??????@@@???>>>===;;;:::777666555444333222222222555555333222111000000000222222111000////////////------,,,,,,,,,---......)))*********+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))))))******++++++,,,,,,******++++++++++++,,,,,,************************((((((((()))******+++++++++,,,,,,,,,,,,---------))))))***+++,,,,,,,,,+++***************+++,,,---***+++------+++++++++,,,,,,,,,,,,---------............---------,,,,,,,,,111111111222222222333333...111444555444555888<<>>??????@@@???>>>===;;;:::888777666444333333333333222222222111222222333333222222111000////////////+++,,,------......------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************+++++++++)))))))))******+++++++++************************(((((((((((()))+++...///++++++++++++,,,,,,,,,,,,'''((()))***++++++++++++***)))))))))***+++---...***+++------+++***+++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------111111111111222222222222---000222333111111444777999:::@@@KKKTTT]]]kkkyyy|||pppjjjaaaYYYSSSPPPOOONNNNNNLLLKKKLLLMMMMMMKKKIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFEEEDDDBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCC???@@@AAACCCCCCDDDDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLNNNNNNOOONNNLLLLLLNNNPPPQQQTTTXXX___gggoooxxx}}}wwwtttvvvuuuxxx|||}}}rrraaaTTTKKKEEE@@@<<<;;;999777666666666555333333333333333222222222222333333222222111222222222111222222111000000111333333555777888:::???HHHNNNUUUYYY```fffjjjnnnrrrtttyyy|||{{{xxxuuusssoookkkgggeeeccc```^^^<<<=========;;;;;;===?????????@@@???>>>===;;;:::999888777666555444444444///000000111222444555666111000///...------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,,,,,,,++++++*********+++++++++***************(((((())))))*********+++************************)))(((((((((***---000222(((((((((((())))))))))))&&&'''((()))***+++++++++((('''''''''''')))+++,,,)))+++---,,,+++***+++,,,++++++,,,,,,,,,---------)))******,,,---......///.........///////////////...000222111//////222555777555888???CCCGGGQQQ]]]rrr}}}vvvmmmccc]]]VVVPPPNNNMMMKKKJJJMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKKKKKKKJJJJJJIIIHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBCCCCCC>>>@@@BBBDDDEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@???AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@AAACCCEEEGGGGGGGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKIIIJJJLLLNNNPPPQQQSSSWWW]]]eeeooouuuzzz{{{~~~|||{{{kkk```WWWMMMGGG<<<:::888777777777666444333333333222222222111111333222222111222222333333222333444333222222333555...111333555666999???EEEFFFJJJQQQXXX\\\```dddgggkkknnnsssxxx|||}}}zzzvvvsssqqqooommmkkkiiieee```]]]ZZZXXXVVVTTT